Embedded Trace Macrocell Interface
9-4
Copyright © 2000 ARM Limited. All rights reserved.
ARM DDI 0186A
9.3
ARM966E-S trace support features
The trace support uses the following features:
•
•
Register 15, trace control register
•
Register 1, Trace process identifier
.
9.3.1
FIFOFULL
The signal,
FIFOFULL
, is an input to the ARM966E-S driven by the ETM9. Whenever
the programmed upper watermark of the ETM FIFO is filled,
FIFOFULL
is asserted.
The ARM966E-S uses
FIFOFULL
to stall the ARM9E-S core, preventing trace loss.
The ARM9E-S core remains stalled until
FIFOFULL
is deasserted.
The ARM966E-S can only stall on instruction boundaries enabling any current AHB
transfers to complete. You must take this into consideration when programming the
ETM FIFO watermark. If the current instruction is either a
LDM
or a
STM
, the FIFO might
have to accept up to 16 words after the assertion of
FIFOFULL
.
Note
Using
FIFOFULL
to stall the ARM966E-S affects real-time operating performance.
9.3.2
Register 15, trace control register
The trace control register allows the masking of interrupts during trace. This register
allows
nIRQ
and
nFIQ
interrupt priority over
FIFOFULL
to be programmed. The
operation of this register is described in
9.3.3
Register 1, Trace process identifier
The ARM966E-S contains a trace process identifier register that allows Real-time Trace
tools to identify the currently executing process in multi-tasking environments. The
operation of this register is described in
Summary of Contents for ARM966E-S
Page 6: ...Contents vi Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 20: ...Introduction 1 4 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 48: ...Tightly coupled SRAM 4 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 80: ...Bus Interface Unit 6 20 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 118: ...Debug Support 8 26 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 130: ...Test Support 10 8 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 142: ...Instruction cycle timings 11 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 158: ...Signal Descriptions A 16 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Page 176: ...AC Parameters B 18 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...