RM0390 Rev 4 1265/1328
RM0390 HDMI-CEC controller (HDMI-CEC)
1283
32 HDMI-CEC controller (HDMI-CEC)
32.1 Introduction
Consumer Electronics Control (CEC) is part of HDMI (High-Definition Multimedia Interface)
standard as appendix supplement 1. It contains a protocol that provides high-level control
functions between various audiovisual products. CEC operates at low speeds, with
minimum processing and memory overhead.
The HDMI-CEC controller provides hardware support for this protocol.
32.2 HDMI-CEC controller main features
• Complies with HDMI-CEC v1.4 Specification
• 32 kHz CEC kernel with 2 clock source options
– HSI RC oscillator with fixed prescaler (HSI/488)
– LSE oscillator
• Works in Stop mode for ultra low-power applications
• Configurable Signal Free Time before start of transmission
– Automatic by hardware, according to CEC state and transmission history
– Fixed by software (7 timing options)
• Configurable Peripheral Address (OAR)
• Supports Listen mode
– Enables reception of CEC messages sent to destination address different from
OAR without interfering with the CEC line
• Configurable Rx-tolerance margin
– Standard tolerance
– Extended tolerance
• Receive-Error detection
– Bit rising error (BRE), with optional stop of reception (BRESTP)
– Short bit period error (SBPE)
– Long bit period error (LBPE)
• Configurable error-bit generation
– on BRE detection (BREGEN)
– on LBPE detection (LBPEGEN)
– always generated on SBPE detection
• Transmission error detection (TXERR)
• Arbitration Lost detection (ARBLST)
– With automatic transmission retry
• Transmission underrun detection (TXUDR)
• Reception overrun detection (RXOVR)