English
Language : 

C8051 Datasheet, PDF (1/3 Pages) List of Unclassifed Manufacturers – Legacy-Speed 8-Bit Processor Core
C8051
Legacy-Speed 8-Bit
Processor Core
The C8051 core implements a single-chip, 8-bit microcontroller that executes all ASM51
instructions and has the same instruction set and timing of the 80C31. On-chip debug-
ging is an option.
The microcode-free design was developed for reuse in ASICs and FPGAs. It is strictly
synchronous, with positive-edge clocking (except for a flip-flop for internal reset and two
flip-flops for gated clocks in the PMU), no internal tri-states and a synchronous reset.
Scan insertion is therefore straightforward.
Applications
The C8051 can be utilized for a variety of applications including:
• Embedded microcontroller systems
• Data computation and transfer
• Communication systems
• Professional audio and video
Symbol
reset C8051 p0i
clk
p1i
ea
p2i
p3i
ale
psen
p0o
p1o
clkcpu
p2o
clkper
p3o
clkcpuo
clkpero
ramdatai
ramdatao
sfrdatai
ramaddr
sfrdatao
sfraddr
ramwe
ramoe
sfroe
sfrwe
romdatai
romaddr
romoe
8-bit Control Unit
8-bit Arithmetic-Logic Unit with
8-bit multiplication and division
Instruction decoder
Four 8-bit Input / Output ports
Two 16-bit Timer/Counters
Serial Peripheral Interface in full
duplex mode
Synchronous mode, fixed baud
rate
8-bit & 9-bit UART mode, vari-
able baud rate
9-bit UART mode, fixed baud
rate
Multiprocessor communication
Two Level Priority Interrupt Sys-
tem
5 Interrupt Sources
Internal Clock prescaler and
Phase Generator
256 bytes of Read/Write Data
Memory Space
64KB External Program Memory
Space
64KB External Data Memory
Space
Services up to 107 External
Special Function Registers
Power Management Unit sup-
ports stop and idle modes
On-Chip-Instrumentation De-
bugging (optional)
Optional Features
Fast Multiplication-Division Unit
o 16 x 16 bit multiplication
o 32 / 16 bit division
o 16 / 16 bit division
o 32 bit normalization
o 32 bit L/R shifting
Compare/Capture Unit
o Four 16-bit Compare registers
used for Pulse With Modula-
tion
o Four external Capture inputs
used for Pulse With Measuring
o 16-bit Reload register used
for Pulse Generation
Programmable Watchdog Timer
Third 16-bit Timer/Counter
Second Serial Peripheral Inter-
faces
Real Time Clock
On-Chip-Instrumentation De-
bugging
May 2004