EasyManua.ls Logo

Broadcom BCM5722 - Table 404: NVM Access Register (Offset 0 X7024)

Broadcom BCM5722
593 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
BCM5722 Programmer’s Guide
10/15/07
Broadcom Corporation
Page 375 Non-Volatile Memory Interface Registers Document 5722-PG101-R
NVM ACCESS REGISTER (OFFSET 0X7024)
15 REQ3 Software request bit 3. A 1 in this bit indicates that the request5 is active. 0 RO
14 REQ2 Software request bit 2. A 1 in this bit indicates that the request5 is active. 0 RO
13 REQ1 Software request bit 1. A 1 in this bit indicates that the request5 is active. 0 RO
12 REQ0 Software request bit 0. When Req_set0 bit is set, this bit will be set. 0 RO
11 ARB_WON3 Arbitration won bit 3 (see Bit 8, ARB_WON0). 0 RO
10 ARB_WON2 Arbitration won bit 2 (see Bit 8, ARB_WON0). 0 RO
9 ARB_WON1 Arbitration won bit 1 (see Bit 8, ARB_WON0). 0 RO
8 ARB_WON0 When req0 arbitration is won, this bit will be read as 1. When an operation is
complete, then Req_clr0 must be written to clear this bit. At that point, the next
high priority Arb bit will be set if requested. At any time, only one of the
ARB_WON[5:0] bits will be read as a 1. ARB0 has highest priority, and ARB5 has
lowest priority.
0 RO
7 REQ_CLR3 Write a 1 to this bit to clear the REQ3 bit. WO
6 REQ_CLR2 Write a 1 to this bit to clear the REQ2 bit. WO
5 REQ_CLR1 Write a 1 to this bit to clear the REQ1 bit. WO
4 REQ_CLR0 Write a 1 to this bit to clear the REQ0 bit. WO
3 REQ_SET3 Write a 1 to this bit to set the REQ3 bit. WO
2 REQ_SET2 Write a 1 to this bit to set the REQ2 bit. WO
1 REQ_SET1 Write a 1 to this bit to set the REQ1 bit. WO
0 REQ_SET0 Set Software Arbitration request bit 0. This bit is set by writing a 1. WO
Note: By convention, the bootcode has the highest priority for NVRAM access. It uses software request 0 followed
by host driver software, which uses software request 1. When the host driver software downloads optional firmware
to the BCM5722 Ethernet controller (see “Firmware Download” on page 92), one of the required steps is to stop
the RX RISC CPU. If the RX RISC CPU is executing bootcode and the ARB_WON0 bit is set when the CPU is
stopped, the host driver software must also set the REQ_CLR0 bit to release the NVRAM lock held by the bootcode,
otherwise, no other software is able to access NVRAM until the BCM5722 Ethernet controller is reset.
Table 404: NVM Access Register (Offset 0x7024)
Bit Field Description Init Access
31:2 Reserved 0 RO
1 NVM Access Write Enable When set, allows the NVRAM write command (see the WR bit in
the Table 395 on page 370) to be issued even if the NVRAM
Write Enable bit of the Mode Control register (see Table 342 on
page 333) is 0.
0R/W
0 NVM Access Enable When clear, prevents write access to all other NVM registers,
except for the Software Arbitration Register (see Table 403 on
page 374).
0R/W
Table 403: Software Arbitration Register (Offset 0x7020) (Cont.)
Bit Field Description Init Access

Table of Contents