STMicroelectronics switch/hub, mPSD Brochure

Page 1
1
Feb 2003 www.st.com/micropsd
µ
µ
PSD
PSD
It’s All You Need.
Page 2
2
8
-
b
i
t
8
8
-
-
b
i
t
b
i
t
S
i
m
p
l
e
C
o
n
t
r
o
l
F
u
n
c
t
i
o
n
s
ST’s New 8051
ST’s New 8051--
based MCU Family
based MCU Family
M
e
d
i
u
m
C
o
m
p
l
e
x
i
t
y
S
y
s
t
e
m
s
E
x
t
e
n
s
i
v
e
R
e
a
l
-
T
i
m
e
P
r
o
c
e
s
s
i
n
g
H
i
g
h
P
e
r
f
o
r
m
a
n
c
e
S
y
s
t
e
m
s
1
6
-
b
i
t
1
6
1
6
-
-
b
i
t
b
i
t
3
2
-
b
i
t
3
2
3
2
-
-
b
i
t
b
i
t
Performance
A
p
p
l
i
c
a
t
i
o
n
R
e
q
u
i
r
e
m
e
n
t
s
(
M
e
m
o
r
y
,
I
/
O
s
,
C
o
m
m
u
n
i
c
a
t
i
o
n
C
h
a
n
n
e
l
s
,
.
)
ST6
ST7
ST9
ST10
ST40 &
STPC
µPSD
Turbo
Q303
Q303
µPSD
NOW
NOW
8051 World
8051 World
N
E
W
!
N
E
W
!
ST5
Page 3
3
What is
What is µµ
PSD
PSD??
Standard 8032 MCU Core
(3) 16 bit timers – (2) Ext Interrupts
Large Dual Bank Flash
Large SRAM
Programmable Logic
USB, Dual UARTs, I2C
PWM, ADC, DDC
Many I/O
Built-in Superv isor
ISP
In-System Programming
IAP
In-Application Programming
Just add power
and crystal!
Just add power
and crystal!
8032
8032
CORE:
CORE:
w/UART&
w/UART&
WDOG TMR
WDOG TMR
2K, 8K, or
2K, 8K, or
32K Byte SRAM
32K Byte SRAM
64K, 128K, or
64K, 128K, or
256K Byte
256K Byte
MAIN FLASH
MAIN FLASH
16K or 32K Byte
16K or 32K Byte
2
2
nd
nd
FLASH
FLASH
DECODE &
DECODE &
MEM MNGR
MEM MNGR
PROGRAMMABLE
PROGRAMMABLE
LOGIC
LOGIC
I/O
I/O
USB
USB
1.1
1.1
2
2
nd
nd
UART
UART
I2C
I2C
DDC
DDC
PWM
PWM
ADC
ADC
Vcc
Vcc
MON
MON
PWR
PWR
MNG
MNG
JTAG ISP
JTAG ISP
8032
8032
CORE:
CORE:
w/UART&
w/UART&
WDOG TMR
WDOG TMR
2K, 8K, or
2K, 8K, or
32K Byte SRAM
32K Byte SRAM
64K, 128K, or
64K, 128K, or
256K Byte
256K Byte
MAIN FLASH
MAIN FLASH
16K or 32K Byte
16K or 32K Byte
2
2
nd
nd
FLASH
FLASH
DECODE &
DECODE &
MEM MNGR
MEM MNGR
PROGRAMMABLE
PROGRAMMABLE
LOGIC
LOGIC
I/O
I/O
USB
USB
1.1
1.1
2
2
nd
nd
UART
UART
I2C
I2C
DDC
DDC
PWM
PWM
ADC
ADC
Vcc
Vcc
MON
MON
PWR
PWR
MNG
MNG
JTAG ISP
JTAG ISP
Page 4
4
What makes
What makes µµ
PSD
PSD
different?
different?
PSD Architecture … enhances capability of 8051
PSD = Programmable System Device – Dual bank Flash Memory … Superior IAP – Memory Management … Seamless paging and memory placement – Programmable Logic … Consolidate external logic chips – JTAG ISP … perfect for lab and manufacturing
Some µPSDs have Big Memory up to 288K bytes…
When is larger Flash and SRAM needed?
The use of C language – Elaborate user interfaces … menus, graphics, screens – Multiple languages and fonts, data tables – Faster data transfers – Data recording
Low Cost
Save $ compared to other 8051 and 8-bit MCU devices with
larger SRAM and Flash Memories
Page 5
5
Unique
Unique µµ
PSD
PSD
features
features
Excellent Memory Management
Flexible Memory Allocation
Remote Field Updates
JTAG In System Programming
Programmable Logic
PSD
Architecture !!!
PSD
Architecture !!!
Page 6
6
Built-in Address Decoding PLD
Map any µPSD memory sector to any address – Easily convert existing 8051 designs into µPSD – Total memory mapping flexibility for new designs
Memory Paging is Easy using Decode PLD
Break traditional 8051 64K Byte address limit imposed by only 16 address lines – 8-bit page register is built into Decode PLD … it’s like having 8 more address lines – Paging (or banking) is directly supported by most 8051 C compilers
Excellent Memory Management
Excellent Memory Management
64K
FFFF
Page 0
Page 0
32K Main
32K Main
Flash
Flash
Common to All Pages
Map here: SRAM, 2ndFlash, I/O, etc
0000
Page 1
Page 1
32K Main
32K Main
Flash
Flash
Page 2
Page 2
32K Main
32K Main
Flash
Flash
Page 3
Page 3
32K Main
32K Main
Flash
Flash
MAIN FLASH
MAI N FLASH
MAIN FLASH
8
Sectors
MAIN FLASH
MAI N FLASH
MAIN FLASH
MAIN FLASH
MAI N FLASH
MAIN FLASH
8
Sectors
2ndFLASH
2
2
nd
nd
FLASH
FLASH
4
Sectors
2ndFLASH
2
2
nd
nd
FLASH
FLASH
2ndFLASH
2
2
nd
nd
FLASH
FLASH
4
Sectors
SRAM
SRAM
SRAM
1
Sector
DECODE
PLD
DECODE
DECODE
PLD
PLD
Sector
Selects
Page
Register
8032 MCU
8032
8032
MCU
MCU
Address
Sector
Selects
Page 7
Page 7
32K Main
32K Main
Flash
Flash
Page 7
7
8051 Architecture uses a separate address space for code and for data
Allocate dual banks of Flash to meet Application De mands
The Decode PLD controls where Flash memory resides
You decide how to split the Flash memory
Flexible Memory Allocation
Flexible Memory Allocation
MAIN FLASH
MAIN FLASH
MAIN FLASH
2
nd
FLASH
2
2
nd
nd
FLASH
FLASH
DATA
DATA
DATA
CODE
CODE
CODE
Big Code
(complex
algorithms)
Big Data
(printers, big
GUI, tables)
MAIN FLASH
MAIN FLASH
MAIN FLASH
2
nd
FLASH
2
2
nd
nd
FLASH
FLASH
CODE
CODE
CODE
DATA
DATA
DATA
MAIN FLASH
MAIN FLASH
MAIN FLASH
2
nd
FLASH
2
2
nd
nd
FLASH
FLASH
CODE
CODE
CODE
CODE
CODE
CODE
All Code
(like typical
flash 8051s)
Can use
EEPROM
Emulation
-OR -
-OR -
Page 8
8
8051s typically cannot write to “code” space
Special µPSD register eliminates this limitation
Typical Flash memory cannot be read and written
at the same time
Dual Banks of Flash eliminate this limitation – Read program from one bank while writing to the other bank
Remote Field Updates with IAP
Remote Field Updates with IAP
3. After IAP
2. During IAP
1. Before IAP
Special Register temporarily re­classifies Main Flash as Data
MCU now reads IAP program from 2ndFlash while receiving bytes of new program from USB, UART, Modem, I2C, etc. and writes the new program to Main Flash
Special Register classifies Main Flash as Code again
MCU now reading new program from Main Flash
MCU reading program from Main Flash
USB, UART,
I
2
C, Modem…
Updated
Updated
Program
Program
MAIN
MAIN
FLASH
FLASH
OLD
OLD
CODE
CODE
2
2
nd
nd
Flash
Flash
DATA
DATA
8032
8032
MCU
MCU
READ &
WRITE
READ
ONLY
MAIN
MAIN
FLASH
FLASH
OLD
OLD
CODE
CODE
2
2
nd
nd
Flash
Flash
DATA
DATA
8032
8032
MCU
MCU
READ &
WRITE
READ
ONLY
READ
ONLY
MAIN
MAIN
FLASH
FLASH
TREAT
TREAT
AS DATA
AS DATA
2
2
nd
nd
Flash
Flash
CODE
CODE
8032
8032
MCU
MCU
READ &
WRITE
READ ONLY
READ
ONLY
READ &
WRITE
MAIN
MAIN
FLASH
FLASH
TREAT
TREAT
AS DATA
AS DATA
2
2
nd
nd
Flash
Flash
CODE
CODE
8032
8032
MCU
MCU
READ &
WRITE
READ &
WRITE
READ ONLY
READ ONLY
READ
ONLY
READ
ONLY
READ &
WRITE
READ &
WRITE
MAIN
MAIN
FLASH
FLASH
2
2
nd
nd
Flash
Flash
DATA
DATA
8032
8032
MCU
MCU
READ &
WRITE
READ ONLY
NEW
NEW
CODE
CODE
MAIN
MAIN
FLASH
FLASH
2
2
nd
nd
Flash
Flash
DATA
DATA
8032
8032
MCU
MCU
READ &
WRITE
READ ONLY
READ ONLY
NEW
NEW
CODE
CODE
NEW
NEW
CODE
CODE
Page 9
9
µµPSD
PSD
µµPSD
PSD
In
In--
System Programming (ISP)
System Programming (ISP)
Program blank device, no interaction of 8032 MCU required
Entire chip programs in 10-25 seconds
JTAG serial connection is industry standard
Speedy lab development and manufacturing
No sockets or
pre-programmed
parts needed
Last minute
changes are
OK
E
n
g
i
n
e
e
r
i
n
g
C
h
a
n
g
e
O
r
d
e
r
Just-In-Time
Inventory
Management
JIT
Page 10
10
Programmable Logic
Programmable Logic
Built-in 16 MacroCell PLD for General Purpose Logic
Similar to standard 22V10 architecture
Eliminate small PLDs, PALs, 74XXX series discrete logic
Easy Point-and-Click PLD configuration with PSDsoft Express
Build:
Glue logic – State-machines – Shifters – Counters – Chip-selects for external device s – Keypad interfaces – Delay generators – Clock dividers – Decoders – Multiplexers
PLD
PAL
74XXX
State 0
State 1
State 2
State 3
Easy interface to external devices
Page 11
11
A Unique Combination
A Unique Combination
ST is the only large manufacturer that can bring:
- so much memory
- so many periphera ls
- and programmable logic
In a cost effective device
1 and 2Mbits Flash today …
4Mbits coming in 2003
Excellent Flexibility to adapt designs and
grow with future product requirements
Versatile, easy to use Programmable Logic
16 macrocells today, 32 coming in 2003
Page 12
12
Consolidate Devices
Consolidate Devices
What common devices can uPSD eliminate from
your circuit board?
Sockets – not needed using JTAG ISP Glue-logic chips – Use on-chip PLD EEPROM chip – Emulate EEPROM using the second Flash memory Supervisor chip – Low Vcc Detect and Watchdog included!
Page 13
13
Broad Variety of Connections
Broad Variety of Connections
Keypads, Displays, LEDs, Relays, Contol Panels, Sensors, Acuators
Glue Logic, Clock Dividers, State Machine Sequencers, Simple Counters, Shifters, Chip-Selects
Motor Control, Brightness Control, Position Control, Simple DAC, Tone Generation
Widely used serial connection bus supporting plug-and-play operation.
USB 1.1 Peripheral, 1.5Mbps, Control Endpoint 0 and Intr Endpoints 1 and 2
Connect Modems, Terminals, Displays, GPS Unit, Debug
Connect Displays, Communication Chips, Many Industry Peripherals
Data Display Chan for LCD Projector (DDC1, DDC2B)
Monitor Environment, Data Acquisition, Closed-Loop Control Feedback
Reduce PLD
Current for
Battery
Operation
8032
8032
CORE
CORE
w/UART
w/UART
& WDOG
& WDOG
SRAM
SRAM
MAIN FLASH
MAIN FLASH
2
2
nd
nd
FLASH
FLASH
DECODE &
DECODE &
MEM MNGR
MEM MNGR
Vcc
Vcc
MON
MON
JTAG ISP
JTAG ISP
I/O
I/O
PROGRAMMABLE
PROGRAMMABLE
LOGIC
LOGIC
PWM
PWM
USB
USB
1.1
1.1
2
2
nd
nd
UART
UART
2
2
nd
nd
UART
UART
I2C
I2C
I2C
I2C
DDC
DDC
DDC
DDC
ADC
ADC
ADC
ADC
PWR
PWR
MNG
MNG
PWR
PWR
MNG
MNG
Page 14
14
Development Support
Development Support
µPSD C Compiler, Simul a t or, D e bug ger, Monit or
Supported by Keil Software, #1 vendor for 8051 architecture – Excellent UART ISD51 background debugger for breakpoints,
single-step, display memory and registers, etc.
Standard 8051 compilers from other vendors are also
completely compatible with µPSD.
DK3200 development board from ST, US$149
Everything needed: hardware, software, JTAG programmer – Firmware drivers, exam ple c ode, and U S B dem onstration – Windows
TM
application example programs Flash over USB
See Application Note AN1560 for guide
In-Circuit Emulator (ICE) from Nohau Inc and Manley
Full speed real-time debugging, deep tracing, memory banking – As low as US $250.00 (Manley)
PSDsoft ExpressTMfor rapid configuration of µPSD
Point and click design for PLD logic, memory mapping, and pin
configuration, free from www.st.com/micropsd
$149 USD
Page 15
15
Keil Software Tools
Keil Software Tools
Integrated Development Environment (IDE)
PK51 and DK51 – Optimized C Compiler – Simulator for standard 8032
functions
ISD51 Debugger
Only takes 700 bytes, no royalties, leave in product
Set Breakpoints
•Single-Step
Step though C
and Assembly Code
Overwrite Variabl es,
Registers, Memory
Display Memo ry
Watch Variables
Display Registers
All in One Environment – See www.keil.com/c51 for details
Page 16
16
DK3200 Development Kit
DK3200 Development Kit
Includes
DK board, FlashLINK JTAG
programming cable, RS-232 serial debugger cable, Power Supply
Includes CD with:
PSDsoft Expres s with uPSD project templates and example program
Keil 8051 evaluation compiler and ISD51 debugger (limited to 2K bytes code)
8032 firmware for USB, I2C, PWM, ADC, IAP, LCD, UARTs, TIMERS
Windows PC USB program to demonstrate USB capabilities including IAP (program flash).
Visual C++ source code for Windows USB program is included.
App note/Users guide and uPSD data sheets
Page 17
17
Nohau
Nohau
In
In--
Circuit Emulator
Circuit Emulator
In-Circuit Emulator
Hardware Emula ti on, repl aces uP SD chip – Full Speed Operation, 5V and 3.3V – Supports Memory Paging and uPSD architecture – Connects directly to DK3000 with no TQFP adapter – Hardware Breakpoints – 256K Deep Trace – Filtered Triggers –Timestamps – Mixed Source Support
C and Assembly – Performance Analysis – USB, Parallel, or ISA
interface to PC
Page 18
18
Manley In
Manley In--
Circuit Emulator
Circuit Emulator
In-Circuit Emulator
Hardware Emula ti on, repl aces uP SD chip – Full Speed Operation, 5V and 3.3V – Supports Memory Paging and uPSD architecture – ICE operates from it’s own SRAM (up to 288K Bytes) or
directly from uPSD Flash Memory. – Breakpoints from hardware compare or external signal – 128K trace events (optional) – PC Parallel support port today, USB in Q303 – Includes proprietary 8051 A51 assembler and L51 linker. – Supports source code debugging for 3
rd
party C and
Assembler
Low cost … US$250.00
See www.manley.com.cn and www.st.com/micropsd for
more details
Page 19
19
Programming Support
Programming Support
FlashLINK JTAG ISP Programming Cable, ST
Plugs into an PC/Notebook Parallel Port – Driven by PSDsoft Express – Programs entire part in 10-25 seconds – Included in DK3200 Kits, or sold US$59 individually
Gang JTAG Insertion Programmers, Needham’s Electonics
Inexpensive solution for lab or manufacturing – Gang many EMP-21 programmers together on USB hub – 1 for US$680, 4 for $2200, 8 for $4000, adapters included – Low cost EMP-11 for $425 for PC parallel port (no gang)
Single-Site Insertion Prog rammers, B P Micro an d H iLo/Tribal
Industry Standard Insertion Programmers – Tribal ALL-11P2 is US$1195 + adapter (~$300) – All BP Microsystems Engineering programmers support uPSD, contact
BP Micro for model and price
Gang JTAG ISP Programmer, JTAG Technologies
4-way gang JTAG In-System Programmer for high volume manufacturing – Supports many buses: ISA, PCI, VXI, PXI, USB and Agilent (HP) ATE – Contact JTAG Technologies for pricing
USB
USB
HP3070
Page 20
20
µPSD
µPSD
µµPSD
PSD
Family Growth
Family Growth
10-bit ADC channels
• Greater accuracy
Up to 512K byte Main Flash
• Size supports: C/C++, RTOS, GUI, data recording, look-up tables, load FPGAs, multi-national products
Turbo 4-cycle 8032 Core
• 10+ MIPs at 40MHz
• Up from 3 MIPs, 12-cycle core
• Enhanced timer block with six 16-bit capture/compare, timer/counters, or PWM units
JTAG Debug and Emulation
• Eliminate external In-Circuit Emulation Hardware
Up to 32 MacroCell PLD
• 12 nsec propagation
• Eliminate external CPLDs
• Build custom peripherals
• Build complex glue logic
USB 1.1 Full-Speed
• 12 Mbits/sec, 5V and 3V
• FIFOs for rapid transfer of bulk data
5V tolerant general I/O
• 3V system connects to 5V peripherals
Up to 32K byte SRAM
• Size supports: C/C++, fast math, buffer for large fast communication packets
PLD
PLD
PLD
PLD
ANALOG
ANALOG
ANALOG
ANALOG
CPU
CPU
CPU
CPU
SRAM
SRAM
SRAM
SRAM
FLASH
FLASH
FLASH
FLASH
INTERFACE
INTERFACE
INTERFACE
INTERFACE
Page 21
21
µµµµ
PSD3334
PSD3334
256K + 32KB Flash
8KB SRAM
10-bit ADC, PCA
JTAG Emulation
µµµµ
PSD3312
PSD3312
64K + 16KB Flash
2KB SRAM
10-bit ADC, PCA
JTAG Emulation
µµµµ
PSD3333
PSD3333
128K + 32KB Flash
8KB SRAM
10-bit ADC, PCA
JTAG Emulation
µµµµ
PSD3354
PSD3354
256K + 32KB Flash
32KB SRAM
10-bit ADC, PCA
JTAG Emulation
Turbo µPSD
10 MIPS Peak (6.4 Effective)
Aug 2003
3300 Family
L
i
t
e
µµµµ
PSD3455
PSD3455
µµµµ
PSD3434
PSD3434
256K + 32KB Flash
8KB SRAM
Full-Speed USB
16 Macrocells
µµµµ
PSD3433
PSD3433
128K + 32KB Flash
8KB SRAM
Full-Speed USB
16 Macrocells
µµµµ
PSD3454
PSD3454
512K + 32KB Flash
32KB SRAM
Full-Speed USB
32 Macrocells
256K + 32KB Flash
32KB SRAM
Full-Speed USB
32 Macrocells
Turbo µPSD
p
lus
p
lus
10 MIPS Peak (9.0 Eff.)
Performance
3400 Family
Dec 2003
µµPSD Product Roadmap
PSD Product Roadmap
µµµµ
PSD3233
PSD3233
128K + 32KB Flash
8KB SRAM
Low-Speed USB
µµµµ
PSD3212
PSD3212
64KB + 16KB Flash
2KB SRAM
µµµµ
PSD3253
PSD3253
128K + 32KB Flash
32KB SRAM
Low-Speed USB
µµµµ
PSD3234
PSD3234
256K + 32KB Flash
8KB SRAM
Low-Speed USB
µµµµ
PSD3254
PSD3254
256K + 32KB Flash
32KB SRAM
Low-Speed USB
64K
128K
256K
512K
Main Flash Density (bytes)
µPSD
3.3 MIPS Peak (3.0 Effective)
Available Now
3200 Family
L
i
t
e
Page 22
22
Turbo µPSD
10 MIPS Peak (6.4 Eff.)
Turbo µPSD
plus
plus
10 MIPS Peak (9.0 Eff.)
Effective MIPS
Competition: Flash Density & Effective MIPS*
Competition: Flash Density & Effective MIPS*
64K
128K
256K
512K
Main Flash Density (bytes)
µPSD
3.3 MIPS Peak (3.0 Eff.)
uPSD typically exceeds competition in one or more of: Flash, SRAM,
peripherals, or flexibility. And no other MCU has Flash PLD logic.
uPSD typically exceeds competition in one or more of: Flash, SRAM,
peripherals, or flexibility. And no other MCU has Flash PLD logic.
µµµµ
PSD3212 (Lite)
PSD3212 (Lite)
3.0
µµµµ
PSD3233/53
PSD3233/53
3.0
µµµµ
PSD3234/54
PSD3234/54
3.0
µµµµ
PSD3334/54
PSD3334/54
6.4
µµµµ
PSD3333
PSD3333
6.4
µµµµ
PSD3312 (Turbo Lite)
PSD3312 (Turbo Lite)
6.4
µµµµ
PSD3434/54
PSD3434/54
9.0
µµµµ
PSD3455
PSD3455
9.0
µµµµ
PSD3433
PSD3433
9.0
Philips 89C668
3.0
Winbond W78E365
3.0
Philips/Atmel 89C51RD2
3.0
NEC µPD780078
1.8
Winbond W77E532
6.4
Hitachi H8/3437
4.7
Winbond W77E516
6.4
Dallas DS80C320
5.3
Hitachi
(16-bit)
H8/3039F
5.2
Microchip PIC18F6720
8.4
Atmel ATmega128
13.4
Cygnal 8051F022
14.9
Cygnal (USB) 8051F320
14.9
Atmel ATmega64
13.4
Microchip PIC18F6620
8.4
Hitachi (16-bit) HD8/3069F
7.2
Motorola (16-bit) MC9S12DJ256B
5.8
Hitachi (16-bit) H8/3022F
5.2
*
Effective MIPS based on typical mix of instructions using 1, 2, 3, and 4 or more MCU clock cycles at maximum clock frequency.
Page 23
23
Current
Current µµ
PSD3200
PSD3200
Series
Series
M
a
i
n
F
l
a
s
h
b
y
t
e
s
2
n
d
F
l
a
s
h
b
y
t
e
s
S
R
A
M
b
y
t
e
s
P
L
D
M
a
c
r
o
c
e
l
l
s
A
D
C
C
h
a
n
n
e
l
s
U
S
B
1
.
1
S
p
e
e
d
U
A
R
T
C
h
a
n
n
e
l
s
T
i
m
e
r
/
C
o
u
n
t
e
r
s
W
d
o
g
/
V
c
c
R
e
s
e
t
O
p
e
r
a
t
i
n
g
V
o
l
t
a
g
e
T
e
m
p
-
4
0
t
o
+
8
5
C
I
2
C
C
h
a
n
n
e
l
M
a
x
G
P
I
O
J
T
A
G
E
m
u
l
a
t
i
o
n
P
a
c
k
a
g
e
P
W
M
C
h
a
n
n
e
l
s
S
P
I
C
h
a
n
n
e
l
I
r
D
A
P
r
o
t
o
c
o
l
8
0
3
2
B
u
s
A
c
c
e
s
s
u
P
S
D
P
a
r
t
N
u
m
b
e
r
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
N
N
N
N
52-TQFPInd
4.5-5.5
N37NYNN1253(4)8bitN1632K32K128K3.3 MIP/40
µµµµPSD3253B-40T6
52-TQFPInd
4.5-5.5
N37NYNN1253(4)8bitLow1632K32K256K3.3 MIP/40
µµµµPSD3254A-40T6
80-TQFPInd
3.0-3.6
Y46NYNN1253(4)8bitN1632K32K256K2 MIP/24
µµµµPSD3254BV-24U6
80-TQFPInd
4.5-5.5
Y46NYNN1253(4)8bitLow1632K32K256K3.3 MIP/40
µµµµPSD3254A-40U6
52-TQFPInd
4.5-5.5
N37NYNN1253(4)8bitLow168K32K256K3.3 MIP/40
µµµµPSD3234A-40T6
52-TQFPInd
3.0-3.6
N37NYNN1253(4)8bitN168K32K128K2 MIP/24
µµµµPSD3233BV-24T6
80-TQFPInd
3.0-3.6
Y46NYNN1253(4)8bitN168K32K128K2 MIP/24
µµµµPSD3233BV-24U6
80-TQFPInd
3.0-3.6
Y46NYNN1253(4)8bitN168K32K256K2 MIP/24
µµµµPSD3234BV-24U6
80-TQFPInd
4.5-5.5
Y46NYNN1253(4)8bitN168K32K128K3.3 MIP/40
µµµµPSD3233B-40U6
80-TQFPInd
4.5-5.5
Y46NYNN1253(4)8bitLow168K32K256K3.3 MIP/40
µµµµPSD3234A-40U6
52-TQFPInd
4.5-5.5
N37NYNN1253(4)8bitN162K16K64K3.3 MIP/40
µµµµPSD3212C-40T6
80-TQFPInd
3.0-3.6
Y46NYNN1253(4)8bitN162K16K64K2 MIP/24
µµµµPSD3212CV-24U6
80-TQFPInd
4.5-5.5
Y46NYNN1253(4)8bitN162K16K64K3.3 MIP/40
µµµµPSD3212C-40U6
52-TQFPInd
3.0-3.6
N37NYNN1253(4)8bitN162K16K64K2 MIP/24
µµµµPSD3212CV-24T6
NNYYN
N
5
5
Ind
Ind 52-TQFP
4.5-5.5
37N123(4)8bit168K32K128K3.3 MIP/40
µµµµPSD3233B-40T6
52-TQFP
3.0-3.6
N37N123(4)8bitN1632K32K128K2 MIP/24
µµµµPSD3253BV-24T6
NN
L
i
t
e
S
e
r
i
e
s
S
t
a
n
d
a
r
d
S
e
r
i
e
s
L
a
r
g
e
S
R
A
M
S
e
r
i
e
s
D
i
s
p
l
a
y
D
a
t
a
C
h
n
P
e
a
k
P
e
r
f
@
C
l
o
c
k
M
H
z
Page 24
24
µµPSD3300 Turbo
PSD3300 Turbo
Series
Series
P
e
a
k
P
e
r
f
@
C
l
o
c
k
M
H
z
M
a
i
n
F
l
a
s
h
b
y
t
e
s
2
n
d
F
l
a
s
h
b
y
t
e
s
S
R
A
M
b
y
t
e
s
P
L
D
M
a
c
r
o
c
e
l
l
s
A
D
C
C
h
a
n
n
e
l
s
U
S
B
1
.
1
S
p
e
e
d
U
A
R
T
C
h
a
n
n
e
l
s
T
i
m
e
r
/
C
o
u
n
t
e
r
s
W
d
o
g
/
V
c
c
R
e
s
e
t
O
p
e
r
a
t
i
n
g
V
o
l
t
a
g
e
T
e
m
p
-
4
0
t
o
+
8
5
C
I
2
C
C
h
a
n
n
e
l
M
a
x
G
P
I
O
J
T
A
G
E
m
u
l
a
t
i
o
n
P
a
c
k
a
g
e
P
W
M
C
h
a
n
n
e
l
s
S
P
I
C
h
a
n
n
e
l
I
r
D
A
P
r
o
t
o
c
o
l
8
0
3
2
B
u
s
A
c
c
e
s
s
u
P
S
D
P
a
r
t
N
u
m
b
e
r
80-TQFPInd
4.5-5.5
Y45NYY111269(8)10bitN1632K32K256K8 MIP/40
µµµµPSD3354D-40U6
80-TQFPInd
3.0-3.6
Y45NYY111269(8)10bitN1632K32K256K8 MIP/40
µµµµPSD3354DV-40U6
52-TQFPInd
4.5-5.5
N36NYY111269(8)10bitN1632K32K256K8 MIP/40
µµµµPSD3354D-40T6
52-TQFPInd
3.0-3.6
N36NYY111269(8)10bitN1632K32K256K8 MIP/40
µµµµPSD3354DV-40T6
52-TQFPInd
3.0-3.6
N36NYY111269(8)10bitN162K16K64K8 MIP/40
µµµµPSD3312DV-40T6
52-TQFPInd
4.5-5.5
N36NYY111269(8)10bitN162K16K64K10 MIP/40
µµµµPSD3312D-40T6
52-TQFPInd
3.0-3.6
N36NYY111269(8)10bitN168K32K128K8 MIP/40
µµµµPSD3333DV-40T6
52-TQFPInd
4.5-5.5
N36NYY111269(8)10bitN168K32K128K10 MIP/40
µµµµPSD3333D-40T6
80-TQFPInd
3.0-3.6
Y45NYY111269(8)10bitN168K32K256K8 MIP/40
µµµµPSD3334DV-40U6
80-TQFPInd
4.5-5.5
N36NYY111269(8)10bitN168K32K256K10 MIP/40
µµµµPSD3334D-40U6
T
u
r
b
o
S
e
r
i
e
s
A
u
g
2
0
0
3
D
i
s
p
l
a
y
D
a
t
a
C
h
n
Page 25
25
µµPSD3400
PSD3400
Turbo
Turbo
plus
plus
Series
Series
P
e
a
k
P
e
r
f
@
C
l
o
c
k
M
H
z
M
a
i
n
F
l
a
s
h
b
y
t
e
s
2
n
d
F
l
a
s
h
b
y
t
e
s
S
R
A
M
b
y
t
e
s
P
L
D
M
a
c
r
o
c
e
l
l
s
A
D
C
C
h
a
n
n
e
l
s
U
S
B
1
.
1
S
p
e
e
d
U
A
R
T
C
h
a
n
n
e
l
s
T
i
m
e
r
/
C
o
u
n
t
e
r
s
W
d
o
g
/
V
c
c
R
e
s
e
t
O
p
e
r
a
t
i
n
g
V
o
l
t
a
g
e
(
*
=
5
V
T
o
l
e
r
a
n
t
I
/
O
)
T
e
m
p
-
4
0
t
o
+
8
5
C
I
2
C
C
h
a
n
n
e
l
M
a
x
G
P
I
O
J
T
A
G
E
m
u
l
a
t
i
o
n
P
a
c
k
a
g
e
P
W
M
C
h
a
n
n
e
l
s
S
P
I
C
h
a
n
n
e
l
I
r
D
A
P
r
o
t
o
c
o
l
8
0
3
2
B
u
s
A
c
c
e
s
s
u
P
S
D
P
a
r
t
N
u
m
b
e
r
100-TQFP
Ind
3.0-3.6*
Y62NYY111269(8)10bitFull328K32K256K10 MIP/40
µµµµPSD3434FV-40H6
80-TQFPInd
3.0-3.6*
N62NYY111269(8)10bitFull3232K32K256K10 MIP/40
µµµµPSD3454FV-40U6
100-TQFP
Ind
3.0-3.6*
Y62NYY111269(8)10bitFull3232K32K512K10 MIP/40
µµµµPSD3455FV-40H6
80-TQFPInd
3.0-3.6*
N62NYY111269(8)10bitFull168K32K128K10 MIP/40
µµµµPSD3433EV-40U6
80-TQFPInd
3.0-3.6*
N62NYY111269(8)10bitFull168K32K256K10 MIP/40
µµµµPSD3434EV-40U6
T
u
r
b
o
p
l
u
s
p
l
u
s
S
e
r
i
e
s
D
e
c
2
0
0
3
D
i
s
p
l
a
y
D
a
t
a
C
h
n
Page 26
26
uPSD32/33/34
3 4
B
24 U 6
-
Device Family
uPSD32 – Standard uPSD uPSD33 – Turbo uPSD uPSD34 – Turbo uPSD Plus
SRAM Size
1 = 2K Byte 3 = 8K Byte 5 = 32K Byte
Main Flash Size
2 = 64K Byte 3 = 128K Byte 4 = 256K Byte 5 = 512K Byte
Peripheral Set
A = Std Periphs w/USB B = A minus USB C = B minus DDC D = Enhanced Periphs E = D with full spd USB F = E with 32 macrocells
MCU Frequency
24 = 24 MHz 40 = 40 MHz
Package Type
T = TQFP52 U = TQFP80 H = TQFP100
Operating Temp
6 = -40 to 85C
V
Vcc
blank = 5V V = 3.3V
T
Packaging Options
T = Tape & Reel
µµPSD
PSD
Part Numbering Scheme
Part Numbering Scheme
Page 27
27
µµPSD
PSD
Web Site
Web Site
Visit µµ
PSD
PSD web site for the latest info and
software
www.st.com/micropsd
Data Sheets – Application Note – Development Software – Firmware Updates – Application Block Diagrams – Product Presentation –3
rd
Party Tools
Page 28
28
Ordering Information for Tools
Ordering Information for Tools
µPSD3200 Development Tools Ordering Information
Tool Vendor Part Number
Comment Retail Price (US$)
Contact
Development Kit ST
DK3200-110
(110VAC power supply)
0K3200-220
(220VAC power supply)
Includes board, cables, FlashLINK JTAG
programmer, PSDsof t E xpress , Keil dem o
compiler w/ISD51 debugger, uPSD firmware
drivers, USB Wind ows demo
$149
Order from local ST sales
distribution office.
www.st.com/micropsd
Configuration Software ST PSDsoft Express
For configuring uPSD programa ble logic ,
memory map, I/O. Also drives FlashLINK.
Download for Free www.st.com/micropsd
8051 C Compiler/Software
Debugger
Keil Software
Inc
(See Note
Below *)
PK51 or DK51
Either includes ISD51 UART debugg er.
PK51 has RTOS and extended support for
memory banking (paging).
$2,595 for PK51/$2,095 for DK51
or
Free upgrade supports uPSD if
already own a licenced copy
www.keil.com
In-Circuit Em ulator for real-time
debugging.
Nohau Corp. EMUL51-PC for uPSD3200 Many options depending on features $995 - $6900 www.nohau.com
FlashLINK JTAG Programmer
for lab and medium volume mf g.
ISP programming with chip
soldered to circuit board.
ST FL-101
Connects to PC parallel port. I ncluded in
DK3200 kits.
$59
Order from local ST sales
distribution office.
www.st.com/micropsd
JTAG Gang Programmer for
very high volume mfg. ISP
programming with chip soldered
to circuit board.
JTAG
Technlogies
Inc.
PSDPROG
PC card performs ISP on 4 product s
containing a uPSD simultaneous ly. A lso
works in HP3070 ATE equipment.
Contact JTAG Technologies Inc. www.jtag.com
Low-cost gang Insertion
Programmer for med-hi vol um e
mfg. For pre-programming
individual chips before soldering.
Needhams
Electronics
EMP-21 or EMP-11
Socket: E1121-TQ80A (80 pin)
Socket: E1121-TQ52A (52 pin)
Gang many EMP-21 units on USB Hub for
simultaneous programm i ng. EMP -11 is
single site only for PC parallel port
EMP-11 is $425
(qty 1) EMP-21 for $680 (qty 4) EMP-21 for $2200 (qty 8) EMP-21 for $4000
Prices include one adaptor for
each unit.
www.needhams.com
Single-Site Insertion
Programmer. For pre-
programming individual chips
before soldering.
Tribal/HiLo
ALL-11P2 80-pin Adapter: 80-PIN-QFP 52-pin Adapter: 52-PIN-QFP
Common Insersion program mer. 8-way gang
programmer coming i n futu re.
ALL-11P2 is $1195 80-PIN-QFP is $300
52-PIN-QFP is $260
www.tribalmicro.com
Single-Site Insertion
Programmer. For pre-
programming individual chips
before soldering.
BP Micro
All BP Micro Engineering
programmers will program
uPSD.
80-pin socket modules:
Automated …. FASM80QD
Manual … FSM80QD
52-pin socket adaptors:
Automated … FASM52QBM
Manual FSM52QBM
Common Insersion programmer
Contact BP Micro for
pricing.
www.bpmicro.com
* 8051 C language compilers or 8051 assembly compilers f rom any t ool vender will work as long the tool complies to standard 8051 arc hi t ect ure. However, tools from Keil support the uPSD3200
family directly, and all example uPSD firmware supplied by ST will compile directly with Keil tools with no modifications required.
Page 29
29
Summary
Summary
µµPSD
PSD Features
Large Integrated SRAM and Flash Memories
Programmable Memory Management
Dual Bank Flash Memories
General Purpose Programmable Logic
Broad Peripheral Set
Large Firmware Library and Excellent Tools
Low Cost Relative to other Flash 8051/8bit MCU
Rich
µµµµPSD Roadmap
µµPSD
PSD Benefits
Single Secure Device Fulfills Memory Requirements
Flexibility for New Designs, Easily Convert 8051 Designs
Robust and Flexible IAP, Enables EEPROM Emulation
Eliminate External Logic Devices
Accommodates Wide Variety of Applications
Get Designs to Market Very Quickly, Even if New to 8051
Cost Reduce Your Product in Very Short Time
Extend the life of your 8051 Investment for Years to Come
Page 30
30
µ
µ
PSD
PSD
Thank You.
Thank You.
Visit Us Soon
Visit Us Soon
www.st.com/micropsd
Loading...