要学习好数字集成电路,光懂电路、Verilog之类的是不行的,必须要有足够多的扩展知识点。这就要求学习一些其他相关的知识。这个坑就准备推荐一点这些方面的书籍。
进阶书籍,填坑开始。分割线————————————————————————————————
首先来说说算法类数字集成电路的进阶书籍:
西蒙.赫金的信号与系统。相比于某些学校无脑推崇的奥本海姆写的那本信号与系统,我更喜欢西蒙的这本。西蒙的书先从离散系统的概念入手,而这恰恰更符合人类的一般学习过程。毕竟我们从小学甚至幼儿园就开始学习四则运算,而到了大学才开始建立所谓的连续和积分的概念(虽然现在也有部分一元微积分内容下到了高中阶段,但完整的概念建立基本都是在大学)。而且西蒙的书也不像奥本海姆的书那样过分的“数学化”而搞成了像在学应用数学。
既然说到西蒙.赫金了,就再推荐一本他写的通信系统。这本书也是我认为比较经典的书。除了一些通信系统的理论概念之外, 这本书从很多实际系统讲起,依然秉承了西蒙先易后难得风格。
数字信号处理方面的书多如牛毛,但是讲的好的书真没有几本。很多书盛名之下其实难副,而且过于强调数学而搞成类似奥本海姆那本信号系统类似的情况。这本书算是我看到的觉得还不错的书。
虽然说是FPGA实现,但是上面的经典算法实现方式也都是通用的。可以借鉴如何用RTL来描述一些算法。
其它还有一些什么MATLAB使用和实例之类的,就很多了。也没见太多精品。所以在这里推荐一下师弟的作品。
当然,算法可不止信号处理和通信。比如机器学习就是现在热门。但是不高机器学习理论研究的话呢,可以看看这本书,适合入门和起步。
其它还有数字图像、自动控制方面的书,由于涉猎不多,所以先不推荐了。
好的,接下来说说接口类。
先来个基本的。讲讲计算机系统结构怎么和数字逻辑联系到一起,然后还有一些设计方法。是一本衔接数字逻辑与计算机系统的书籍。
深入理解计算机系统,这个应该不用多做解释了。
接口型数字集成电路离不开软硬件协同的问题,所以这本书是要的。
之前说了,要培养协议的概念,所以一个讲计算机网络原理的好书是必要的。
最后上一本神书镇楼。说这本书神,不是因为内容神。而是因为作者神。这本书的作者是一个变性教授!当年我读了他的书不错,于是想到他那去做访问学者。后来发现这个人性别怎么变了……细思极恐下就没去。但其实,在计算机领域,恰恰是两个变性人做出了很大的贡献。一个是这本书的作者,一个是超标量处理器的发明人琳.康维。再想想计算机行业的先驱,阿兰.图灵……这个不能继续想下去了。再想下去我兰花指都要翘起来了。