时隔2年,又一次读此书,有了很多收获,和大家共享,以此共勉。 看了国外出的书,真心感觉到国内外教育的差距,国外的教授一般是在一个领域内的工程师和专家,有了丰富的工作经验后投身教育,将自己的实践经历和一生所学倾囊相授,其水平和教育质量都非常高。一次在网上看到一个国外高中生也用逻辑芯片搭建了cpu,对比之下,汗颜不已。 作此书二人,都是在intel和nvidia等国际一流公司工作,并且都获取了国际一流工科学校的各种学位。书中的内容从数字设计讲到mips处理器的完整设计,细腻的勾画,系统的统筹,还有幽默的话语,可爱的卡通,简明直观的各组制图,非常经典。 上图是书中每个章节都有的一个数字电路的抽象分层图,国外的很多教程都采取这个模型。大家可以对照看下,每一层都是在下层的基础上简化抽象出来的。其实抽象就是一个理想化,去除细节的过程。是人类研究方法中非常重要的一个。
数字设计和计算机结构第一章是简单介绍了二进制逻辑,第二章 组合逻辑,第三章 时序
逻辑,第四章 hdl语言,第五章 数字基本组件, 第六章 计算机架构,第七章 计算机微架构, 第八章 存储模型和IO结构。书的内容十分详尽和完整,不管是做数字设计还是做软件,都有
必要学习观摩下。
结合此书,我打算这样学习:在计算机架构这章基础上完成虚拟机和gcc编译器以及eclipse IDE的构造。微架构实现书中描述的5级流水线mips兼容核。然后完成应用开发,实现一个
mips的SOPC,能够实现mp3播放功能。在os基础上开发应用实现。可以的话加入mp3硬加速。
最后实现一个能跑君正方案固件的商业级别的软核。
当然cpu高级微架构要参考H & P的计算机架构量化方法一书,此书又是一经典,待消化后再与大家分享。