SLAS510G March 2007 – February 2021 TLV320AIC3104
The register map of the TLV320AIC3104 actually consists of two pages of registers, with each page containing 128 registers. The register at address zero on each page is used as a page-control register, and writing to this register determines the active page for the device. All subsequent read or write operations access the page that is active at the time, unless a register write is performed to change the active page. The active page defaults to page 0 on device reset.
For example, at device reset, the active page defaults to page 0, and thus all register read or write operations for addresses 1 to 127 access registers in page 0. If registers on page 1 must be accessed, the user must write the 8-bit sequence 0x01 to register 0, the page control register, to change the active page from page 0 to page 1. After this write, it is recommended that the user also read back the page control register, to ensure the change in page control has occurred properly. Future read or write operations to addresses 1 to 127 now access registers in page 1. When page-0 registers must be accessed again, the user writes the 8-bit sequence 0x00 to register 0, the page control register, to change the active page back to page 0. After a recommended read of the page control register, all further read or write operations to addresses 1 to 127 access page-0 registers again.