NXP Semiconductors
TDA9950
CEC/I2C-bus translator
Table 15. CEC Data services
ServiceSelector From host to TDA9950
00h
CECData.req
01h
81h
82h
83h
From TDA9950 to host
CECData.cnf
CECData.ind
(indication, no TDA9950 error)
CECData.err
(no indication, TDA9950 error)
CECData.ier
(indication, TDA9950 error)
Section
8.5.1
8.5.2
8.5.3
8.5.4
8.5.5
8.5.1 CECData.req service
This service is used to transfer CEC message data. The parameters for the service are
shown in Table 16. Transmission of the CEC message commences as soon as the
complete message has been received by the TDA9950 (subject to the appropriate Signal
Free Time rules being satisfied).
Table 16. Parameters for CECData.req service
Parameter
Comments
AddressByte
Source and destination logical addresses in the form SSSS DDDD
DataBytes
Bytes of message data up to the data length indicated by FrameByteCount
8.5.2 CECData.cnf service
This service is used by the TDA9950 to inform the host of the success or other result of a
CECData.req service. The parameters are shown in Table 17.
Table 17. Parameters for CECData.cnf service
Parameter
Comments
Value
ResultCode
A value indicating the result 00h
of the transmission
80h
81h
82h
83h
84h
85h
86h
Meaning
Success
TDA9950 in off state
Bad .req service
Failed, unable to access CEC line
Failed, arbitration error
Failed, bit timing error
Failed, destination address not
acknowledged
Failed, data byte not acknowledged
8.5.3 CECData.ind service
This service is used to transfer a CEC message, received from a remote device, to the
host. The parameters are listed in Table 18.
TDA9950_2
Product data sheet
Rev. 02 — 22 October 2009
© NXP B.V. 2009. All rights reserved.
9 of 22