Programmer’s Reference Manual 81
AC ’97 Audio Controller Registers (D30:F2)
2.2.5 x_PICB—Position In Current Buffer Register
(Audio—D30:F2)
I/O Address: NABMBAR + 08h (PIPICB), Attribute: RO
NABMBAR + 18h (POPICB),
NABMBAR + 28h (MCPICB)
MBBAR + 48h (MC2PICB)
MBBAR + 58h (PI2PICB)
MBBAR + 68h (SPPICB)
Default Value: 0000h Size: 16 bits
Lockable: No Power Well: Core
Software can read the registers at the offsets 08h, 0Ah, and 0Bh by performing a 32-bit read from
the address offset 08h. Software can also read this register individually by doing a single, 16-bit
read to offset 08h. Reads across DWord boundaries are not supported.
2.2.6 x_PIV—Prefetched Index Value Register (Audio—D30:F2)
I/O Address: NABMBAR + 0Ah (PIPIV), Attribute: RO
NABMBAR + 1Ah (POPIV),
NABMBAR + 2Ah (MCPIV)
MBBAR + 4Ah (MC2PIV)
MBBAR + 5Ah (PI2PIV)
MBBAR + 6Ah (SPPIV)
Default Value: 00h Size: 8 bits
Lockable: No Power Well: Core
Software can read the registers at the offsets 08h, 0Ah, and 0Bh by performing a 32-bit read from
the address offset 08h. Software can also read this register individually by doing a single, 8-bit read
to offset 0Ah. Reads across DWord boundaries are not supported.
Bit Description
15:0
Position In Current Buffer [15:0] — RO. These bits represent the number of samples left to be
processed in the current buffer. This means the number of samples not yet read from memory (in
the case of reads from memory) or not yet written to memory (in the case of writes to memory),
irrespective of the number of samples that have been transmitted/received across
AC-link.
Bit Description
7:5 Hardwired to 0.
4:0
Prefetched Index Value [4:0] — RO. These bits represent which buffer descriptor in the list has
been prefetched. The bits in this register are also modulo 32 and roll over after they reach 31.