English
Language : 

UPSD33XX Datasheet, PDF (18/231 Pages) STMicroelectronics – Fast 8032 MCU with Programmable Logic
uPSD33xx
Figure 7. Comparison of uPSD33xx with Standard 8032 Performance
1-byte, 1-Cycle Instructions
Turbo uPSD33XX
Instruction A
Execute Instruction and
Pre-Fetch Next Instruction
Instruction B
Execute Instruction and
Pre-Fetch Next Instruction
Instruction C
Execute Instruction and
Pre-Fetch Next Instruction
MCU Clock
4 clocks (one machine cycle)
one machine cycle
one machine cycle
Standard 8032
12 clocks (one machine cycle)
Instruction A
Fetch Byte for Instruction A
Execute Instruction A
and Fetch a Second Dummy Byte
Dummy Byte is Ignored (wasted bus access)
Turbo uPSD33XX executes instructions A, B, and C in the same
amount of time that a standard 8032 executes only instruction A.
AI08808
Figure 8. Instruction Pre-Fetch Queue and Branch Cache
Branch
Cache
(BC)
Branch 4 Branch 4 Branch 4 Branch 4 Branch 4 Branch 4
Code
Code
Code
Code
Code
Code
Previous
Branch 4
Branch 3 Branch 3 Branch 3 Branch 3 Branch 3 Branch 3
Code
Code
Code
Code
Code
Code
Previous
Branch 3
Branch 2 Branch 2 Branch 2 Branch 2 Branch 2 Branch 2
Code
Code
Code
Code
Code
Code
Previous
Branch 2
Branch 1 Branch 1 Branch 1 Branch 1 Branch 1 Branch 1
Code
Code
Code
Code
Code
Code
Previous
Branch 1
Address
Compare
Program
Memory on
PSD Module
Instruction
Byte
8
Address
16
Wait
Load on Branch Address Match
6 Bytes of Instruction
Instruction Pre-Fetch Queue (PFQ)
Instruction
Byte
8
Address
16
Stall
Current
Branch
Address
8032
MCU
AI08809
18/231