Any good hardware book for software people?
Hi all,
I am currently studying computer science only, and i would like to understand more about hardware side of things (from basic circuit to micro controllers and others). Is there any good books/lectures for such a endeavor?
Thank you very much for your help!
Jason
3 comments
[ 3.7 ms ] story [ 15.8 ms ] threadHennessy and Patterson's "Computer Architecture: A Quantitative Approach" is a comprehensive look at principles of computer architecture, but if you want to actually design the digital circuits beneath them, you'll want something more specialized. I used Wakerly's "Digital Design Principles and Practices." In retrospect, I found it lacking on different types of arithmetic circuits, but it was good enough for me. Keep in mind that most large-scale modern circuits will be designed using hardware description languages, so you may want to invest in a Verilog or VHDL text to continue your study but only after you have come to understand digital design. (HDLs require a different type of thinking than sequential programming languages.) AFAIK, Verilog is more common in industry, whereas VHDL is more common on government and university projects.
Good luck!