Programmer's Guide
10/15/07
NVM C
3 R
ONFIG
EGISTER
Bit
Field
31:24
read_cmd
23:16
buffer_write_cmd
15:8
write_cmd
7:0
buffer_rd_cmd
S
A
OFTWARE
RBITRATION
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.
Bit
Field
Description
31:24
Reserved
–
23
REQ5
Software request bit 5. A 1 in this bit indicates that the request5 is active
22
ARB_WON5
Arbitration won bit 5(see Bit 8, ARB_WON0).
21
REQ_CLR5
Write a 1 to this bit to clear the REQ5 bit.
20
REQ_SET5
Write a 1 to this bit to set the REQ5 bit.
19
REQ4
Software request bit 4. A 1 in this bit indicates that the request5 is active
18
ARB_WON4
Arbitration won bit 4 (see Bit 8, ARB_WON0).
17
REQ_CLR4
Write a 1 to this bit to clear the REQ4 bit.
16
REQ_SET4
Write a 1 to this bit to set the REQ4 bit.
Document
5722-PG101-R
(O
0
701C)
FFSET
X
Table 402: NVM Config 3 Register (Offset 0x701C)
Description
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.
If buffer mode is being used, then this command will
be executed at the end of a complete write operation.
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.
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.
R
(O
EGISTER
FFSET
Table 403: Software Arbitration Register (Offset 0x7020)
Bro adco m Co rp or atio n
Init
• 0xFF if flash_mode = 1
• 0x68 if buffer_mode = 1
• 0x03 if protect_mode = 1
• 0xA1 otherwise
0x84 if buffer_mode = 1
• 0x10 if flash_mode = 1
• 0x83 if buffer_mode = 1
• 0xA0 otherwise
0x53 if buffer_mode = 1
0
7020)
X
Non-Volatile Memory Interface Registers
BCM5722
Access
R/W
R/W
R/W
R/W
Init
Access
0
RO
0
RO
0
RO
X
WO
X
WO
0
RO
0
RO
X
WO
X
WO
Page 374
Need help?
Do you have a question about the BCM5722 and is the answer not in the manual?
Questions and answers