| Zakładka z wyszukiwarką danych komponentów |
|
QG80331M500 Arkusz danych(PDF) 33 Page - Intel Corporation |
|
|
|||||||||||||||||||||||||||||
QG80331M500 Arkusz danych(HTML) 33 Page - Intel Corporation |
|
33 / 67 page ![]() Specification Update 33 Intel® 80331 I/O Processor Non-Core Errata 45. Corrupted byte count and data when crossing 1 MByte boundary in PCI-X to PCI mode Problem: Scenario - Memory Read Block PCI-X to PCI mode beginning at address 9, 10 or 11 bytes from the 1 MB boundary, with a byte count that crosses the boundary. In this failing scenario, the check for two DWords away from the boundary relies on the aligned DWord address of the third DWord. Since the starting address is in the middle of the third DWord, the case is missed. The result is the PCI read satisfies the byte count by reading across the 1 MB boundary. The first split completion on the PCI-X bus is correct data, modified byte count and BCM set. The second split completion on the PCI-X bus has a corrupted byte count, therefore, the correct data is sent and additional garbage data is then sent until the corrupt byte count is satisfied. The corrupted byte count is a result of crossing the 1 MB boundary. The original byte count minus the byte count captured is less than zero. The failing case is very similar to the previous memory read block case, but the impact to the requester is different. Implication: Corrupted byte count and additional garbage data is sent to the requester to satisfy the corrupted byte count. In some cases, other transactions (on the bridge) following the bad split completion can be corrupted. When the bridge completes sending the corrupted byte count, it frees the buffer space used by that data. That buffer may contain data for other transactions and that data is lost. Workaround: Do not allow PCI-X to PCI memory reads with DWORD unaligned starting address to cross the 1 MByte boundary. The starting address must have bits [1:0] equal to 01, 10 or 11 for this erratum to occur. When the starting address[1:0] = 00, this erratum does not occur. Status: Fixed. Fixed in D-0 stepping. See the Table , “Summary Table of Changes” on page 9. 46. PCI-X to PCI Memory Read with 4 K byte count and unaligned starting address Problem: The initiator on the PCI-X side issues a Memory Read Block with 4 K request byte count (BC=000h), which the bridge terminates with Split Response. The address in this case is not DWORD aligned (A[1:0] does not = 00b). On the PCI side, the bridge executes the transaction as Memory Read Multiple, but disconnects after only a single dataphase and does not re-issue the transaction. No split completion is returned to the PCI-X bus and the transaction permanently consumes transaction resources. Implication: This can permanently consume transaction resources, and therefore could result in a system hang. Workaround: Use addresses that are DWORD aligned or any byte count other than 4 K. Status: Fixed. Fixed in D-0 stepping. 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 |