《CPU自制入门》教读者制作原创的计算机系统。第1章以介绍CPU为主,同时介绍如何制作存储程序与数据的内存、输入与输出的I/O以及将这些模块连接起来的总线,这些模块可以组合成一个简单的计算机系统。为了让这个计算机系统运转起来,第2章介绍电路板的设计和制作。第3章为这个计算机系统编写程序,并上机测试。
《CPU自制入门》可以帮助软件工程师了解硬件与底层,开发出高效代码。硬件工程师可以在该书基础上设计定制硬件,开发高速计算机系统。相信读者可以在《CPU自制入门》的阅读过程中,体会到自制计算机系统的乐趣。
目录
- 第1章 CPU的设计与实现1
- 1.1 序2
- 1.2 计算机系统4
- 1.3 数字电路基础15
- 1.4 Verilog HDL语言26
- 1.5 系统蓝图57
- 1.6 总线的设计与实现63
- 1.7 存储器的设计与实现79
- 1.8 AZ Processor的设计与实现84
- 1.9 I/O的设计与实现162
- 1.10 AZPR SoC整体连接189
- 1.11 AZPR SoC的仿真194
- 1.12 本章总结202
- 第2章 电路板的设计与制作203
- 2.1 序204
- 2.2 电路板规格206
- 2.3 元件选型212
- 2.4 电路设计221
- 2.5 布局设计247
- 2.6 制作元件库261
- 2.7 电路板3D模型269
- 2.8 制作感光板电路板280
- 2.9 使用电路板制造服务302
- 2.10 组装电路板321
- 2.11 功能测试323
- 2.12 本章总结326
- 第3章 编程327
- 3.1 序328
- 3.2 开发环境329
- 3.3 串口通信381
- 3.4 程序加载器391
- 3.5 中断与异常406
- 3.6 七段数码管420
- 3.7 制作一个实用程序429
- 3.8 结语447