Owner's manual

Table Of Contents
DS785UM1 3-11
Copyright 2007 Cirrus Logic
MaverickCrunch Co-Processor
EP93xx User’s Guide
3
3
DAID: MaverickCrunch Architecture ID. This read-only value is
incremented for each revision of the overall
MaverickCrunch co-processor architecture. These bits are
“000” for this revision.
HVID: Hardware Version ID. This read-only value is incremented
each time the hardware implementation of the architecture
named by DAID[2:0] is changed, typically done in
response to bugs. These bits are “000” for this version.
ISAT: Integer Saturate Enable. This bit controls whether non-
accumulator integer operations, both signed and
unsigned, will saturate on overflow or underflow:
0 = Saturation enabled
1 = Saturation disabled
UI: Unsigned Integer Enable. This bit controls whether non-
accumulator integer operations treat their operands as
signed or unsigned. It also determines the saturation value
if the ISAT bit is clear:
0 = Signed integers
1 = Unsigned integers
INT: MaverickCrunch Interrupt. This bit indicates whether an
interrupt has occurred. This bit is identical to the external
interrupt signal:
0 = No interrupt signaled
1 = Interrupt signaled
AEXC: Asynchronous Exception Enable. This bit determines
whether exceptions generated by the co-processor are
signaled synchronously or asynchronously to the
ARM920T. Synchronous exceptions force all data path
instructions to be serialized and to stall the ARM920T. If
exceptions are asynchronous, they are signalled by
assertion of the DSPINT output of the co-processor, which
may interrupt the ARM920T via the interrupt controller.
Enabling asynchronous exceptions does provide a
performance improvement, but makes it difficult for an
interrupt handler to determine the co-processor instruction
that caused the exception because the address of the
instruction is not preserved. Exceptions may be
individually enabled by other bits in this register (IXE, UFE,
OFE, and IOE). This bit has no effect if no exceptions are
enabled:
0 = Exceptions are synchronous
1 = Exceptions are asynchronous