NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
uPSD33xx uPSD33xxV TQFP52 TQFP80 uPSD3312D-40T6 uPSD3312DV-40T6 uPSD3333D-40T6 - Datasheet Archive
Turbo Series Fast 8032 MCU with Programmable Logic DATA BRIEFING FEATURES SUMMARY FAST 8-BIT TURBO 8032 MCU, 40MHz Advanced
uPSD33xx uPSD33xx Turbo Series Fast 8032 MCU with Programmable Logic DATA BRIEFING FEATURES SUMMARY FAST 8-BIT TURBO 8032 MCU, 40MHz Advanced core, 4-clocks per instruction 10 MIPs peak performance at 40MHz (5V) JTAG Debug and In-System Programming Branch Cache & 6 instruction Prefetch Queue Dual XDATA pointers with auto incr & decr Compatible with 3rd party 8051 tools DUAL FLASH MEMORIES WITH MEMORY MANAGEMENT Place either memory into 8032 program address space or data address space READ-while-WRITE operation for InApplication Programming and EEPROM emulation Single voltage program and erase 100K guaranteed erase cycles, 15-year retention CLOCK, RESET, AND SUPPLY MANAGEMENT SRAM is Battery Backup capable Flexible 8-level CPU clock divider register Normal, Idle, and Power Down Modes Power-on and Low Voltage reset supervisor Programmable Watchdog Timer PROGRAMMABLE LOGIC, GENERAL PURPOSE 16 macrocells Create shifters, state machines, chipselects, glue-logic to keypads, panels, LCDs, others COMMUNICATION INTERFACES I2C Master/Slave controller, 833KHz SPI Master controller, 10MHz Two UARTs with independent baud rate IrDA protocol support up to 115K baud Up to 46 I/O, 5V tolerant on 3.3V uPSD33xxV uPSD33xxV January 2005 For further information contact your local ST sales office. Figure 1. Packages TQFP52 TQFP52 (T) 52-lead, Thin, Quad, Flat TQFP80 TQFP80 (U) 80-lead, Thin, Quad, Flat A/D CONVERTER Eight Channels, 10-bit resolution, 6µs TIMERS AND INTERRUPTS Three 8032 standard 16-bit timers Programmable Counter Array (PCA), six 16-bit modules for PWM, CAPCOM, and timers 8/10/16-bit PWM operation 11 Interrupt sources with two external interrupt pins OPERATING VOLTAGE SOURCE (±10%) 5V devices use both 5.0V and 3.3V sources 3.3V devices use only 3.3V source 1/9 uPSD33xx uPSD33xx Table 1. Device Summary Part Number 1st Flash (bytes) 2nd Flash (bytes) SRAM (bytes) GPIO 8032 Bus VCC VDD uPSD3312D-40T6 uPSD3312D-40T6 64K 16K 2K 37 No 3.3V 5.0V TQFP52 TQFP52 40°C to 85°C uPSD3312DV-40T6 uPSD3312DV-40T6 64K 16K 2K 37 No 3.3V 3.3V TQFP52 TQFP52 40°C to 85°C uPSD3333D-40T6 uPSD3333D-40T6 128K 32K 8K 37 No 3.3V 5.0V TQFP52 TQFP52 40°C to 85°C uPSD3333DV-40T6 uPSD3333DV-40T6 128K 32K 8K 37 No 3.3V 3.3V TQFP52 TQFP52 40°C to 85°C uPSD3333D-40U6 uPSD3333D-40U6 128K 32K 8K 46 Yes 3.3V 5.0V TQFP80 TQFP80 40°C to 85°C uPSD3333DV-40U6 uPSD3333DV-40U6 128K 32K 8K 46 Yes 3.3V 3.3V TQFP80 TQFP80 40°C to 85°C uPSD3334D-40U6 uPSD3334D-40U6 256K 32K 8K 46 Yes 3.3V 5.0V TQFP80 TQFP80 40°C to 85°C uPSD3334DV-40U6 uPSD3334DV-40U6 256K 32K 8K 46 Yes 3.3V 3.3V TQFP80 TQFP80 40°C to 85°C uPSD3354D-40T6 uPSD3354D-40T6 256K 32K 32K 37 No 3.3V 5.0V TQFP52 TQFP52 40°C to 85°C uPSD3354DV-40T6 uPSD3354DV-40T6 256K 32K 32K 37 No 3.3V 3.3V TQFP52 TQFP52 40°C to 85°C uPSD3354D-40U6 uPSD3354D-40U6 256K 32K 32K 46 Yes 3.3V 5.0V TQFP80 TQFP80 40°C to 85°C uPSD3354DV-40U6 uPSD3354DV-40U6 256K 32K 32K 46 Yes 3.3V 3.3V TQFP80 TQFP80 40°C to 85°C 2/9 Pkg. Temp. uPSD33xx uPSD33xx SUMMARY DESCRIPTION The Turbo uPSD33xx uPSD33xx Series combines a powerful 8051-based microcontroller with a flexible memory structure, programmable logic, and a rich peripheral mix to form an ideal embedded controller. At its core is a fast 4-cycle 8032 MCU with a 6-byte instruction prefetch queue (PFQ) and a 4-entry fully associative branching cache (BC) to maximize MCU performance, enabling loops of code in smaller localities to execute extremely fast. Code development is easily managed without a hardware In-Circuit Emulator by using the serial JTAG debug interface. JTAG is also used for InSystem Programming (ISP) in as little as 10 seconds, perfect for manufacturing and lab development. The 8032 core is coupled to Programmable System Device (PSD) architecture to optimize the 8032 memory structure, offering two independent banks of Flash memory that can be placed at virtually any address within 8032 program or data address space, and easily paged beyond 64K bytes using on-chip programmable decode logic. Dual Flash memory banks provide a robust solution for remote product updates in the field through In-Application Programming (IAP). Dual Flash banks also support EEPROM emulation, eliminating the need for external EEPROM chips. General purpose programmable logic (PLD) is included to build an endless variety of glue-logic, saving external logic devices. The PLD is configured using the software development tool, PSDsoft Express, available from the web at www.st.com/psm, at no charge. The uPSD33xx uPSD33xx also includes supervisor functions such as a programmable watchdog timer and low-voltage reset. Figure 2. Block Diagram uPSD33xx uPSD33xx (3) 16-bit Timer/ Counters (2) External Interrupts P3.0:7 Turbo 8032 Core PFQ & BC Programmable Decode and Page Logic I2C 1st Flash Memory: 64K, 128K, or 256K Bytes 2nd Flash Memory: 16K or 32K Bytes SRAM: 2K, 8K, or 32K Bytes UART0 (8) GPIO, Port A (80-pin only) P1.0:7 (8) GPIO, Port 1 (8) 10-bit ADC Optional IrDA Encoder/Decoder UART1 SYSTEM BUS (8) GPIO, Port 3 General Purpose Programmable Logic, 16 Macrocells PA0:7 (8) GPIO, Port B PB0:7 (2) GPIO, Port D PD1:2 (4) GPIO, Port C PC0:7 JTAG ICE and ISP SPI 16-bit PCA (6) PWM, CAPCOM, TIMER P4.0:7 8032 Address/Data/Control Bus (80-pin device only) Supervisor: Watchdog and Low-Voltage Reset (8) GPIO, Port 4 VCC, VDD, GND, Reset, Crystal In MCU Bus Dedicated Pins AI08875 AI08875 3/9 uPSD33xx uPSD33xx PIN DESCRIPTIONS 40 P1.6/SPITXD(2)/ADC6 41 P1.7/SPISEL(2)/ADC7 42 PB7 43 PB6 44 RESET_IN 45 GND 46 PB5 47 AVCC/VREF(3) 48 PB4 49 PB3 50 PB2 51 PB1 52 PB0 Figure 3. TQFP52 TQFP52 Connections PD1/CLKIN 1 39 P1.5/SPIRXD(2)/ADC5 PC7 2 38 P1.4/SPICLK(2)/ADC4 37 P1.3/TXD1(IrDA)(2)/ADC3 JTAG TDO 3 36 P1.2/RXD1(IrDA)(2)/ADC2 JTAG TDI 4 35 P1.1/T2X(2)/ADC1 DEBUG 5 34 P1.0/T2(2)/ADC0 3.3V VCC 6 33 VDD(1) PC4/TERR 7 VDD(1) 8 32 XTAL2 GND 9 31 XTAL1 EXTINT1/TG1/P3.3 26 EXTINT0/TG0/P3.2 25 TXD0/P3.1 24 RXD0/P3.0 23 T2(2)/TCM0/P4.0 22 20 T2X(2)/TCM1/P4.1 21 GND 19 RXD1(IrDA)(2)/TCM2/P4.2 TXD1(IrDA)(2)/PCACLK0/P4.3 18 27 P3.4/C0 SPICLK(2)/TCM3/P4.4 17 28 P3.5/C1 JTAG TMS 13 SPIRXD(2)/TCM4/P4.5 16 29 P3.6/SDA JTAG TCK 12 SPITXD(2)/TCM5/P4.6 15 30 P3.7/SCL PC2/VSTBY 11 SPISEL(2)/PCACLK1/P4.7 14 PC3/TSTAT 10 AI07822 AI07822 Note: 1. For 5V applications, VDD must be connected to a 5.0V source. For 3.3V applications, VDD must be connected to a 3.3V source. 2. These signals can be used on one of two different ports (Port 1 or Port 4) for flexibility. Default is Port1. 3. VREF and 3.3V AV CC are shared in the 52-pin package only. ADC channels must use AVCC as VREF for the 52-pin package. 4/9 uPSD33xx uPSD33xx 61 P1.6/SPITXD(2)/ADC6 62 WR 63 PSEN 64 P1.7/SPISEL(2)/ADC7 65 RD 66 PB7 67 PB6 68 RESET_IN 69 GND 70 VREF 71 PB5 72 AVCC 73 PB4 74 PB3 75 P3.0/RXD0 76 PB2 77 P3.1/TXD0 78 PB1 79 P3.2/EXINT0/TG0 80 PB0 Figure 4. TQFP80 TQFP80 Connections PD2/CSI 1 60 P1.5/SPIRXD(2)/ADC5 P3.3/TG1/EXINT1 2 59 P1.4/SPICLK(2)/ADC4 58 P1.3/TXD1(IrDA)(2)/ADC3 PD1/CLKIN 3 ALE 4 57 MCU A11 PC7 5 56 P1.2/RXD1(IrDA)(2)/ADC2 55 MCU A10 JTAG TDO 6 54 P1.1/T2X(2)/ADC1 JTAG TDI 7 53 MCU A9 DEBUG 8 52 P1.0/T2(2)/ADC0 PC4/TERR 9 51 MCU A8 3.3V VCC 10 50 VDD(1) NC 11 VDD(1) 12 49 XTAL2 GND 13 48 XTAL1 PC3/TSTAT 14 47 MCU AD7 PC2/VSTBY 15 46 P3.7/SCL JTAG TCK 16 45 MCU AD6 NC 17 44 P3.6/SDA SPISEL(2)/PCACLK1/P4.7 18 43 MCU AD5 SPITXD(2)/TCM5/P4.6 19 42 P3.5/C1 41 MCU AD4 P3.4/C0 40 MCU AD3 39 MCU AD2 38 MCU AD1 37 MCU AD0 36 PA0 35 PA1 34 T2(2)/TCM0/P4.0 33 PA2 32 T2X(2)/TCM1/P4.1 31 RXD1(IrDA)(2)/TCM2/P4.2 30 GND 29 PA3 28 TXD1(IrDA)(2)/PCACLK0/P4.3 27 PA4 26 SPICLK(2)/TCM3/P4.4 25 PA5 24 SPIRXD(2)/TCM4/P4.5 23 PA6 22 PA7 21 JTAG TMS 20 AI07823 AI07823 Note: NC = Not Connected Note: 1. For 5V applications, VDD must be connected to a 5.0V source. For 3.3V applications, VDD must be connected to a 3.3V source. 2. These signals can be used on one of two different ports (Port 1 or Port 4) for flexibility. Default is Port1. 5/9 uPSD33xx uPSD33xx Table 2. Major Parameters Parameter Test Conditions/Comments 5.0V Value 3.3V Value Unit Operating Voltage 4.5 to 5.5 (PSD); 3.0 to 3.6 (MCU) 3.0 to 3.6 (PSD and MCU) V Operating Temperature 40 to 85 40 to 85 °C 8MHz (min) for I2C 1 Min, 40 Max 1 Min, 40 Max MHz 40MHz Crystal, Turbo 50 40 mA Active Current, Typical (20% of PLD used; 25°C operation) 40MHz Crystal, Non-Turbo 48 38 mA 8MHz Crystal, Turbo 21 18 mA 8MHz Crystal, Non-Turbo 10 8 mA Idle Current, Typical (20% of PLD used; 25°C operation) 40MHz Crystal divided by 2048 internally. All interfaces are disabled. 16 11 mA Standby Current, Typical Power-down Mode needs reset to exit. 140 120 µA If external battery is attached. 0.5 0.5 µA I/O Sink/Source Current, Ports A, B, C, and D VOL = 0.45V (max); VOH = 2.4V (min) IOL = 8 (max); IOH = 2 (min) IOL = 4 (max); IOH = 1 (min) mA I/O Sink/Source Current, Port 4 VOL = 0.6V (max); VOH = 2.4V (min) IOL = 10 (max); IOH = 10 (min) IOL = 10 (max); IOH = 10 (min) mA PLD Macrocells For registered or combinatorial logic 16 16 Inputs from pins, feedback, or MCU addresses 69 69 Output to pins or internal feedback 18 18 PLD input to output 15 22 ns MCU Frequency SRAM Backup Current, Typical PLD Inputs PLD Outputs PLD Propagation Delay, Typical, Turbo Mode 6/9 uPSD33xx uPSD33xx PART NUMBERING Table 3. Ordering Information Scheme Example: uPSD 33 3 4 D V 40 U 6 T Device Type uPSD = Microcontroller PSD Family 33 = Turbo core SRAM Size 1 = 2Kbyte 3 = 8Kbyte 5 = 32Kbyte Main Flash Memory Size 2 = 64Kbyte 3 = 128Kbyte 4 = 256Kbyte IP Mix D = IP Mix: I2C, SPI, UART (2), IrDA, ADC, Supervisor, PCA Operating Voltage blank = VCC = 4.5 to 5.5V V = VCC = 3.0 to 3.6V Speed 40 = 40MHz Package T = 52-pin TQFP U = 80-pin TQFP Temperature Range 6 = 40 to 85°C Shipping Option Tape & Reel Packing = T For a list of available options (e.g., Speed, Package) or for further information on any aspect of this device, please contact the ST Sales Office nearest to you. 7/9 uPSD33xx uPSD33xx REVISION HISTORY Table 4. Document Revision History Date July 1, 2003 1.0 First Issue 14-Sep-04 2.0 Reformatted; updated with version 4.0 datasheet 21-Jan-05 8/9 Version Revision Details 3.0 Updated with version 6.0 datasheet uPSD33xx uPSD33xx Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners © 2005 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com 9/9