|
T51 mcu: Overview
Description
8052 compatible microcontroller core. Two different top levels:
T8052:
- Single cycle synchronous RAM/ROM
- Wishbone bus interface for memory mapped peripherals
T8032:
A utility to create VHDL ROMs is also included.
To create a ROM compatible with the 8052 core type:
hex2rom [-b] inputfile.hex ROM52 13b8s > ROM52.vhd
Leonardo Spectrum can infer the ROMs created with hex2rom to Xilinx block RAM.I have also modified the baud rate recognition of the BASIC-52 ROM to support the faster instruction timing. The modified BASIC-52 might also work with other high speed 8032 compatible cores such as the 80c320. Browse source code here.
Download latest tarball here.
Features
- All peripherals/interrupts implemented
- Single cycle per byte fetch
- Supports synchronous RAM/ROM
- Single cycle MOVX (8052)
- Optional second DPTR
- Technology independent
- Three stage pipeline
Status
- Completed and verified on xilinx and altera fpga
|