Intel 8088 processor
Status: Ongoing project
The Intel 8088 core is an implementation the Intel 8088 microprocessor. It has an 8-bit external data bus, 16-bit registers, and one megabyte address range. The 8086 and 8088 have the same execution unit (EU)—only the bus interface unit (BIU) is different. The 8088 is a traditional microprocessor used for retrocomputing
The core provides the following features:
- Data Bus Width (bits): 8
- Maximum Data Bus Bandwidth (Mbytes/sec): 4.5 / 7.6
- Address Bus Width (bits): 20
- Maximum Addressable Memory: 1 MB
- Register size(bits): 16
- 8-Bit and 16-bit signed and unsigned arithmetic in binary or decimal, including multiply and divide
The general architecture of the Intel 8088 core consists of two main parts:
- BusInterfaceUnit: it controls the data processed by the execution unit using specific tasks (e.g. BusController, InstructionQueue)
- ExecutionUnit: it executes the instruction using a standard pipeline (e.g. decode, execute)
The core can be connected directly to peripherals and I/Os.
This is an ongoing project.