EasyManua.ls Logo

Broadcom BCM5722 - Table 402: NVM Config 3 Register (Offset 0 X701 C); Table 403: Software Arbitration Register (Offset 0 X7020)

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...
Programmer’s Guide BCM5722
10/15/07
Broadcom Corporation
Document 5722-PG101-R Non-Volatile Memory Interface Registers Page 374
NVM CONFIG 3 REGISTER (OFFSET 0X701C)
SOFTWARE ARBITRATION REGISTER (OFFSET 0X7020)
This register is used to allow multiple software entities access to NVRAM in a controlled fashion and with a predictable
priority scheme.
The input signal ARB_REQ and output signal ARB_GNT will be used to chain multiple chip core together. In the multiple
core implementation, the input signal ARB_REQ of the first core in the chain will be connected to ground, and the output
signal ARB_GNT will be connected to ARB_REQ of next core. When ARB_GNT is high, the arb request of next core will be
masked.
Table 402: NVM Config 3 Register (Offset 0x701C)
Bit Field Description Init Access
31:24 read_cmd This is the Flash/SEEPROM read command.
Following this command, any number of bytes may be
read up to the end of the flash memory.
For SEEPROM (flash_mode=0), this is SEEPROM
read command. Bits[26:25] are address bits A1 and
A0 of SEEPROM.
User should modify those two bits based on the value
of A1 and A0 assigned to this SEEPROM device.
0xFF if flash_mode = 1
0x68 if buffer_mode = 1
0x03 if protect_mode = 1
0xA1 otherwise
R/W
23:16 buffer_write_cmd If buffer mode is being used, then this command will
be executed at the end of a complete write operation.
0x84 if buffer_mode = 1 R/W
15:8 write_cmd Command to write one byte to the Flash array or
SSRAM buffer, depending on the value of
buffer_mode. If buffer_mode is not active, then this
command will poll for ready status when complete.
For SEEPROM (flash_mode=0), this is SEEPROM
write command. Bits[10:9] are address bits A1 and A0
of SEEPROM.
User should modify those two bits based on the value
of A1 and A0 assigned to this SEEPROM device.
0x10 if flash_mode = 1
0x83 if buffer_mode = 1
0xA0 otherwise
R/W
7:0 buffer_rd_cmd Command to transfer flash value to buffer. This
command is executed before the first write command
to a new page after the erase command has be
executed.
0x53 if buffer_mode = 1 R/W
Table 403: Software Arbitration Register (Offset 0x7020)
Bit Field Description Init Access
31:24 Reserved – 0RO
23 REQ5 Software request bit 5. A 1 in this bit indicates that the request5 is active 0 RO
22 ARB_WON5 Arbitration won bit 5(see Bit 8, ARB_WON0). 0 RO
21 REQ_CLR5 Write a 1 to this bit to clear the REQ5 bit. X WO
20 REQ_SET5 Write a 1 to this bit to set the REQ5 bit. X WO
19 REQ4 Software request bit 4. A 1 in this bit indicates that the request5 is active 0 RO
18 ARB_WON4 Arbitration won bit 4 (see Bit 8, ARB_WON0). 0 RO
17 REQ_CLR4 Write a 1 to this bit to clear the REQ4 bit. X WO
16 REQ_SET4 Write a 1 to this bit to set the REQ4 bit. X WO

Table of Contents