English
Language : 

LMH0031 Datasheet, PDF (24/39 Pages) National Semiconductor (TI) – SMPTE 292M/259M Digital Video Deserializer Descrambler with Video and Ancillary Data FIFOs
LMH0031
SNLS218A – JANUARY 2006 – REVISED APRIL 2013
www.ti.com
ANC 5 (Address 17h)
The FIFO EXTRACT ENABLE bit in the control registers enables the device to extract or copy Ancillary Data
from the video data stream and place it in the ANC FIFO. From there data may be output via the parallel ancillary
port. Data extraction is enabled when this bit is set to a logic-1. This bit can be used to delay automatic
extraction and therefore the output of parallel Ancillary Data. FIFO EXTRACT ENABLE should be asserted
during an SAV or EAV to avoid timing problems with Ancillary Data extraction. Access to data in the FIFO is
controlled by the RD/WR, ANC/CTRL and ACLK control signals.
To conserve power when the Ancillary Data function is not being used, the internal Ancillary Data FIFO clock is
disabled. This clock must be enabled before Ancillary Data may be replicated into the FIFO for output. FIFO
CLOCK ENABLE, bit-6 of the ANC 5 register (address 17h), when set, enables this clock to propagate to the
FIFO. The default condition of FIFO CLOCK ENABLE is OFF. After enabling the internal FIFO clock by turning
this bit ON, ACLK must be toggled three (3) times to propagate the enable to the clock tree. ACLK should remain
running at all times when the ANC FIFO is in use. Otherwise, message tracking and related functions will not
operate correctly.
The LMH0031 can keep track of up to 8 ANC data packets in the ANC FIFO. Incoming packet length versus
available space in the FIFO is also tracked. The MSG TRACK bit in the control registers, when set, enables
tracking of packets in the FIFO. Other functions for control of packet traffic in the FIFO are FIFO FLUSH STAT
and MSG FLUSH STAT. If the user wishes to handle more than 8 messages, the MSG TRACK bit should be
turned off (reset). The operation FIFO FLUSH STAT will no longer work and the function FULL MSG
AVAILABLE will no longer be a reliable indicator that messages are available in the FIFO. The user may still
effectively use the FIFO by monitoring the states of ANC FIFO EMPTY, ANC FIFO FULL, ANC FIFO 90%FULL
and ANC FIFO OVERRUN.
Setting the FIFO FLUSH STAT bit to a logic-1 flushes the FIFO. FIFO FLUSH STAT may not be set while the
FIFO is being accessed (Read or Write). FIFO FLUSH STAT is automatically reset after this operation is
complete.
When MSG FLUSH STAT is set to a logic-1, the oldest message packet in the FIFO is flushed when data is not
being written to the FIFO. MSG FLUSH STAT is automatically reset after this operation is complete.
The FULL MSG AVAILABLE bit in the control registers, when set, notifies the host system that complete
packets reside in the Ancillary Data FIFO. When this bit is not set, the messages in the FIFO are incomplete or
partial. This function is not affected by MSG TRACK. The FULL MSG AVAILABLE function is most useful when
mapped to the multifunction I/O port as an output.
ANC 6 (Address 18h)
The ANC FIFO 90% FULL flag bit indicates when the ANC FIFO is 90% full. This bit may be mapped to the
multi-function I/O port. The purpose of this flag is to provide a signal which gives the host system time to begin
reading from the FIFO before it has the chance to overflow. This was done because it is virtually impossible to
monitor the FIFO FULL flag and begin extracting from the FIFO before an overrun condition occurs.
The SHORT MSG DETECT flag bit indicates when short ANC messages have been detected. i.e. An ANC
header was detected before the last full message was recovered. This bit may be mapped to the multi-function
I/O port.
The ANC PARITY MASK bit when set disables parity checking for DID and SDID words in the ANC data packet.
When reset, parity checking is enabled; and, if a parity error occurs, the packet will not be extracted.
The VANC bit, when set, enables extraction of ANC data present in the vertical blanking interval (both active
video and horizontal blanking portions of the line).
FORMAT 0 (Address 0Bh)
The LMH0031 may be set to process a single video format by writing the appropriate data into the FORMAT 0
register. The Format Set[4:0] bits confine the LMH0031 to recognize and process only one of the fourteen
specified type of SD or HD formats defined by a particular SMPTE specification. The Format Set[4:0] bits may
not be used to confine device operation to a range of standards. The available formats and codes are detailed in
Table 4. Generally speaking, the Format Set[4:0] codes indicate or group the formats as follows: Format Set[4]
is set for the HD data formats, reset for SD data formats. Format Set[3] is set for PAL data formats (with the
exception of the SMPTE 274M 24-frame progressive format), reset for NTSC data formats. Format Set[2:0]
further sub-divide the standards as given in the table.
24
Submit Documentation Feedback
Copyright © 2006–2013, Texas Instruments Incorporated
Product Folder Links: LMH0031