Intel 307017-001 TV Cables User Manual


 
50 Programmer’s Reference Manual
Intel
®
High Definition Audio Controller Registers (D27:F0)
1.2.20 CORBCTL—CORB Control Register
(Intel
®
High Definition Audio Controller—D27:F0)
Memory Address: HDBAR + 4Ch Attribute: R/W
Default Value: 00h Size: 8 bits
1.2.21 CORBST—CORB Status Register
(Intel
®
High Definition Audio Controller—D27:F0)
Memory Address: HDBAR + 4Dh Attribute: R/WC
Default Value: 00h Size: 8 bits
1.2.22 CORBSIZE—CORB Size Register
Intel
®
High Definition Audio Controller—D27:F0)
Memory Address: HDBAR + 4Eh Attribute: RO
Default Value: 42h Size: 8 bits
Bit Description
7:2 Reserved.
1
Enable CORB DMA Engine — R/W. After software writes a 0 to this bit, the hardware may not stop
immediately. The hardware will physically update the bit to 0 when the DMA engine is truly stopped.
Software must read a 0 from this bit to verify that the DMA engine is truly stopped.
0 = DMA stop
1 = DMA run
0
CORB Memory Error Interrupt Enable — R/W.
0 = Disable.
1 = Enable. The controller will generate an interrupt if the CMEI status bit (HDBAR + 4Dh: bit 0) is
set.
Bit Description
7:1 Reserved.
0
CORB Memory Error Indication (CMEI) — R/WC.
0 = Error Not detected.
1 = The controller has detected an error in the path way between the controller and memory. This
may be an ECC bit error or any other type of detectable data error which renders the command
data fetched invalid.
NOTE: Software can clear this bit by writing a 1 to it. However, this type of error leaves the audio
subsystem in an un-viable state and typically requires a controller reset by writing a 0 to the
Controller Reset # bit (HDBAR + 08h: bit 0).
Bit Description
7:4
CORB Size Capability — RO. Hardwired to 0100b indicating that the ICH7 only supports a CORB
size of 256 CORB entries (1024B).
3:2 Reserved.
1:0 CORB Size — RO. Hardwired to 10b which sets the CORB size to 256 entries (1024B).