
数字设计与计算机体系结构
Digital Design and Computer Architecture
David Money Harris、Sarah L. Harris · 初版 2007 年
26人推荐
36位读者提及
43次提及
为什么值得读
- 从门电路起步搭建起理解计算机的完整逻辑
- 串联数字电路、嵌入式系统与数字硬件知识
- 辅助通过FPGA板亲手实现微控制器或处理器
Hacker News 上怎么说
正在加载完整评论……

Digital Design and Computer Architecture
David Money Harris、Sarah L. Harris · 初版 2007 年
正在加载完整评论……
作为电子工程(EE)毕业生,我给你几点建议。你可以用 Harris 和 Harris 写的《Digital Design and Computer Architecture》这本书,把数字电路与系统、嵌入式系统和数字硬件串成一门连贯的课程学完(再过 2-3 个月 RISC-V 版就要出了,买那一版)。电子电路方面选 Behzad Razavi 的《Microelectronics》。电磁学别看 Purcell 那本,去读《Engineering Electromagnetics……
I have some recommendations for you as an EE graduate, you can club Digital Circuits and Systems, Embedded Systems and Digital Hardware with one book in one continuous course with the book Digital Design and Computer Architecture by Harris and Harris (A RISC V Edition will release soon in 2-3 months, buy that one) For Electronic circuits choose Microelectronics by Behzad Razavi. Instead of Purcell go for "Engineering Electromagnetics…
……我觉得最管用的练习之一就是自己实现一个微控制器/处理器。你可以花很少的钱买一块 FPGA 开发板,而且有大把教材(我首先想到的就是 Harris & Harris 的《Digital Design and Computer Architecture》)能带你搞定大部分核心概念。一旦你做完这个,以前折腾微控制器时理解上的很多盲区就都被填上了。这种练习并不是……
…I would say one of the most useful exercises is implementing your own microcontroller/processor. You can pick up an FPGA devboard for fairly cheap, and there are plenty of textbooks (Harris & Harris' Digital Design and Computer Architecture comes to mind) that will get you through most of the key concepts. Once you've done this, a lot of the gaps in understanding when dealing with a microcontroller will be filled in. This exercise isn't…
……很扯。要想获得真正深入的理解,得从门电路/晶体管级别开始,逐层向上贯通整个技术栈。这里列个书单,基本覆盖了需要掌握的大部分内容(不过还是会留下一些让人抓狂的空白)。Money 和 Harris 写的《Digital Design and Computer Architecture》可读性极强。《Structure and Interpretation of Computer Programs》(SICP)是经典的入门教材。《The C Programming Language》《The C++ Programming Language》,Paul Graham 的《On Lisp》。《Algorithms……
…ridiculous. For an genuinely deep understanding, start at the gate/transistor level and move up the stack. Here is a list which will hit major portions of what one needs to know (yet leave infuriating gaps). Digital Design and Computer Architecture by Money and Harris is very readable. Structure and Interpretation of Computer Programs is the classic intro text. The C Programming Language The C++ Programming Language On Lisp by Paul Graham. Algorithms…
……在硬件上根本实现不了(用 Verilog 写出一堆蠢电路的方法可太多了)。网上的资源也少(跟学编程能找到的资源比起来)。或许可以试试 David Money Harris 和 Sarah L. Harris 写的《Digital Design and Computer Architecture》。
…simply cannot be built in hardware (plenty of ways to build stupid circuits in verilog). There are few resources on the internet (comparing to what's available for learning programming). Maybe try 'Digital Design and Computer Architecture' by David Money Harris & Sarah L. Harris.
纯新手应该从 Harris & Harris 的《Digital Design and Computer Architecture》起步(David Harris 也是《CMOS VLSI Design》的作者之一),它对底层物理原理的切入很平缓,但更侧重于整个体系的逻辑,也就是如何从晶体管一路走到……
The complete beginner should start with Harris & Harris "Digital Design and Computer Architecture" (David Harris is one of "CMOS VLSI Design" authors), it provides a gentle introduction into the underlying physics but focuses more on the logic of the whole endeavor, i.e. how to get from transistors…
……系列。当你转到 Altera 或 Xilinx 时情况会稍有不同,但你依然能花一百多美元从 Terasic 买到一块非常不错的开发板。学习方面,我个人推荐 Harris & Harris 写的《Digital Design and Computer Architecture》。就算你最后没成为全职的 FPGA 大佬,对计算机有深入到逻辑门级别的理解,也会极大改变你审视它、与它交互以及为它写软件的视角!
…family. When you jump into Altera or Xilinx things change a little, but you can still get a VERY decent development board from Terasic for a little over $100. For learning I personally recommend the book "Digital Design and Computer Architecture" by Harris & Harris Even if you don't become a full FPGA pro, knowing your computer down to a logic gate level brings huge advantages to how you see it, interact with it and write software for it!