Project Name: 8051 core
Description
The 8051 microcontroller is member of MCS-51 family, originally designed in the 1980's
by Intel. The 8051 has gained great popularity since its introduction and is estimated it is
used in a large percentage of all embedded system products.
The basic form of 8051 core includes several on-chip peripherals, like timers and
counters, additionally there are 128 bytes of on-chip data memory and up to 4K bytes of
on-chip program memory.
Features
8-bit CPU optimized for control applications
Exstensive Boolean processing (single-bit logic) capabilities
64K Program Memory address space
64K Data Memory address space
up to 4K bytes of on-chip Program Memory
128 bytes of on-chip Data RAM
32 bidirectional and individually addressable I/O lines
Two 16-bit timer/counters
6-source/5-vector interrupt structure with two priority levels
Current Status:
- Specification document (done)
Modules:
- definitions (done)
- alu (done)
- decoder (Simon Teran)
- rom_sel
- rom
- ram
- sfr
- acc
- psw
- dptr
- port_out
- interrupt_control (Jaka Simsic)
- timer_counter (Jaka Simsic)
- ram_sel
- alu_src_sel
- uart
- Design document
Maintainers:
Mailing-list: