Professional Documents
Culture Documents
FEATURES SUMMARY
■ FAST 8-BIT TURBO 8032 MCU, 40MHz Figure 1. Packages
– Advanced core, 4-clocks per instruction
– 10 MIPs peak performance at 40MHz (5V)
– JTAG Debug and In-System
Programming
– 16-bit internal instruction path fetches
double-byte instruction in a single memory TQFP52 (T), 52-lead, Thin, Quad, Flat
cycle
– Branch Cache & 4 instruction Prefetch
Queue
– Dual XDATA pointers with automatic
increment and decrement
– Compatible with 3rd party 8051 tools
■ DUAL FLASH MEMORIES WITH MEMORY
MANAGEMENT
– Place either memory into 8032 program
address space or data address space TQFP80 (U), 80-lead, Thin, Quad, Flat
SUMMARY DESCRIPTION
The Turbo Plus uPSD34xx Series combines a Code development is easily managed without a
powerful 8051-based microcontroller with a flexi- hardware In-Circuit Emulator by using the serial
ble memory structure, programmable logic, and a JTAG debug interface. JTAG is also used for In-
rich peripheral mix to form an ideal embedded System Programming (ISP) in as little as 10 sec-
controller. At its core is a fast 4-cycle 8032 MCU onds, perfect for manufacturing and lab develop-
with a 4-byte instruction prefetch queue (PFQ) and ment. The 8032 core is coupled to Programmable
a 4-entry fully associative branching cache (BC). System Device (PSD) architecture to optimize the
The MCU is connected to a 16-bit internal instruc- 8032 memory structure, offering two independent
tion path to maximize performance, enabling loops banks of Flash memory that can be placed at vir-
of code in smaller localities to execute extremely tually any address within 8032 program or data ad-
fast. The 16-bit wide instruction path in the Turbo dress space, and easily paged beyond 64K bytes
Plus Series allows double-byte instructions to be using on-chip programmable decode logic.
fetched from memory in a single memory cycle. Dual Flash memory banks provide a robust solu-
This keeps the average performance near its peak tion for remote product updates in the field through
performance (peak performance for 5V, 40MHz In-Application Programming (IAP). Dual Flash
Turbo Plus uPSD34xx is 10 MIPS for single-byte banks also support EEPROM emulation, eliminat-
instructions, and average performance will be ap- ing the need for external EEPROM chips.
proximately 9 MIPS for mix of single- and multi-
General purpose programmable logic (PLD) is in-
byte instructions).
cluded to build an endless variety of glue-logic,
USB 2.0 (full speed, 12Mbps) is included, provid- saving external logic devices. The PLD is config-
ing 10 endpoints, each with its own 64-byte FIFO ured using the software development tool, PSD-
to maintain high data throughput. Endpoint 0 (Con- soft Express, available from the web at
trol Endpoint) uses two of the 10 endpoints for In www.st.com/psm, at no charge.
and Out directions, the remaining eight endpoints
The uPSD34xx also includes supervisor functions
may be allocated in any mix to either type of trans-
such as a programmable watchdog timer and low-
fers: Bulk or Interrupt.
voltage reset.
2/9
uPSD34xx
uPSD34xx
(3) 16-bit
Timer/
Counters Turbo PFQ 1st Flash Memory:
8032 & 64K, 128K, or
(2)
Core BC Programmable 256K Bytes
External
Interrupts Decode and
Page Logic
2nd Flash Memory:
P3.0:7 I2C 32K Bytes
SRAM:
4K or 8K Bytes
UART0
(8) GPIO, Port A
PA0:7
(80-pin only)
(8) GPIO, Port 3 General
Purpose (8) GPIO, Port B PB0:7
Programmable
P1.0:7 (8) GPIO, Port 1
SYSTEM BUS
Logic, (2) GPIO, Port D PD1:2
16 Macrocells
PC0:7
Optional IrDA
UART1 JTAG ICE and ISP
Encoder/Decoder
AI09695
3/9
uPSD34xx
PIN DESCRIPTIONS
40 P1.6/SPITXD(2)/ADC6
41 P1.7/SPISEL(2)/ADC7
47 AVCC/VREF(3)
44 RESET_IN
45 GND
52 PB0
51 PB1
50 PB2
49 PB3
48 PB4
46 PB5
43 PB6
42 PB7
PD1/CLKIN 1 39 P1.5/SPIRXD(2)/ADC5
PC7 2 38 P1.4/SPICLK(2)/ADC4
JTAG TDO 3 37 P1.3/TXD1(IrDA)(2)/ADC3
JTAG TDI 4 36 P1.2/RXD1(IrDA)(2)/ADC2
DEBUG 5 35 P1.1/T2X(2)/ADC1
3.3V VCC 6 34 P1.0/T2(2)/ADC0
USB+ 7 33 VDD(1)
VDD(1) 8 32 XTAL2
GND 9 31 XTAL1
USB– 10 30 P3.7/SCL
PC2/VSTBY 11 29 P3.6/SDA
JTAG TCK 12 28 P3.5/C1
JTAG TMS 13 27 P3.4/C0
SPISEL(2)/PCACLK1/P4.7 14
SPITXD(2)/TCM5/P4.6 15
SPIRXD(2)/TCM4/P4.5 16
SPICLK(2)/TCM3/P4.4 17
TXD1(IrDA)(2)/PCACLK0/P4.3 18
GND 19
20
T2X(2)/TCM1/P4.1 21
T2(2)/TCM0/P4.0 22
RXD0/P3.0 23
TXD0/P3.1 24
EXTINT0/TG0/P3.2 25
EXTINT1/TG1/P3.3 26
RXD1(IrDA)(2)/TCM2/P4.2
AI09696
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. AVREF and 3.3V AVCC are shared in the 52-pin package only. ADC channels must use 3.3V as AVREF for the 52-pin package.
4/9
uPSD34xx
61 P1.6/SPITXD(3)/ADC6
64 P1.7/SPISEL(3)/ADC7
79 P3.2/EXINT0/TG0
75 P3.0/RXD0
77 P3.1/TXD0
68 RESET_IN
63 PSEN
72 AVCC
70 VREF
69 GND
80 PB0
78 PB1
76 PB2
74 PB3
73 PB4
71 PB5
67 PB6
66 PB7
62 WR
65 RD
PD2/CSI 1 60 P1.5/SPIRXD(3)/ADC5
P3.3/TG1/EXINT1 2 59 P1.4/SPICLK(3)/ADC4
PD1/CLKIN 3 58 P1.3/TXD1(IrDA)(3)/ADC3
ALE 4 57 NC
PC7 5 56 P1.2/RXD1(IrDA)(3)/ADC2
JTAG TDO 6 55 NC
JTAG TDI 7 54 P1.1/T2X(3)/ADC1
DEBUG 8 53 NC
PC4/TERR 9 52 P1.0/T2(3)/ADC0
3.3V VCC 10 51 NC
USB+(1) 11 50 VDD(1)
VDD(2) 12 49 XTAL2
GND 13 48 XTAL1
USB– 14 47 MCU AD7
PC3/TSTAT 15 46 P3.7/SCL
PC2/VSTBY 16 45 MCU AD6
JTAG TCK 17 44 P3.6/SDA
SPISEL(2)/PCACLK1/P4.7 18 43 MCU AD5
SPITXD(2)/TCM5/P4.6 19 42 P3.5/C1
JTAG TMS 20 41 MCU AD4
PA7 21
PA6 22
SPIRXD(2)/TCM4/P4.5 23
PA5 24
SPICLK(2)/TCM3/P4.4 25
PA4 26
TXD1(IrDA)(2)/PCACLK0/P4.3 27
PA3 28
GND 29
RXD1(IrDA)(2)/TCM2/P4.2 30
T2X(2)/TCM1/P4.1 31
PA2 32
T2(2)/TCM0/P4.0 33
PA1 34
PA0 35
MCU AD0 36
MCU AD1 37
MCU AD2 38
MCU AD3 39
P3.4/C0 40
AI09697
5/9
uPSD34xx
6/9
uPSD34xx
PART NUMBERING
Device Type
uPSD = Microcontroller PSD
Family
34 = Turbo Plus core
SRAM Size
2 = 4Kbyte
3 = 8Kbyte
IP Mix
E = IP Mix: USB, 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 other options, or for more information on any aspect of this device, please contact the ST Sales Office
nearest you.
7/9
uPSD34xx
REVISION HISTORY
8/9
uPSD34xx
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.
9/9