Philips Semiconductors
Preliminary specification
PDI1394L41
1394 content protection AV link layer controller
2000 Apr 15
55
13.2.6
Isochronous Transmitter Control Register (ITXCTL) – Base Address: 0x34
29 28 272625 24 23 22 212019 18 1716 15 1413 12 11 10 9 8 7 6 5 4 3 2 1 0
SV01016
TAG
CHANNEL
SPD
31 30
O
C
S
EMI
Reset Value 0x00000000
Bit 20:
R/W
Cipher Enable: When set, the internal M6 cipher will encrypt the application packets with the associated key in the
M6 indirect address space for the given EMI value assigned. When the EMI value changes the cipher will
automatically change the key on the next application packet. Writes to the ODD/EVEN bit (bit 1 will automatically
swap the odd/even key in the cipher.
Note:
the maximum average data rate for the M6 cipher is 60 Mbps.
Tag: Tag code to insert in isochronous bus packet header. Should be ‘01’ for IEC 61883 International Standard data.
Channel: Isochronous channel number.
Speed: Cable transmission speed (S100, S200, S400).
00 =
100Mbs
01 =
200Mbs
10 =
400Mbs
11 =
reserved
Encryption Mode Indication: This bit pattern specifies the level of copy control information for the data stream. The
field only has significance when the internal cipher is enabled (CPHR_EN = 1). The bits are read only and follow the
value of the AVxEMI pins when EMI_PE = 1 (bit 19). The bits are read/write when EMI_PE = 0. See the “5C Digital
Transmission Content Protections Specification, Volume 1”for more details about EMI values.
Odd even bit used for encryption key (0 = even, 1 = odd). When the internal M6 cipher is enabled (CPHR_EN = 1), a
write that changes this bit field will cause the cipher to swap its odd/even key. The key will be changed on the very
next application packet and an interrupt (ODDEVN) will be generated. See the “5C Digital Transmission Content
Protection Specification, Volume 1”for more details about odd/even values. When the internal cipher is not enabled
(CPHR_EN = 0) the bit value is R/W and the current bit value will be transmitted in the isochronous header.
SY: Sync code to insert in SY field of isochronous bus packet header. This bit reflects the value of the AVx SY pin
and is synchronized with the data payload that was associated with it.
Bit 15..14:
Bit 13..8:
Bit 5..4:
R/W
R/W
R/W
Bit 3..2
R/W
Bit 1
R/W
Bit 0
R
13.2.7
The AV Transmitter Memory Status register reports on the condition of the internal memory buffer used to store incoming AV data streams
before transmission over the 1394 bus. This register is used primarily for diagnostics; several memory status flags are also available in the
ITXINTACK register.
Isochronous Transmitter Memory Status (ITXMEM) – Base Address: 0x038
I
I
I
29 28 272625 24 23 22 212019 18 1716 15 1413 12 11 10 9 8 7 6 5 4 3 2 1 0
I
I
I
I
SV01056
3130
Reset Value 0x00000003
BIT 6:
Bit 5:
Bit 4:
Bit 3:
Bit 2:
Bit 1:
Bit 0:
R
R
R
R
R
R
R
ITXM100LFT: 100 or less quadlets of storage available.
ITXM256LFT: Memory has 256 quadlets of space remaining before becoming full.
ITXM512LFT: Memory has 512 quadlets of space remaining before becoming full.
ITXMF: memory is completely full, no storage available.
ITXMAF: almost full, exactly one quadlet of storage available.
ITXM5AV: at least 5 more quadlets of storage available.
ITXME: memory bank is empty (zero quadlets stored).