BCM1250/BCM1125/BCM1125H
User Manual
10/21/02
B r o a d c o m C o r p o r a t i o n
Page
72
Section 4: System Control and Debug Unit
Document
1250_1125-UM100CB-R
Each trigger event has a counter associated with it. If the counter is greater than zero when the trigger condition
is true then the counter decrements. If the counter is zero then the event is signaled to the trigger sequencers,
and the counter will be reloaded with its initial value.
The trace event register is shown in
. There are eight such registers
trace_event_0
to
trace_event_7
.
Table 46: Trace Event Register
trace_event_0 -
00_1002_0A20
trace_event_1 -
00_1002_0A28
trace_event_2 -
00_1002_0A30
trace_event_3 -
00_1002_0A38
trace_event_4 -
00_1002_0A60
trace_event_5 -
00_1002_0A68
trace_event_6 -
00_1002_0A70
trace_event_7 -
00_1002_0A78
Bits
Field
Default
Description
3:0
Addr_match[3:0]
4‘b0
Each of these bits corresponds to an address trap register (see
). If none of these bits are set then the address on the bus
is not considered as part of the trigger. If any of these bits are set then the address
is considered part of the trigger, and the event only triggers if the address falls
within the range specified by the corresponding trap. Both simple and complex
traps may be used. The event will trigger whenever there is a hit in the trap, the
occurrence counter in the trap is ignored.
4
req_id_match
1‘b0
When set the address portion of the event only occurs if the requester ID of the
transaction matches the req_id field of this register.
5
data_id_match
1‘b0
When set the data portion of the event only occurs if the data ID of the transaction
matches the data_id field of this register.
6
resp_id_match
1‘b0
When set the data portion of the event only occurs if the responder ID of the
transaction matches the resp_id of this register.
7
interrupt
1‘b0
When set the event occurs when an interrupt that is enabled for tracing occurs.
The int_trace_trigger outputs from the two interrupt mappers (see
) are ORed together to signal the event. (No record is made
of which interrupt triggered the event). The event triggers once on the assertion
of the OR of the two interrupt mapper outputs. Before the event can trigger again
the outputs of both mappers must be deasserted.
8
reserved
1‘b0
Reserved
9
debug_pin
1‘b0
When set the event occurs if the external debug pin is pulled low. The event will
trigger once on the falling edge of the DEBUG_L pin. DEBUG_L must return to its
deasserted (high) state before the event will trigger again.
10
write
1‘b0
When set the event only occurs if the transaction is a write.
11
read
1‘b0
When set the event only occurs if the transaction is a read.
15:12
req_id[3:0]
4‘b0
Requester ID used for matching.
19:16
resp_id[3:0]
4‘b0
Responder ID used for matching.
23:20
data_id[3:0]
4‘b0
Data ID used for matching.
31:24
count[7:0]
8‘b0
If the count is not 0 then the event does not take place. Instead the counter is
decremented. If the counter is 0 then the event occurs and the count is restored
to its initial value.
Writing this register sets the initial value of the counter, reading will return the
current value.
Содержание BCM1125
Страница 18: ...BCM1250 BCM1125 BCM1125H User Manual 10 21 02 Broadcom Corporation Page xviii Document 1250_1125 UM100CB R ...
Страница 28: ...BCM1250 BCM1125 BCM1125H User Manual 10 21 02 Broadcom Corporation Page xxviii Document 1250_1125 UM100CB R ...
Страница 515: ...BCM1250 BCM1125 BCM1125H User Manual 10 21 02 Broadcom Corporation Page vii Index Document 1250_1125 UM100CB R ...