这个计算机的“实体” 硬件电路设计部分
由于我没学过更多的硬件课程,并且是以了解计算机原理为目的,
这里就没有选购CPU 画PCB板子 焊接电子元件的部分,而是以FPGA开发板作为其硬件

索引

这个项目由多个部分组成 你可能看到的不是第一篇文章

  1. 总体设计
  2. 硬件设计
  3. 操作系统设计
  4. 应用设计

1总体规划

实现一个简易但完整的计算机,可以在其所移植的μCOSⅡ操作系统中方便的运行程序,可以使用键盘/uart串口或GPIO与其交互,使用VGA显示屏作为主要输出
-------6-

2当前进度

2.1概况

已经完成
1 cpu 总线 uart gpio ram rom graphicRAM 的设计
2 对μCosⅡ的移植
3 对nexys4ddr的部署!
4 完成键盘的设计
未完成
1 对DDR2 ram的支持以及对flash的支持

2.2演示图片

2

图表 1 VGA显示ASCII文字

3

图表 2 UART接受和发送数据

参考书籍

[1] 雷思磊.自己动手写CPU[M].电子工业出版社:北京,2014:1.

[2]Noam Nisan ,Shimon Schocken.计算机系统要素[M].电子工业出版社:北京,2017:1.

[3][日] 水头一寿 , [日] 米泽辽 , [日] 藤田裕士.CPU自制入门[M].人民邮电出版社:北京,2014:1.