EasyManuals Logo

Broadcom NetXtreme/NetLink BCM5718 Series User Manual

Broadcom NetXtreme/NetLink BCM5718 Series
593 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #453 background imageLoading...
Page #453 background image
RX-CPU RegistersBCM5718 Programmer’s Guide
Broadcom®
January 29, 2016 5718-PG108-R Page 453
RX RISC Program Counter (offset: 0x501C)
The program counter register can be used to read or write the current Program Counter of the each CPU. Reads
can occur at any time, however writes can only be performed when the CPU is halted. Writes will also clear any
pending instruction in the decode stage of the pipeline. Bits 31-2 are implemented. 1s written to bits 1-0 are
ignored.
RX RISC Hardware Breakpoint Register (offset: 0x5034)
This register is used to set a hardware breakpoint based on the RISC's program counter (PC). If the PC equals
the value in this register, and the hardware breakpoint is enabled, the RISC is halted and the appropriate
stopping condition is indicated in the RISC State Register. To enable the hardware breakpoint, simply write the
byte address of the instruction to break on and clear the Disable Hardware Breakpoint bit.
Data access stall 14 RO 0 The processor is currently stalled due to a data
access.
Reserved 13:11 RO 0
RX RISC Halted 10 RO 0 The RX RISC was explicitly halted via bit 10 in
the RX RISC Mode register.
Register Address Trap 9 W2C 0 A signal was received from the Global Resources
block indicating that this processor accessed a
register location that triggered a software trap.
The GRC registers are used to configure register
address trapping.
Memory Address Trap 8 W2C 0 A signal was received from the Memory Arbiter
indicating that some BCM5700 block, possibly
this processor, accessed a memory location that
triggered a software trap. The MA registers are
used to configure memory address trapping.
Bad Memory Alignment 7 W2C 0 Load or Store instruction was executed with the
least significant two address bits not valid for the
width of the operation (e.g., Load word or Load
Half-word from an odd byte address).
Invalid Instruction Fetch 6 W2C 0 Program Counter (PC) is set to invalid location in
processor address space.
Invalid Data Access 5 W2C 0 Data reference to illegal location.
Page 0 Instruction Reference 4 W2C 0 When enabled in mode register, indicates the
address in the PC is within the lower 256 bytes of
SRAM.
Page 0 Data Reference 3 W2C 0 When enabled in mode register, indicates data
reference within lower 256 bytes of SRAM.
Invalid Instruction 2 W2C 0 Invalid instruction fetched.
Halt Instruction Executed 1 W2C 0 A halt-type instruction was executed by the RX
RISC.
Hardware Breakpoint 0 W2C 0 When enabled in mode register, indicates
hardware breakpoint has been reached.
Name Bits Access
Default
Value
Description

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Broadcom NetXtreme/NetLink BCM5718 Series and is the answer not in the manual?

Broadcom NetXtreme/NetLink BCM5718 Series Specifications

General IconGeneral
BrandBroadcom
ModelNetXtreme/NetLink BCM5718 Series
CategoryController
LanguageEnglish

Related product manuals