
82
8.4
High Speed Data Interface(HSDI)
Section:
3.2.3.4
For HSDI sync mode B read operations, the HSDIx_SYNC signal may operate incorrectly
if the HSDIx_EN signal is deasserted before the end of the current cell. When the error
condition occurs, the HSDIx_SYNC signal may indicate another
new cell
before the end of
the current cell.
Note: A
cell
indicates a source packet unit for the stream type being received through the
HSDI. For example, one MPEG2DVB cell = 188 bytes of MPEG source packet, one DV cell
= 480 bytes of DV source packet.
Workaround: Program the application to read complete cells from the HSDI and to deassert
the HSDIx_EN signal only on cell boundaries. If this is not possible due to system constraints,
then the application must ignore the HSDIx_SYNC signal until it has received an entire cell.
6.4.1
For HSDI read operations, never reset the HSDI by setting HSDIx_CFG0.HSDIxRST bit.
When HSDI reset is initiated, the HSDI port freezes and is no longer able to receive any data.
For this reason, it is recommended for the application to use a separate HSDI port for each
type of read or write operation. For example, designate HSDI0 for write operations and
HSDI1 for read operations only. This problem is scheduled to be corrected in future ceLynx
devices.
8.5
Data Buffer Interface
Section:
4.1.3
The buffer address range for buffer 0/buffer 1 should be set to more than 9 quadlets for correct
operation of the buffer status flags.
When the 1394 packets are received with the packet token attached and the packet token
hits the end of the RX buffer boundary, DBSTATx.BUFxEMPTY bit reports a wrong status
information of ‘Buffer not empty’ even when it is empty. This problem is scheduled for fix in
all future ceLynx devices.
6.6
Workaround: Use DBSTATx.BUFxCELLAV bit to check the buffer status.
4.2, 6.6
The time stamp age function does not work when DB(N)CFG0.CELL LENGTH is set to 0.
When DB(N)CFG0.CELL LENGTH is set to 0, ceLynx does not abort the old packets with
expired time stamps.
Workaround: The CELL LENGTH has to be set to greater than 0. Setting this bit to as small
as 1 or 2 will work for all video stream types supported by ceLynx hardware.