UPSD3422 UPSD3433 UPSD3434 UPSD3454 Turbo Plus series Fast Turbo 8032 MCU with USB and programmable logic Features Fast 8-bit Turbo 8032 MCU, 40 MHz Advanced core, 4-clocks per instruction 10 MIPs peak performance at 40 MHz (5 V) LQFP52 (T), 52-lead, LQFP80 (U), 80-lead, thin, quad, flat thin, quad, flat JTAG debug and in-system programming 16-bit internal instruction path fetches Communication interfaces double-byte instruction in a single memory USB v2.0 Full Speed (12Mbps) cycle 10 endpoint pairs (In/Out), each endpoint Branch cache & 4 instruction prefetch with 64-byte FIFO (supports Control, Intr, queue and Bulk transfer types) Dual XDATA pointers with automatic 2 I C Master/Slave controller, 833kHz increment and decrement SPI Master controller, 10MHz Compatible with 3rd party 8051 tools Two UARTs with independent baud rate Dual Flash memories with memory IrDA potocol: up to 115 kbaud management Up to 46 I/O, 5 V tolerant uPSD34xxV Place either memory into 8032 program address space or data address space Timers and interrupts READ-while-WRITE operation for in- Three 8032 standard 16-bit timers application programming and EEPROM Programmable counter array (PCA), six 16- emulation bit modules for PWM, CAPCOM, and Single voltage program and erase timers 100 000 guaranteed erase cycles, 15-year 8/10/16-bit PWM operation retention 12 Interrupt sources with two external interrupt pins Clock, reset, and power supply management Flexible 8-level CPU clock divider register Packages Normal, Idle, and power-down modes ECOPACK compliant Power-on-reset and low-voltage-reset Table 1. Device summary supervisor Programmable watchdog timer Reference Part number Programmable logic, general purpose uPSD3422 UPSD3422E, UPSD3422EV 16 macrocells for logic applications (e.g., uPSD3433E UPSD3433E, UPSD3433EV shifters, state machines, chip-selects, glue- logic to keypads, and LCDs) uPSD3434 UPSD3434E, UPSD3434EV A/D converter uPSD3454 UPSD3454E, UPSD3454EV Eight channels, 10-bit resolution, 6 s Operating voltage source (10%) 5 V devices: 5.0 V and 3.3 V sources 3.3 V devices: 3.3 V source January 2009 Rev 5 1/300 www.st.com 1 Obsolete Product(s) - Obsolete Product(s) Obsolete Product(s) - Obsolete Product(s) Obsolete Product(s) - Obsolete Product(s) Contents UPSD3422, UPSD3433, UPSD3434, UPSD3454 Contents 1 Description 20 2 Pin descriptions . 22 3 Hardware description . 28 4 Memory organization . 30 4.1 Internal memory (MCU module, standard 8032 memory: DATA, IDATA, SFR) 31 4.1.1 DATA memory 31 4.1.2 IDATA memory 31 4.1.3 SFR memory . 31 4.2 External memory (PSD module: program memory, data memory) . 31 4.2.1 Program memory 32 4.2.2 Data memory . 32 4.2.3 Memory placement 32 5 8032 MCU core performance enhancements 33 5.1 Pre-fetch queue (PFQ) and branch cache (BC) 34 5.2 PFQ example, multi-cycle instructions . 35 5.3 Aggregate performance 35 6 MCU module description 37 7 8032 MCU registers . 38 7.1 Stack pointer (SP) 38 7.2 Data pointer (DPTR) . 38 7.3 Program counter (PC) . 38 7.4 Accumulator (ACC) . 39 7.5 B register (B) 39 7.6 General purpose registers (R0 - R7) 39 7.7 Program status word (PSW) . 39 7.7.1 Carry flag (CY) 39 7.7.2 Auxiliary carry flag (AC) . 39 2/300 Obsolete Product(s) - Obsolete Product(s) Obsolete Product(s) - Obsolete Product(s) Obsolete Product(s) - Obsolete Product(s)