User Manual
BCM1250/BCM1125/BCM1125H
10/21/02
B r o a d c o m C o r p o r a t i o n
Document
1250_1125-UM100CB-R
Section 4: System Control and Debug Unit
Page
69
Table 44: Address Trap Range Base Address Registers
addr_trap_down_0 -
00_1002_0420
addr_trap_down_1 -
00_1002_0428
addr_trap_down_2 -
00_1002_0430
addr_trap_down_3 -
00_1002_0438
Bits
Name
Default
Description
39:0
addr_trap_down
40'hx
Base address in range to compare.
63:40
reserved
24'h0
Reserved
Table 45: Address Trap Configuration Registers
addr_trap_cfg_0 -
00_1002_0440
addr_trap_cfg_1 -
00_1002_0448
addr_trap_cfg_2 -
00_1002_0450
addr_trap_cfg_3 -
00_1002_0458
Bits
Name
Default
Description
2:0
addr_trap_cnt
3'b0
Address trap count. Decrements on address range matches, sticking at
0. The 1 to 0 transition will trigger an interrupt. Note that this count is not
applied when an address trap hit is used to trigger a trace event.
3
addr_trap_access_type
1'b0
When low, indicates read trap. When high, indicates write trap.
4
all_accesses
1'b0
Ignore the state of bit 3, and trap on any matching access.
5
addr_inv
1'b0
These bits enable complex matches by allowing the source agent of the
transaction to be compared, and inverting the sense of both address
and source comparisons.
Useful values are:
x00: Trap for all sources if address is in the range.
x01:Trap for all sources if address is not in the range.
010:Trap if top 4 bits of tid matches source and address is in the range.
011: Trap if top 4 bits of tid matches source and address is outside the
range.
110: Trap if top 4 bits of tid does not match source and address is in the
range.
111: Trap if top 4 bits of tid does not match source and address is
outside the range.
6
use_source
1'b0
7
source_inv
1'b0
11:8
source_id
4'b0
Agent ID to use in source comparison.
13:12
cattr
2’b00
These bits enable complex matches by allowing the cacheability
attribute of the transaction to be compared, and having the trap match
if the access has or does not have the expected attribute.
Useful values are:
x00: Ignore the cacheability attribute.
001: Trap if Uncachable.
010: Trap if Cacheable Non-coherent.
011: Trap if Cacheable coherent.
101: Trap if cacheable (not Uncacheable).
110: Trap if not Cacheable Non-coherent.
111: Trap if not Cacheable Coherent.
The cacheability is decoded from the A_L1CA signal:
2’b00: Cacheable Non-coherent.
2’b01: Cacheable Coherent.
2’b1x: Uncacheable.
14
cattr_inv
1’b0
63:15
notimp
49’bx
Not Implemented.