| Zakładka z wyszukiwarką danych komponentów |
|
QG80331M800 Arkusz danych(PDF) 28 Page - Intel Corporation |
|
|
|||||||||||||||||||||||||||||
QG80331M800 Arkusz danych(HTML) 28 Page - Intel Corporation |
|
28 / 67 page ![]() 28 Specification Update Intel® 80331 I/O Processor Non-Core Errata 35. I2C unit hang condition Problem: When a processor reset occurs, the 80331 does not properly detect an idle condition on the I2C bus, potentially causing the I2C unit to hang indefinitely. This occurs only when an I2C slave device is writing a 0 on the SDA signal when reset is asserted. The SCL signal goes high, but SDA remains low, signaling that the bus is still busy. Warm reset does not clear up this condition; only a cold reset (power-on) resolves the I2C bus hang. Implication: The I 2C bus stays in a hang condition indefinitely Workaround: Since this is fixed in the C-0 stepping, this workaround must be implemented only when I2C hang issues are preventing proper usage of A-2 and B-0 parts. The recommended workaround for A-1 and B-0 parts involves both a hardware and software change. In hardware, tie GPIO pins to the SCL signals; then in the initialization software, the GPIO pins must toggle the SCL signals to bring the slave I2C devices out of the locked condition. This can be done by using one GPIO signal and an external tristate buffer on SCL lines, or by using two GPIO signals and no external logic to allow unlocking the I 2C bus. Also, the external PWRDELAY circuit must use S_RST#, instead of PWRGD. Status: Fixed. Fixed in C-0 stepping. See the Table , “Summary Table of Changes” on page 9. In the C-0 stepping, the I2C bus lock condition can be cleared by software doing a toggle of the GPOD[11:10] to toggle SCL[1:0]. Bit[11] and bit[10] of the GPOD register are writable. When GPOD[11] is high, SCL[1] is driven low. When GPOD[10] is driven high, SCL[0] is driven low. I2C is no longer in the processor reset equation for the internal bus (that it, MRST), so the I2C bus can hang when a reset happens during the reading of a 0 from an external I 2C slave. Therefore, the software is required to toggle the I2C clock signals (at least eight times) before I2C is enabled. GPOD bit[11] and bit[10] can be used to unhang the bus by creating a 100 K (5 ms high and low time) or 400 K (1.25 ms high and low time) clock pulse. Also, since the I 2C bus has been removed from the processor reset equation, the PWRDELAY circuit is no longer needed. Only a 1.5 K Ω pull-up to 3.3 V is required on PWRDELAY. See Specification Change 11, “PWRDELAY needs only a pull-up for battery back-up mode” on page 48. 36. VPD Data Register bit 19 is not read/write Problem: VPD (Vital Product Data) is an extended capability of the ATU. Bit 19 of the VPD Data Register (FFFF_E1BCh) was implemented as RC (read clear) instead of RW (read/write). Implication: This is application dependant as VPD provides the system with information that uniquely identifies hardware and, potentially, software elements of a system. Workaround: When the VPD feature is needed, care must be taken to mask bit 19. Status: No Fix. Not to be fixed. See the Table , “Summary Table of Changes” on page 9. |
|
Link URL |
| Czy Alldatasheet okazała się pomocna? [ DONATE ] |
O Alldatasheet | Reklama | Kontakt | Polityka prywatności | Link do karty katalogowej | Linki | Lista producentów All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |