| Computer-on-a-Chip (CoC) integrates ICs which distributed on the personal computer mainboard into one chip as many as possible, featuring better performance, lighter weight, smaller volume and lower power consumption. The research in this dissertation is based on the project of the 8086 Computer-on-a-Chip. Based on the IP/SoC design methodology, this dissertation studies the interface among the 8086 CPU, On-Chip Bus, IO controllers and memory controllers. Then, the integration and verification of this CoC system is performed.The main works and achievements of this dissertation are as follows:1. Developing the On-Chip Bus in the CoC system based on AMBA protocol;2. Developing the IO controllers based on the AMBA protocol, such as keyboard controller, FLASH controller, SD card controller, interrupt controller, etc;3. Developing the memory controller based on the AMBA protocol, such as SDRAM controller, etc;4. Building an 8086 Computer-on-a-Chip simulation platform. Completing RTL-level simulation of this CoC system;5. The whole system FPGA prototype verification is performed on the Altera DE2 evaluation board. The results show that the FreeDOS can run normorally in the CoC system;6. The Front-end IC Design has been generated with 350 nm library of SMIC. |