--------------------------
I just got a book offer in the mail for a book called "Microprocessor Design—A Practical Guide from Design Planning to Manufacturing" by Grant McFarland, published in 2006 by McGraw-Hill. 408 pages, ISBN: 0-07-145951-0. I'll put a little more here that's not on the website. The paper that came says on the front:
- Master the basics of microprocessor design the easy way with this hands-on step-by-step guide. Proven microprocessor design crash course keeps your career on the fast track. You get a wealth of tested techniques to help you:
- Plan for processor design flow and calculate design time and product cost
- Analyze trade-offs in choosing an instruction set
- Understand the functional areas of a processor and their impact on performance
- Construct logic equations required to simulate processor behavior
- Convert logic design equations into a transistor implementation
- Produce layout drawings required for fabrication
- Manufacture integrated circuits
- Choose the most cost-effective packaging
- Test and de-bug processors before shipping to customers
The web page above gives the name of each chapter, but here are some more details: (I shortened some things to not have to type so much)
- The evolution of the microprocessor
the transistor
the IC
the µP
Moore's law - computer components
bus standards
chipsets
processor bus
main memory
video adapters (graphics cards)
storage devices
expansion cards
peripheral bus
motherboards
BIOS
memory hierarchy - design planning
processor roadmaps
design types and design time
product cost - computer architecture
instructions
instruction encoding - microarchitecture
pipelining
designing for performance
measuring performance
microarchitectural concepts
life of an instruction - logic design
overview
objectives
intro to hardware description language
logic minimization - circuit design
MOSFET behavior
CMOS logic gates
sequentials
circuit checks - layout
crating layout
layout density
layout quality - semiconductor manufacturing
wafer fab
layering
photolithography
etch
example CMOS process flow - µP packaging
package hierarchy
package design choices
example assembly flow - silicon debug and test
design-for-test circuits
post-silicon validation
silicon debug
silicon test
- The evolution of the microprocessor
Hopefully it will inspire someone. Doing it in programmable logic would eliminate steps 7 through 10.
[Edited 2/20/18 to update the URL.]




