Read more
Helps hardware engineers and firmware engineers work together to mitigate or eliminate problems that occur when hardware and firmware are not optimally compatible. This work covers topics including register layout, interrupts, timing and performance, aborts and errors. It features concepts that apply to ASICs, ASSPs, SoCs, and FPGAs.
List of contents
Chapter 1 - IntroductionChapter 2 - Principles Chapter 3 - Collaboration Chapter 4 - Planning Chapter 5 - Documentation Chapter 6 - SuperblockChapter 7 - Design Chapter 8 - Registers Chapter 9 - Interrupts Chapter 10 - Aborts, etc Chapter 11 - Hooks Chapter 12 - Conclusion
Appendix A: Best Practices Appendix B: Bicycle Controller Specification Appendix C: Using this Book in a University (only available online at http://www.elsevierdirect.com/companion.jsp?ISBN=9781856176057)Appendix D: Glossary Index
Report
"I did not have to read too far into this book to realize that the author has extensive experience with not only microcontroller programming but also the management of engineering projects involving hardware and firmware. The format of the book is characterized by numerous boxed text inserts and copious bullet items. However, the content is not fluff; the book is loaded with information, some significant fraction of which can be found only in industry among those with development experience. This author has it." --Dennis L Feucht, www.en-genius.net"The book is loaded with information, some significant fraction of which can be found only among those with development experience. This author has it.. This is a good book for anyone who is involved in hardware-firmware development and who knows just enough to want to better understand how to organize and design it all." --EN-Genius Network