FIFO
HDMI
Core
1
1
1
1
0
0
1
1
HDMI_WP_AUDIO_CFG[23:16]
AUDIO_CHANNEL_LOCATION
Stuffing data [0000]
Audio Sample Request
Audio data [31:0]
Audio data [31:0]
LOOP
Channel 8
Channel 7
Channel 6
Channel 5
Channel 4
Channel 3
Channel 2
Channel 1
1
0
Preliminary
www.ti.com
Architecture
In
, the following acronym definitions are used:
•
FL: Front left
•
FC: Front center
•
FR: Front right
•
FLC: Front left center
•
FRC: Front right center
•
RL: Rear left
•
RC: Rear center
•
RR: Rear right
•
RLC: Rear left center
•
RRC: Rear right center
•
LFE: Low-frequency effect
•
FLW: Front left wide
•
FRW: Front right wide
•
FLH: Front left high
•
FCH: Front center high
•
FRH: Front right high
•
TC: Top center
The audio FIFO can be filled from two to eight channels, but the HDMI core supports only an even
number of channels (the missing sample must be filled with 0, depending on the audio format).
The HDMI_WP_AUDIO_CFG[23:16] AUDIO_CHANNEL_LOCATION bit field indicates the location and
the active channels. The AUDIO_CHANNEL_LOCATION field contains 8-bit fields, each corresponding
to one channel. The HDMI_WP_AUDIO_CFG[26:24] STEREO_CHANNEL_ENABLE bit field indicates
the number of stereo channels used. In
, the registers are filled accordingly with the CEA
channel/speaker allocation code 10h received from the HDMI core. Upon a data request from the HDMI
core, the data coming from the audio FIFO or the stuffing (filling zeros) data are sent.
Figure 6-6. Audio Data Stuffing Behavior
If only three stereo channels are set in the HDMI wrapper, the loop can be optimized and set to 6. If
three stereo channels are enabled in the HDMI core module, the function must be set to 3h in the
HDMI_WP_AUDIO_CFG[26:24] STEREO_CHANNEL_ENABLE bit field.
713
SPRUGX9 – 15 April 2011
High-Definition Multimedia Interface (HDMI)
© 2011, Texas Instruments Incorporated