60 Programmer’s Reference Manual
Intel
®
High Definition Audio Controller Registers (D27:F0)
1.2.41 SDFIFOS—Stream Descriptor FIFO Size Register
(Intel
®
High Definition Audio Controller—D27:F0)
Memory Address: Input Stream[0]: HDBAR + 90h Attribute: Input: RO
Input Stream[1]: HDBAR + B0h Output: R/W
Input Stream[2]: HDBAR + D0h
Input Stream[3]: HDBAR + F0h
Output Stream[0]: HDBAR + 110h
Output Stream[1]: HDBAR + 130h
Output Stream[2]: HDBAR + 150h
Output Stream[3]: HDBAR + 170h
Default Value: Input Stream: 0077h Size: 16 bits
Output Stream: 00BFh
Bit Description
15:8 Reserved.
7:0
FIFO Size — RO (Input stream), R/W (Output stream). Indicates the maximum number of bytes that
could be fetched by the controller at one time. This is the maximum number of bytes that may have
been DMA’d into memory but not yet transmitted on the link, and is also the maximum possible value
that the PICB count will increase by at one time.
The value in this field is different for input and output streams. It is also dependent on the Bits per
Samples setting for the corresponding stream. Following are the values read/written from/to this
register for input and output streams, and for non-padded and padded bit formats:
Output Stream R/W value:
NOTES:
1. All other values not listed are not supported.
2. When the output stream is programmed to an unsupported size, the hardware sets itself to the
default value (BFh).
3. Software must read the bit field to test if the value is supported after setting the bit field.
Input Stream RO value:
NOTE: The default value is different for input and output streams, and reflects the default state of
the BITS fields (in Stream Descriptor Format registers) for the corresponding stream.
Value Output Streams
0Fh = 16B 8, 16, 20, 24, or 32 bit Output Streams
1Fh = 32B 8, 16, 20, 24, or 32 bit Output Streams
3Fh = 64B 8, 16, 20, 24, or 32 bit Output Streams
7Fh = 128B 8, 16, 20, 24, or 32 bit Output Streams
BFh = 192B 8, 16, or 32 bit Output Streams
FFh = 256B 20, 24 bit Output Streams
Value Input Streams
77h = 120B 8, 16, 32 bit Input Streams
9Fh = 160B 20, 24 bit Input Streams