118 KB

The following document contains information on Cypress products.
CHIP ERRATA
HDMI-CEC Error
32-bit ARM® Cortex®-M3 based Microcontroller
FM3 Family
MB9AB40NB/MB9AA40NB/MB9A340NB/MB9A140NB Series
MB9A150RA Series
MB9B520T/MB9B420T/MB9B320T/MB9B120T Series
MB9AA30N/MB9A130N/MB9AAA0N/MB9A1A0N Series
S6E2CC/S6E2C5/S6E2C4/S6E2C3/S6E2C2/S6E2C1 Series
Customer Information
Contents
1.
2.
3.
4.
5.
6.
7.
Description ............................................................................................................................................... 2
Affected devices ...................................................................................................................................... 2
Condition .................................................................................................................................................. 3
Cause of Failure ....................................................................................................................................... 4
Workaround.............................................................................................................................................. 5
Fixed ......................................................................................................................................................... 6
Revision History ...................................................................................................................................... 7
Publication Number mcu_CI706-00017
Revision 1.0
Issue Date February 13, 2015
This document states the current technical specifications regarding the Spansion product(s) described herein. Spansion Inc. deems the products to have been in sufficient
production volume such that subsequent versions of this document are not expected to change. However, typographical or specification corrections, or modifications to the
valid combinations offered may occur.
C u s t o m e r
I n f o r m a t i o n
This document reports a failure of HDMI-CEC in FM3/FM4 Family
1. Description
The HDMI-CEC block in FM3/FM4 Family has these errors.
Error # 1: While sending a Polling Message, the device always returns NACK to other devices.
Error # 2: The device does not set the Signal Free Time to 5 data bit periods.
2. Affected Devices
This information applies to these series microcontroller in accordance with Table 2-1 and Table 2-2.
Table 2-1 Affected Devices of FM3
Series
Models
MB9AB40NB Series
MB9AFB41MB, MB9AFB42MB, MB9AFB44MB
MB9AFB41LB, MB9AFB42LB, MB9AFB44LB
MB9AFB41NB, MB9AFB42NB, MB9AFB44NB
MB9AFA41LB, MB9AFA42LB, MB9AFA44LB
MB9AA40NB Series
MB9AFA41MB, MB9AFA42MB, MB9AFA44MB
MB9AFA41NB, MB9AFA42NB, MB9AFA44NB
MB9AF341LB, MB9AF342LB, MB9AF344LB
MB9A340NB Series
MB9AF341MB, MB9AF342MB, MB9AF344MB
MB9AF341NB, MB9AF342NB, MB9AF344NB
MB9AF141LB, MB9AF142LB, MB9AF144LB
MB9A140NB Series
MB9AF141MB, MB9AF142MB, MB9AF144MB
MB9AF141NB, MB9AF142NB, MB9AF144NB
MB9AF154MA, MB9AF155MA, MB9AF156MA
MB9A150RA Series
MB9AF154NA, MB9AF155NA, MB9AF156NA
MB9AF154RA, MB9AF155RA, MB9AF156RA
MB9B520T Series
MB9B420T Series
MB9B320T Series
MB9B120T Series
MB9BF528S, MB9BF529S
MB9BF528T, MB9BF529T
MB9BF428S, MB9BF429S
MB9BF428T, MB9BF429T
MB9BF328S, MB9BF329S
MB9BF328T, MB9BF329T
MB9BF128S, MB9BF129S
MB9BF128T, MB9BF129T
MB9AFA31L, MB9AFA32L
MB9AA30N Series
MB9AFA31M, MB9AFA32M
MB9AFA31N, MB9AFA32N
MB9A130N Series
MB9AF131M, MB9AF132M
MB9AF131N, MB9AF132N
MB9AFAA1L, MB9AFAA2L
MB9AAA0N Series
MB9AFAA1M, MB9AFAA2M
MB9AFAA1N, MB9AFAA2N
MB9AF1A1L, MB9AF1A2L
MB9A1A0N Series
MB9AF1A1M, MB9AF1A2M
MB9AF1A1N, MB9AF1A2N
2
Publication Number mcu_CI706-00017-1v0-E February 13, 2015
C u s t o m e r
I n f o r m a t i o n
Table 2-2 Affected Devices of FM4
Series
Models
S6E2CC8H0A, S6E2CC9H0A, S6E2CCAH0A,
S6E2CC8J0A, S6E2CC9J0A, S6E2CCAJ0A,
S6E2CC Series
S6E2CC8L0A, S6E2CC9L0A, S6E2CCAL0A,
S6E2CC8HHA, S6E2CC9HHA, S6E2CCAHHA,
S6E2CC8JHA, S6E2CC9JHA, S6E2CCAJHA,
S6E2CC8LHA, S6E2CC9LHA, S6E2CCALHA
S6E2C58H0A, S6E2C59H0A, S6E2C5AH0A,
S6E2C5 Series
S6E2C58J0A, S6E2C59J0A, S6E2C5AJ0A,
S6E2C58L0A, S6E2C59L0A, S6E2C5AL0A
S6E2C58H0A, S6E2C59H0A, S6E2C5AH0A,
S6E2C4 Series
S6E2C58J0A, S6E2C59J0A, S6E2C5AJ0A,
S6E2C58L0A, S6E2C59L0A, S6E2C5AL0A
S6E2C58H0A, S6E2C59H0A, S6E2C5AH0A,
S6E2C3 Series
S6E2C58J0A, S6E2C59J0A, S6E2C5AJ0A,
S6E2C58L0A, S6E2C59L0A, S6E2C5AL0A
S6E2C28H0A, S6E2C29H0A, S6E2C2AH0A,
S6E2C28J0A, S6E2C29J0A, S6E2C2AJ0A,
S6E2C2 Series
S6E2C28L0A, S6E2C29L0A, S6E2C2AL0A,
S6E2C28HHA, S6E2C29HHA, S6E2C2AHHA,
S6E2C28JHA, S6E2C29JHA, S6E2C2AJHA,
S6E2C28LHA, S6E2C29LHA, S6E2C2ALHA
S6E2C18H0A, S6E2C19H0A, S6E2C1AH0A,
S6E2C1 Series
S6E2C18J0A, S6E2C19J0A, S6E2C1AJ0A,
S6E2C18L0A, S6E2C19L0A, S6E2C1AL0A
3. Condition
These errors occur where HDMI-CEC is used.
Note: These errors do not apply to the remote control feature in HDMI-CEC block.
Publication Number mcu_CI706-00017-1v0-E February 13, 2015
3
C u s t o m e r
I n f o r m a t i o n
4. Cause of Failure
(Error # 1) Polling Message NACK return
While the device sends a Polling Message, it always returns a NACK to a message coming to the
device from another node.
Device returns NACK,
because address setting is "0x0F".
CEC
Send message
(Address of
another node)
Status of device is
receiving mode
RCADRx
(Set in the
software)
Send message
from another
node
NACK
(Return an ACK
from another node)
Address of device
(ACK)
Send message
for Polling
Send message
(Polling)
NACK
0x0F
(NACK)
NACK
Address of device
(ACK)
In order to return a NACK
for polling message,
the software switch the
address setting to "0x0F".
(Error # 2) Signal Free Time error
All devices that want to transmit a frame onto the CEC line have to ensure that it has been inactive for
the signal free time. CEC arbitration spec. allows a node to send a frame onto CEC bus after the node
waits more than 5 data bit periods of bus inactive when another node was the last frame initiator. If
the last initiator is the device itself, the device should wait 7 data bit periods to send a next frame. But
the device does not set the signal free time to 5 data bit periods even if the last line initiator is another
node. Instead it is always set to 7 data bit periods.
4
Publication Number mcu_CI706-00017-1v0-E February 13, 2015
C u s t o m e r
I n f o r m a t i o n
5. Workaround
(Error # 1) Polling Message NACK return
The software workaround is applied to Error # 1.
1.
Store 0x0 to SFREE register.
2.
Monitor CEC line with GPIO and wait until 1 lasts for the signal free time
3.
Store frame data to TXDATA register and store 0x0F to RCADR1 or RCADR2 register
It sends a message after 3~4 clocks of 32.768 kHz clock when TXDATA is stored 0x0F.
If the device receives a frame from another node within 2~3 clocks after storing TXDATA, the bus
error occurs and if the device receives a frame from another node within 3~4 clocks after storing
TXDATA, the arbitration lost occurs. In these cases:
4-A-1.
4-A-2.
Set RCADR1 or RCADR2 to former value from 0x0F to reply ACK
Return back to step 2 above
If the device receives a frame from another node within 1~2 clocks after storing TXDATA, take these
steps.
4-B-1.
4-B-2.
4-B-3.
4-B-4.
Monitor CEC line with GPIO after 50 us from storing TXDATA
Set TXEN to 1-> 0 -> 1 immediately when GPIO finds state low on the CEC line
Set RCADR1 or RCADR2 to former value from 0x0F to reply ACK
Return back to step 2 above
Previous frame
2. waiting for signal free time
3. Store data to
50 us
4-B-1. Monitor CEC line
TXDATA register
(Error # 2) Signal Free Time error
There is no workaround.
Note: The length of the signal free time does not need to be 5 data bit periods. 7 data bit periods is
compliant with CEC specification.
Publication Number mcu_CI706-00017-1v0-E February 13, 2015
5
C u s t o m e r
I n f o r m a t i o n
6. Fixed
The silicon of these series of affected devices is revised. They are listed in the Table 6-1 and Table
6-2.
Table 6-1 Fixed Devices of FM3
Series
Models
MB9AB40NB Series
The silicon is not revised.
MB9AA40NB Series
The silicon is not revised.
MB9A340NB Series
The silicon is not revised.
MB9A140NB Series
The silicon is not revised.
MB9A150RA Series
The silicon is not revised.
MB9B520T Series
The silicon is revised in the next revision.
MB9B420T Series
The silicon is revised in the next revision.
MB9B320T Series
The silicon is revised in the next revision.
MB9B120T Series
The silicon is revised in the next revision.
MB9AA30N Series
The silicon is not revised.
MB9A130N Series
The silicon is not revised.
MB9AAA0N Series
The silicon is not revised.
MB9A1A0N Series
The silicon is not revised
Table 6-2 Fixed Devices of FM4
Series
Models
S6E2CC Series
The silicon is not revised.
S6E2C5 Series
The silicon is not revised.
S6E2C4 Series
The silicon is not revised.
S6E2C3 Series
The silicon is not revised.
S6E2C2 Series
The silicon is not revised.
S6E2C1 Series
The silicon is not revised.
(Error # 1)
New silicon revision:

Does not return ACK to a frame transmitted from the device.

Does not need to set 0x0F to RCADR1 register in order to return NACK. It automatically
sends a NACK while sending a Polling Message.

While sending a Polling Message, it returns ACK to a frame from other nodes.
(Error # 2)
New silicon revision:

6
Has a transmitting status flag to check which device was the last CEC line initiator.
Publication Number mcu_CI706-00017-1v0-E February 13, 2015
C u s t o m e r
I n f o r m a t i o n
7. Revision History
Section
Notes
Revision 1.0 (February 13, 2015)
-
Initial Release
Publication Number mcu_CI706-00017-1v0-E February 13, 2015
7
C u s t o m e r
I n f o r m a t i o n
Colophon
The products described in this document are designed, developed and manufactured as contemplated for general use,
including without limitation, ordinary industrial use, general office use, personal use, and household use, but are not
designed, developed and manufactured as contemplated (1) for any use that includes fatal risks or dangers that, unless
extremely high safety is secured, could have a serious effect to the public, and could lead directly to death, personal injury,
severe physical damage or other loss (i.e., nuclear reaction control in nuclear facility, aircraft flight control, air traffic control,
mass transport control, medical life support system, missile launch control in weapon system), or (2) for any use where
chance of failure is intolerable (i.e., submersible repeater and artificial satellite). Please note that Spansion will not be liable
to you and/or any third party for any claims or damages arising in connection with above-mentioned uses of the products.
Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such
failures by incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and
prevention of over-current levels and other abnormal operating conditions. If any products described in this document
represent goods or technologies subject to certain restrictions on export under the Foreign Exchange and Foreign Trade Law
of Japan, the US Export Administration Regulations or the applicable laws of any other country, the prior authorization by the
respective government entity will be required for export of those products.
Trademarks and Notice
The contents of this document are subject to change without notice. This document may contain information on a Spansion
product under development by Spansion. Spansion reserves the right to change or discontinue work on any product without
notice. The information in this document is provided as is without warranty or guarantee of any kind as to its accuracy,
completeness, operability, fitness for particular purpose, merchantability, non-infringement of third-party rights, or any other
warranty, express, implied, or statutory. Spansion assumes no liability for any damages of any kind arising out of the use of
the information in this document.
®
®
®
TM
Copyright © 2015 Spansion Inc. All rights reserved. Spansion , the Spansion logo, MirrorBit , MirrorBit Eclipse ,
TM
ORNAND and combinations thereof, are trademarks and registered trademarks of Spansion LLC in the United States and
other countries. Other names used are for informational purposes only and may be trademarks of their respective owners.
8
Publication Number mcu_CI706-00017-1v0-E February 13, 2015