RM0091 HDMI-CEC controller (HDMI-CEC)
Doc ID 018940 Rev 1 699/742
28 HDMI-CEC controller (HDMI-CEC)
28.1 Introduction
Consumer Electronics Control (CEC) is part of HDMI (High-Definition Multimedia Interface)
standard as appendix supplement 1.
It consists of a protocol that provides high-level control functions between all of the various
audiovisual products in a user environment. It has been specified to operate at low speeds
with minimal processing and memory overhead.
The HDMI-CEC controller provides hardware support for this protocol.
28.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/244)
– 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)