You are on page 1of 9

uPSD34xx

Turbo Plus Series


Fast Turbo 8032 MCU with USB and Programmable Logic
DATA BRIEFING

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

– READ-while-WRITE operation for In-


Application Programming and EEPROM ■ COMMUNICATION INTERFACES
emulation – USB v2.0 Full Speed (12Mbps)
– Single voltage program and erase 10 endpoint pairs (In/Out), each endpoint
– 100K guaranteed erase cycles, 15-year with 64-byte FIFO (supports Control, Intr,
retention and Bulk transfer types)
■ CLOCK, RESET, AND POWER SUPPLY – I2C Master/Slave controller, 833kHz
MANAGEMENT – SPI Master controller, 1MHz
– SRAM is Battery Backup capable – Two UARTs with independent baud rate
– Flexible 8-level CPU clock divider register – IrDA Potocol: up to 115 kbaud
– Normal, Idle, and Power Down Modes – Up to 46 I/O, 5V tolerant uPSD34xxV
– Power-on and Low Voltage reset ■ TIMERS AND INTERRUPTS
supervisor
– Three 8032 standard 16-bit timers
– Programmable Watchdog Timer
– Programmable Counter Array (PCA), six
■ PROGRAMMABLE LOGIC, GENERAL 16-bit modules for PWM, CAPCOM, and
PURPOSE timers
– 16 macrocells for logic applications (e.g., – 8/10/16-bit PWM operation
shifters, state machines, chip-selects,
glue-logic to keypads, and LCDs) – 12 Interrupt sources with two external
interrupt pins
■ A/D CONVERTER
■ OPERATING VOLTAGE SOURCE (±10%)
– Eight Channels, 10-bit resolution, 6µs
– 5V Devices: 5.0V and 3.3V sources
– 3.3V Devices: 3.3V source

February 2005 1/9


For further information contact your local ST sales office.
uPSD34xx

Table 1. Device Summary


1st
2nd 8032
Part Number Max MHz Flash SRAM GPIO VCC VDD Pkg.
Flash Bus
(bytes)
uPSD3422E-40T6 40 64K 32K 4K 35 No 3.3V 5.0V TQFP52
uPSD3422EV-40T6 40 64K 32K 4K 35 No 3.3V 3.3V TQFP52
uPSD3422E-40U6 40 64K 32K 4K 46 Yes 3.3V 5.0V TQFP80
uPSD3422EV-40U6 40 64K 32K 4K 46 Yes 3.3V 3.3V TQFP80
uPSD3433E-40T6 40 128K 32K 8K 35 No 3.3V 5.0V TQFP52
uPSD3433EV-40T6 40 128K 32K 8K 35 No 3.3V 3.3V TQFP52
uPSD3433E-40U6 40 128K 32K 8K 46 Yes 3.3V 5.0V TQFP80
uPSD3433EV-40U6 40 128K 32K 8K 46 Yes 3.3V 3.3V TQFP80
uPSD3434E-40T6 40 256K 32K 8K 35 No 3.3V 5.0V TQFP52
uPSD3434EV-40T6 40 256K 32K 8K 35 No 3.3V 3.3V TQFP52
uPSD3434E-40U6 40 256K 32K 8K 46 Yes 3.3V 5.0V TQFP80
uPSD3434EV-40U6 40 256K 32K 8K 46 Yes 3.3V 3.3V TQFP80
Note: Operating temperature is in the Industrial range (–40°C to 85°C).

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

Figure 2. Block Diagram

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

(8) 10-bit ADC (4) GPIO, Port C

PC0:7
Optional IrDA
UART1 JTAG ICE and ISP
Encoder/Decoder

8032 Address/Data/Control Bus MCU


SPI
(80-pin device only) Bus

16-bit PCA Supervisor:


(6) PWM, CAPCOM, TIMER Watchdog and Low-Voltage Reset

VCC, VDD, GND, Reset, Crystal In Dedicated


P4.0:7 (8) GPIO, Port 4
Pins

USB+, USB v2.0, 10


USB– Full Speed FIFOs

AI09695

3/9
uPSD34xx

PIN DESCRIPTIONS

Figure 3. TQFP52 Connections

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

Figure 4. TQFP80 Connections

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

Note: NC = Not Connected


Note: 1. The USB+ pin needs a 1.5kΩ pull-up resistor.
2. 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.
3. These signals can be used on one of two different ports (Port 1 or Port 4) for flexibility. Default is Port1.

5/9
uPSD34xx

Table 2. Major Parameters


Parameter Test Conditions/Comments 5.0V Value 3.3V Value Unit
4.5 to 5.5 (PSD); 3.0 to 3.6
Operating Voltage – V
3.0 to 3.6 (MCU) (PSD and MCU)
Operating Temperature – –40 to 85 –40 to 85 °C
MCU Frequency 8MHz (min) for I2C 3 Min, 40 Max 3 Min, 40 Max MHz

Operating Current, Typical(1) 40MHz Crystal, Turbo 79 63 mA


(20% of PLD used; 25°C 40MHz Crystal, Non-Turbo 71 58 mA
operation. Bus control signals are
blocked from the PLD in Non- 8MHz Crystal, Turbo 32 24 mA
Turbo mode.) 8MHz Crystal, Non-Turbo 17.7 14 mA
Idle Current, Typical 40MHz Crystal divided by 2048
(20% of PLD used; 25°C internally. 19 18 mA
operation) All interfaces are disabled.
Power-down Mode
Standby Current, Typical 140 120 µA
needs reset to exit.
SRAM Backup Current, Typical If external battery is attached. 0.5 0.5 µA
I/O Sink/Source Current, VOL = 0.45V (max); IOL = 8 (max); IOL = 4 (max);
mA
Ports A, B, C, and D VOH = 2.4V (min) IOH = –2 (min) IOH = –1 (min)
I/O Sink/Source Current, VOL = 0.6V (max); IOL = 10 (max); IOL = 10 (max);
mA
Port 4 VOH = 2.4V (min) IOH = –10 (min) IOH = –10 (min)
For registered or
PLD Macrocells 16 16 –
combinatorial logic
Inputs from pins, feedback,
PLD Inputs 69 69 –
or MCU addresses
Output to pins or
PLD Outputs 18 18 –
internal feedback
PLD Propagation Delay, Typical,
PLD input to output 15 22 ns
Turbo Mode
Note: 1. Operating current is measured while the uPSD34xx is executing a typical program at 40MHz.

6/9
uPSD34xx

PART NUMBERING

Table 3. Ordering Information Scheme


Example: UPSD 34 3 4 E V – 40 U 6 T

Device Type
uPSD = Microcontroller PSD

Family
34 = Turbo Plus core

SRAM Size
2 = 4Kbyte
3 = 8Kbyte

Main Flash Memory Size


2 = 64Kbyte
3 = 128Kbyte
4 = 256Kbyte

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

Table 4. Document Revision History


Date Version Revision Details
08-Nov-2004 1.0 First Edition
07-Feb-2005 2.0 Updated from v1.0 full datasheet

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.

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

You might also like