原创 【《CPU自制入门》试读体验】+CPU入门,从自制开始

2019-8-14 14:47 24734 110 43 分类: 工业电子

84日下午,收到《CPU自制入门》。书很精致、很完美。

在教师岗位工作十几年来,一直接触到的就是教材,教材最大的优点,也是最大的缺点,就是重实践轻理论。《CPU自制入门》最大的特点就是“自制”,自己动手制作,从根本上解决了教材重实践轻理论这个致命的硬伤。

CPU自制入门》从CPU的设计与实现、电路板的设计与制作以及汇编编程三个方面介绍了CPU入门知识。

一开始就简单的介绍了计算机系统、数字电路基础和Verilog HDL语言。简单的介绍了计算机系统的主要组成部分,对于初学者也很容易看懂。数字电路基础部分简单介绍了数字电路和二进制及其运算,对于学过计算机基础的人也是很容易能看懂的。对于Verilog HDL语言,之前没有接触过,稍微有一点难度,但是对于CPU自制来说,Verilog HDL语言只需要了解就可以。从1.51.11才算是第一章内容的核心,从系统蓝图、总线的设计与实现、存储器的设计与实现、AZ Processor的设计与实现、I/O的设计与实现、AZPR SoC整体连接、AZPR SoC的仿真等几部分组成,从整个系统的外部框架到最小系统的每一个细节,都进行了详细的说明。这一部分内容和教材的几乎一样,但是更强调的了解,主要是为了第二章和第三章服务的。

第二章主要介绍了利用FPGA来实现第一章学习的AZPR SoC,不仅仅要动手完成FPGAAZPR SoC之间的连接,还有很多外围设备,比如开关、LED灯等以及提供各种芯片工作的电源电路等等。在教材中,我们是直接拿开发板来学习的,没有像《CPU自制入门》这本书里面讲授电路板规格(包括名称、构成、尺寸、层数、FPGA选型、外围电路的选定等问题)、元件选型(包括选型标准、选型、选购等问题)以及电路设计(包括下载规格书、配置电路、外围电路、电源电路、电路板设计环境、使用Eagle设计电路图等问题)相关的内容。真正从一个个的零件到如何做成一个电路板,每一个过程都进行了详细的规划,让学习者从每一个细节学习到电路板的设计与制作。

最后一部分就是编程,在我们做好的板子上进行编程,最后实现七段数码管的显示。从开发环境的准备到程序的编写、加载、执行进行了详细的描述,最后通过一个七段数码管显示,得到我们的最终成果。到这里,本书比教材好的一点就是,本书的内容还没有结束,要是教材的话,到这里,内容就结束了,因为教材的任务已经完成了,教材已经教会读者学习到了CPU的基本知识了,但是在本书中,又增添了制作一个实用程序,从功能概要、制作程序、执行程序三个方面详细介绍了如何制作一个新的程序。

本书以一个简单的CPU制作为例,采用温和的方式解释如何创建仿真器,在FPGA上实现CPU的基本功能以及如何在实际中应用。这是一个关于CPU设计的好书,可以让读者在较短的时间内掌握基础知识到应用程序的实现。本书同样也可以帮助软件工程师深入了解硬件与底层,开发出高效代码。硬件工程师也可以在本书基础上设计定制硬件,开发高速计算机系统。曾经无知的我,想要了解计算机的全部知识,但是后来,我发现若能精通某一细分领域,那你就是非常厉害的大牛了。《CPU自制入门》这本书,我只是匆匆翻了翻,大概了解了一些相关内容,相信所有读者都可以在阅读本书的过程中,体会到自制CPU系统的乐趣与热情。

最后附上我读书的思维导图。

作者: curton, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3876349.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论8条评论)

登录后参与讨论

curton 2019-9-28 20:20

minicaihong: 自制cpu
论坛会有很多的活动,可以申请啊。

minicaihong 2019-9-27 16:54

自制cpu

curton 2019-9-1 20:21

wjx943_536273043: 学习了,作者很认真
谢谢

wjx943_536273043 2019-8-31 16:41

学习了,作者很认真

curton 2019-8-20 19:22

月下萤虫: 相当认真的总结!值得我学习
谢谢鼓励

月下萤虫 2019-8-20 10:28

相当认真的总结!值得我学习

curton 2019-8-16 13:19

lyyinhe_xi: 学习了,作者很认真
谢谢

lyyinhe_xi 2019-8-16 12:30

学习了,作者很认真
相关推荐阅读
curton 2024-11-18 08:22
一天的工作有感(1117周日加班)
一天的工作内容很多,需要自己去做的事情也很多,但是自己大部分时间又都利用不起来。比如我想周日来单位,人少,也没有人来打扰,就趁着这个时间做一下之前拉下的工作。可惜了,我是来了,也来工作了,但是自己的时...
curton 2024-11-18 08:14
面包板版友容鉴
面包板版友容鉴:  此时执笔,颇为忐忑,竟不知何言。你我相识已有数载之余,时至今日,未尝与汝谋面。发帖直言,网络之谈,幸勿见笑,还望版友海涵。  曾记,初次登录,便如沐春风,偶遇佳良,当是时,素面玉琢...
curton 2024-09-23 16:05
《易学易懂 电子回路入门》+第三部分读书有感
日本山下明的《易学易懂电子回路入门》的第三部分“器件的使用方法”,是一本对于电子学初学者而言极具实践指导意义的佳作。作为教师,我满怀热情地向学生们推荐这本书,因为它不仅深化了理论知识,更将学习带入了动...
curton 2024-09-23 15:59
《易学易懂 电子回路入门》+第二部分读书有感
日本山下明的《易学易懂电子回路入门》的第二部分“器件的结构”,无疑是一本非常适合初学者踏入电子世界大门的宝贵教材。作为教师,我强烈推荐此书给对电子学充满好奇与热情的学生们。山下明老师以其深入浅出的讲解...
curton 2024-09-10 08:16
《易学易懂 电子回路入门》+第一部分读书有感
书已经收到,拍照为证。山下明的《易学易懂电子回路入门》无疑是为学生们踏入电子电路世界打开的一扇明亮窗口。作为教师,我强烈推荐这本书作为初学者的首选读物。书中以清晰、生动的语言,结合直观的图示,深入浅出...
curton 2024-08-31 23:59
用Python实现点亮一个灯的代码。
基础知识GPIO.setup(LED_PIN, GPIO.OUT) 这行代码是在树莓派等嵌入式系统中使用Python控制GPIO(General Purpose Input/Output,通...
我要评论
8
110
关闭 站长推荐上一条 /2 下一条