8
Debugging Unit Design
The debug unit is mainly used to assist developers in controlling and observing the execution process of programs. In debug mode, this unit gains control of the CPU core, performs control operations on the core by receiving commands sent from the host computer, and feeds back the processor's running results or status to the host computer. Similar to most processors, SpringCore integrates the debug unit with the JTAG and TAP controller, allowing users to connect the host computer through JTAG pins. This chapter will comprehensively introduce the structure of the debug unit and its debugging mechanism, and demonstrate its working process through a single-step debugging example.
In this chapter, we will cover the following ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access