From Zero to One
Combinational Logic Design
Sequential Logic Design
Hardware Description Languages
Digital Building Blocks
Architecture
Microarchitecture
Memory Systems
I/O Systems
Appendix A. Digital System Implementation
Appendix B. ARM Instructions
Appendix C. C Programming.