The 8051 Microcontroller Verilog IP Core is compliant with the MCS®51 Instruction Set with peripherals pre-customized according to the user's application requirements. Any combination of 8051 peripherals, including interrupt controller, UART, 16-bit timers, and N-bit I/O ports, along with SPI, I2C, PWM, DB8279K Keyboard Hardware Controller, and enhanced interrupt capabilites with the DB8259 interrupt controller for up to 64 interrupts, can be incorporated into the IP release. The 8051 Microcontroller builds on the highly successful DB8051C CPU Core, utilizing Instruction Overlap Architecture, which results in a small VLSI footprint and low Clocks Per Instruction performance.
The 8051 Microcontroller contains standard 8051 MCU peripherals, including the interrupt controller, UART, two 16-bit timers, and four 8-bit I/O ports. The DB8051C-SP can be customized too in the number of UARTS, timers, & I/O port bits.
Streamlined for ASIC, ASSP & FPGA Integration, the RTL microarchitectural choices include Registered RAMs, Hardware Micro Control Unit, Unidirectional Busses (Bidirectional also avalaible), & a Fully Static, Rising Edge Only, Synchronous Design.
- 8-bit Microcontroller Binary Compatible with MCS 51 Instruction Set
- Standard 8051 Architecture: Arithmetic / Logical Unit, Hardware Multiply / Divide, Boolean Processor for Bit Manipulation, 5 Addressing Modes
- Enhanced 8051 Architecture: typically 1 to 2 Cycles Per Instruction Execution
- Up to 256 bytes of internal Data Memory
- Program Memory: User Defined, up to 64 KB; NVM or Configurable SRAM
- Data Memory: User Defined, up to 64 KB
- Standard Peripherals: interrupt controller, UART Serial Port, two 16-bit timers, and four 8-bit I/O ports
- Power Management Unit
- Streamlined ASIC & ASSP & FPGA Integration: Registered RAMs, Hardwired (No RAM) Micro Control Unit
- Fully synthesizable, static synchronous design, single edge clocking, and no internal tri-states. Scan test ready
- The DB8051C-CP Microcontroller is a silicon-proven industry standard 8051microcontroller. The 8051addressing modes (register, direct address, indexed, immediate) enable smaller program code size, thus requring less Program Memory than alternative microcontroller architectures. Digital Blocks' microarchitecture design allows for small area requirements.
- Verilog RTL Source.
- Comprehensive testbench suite with expected results.
- Synthesis scripts.
- Installation Guide.
- Technical Reference Manual.
Block Diagram of the 8051 Microcontroller, Configurable Peripherals - High Performance, Ultra Low Area