SNLS504E October 2015 – May 2024 DP83867CS , DP83867E , DP83867IS
PRODUCTION DATA
To write a register in the extended register set and automatically increment the address register to the next higher value following the write operation:
Instruction | Example: Set reg 0x0170 = 0C50 & reg 0x0171 = 0x0011 |
---|---|
1. Write the value 0x001F (address function field = 00, DEVAD = 31) to register REGCR. |
Write register 0x0D to value 0x001F |
2. Write the register address from register ADDAR. |
Write register 0x0E to value 0x0170 |
3. Write the value 0x801F (data, post increment on reads and writes function field = 10, DEVAD = 31) or the value 0xC01F (data, post increment on writes function field = 11. DEVAD = 31) to register REGCR. | Write register 0x0D to value 0x401F |
4. Write the content of the desired extended register set register to register ADDAR. |
Write register 0x0E to value 0x0C50 |
5. Subsequent writes to register ADDAR (step 4) writes the next higher addressed data register selected by the value of the address register; the address register is incremented after each access. | Write register 0x0E to value 0x0011 |
Step 4 Writes register 0x0170 to 0x0C50 and because post increment is enabled, Step 5 writes register 0x0171 to 0x0011.