RM0444 Rev 5 1359/1390
RM0444 HDMI-CEC controller (CEC)
1364
Bit 7 BRDNOGEN: Avoid error-bit generation in broadcast
The BRDNOGEN bit is set and cleared by software.
0: BRE detection with BRESTP = 1 and BREGEN = 0 on a broadcast message generates an
error-bit on the CEC line. LBPE detection with LBPEGEN = 0 on a broadcast message generates an
error-bit on the CEC line.
1: Error-bit is not generated in the same condition as above. An error-bit is not generated even in
case of an SBPE detection in a broadcast message if listen mode is set.
Bit 6 LBPEGEN: Generate error-bit on long bit period error
The LBPEGEN bit is set and cleared by software.
0: LBPE detection does not generate an error-bit on the CEC line.
1: LBPE detection generates an error-bit on the CEC line.
Note: If BRDNOGEN = 0, an error-bit is generated upon LBPE detection in broadcast even if
LBPEGEN = 0.
Bit 5 BREGEN: Generate error-bit on bit rising error
The BREGEN bit is set and cleared by software.
0: BRE detection does not generate an error-bit on the CEC line.
1: BRE detection generates an error-bit on the CEC line (if BRESTP is set).
Note: If BRDNOGEN = 0, an error-bit is generated upon BRE detection with BRESTP = 1 in
broadcast even if BREGEN = 0.
Bit 4 BRESTP: Rx-stop on bit rising error
The BRESTP bit is set and cleared by software.
0: BRE detection does not stop reception of the CEC message. Data bit is sampled at 1.05 ms.
1: BRE detection stops message reception.
Bit 3 RXTOL: Rx-tolerance
The RXTOL bit is set and cleared by software.
0: Standard tolerance margin:
– Start-bit, +/- 200 µs rise, +/- 200 µs fall
– Data-bit: +/- 200 µs rise. +/- 350 µs fall
1: Extended tolerance
– Start-bit: +/- 400 µs rise, +/- 400 µs fall
– Data-bit: +/-300 µs rise, +/- 500 µs fall
Bits 2:0 SFT[2:0]: Signal free time
SFT bits are set by software. In the SFT = 0x0 configuration, the number of nominal data bit periods
waited before transmission is ruled by hardware according to the transmission history. In all the
other configurations the SFT number is determined by software.
0x0
– 2.5 data-bit periods if CEC is the last bus initiator with unsuccessful transmission
(ARBLST = 1, TXERR = 1, TXUDR = 1 or TXACKE = 1)
– 4 data-bit periods if CEC is the new bus initiator
– 6 data-bit periods if CEC is the last bus initiator with successful transmission (TXEOM = 1)
0x1: 0.5 nominal data bit periods
0x2: 1.5 nominal data bit periods
0x3: 2.5 nominal data bit periods
0x4: 3.5 nominal data bit periods
0x5: 4.5 nominal data bit periods
0x6: 5.5 nominal data bit periods
0x7: 6.5 nominal data bit periods