CHAPTER 10. Aborts, etc.
The design for aborting a task in a chip is too often an afterthought. It is not built into the design up front and is not thoroughly tested. This chapter discusses a few aspects regarding aborts with regard to its interaction with firmware.
Aborts come in a variety of designs and vary in the depth, extent, purpose, and naming of their functions. To establish a common base from which to discuss this topic, I will describe a hierarchy and functionality, and the terminology associated with it that will be used in this chapter.

10.1. Definitions

In general terms, this chapter is about stopping the block and returning the registers to a default state. The extent to which that is done varies by level. I define three levels; halt, ...

Get Hardware/Firmware Interface Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.