tm1300 NXP Semiconductors, tm1300 Datasheet - Page 150

no-image

tm1300

Manufacturer Part Number
tm1300
Description
Tm-1300 Media Processor
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
tm1300-1.2
Quantity:
380
TM1300 Data Book
Figure 10-2. Serial format of a IEC958 block
10.4
Figure 10-2
block. A block starts with a special ‘B’ pre-amble, and
consists of 192 frames. The sample-rate of all embedded
audio data is equal to the frame rate. Each frame con-
sists of 2 sub-frames. Sub-frame 1 always starts with a
‘M’ pre-amble, except for sub-frame 1 in frame 0, which
starts with a ‘B’. Sub-frame 2 always starts with a ‘W’ pre-
amble.
When IEC-958 data carries 2-channel PCM data, one
audio sample is transmitted in each sub-frame, ‘left’ in
sub-frame 1 and ‘right’ in sub-frame 2. Each sample can
be 16 or 24 bits in length, where the MSB is always
aligned with bit slot 28 of the sub-frame. In case of more
than 20 bits/sample, the Aux field is used for the 4 LSBs.
When IEC-958 data carries non-PCM audio, such as 1 or
more streams of Dolby AC-3 encoded data and/or MPEG
audio, each sub-frame carries 16-bit data. The data of
successive frames adds up to a payload data-stream
which carries its own burst-data.This is described in [2].
Programmers should refer to the IEC-958 documents [1]
and Project 1937 document [2] for a precise description
of the required values in each field for different types of
consumer equipment. A complete discussion of this is-
sue is outside the scope of this document.
The SPDO block hardware only concerns itself with gen-
erating B, W and M preambles as well as generating the
10-2
M
IEC-958 SERIAL FORMAT
sub-frame 1
shows the serial format layout of a IEC-958
frame 191
W
sub-frame 2
PRODUCT SPECIFICATION
B, W or M
pre-amble
B, W or M
pre-amble
0
0
B
sub-frame
sub-frame 1
4
4
Aux.
frame 0
unused (0)
Start of block (indicated by unique B pre-amble)
W
L
S
B
8
8
sub-frame
sub-frame 2
P (parity) bit. All other bits in the sub-frame are complete-
ly determined by software and copied verbatim from
memory to output, subject only to bit-cell coding.
The programmer must construct valid IEC-958 blocks by
constructing the right sequence of 32-bit words as de-
scribed in
10.5
Each data bit in IEC-958 is transmitted using bi-phase
mark encoding. In bi-phase mark encoding, each data bit
is transmitted as a cell consisting of two consecutive bi-
nary states. The first state of a cell is always inverted
from the second state of the previous cell. The second
state of a cell is identical to the first state if the data bit
value is a “0”, and inverted if the data bit value is a “1”.
Pre-ambles are coded as bi-phase mark violations,
where the first state of a cell is not the inverse of the last
state of the previous cell.
The duration of each state in a cell is called a UI (Unit In-
terval), so that each cell is 2 UI’s long. In SPDO, the
length of a UI is 1 SPDO clock cycle as determined by
the settings of the DDS (see
Programming”).
Figure 10-3
data value “10011000”, as well as the transmission for-
mat of the 3 pre-ambles. Note that each pre-amble al-
sub-frame (non-PCM audio)
sub-frame (2 channel PCM)
S
B
12
12
L
IEC-958 BIT CELL AND PRE-AMBLE
Section 10.7, “IEC-958 Memory Data Format.”
M
illustrates the transmission format of 8-bit
sub-frame 1
16
16
Sample data
16-bit data
Channel status
Channel status
frame 1
20
20
Validity flag
Validity flag
Philips Semiconductors
User data
User data
W
Parity bit
Parity bit
Section 10.8, “Sample Rate
sub-frame 2
24
24
M
M
S
B
S
B
M
V U C P
V U C P
28
28
sub-fram
31
31

Related parts for tm1300