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

2019-8-14 14:47 18657 99 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 2020-01-31 21:18
RS232:接线和引脚连接
无论何时使用RS232,都需要RS232电缆来提供所需的电气连接。 这些电缆可以采取多种形式的物理方法,用于建设以及连接的数量,是纳入整个RS232电缆。 在构建电缆时,应记住,并非RS2...
curton 2020-01-21 16:29
基于神经网络的水下滑翔机运动控制
随着海洋仿生机器人的迅速发展,越来越多的机器人被用于海洋探测和海洋监测。水下滑翔机可以完成各种任务,具有多种功能。同时,水下滑翔机具有适应各种复杂环境的能力。近年来,水下航行器的快速发展已经被应用到越...
curton 2020-01-10 22:08
基于卡尔曼滤波的数据融合算法
多传感器数据融合是一种信息处理方法,旨在解决在系统中使用多个传感器的问题。国内外研究结果表明,信息融合的概念是利用计算机技术按一定标准自动分析并按时间顺序综合多个传感器的观测信息,完成所需的决策和估计...
curton 2020-01-10 22:03
平面 3R 机械手逆运动矩阵求解
机器人的逆运动学,即在过程中将笛卡尔坐标系中的机器人执行器位置终止到每个关节角度空间的关节空间中,它在机器人控制,机器人运动分析,离线编程中具有非常重要的位置而轨迹规划,是机器人技术中一个非常重要的问...
curton 2020-01-10 21:59
光伏逆变器优化控制策略
随着能源危机和环境污染的日益突出,光伏发电已成为人们广泛关注和应用的新能源之一。并网逆变器作为光伏发电并网的重要电源接口,是实现并网逆变器控制的并网技术的重点,也是提高电网电能质量的重要研究课题。并网...
curton 2020-01-10 21:54
推力轴承油膜厚度在线监测
推力轴承作为整个垂直涡轮机组系统的主要组成部分之一,承受整个系统的轴向载荷。推力轴承的故障将导致水轮机机组停机,并影响该机组的经济效益。据统计,超过50%的涡轮机组事故是由推力轴承故障引起的。止推轴承...
广告
我要评论
8
99
广告
关闭 热点推荐上一条 /1 下一条