UG-237
CEC TRANSMIT SECTION
The transmit section features the hardware required for the CEC module to act as an initiator. The host utilizes this section to transmit
directly addressed messages or broadcast messages on the CEC bus. When the host wants to a send message to other CEC devices, it
writes the message to the CEC outgoing message registers (refer to Table 66) and the message length register. Then, the host enables the
transmission process by setting the CEC_TX_ENABLE bit to 1. When the message transmission is completed, or if an error occurs, the
CEC transmitter section generates an interrupt (assuming the corresponding interrupt mask bits are set accordingly).
Table 66. CEC Outgoing Message Buffer Registers
Register Name
CEC_TX_FRAME_HEADER[7:0]
CEC_TX_FRAME_DATA0[7:0]
CEC_TX_FRAME_DATA1[7:0]
CEC_TX_FRAME_DATA2[7:0]
CEC_TX_FRAME_DATA3[7:0]
CEC_TX_FRAME_DATA4[7:0]
CEC_TX_FRAME_DATA5[7:0]
CEC_TX_FRAME_DATA6[7:0]
CEC_TX_FRAME_DATA7[7:0]
CEC_TX_FRAME_DATA8[7:0]
CEC_TX_FRAME_DATA9[7:0]
CEC_TX_FRAME_DATA10[7:0]
CEC_TX_FRAME_DATA11[7:0]
CEC_TX_FRAME_DATA12[7:0]
CEC_TX_FRAME_DATA13[7:0]
CEC_TX_FRAME_DATA14[7:0]
CEC_TX_FRAME_LENGTH[4:0] , Addr 80 (CEC), Address 0x10[4:0]
Message size of the transmitted frame. This is the number of byte in the outgoing message including the header.
Function
CEC_TX_FRAME_LENGTH[4:0]
xxxxx
CEC_TX_ENABLE , Addr 80 (CEC), Address 0x11[0]
This bit enables the TX section. When set to 1, it initiates the start of transmission of the message in the outgoing message buffer. When
the message transmission is completed, this bit is automatically reset to 0. If it is manually set to 0 during a message transmission it may
terminate the transmission depending on what stage of the transmission process has been reached. If the message transmission is sill in
the 'signal free time' stage the message transmission will be terminated. If data transmission has begun then the transmission will
continue until the message is fully sent, or until an error condition occurs.
Function
CEC_TX_ENABLE
0 (default)
1
The ADV7619 features three status bits related to the transmission of CEC messages. The events that set these bits are mutually exclusive,
that is, only one of the three events can occur during any given message transmission.
•
CEC_TX_READY_ST
•
CEC_TX_ARBITRATION_LOST_ST
•
CEC_TX_RETRY_TIMEOUT_ST
CEC Map Address
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
Description
Total number of bytes (including header byte) to be sent
Description
Transmission mode disabled
Transmission mode enabled and message transmission started
Rev. A | Page 154 of 204
Hardware User Guide
Description
Header of next outgoing message
Byte 0 of next outgoing message
Byte 1 of next outgoing message
Byte 2 of next outgoing message
Byte 3 of next outgoing message
Byte 4 of next outgoing message
Byte 5 of next outgoing message
Byte 6 of next outgoing message
Byte 7 of next outgoing message
Byte 8 of next outgoing message
Byte 9 of next outgoing message
Byte 10 of next outgoing message
Byte 11 of next outgoing message
Byte 12 of next outgoing message
Byte 13 of next outgoing message
Byte 14 of next outgoing message
Need help?
Do you have a question about the Advantiv ADV7619 and is the answer not in the manual?
Questions and answers