Intel 82543GC Скачать руководство пользователя страница 20

82543GC Gigabit Ethernet Controller Specification Update 

20                                                                        

 

Implication

:  

Corrupted descriptor writebacks may include writing back unconsumed descriptors, descriptor writebacks to 
incorrect addresses, or writebacks missed altogether. In addition, the device may cease to access the PCI bus 
or cease packet transmission. If the device hangs, a full software or hardware reset is needed.  

Workaround

:  

Leave WTHRESH at its default  value of 0. Descriptors will be written back immediately. 

Status:

  

Intel does not plan to resolve this erratum in a future stepping of the 82543GC Gigabit Ethernet Controller.

 

36. Bus Initialization with Some Chipsets  

Problem:     

Upon initialization, the 82543GC controller samples the REQ64# signal on the rising (inactive) edge of RST#.  If 
REQ64# is sampled low (asserted), the controller starts up with a 64-bit bus width.  

The PCI Local Bus Specification calls for 0 ns. minimum input hold time on this signal. However, the 82543GC 
controller requires 1 ns. input hold time. 

Implication:

 

If the signal does not have sufficient hold time, the 82543GC controller could power up with incorrect bus width 
(64 versus 32 bits).  

  

 

Many bridges and chipsets drive the REQ64# signal with a full clock of hold time past the rising edge of RST# 
and this problem will not be encountered. Other loads on the PCI  bus may affect the severity of the problem. 

Workaround: 

For embedded designs, verify that the system bridge will deliver a full clock of hold time. If the problem is 
encountered on an add-in board, try moving the board to a connector on another bus segment. 

Status: 

Intel does not plan to resolve this erratum in a future stepping of the 82545EM/82546EB Gigabit Ethernet 
Controllers.

 

37. Use of Receive Delay Timer Ring Register (RDTR) Causes Occasional Lockups  

Problem:     

The 82543GC Controller Receive Delay Timer Ring Register (RDTR) is used to delay interrupt notification until 
a number of microseconds elapse past the last receive packet in a sequence of packets. Under high traffic 
conditions, this function can occasionally lead to lockups of both receive and transmit. The lockups are due to a 
request queue problem in the DMA control logic. 

Implication:

 

If lockup occurs, either a hardware or software reset will be required. Ethernet performance under some OSes 
(e.g., Linux) will be reduced if the feature is disabled. 

Workaround: 

Do not use the receive delay timer ring. Leave RDTR at its 0x00000000 default. Other techniques can be used 
to moderate receive interrupts: not using descriptor writebacks, or querying the receive descriptor head pointer 
(approximate indication of descriptors used).

 

  

Intel’s Linux driver continues to use RDTR, but documentation warns to turn it off if problems are seen. Other 
Intel drivers did not previously use the feature. 

Status:

 

Intel does not plan to resolve this erratum in a future stepping of the 82543GC Gigabit Ethernet Controller. 

38. Transmit TCP Checksum Incorrectly Modified if Calculated as 0x0000 

Problem

:  

If the controller calculates a transmit TCP checksum as 0x0000, it will automatically change the checksum to 
0xFFFF.  

 

Specifications call for 0xFFFF be substituted for 0x0000 for UDP packets to distinguish UDP packets that carry 
no checksum. However, the modification does not apply to TCP packets. 

Implication

:  

If the receiving station is running MS-DOS and calculates a receive checksum of 0x0000, it will flag an error if 
the checksum contained in the packet is 0xFFFF. Other operating systems treat 0x0000 and 0xFFFF as 
equivalent in one’s complement math.  UDP checksums are correct.  

Workaround

:  

Intel modified the DOS Ethernet driver to check for a received checksum of 0xFFFF on a TCP/IP packet and 
change it back to 0x0000 before passing the packet to the operating system.  

Status:

  

Intel does not plan to resolve this erratum in a future stepping of the 82543GC Gigabit Ethernet Controller. 

 

 

Содержание 82543GC

Страница 1: ...June 18 2004 Revision 2 1 The 82543GC Gigabit Ethernet Controller may contain design defects or errors known as errata that may cause the product to deviate from published specifications Current chara...

Страница 2: ...t descriptions at any time without notice Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined Intel reserves these for future definit...

Страница 3: ...and 100Mb Operation 13 9 CRS Detection Takes Too Long in MII Half Duplex Mode 13 10 DMA Early Receive Function Does Not Work 13 11 ILOS Bit Copied Incorrectly from EEPROM to Speed Bits 13 12 Gigabit...

Страница 4: ...gister RDTR Causes Occasional Lockups 20 38 Transmit TCP Checksum Incorrectly Modified if Calculated as 0x0000 20 SPECIFICATION CLARIFICATIONS 21 1 0 70C Ambient Temperature Range 21 2 Receiver Enabli...

Страница 5: ...GC Gigabit Ethernet Controller Specification Update 5 REVISION HISTORY 82543GC Gigabit Ethernet Controller Specification Update Date of Revision Revision Description June 18 2004 2 1 Initial Public Re...

Страница 6: ...82543GC Gigabit Ethernet Controller Specification Update 6 Note This page is intentionally left blank...

Страница 7: ...es will be incorporated in the next release of the specifications Errata are design defects or errors Errata may cause 82543GC device behavior to deviate from published specifications Hardware and sof...

Страница 8: ...ed with either QDF number or S spec number A2 Q417 N A FW82543GC or TL82543GC Engineering Samples May be marked two ways with the QDF number and a top mark FW82543GC or without any QDF or S spec numbe...

Страница 9: ...Maximum Size Limitation 9 3 X Fixed Late Collision Statistics May Be Incorrect 9 4 X Fixed Some Registers Cannot be Accessed During Reset 10 5 X X X NoFix DAC Accesses May Not Be Interpreted Correctly...

Страница 10: ...Page Affected Document 1 X X X Doc Change 0 70C Ambient Temperature Range 19 Datasheet 2 X X X Doc Change Receiver Enabling and Disabling 19 Developer s Manual No A0 A1 A2 Plans DOCUMENTATION CHANGES...

Страница 11: ...out data transfer In response the 82543GC controller may attempt another read or write cycle to a different address instead of retrying the same memory location In a PC environment it is possible that...

Страница 12: ...karound Bit 0x0D in the EEPROM space at byte 0x0A denotes 64 bit address mapping if cleared to 0 This is the default configuration Program the bit to logic 1 to denote 32 bit address space As an added...

Страница 13: ...ated in operating networks however Workaround None Status Intel resolved this erratum in the A1 stepping of the 82543GC Gigabit Ethernet Controller 10 DMA Early Receive Function Does Not Work Problem...

Страница 14: ...tion Do not use the TCP segmentation feature Workaround None Status Some of the errata were corrected in the A1 stepping At least one severe transmit problem was not corrected Intel does not plan to r...

Страница 15: ...er 19 Transmit Packet Corruption of Small Packets Problem When the 82543GC Ethernet Controller is transmitting and receiving simultaneously it is possible that short packets will be corrupted before t...

Страница 16: ...e problem may not be seen with some link partners particular those that are not in strict IEEE compliance with respect to collisions Implication The 82543GC Gigabit Ethernet Controller cannot be used...

Страница 17: ...efault speed setting CTRL SPEED will depend on whether a valid EEPROM is present as determined by the signature bits If a legitimate EEPROM is determined not to be present the controller will use 10b...

Страница 18: ...tects any other value it Is supposed to abort processing initialization data and use its defaults instead With this erratum the controller continues processing the EEPROM initialization values even if...

Страница 19: ...he following precautions Configure the receive interrupt to occur immediately on end of packet by programming RDTR 0 Configure the descriptor writeback threshold WTHRESH to a value that will not resul...

Страница 20: ...ter RDTR is used to delay interrupt notification until a number of microseconds elapse past the last receive packet in a sequence of packets Under high traffic conditions this function can occasionall...

Страница 21: ...eiver by programming the Enable EN Bit in the Receive Control Register RCTL The reason is that the disabling enabling operation does not re initialize packet filter logic that demarcates packet start...

Страница 22: ...et developer s manual documents indicated in the preface of this spec update 3 Values Programmed to Some Registers While in Reset Do Not Persist Problem This behavior is related to erratum 4 Some Regi...

Страница 23: ...Register The actual inter packet gap in MAC data clocks is the sum of the programmed value and a variable logic synchronization time within the device Use a recommended programming value of 10 for TB...

Страница 24: ...Transmit Burst Timer Register TBT will be removed from the developer s manual Note Erratum 12 prohibits Gigabit half duplex mode operation Affected Docs OR 2710 82543GC Gigabit Ethernet Controller De...

Отзывы: