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