EasyManua.ls Logo

Broadcom BCM5722 - Table 348: RX-RISC Timer Reference Register (Offset 0 X6814); Table 349: RX-RISC Semaphore Register (Offset 0 X6818)

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 General Control Registers Page 340
RX-RISC TIMER REFERENCE REGISTER (OFFSET 0X6814)
The Timer Reference register allows the RX-RISC to receive an event when the free-running Timer register counts up to this
value.
RX-RISC SEMAPHORE REGISTER (OFFSET 0X6818)
The RX-RISC Semaphore register allows access to both internal RISC processors to a hardware semaphore mechanism.
Writes to the register indicates the preference to toggle the own/not own states of a single semaphore bit. Reads of this
register provide a 1 if that register owns the semaphore, and a 0 otherwise. To obtain the semaphore, the normal operation
is a loop containing a write 0 followed by a read. Exit the loop when the read returns nonzero. To release the semaphore,
the normal operation is to write 0.
SERIAL EEPROM ADDRESS REGISTER (OFFSET 0X6838)
This 32-bit register is used by the RISCs in conjunction with the Serial EEPROM Data Register to read and/or write serial
EEPROM data. The address register specifies the address and the direction of the transfer. When the transfer is complete
(for either a read or a write), the complete bit is set.
To use this register pair to read the serial EEPROM, set the address and ensure the read/write bit is set in the address
register. Loop reading the address register until the complete bit is set. When it is read the data from the data register. Clear
the complete bit by writing the bit. No other transfer will occur when the complete bit is set. The Device ID must be
programmed to select the appropriate device (A2 must be 0 for 128K/256Kx8 device).
To use this register pair to write the serial EEPROM, place the data into the data register. Then write the address into the
address register ensuring that the write bit is clear. Loop reading the address register until the complete bit is set. When it
is, the write is complete. Clear the complete bit by writing the bit. No other transfer will occur when the complete bit is set. It
is the responsibility of software to control the timing between successive read/write access to the serial EEPROM.
Note: This register is not applicable to the BCM5906 device.
Table 348: RX-RISC Timer Reference Register (Offset 0x6814)
Bit Field Description Init Access
31:0 RX-CPU Timer Reference RX-RISC Timer Event when Time stamp = RX-RISC Timer
Reference. Reset to all 1.
0R/W
Table 349: RX-RISC Semaphore Register (Offset 0x6818)
Bit Field Description Init Access
31:1 Reserved 0 RO
0 RX-CPU Semaphore bit 0 R/W
Note: This register is not applicable to the BCM5906 and BCM5787 devices.

Table of Contents