CHAPTER 11. Hooks
Try as we might, it is very difficult to consistently make perfect hardware. Defects and flaws will always exist. The challenge is to be able to understand and resolve them when we come across them. One of the better ways to do that is to add some test and debugging hooks in the block to help provide information on the defect.
The term “hook” refers to a mechanism that can be used to reach out or reach in to get something. In the context of this chapter, hooks in the chip allow firmware to reach in and get at something it would otherwise not have access to. It is a way of hooking in additional access to the chip.
Firmware has an advantage because code can be modified, re-compiled, and tested in a short amount of time. To diagnose ...