82543GC Gigabit Ethernet Controller Specification Update 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 characterized errata are documented in this Specification Update.
82543GC Gigabit Ethernet Controller Specification Update Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document.
82543GC Gigabit Ethernet Controller Specification Update CONTENTS CONTENTS .........................................................................................................................................................3 REVISION HISTORY...........................................................................................................................................5 PREFACE ....................................................................................................................
82543GC Gigabit Ethernet Controller Specification Update 27. Link Status Change Interrupt Only Occurs If Link is Up ....................................................................17 28. Early Transmit Feature Does Not Operate Correctly.........................................................................17 29. TDO Output Not Floated When JTAG TAP Controller Inactive .........................................................18 30. Initialization Ignores Incorrect EEPROM Signature..............
82543GC Gigabit Ethernet Controller Specification Update REVISION HISTORY 82543GC Gigabit Ethernet Controller Specification Update Date of Revision June 18, 2004 Revision 2.
82543GC Gigabit Ethernet Controller Specification Update Note: This page is intentionally left blank.
82543GC Gigabit Ethernet Controller Specification Update PREFACE This document is an update to published specifications. There are two current specification documents: • 82543GC Gigabit Ethernet Controller Datasheet, Intel Corporation. • OR-2710 82543GC Gigabit Ethernet Controller Developer’s Manual, Intel Corporation. This document is intended for hardware system manufactures and software developers of applications, operating systems or tools.
2543GC Gigabit Ethernet Controller Specification Update GENERAL INFORMATION This section covers the 82543GC device. 82543GC COMPONENT MARKING INFORMATION Stepping QDF Number S- Spec Number Top Marking A0 Q415 S L3N8 FW82543GC A1 Q416 S L3N9 FW82543GC A2 Q417 N/A FW82543GC or TL82543GC N/A N/A TL82543GC Notes Engineering Samples. May be marked with either QDF number or S-spec number. Engineering Samples. May be marked with either QDF number or S-spec number. Engineering Samples.
82543GC Gigabit Ethernet Controller Specification Update Summary Table of Changes The following table indicates the Specification Changes, Errata, Specification Clarifications or Documentation Changes, which apply to the listed 82543GC steppings. Intel intends to fix some of the errata in a future stepping of the component, and to account for the other outstanding issues through documentation or Specification Changes as noted.
82543GC Gigabit Ethernet Controller Specification Update 26 X X X NoFix Default Speed Selection May Depend on EEPROM Presence 15 27 X X X NoFix Link Status Change Interrupt Only Occurs If Link is Up 15 28 X X X NoFix Early Transmit Feature Does Not Operate Correctly 15 29 X X X NoFix TDO Output Not Floated When JTAG TAP Controller Inactive 16 30 X X X NoFix Initialization Ignores Incorrect EEPROM Signature 16 31 X X X NoFix Internal Loopback Difficulties 16 32 X
82543GC Gigabit Ethernet Controller Specification Update SPECIFICATION CHANGES 1. GMII Setup and Hold Times Problem: The data sheet contains incorrect setup and hold time specifications for the GMII interface. The old setup and hold times were 2.5ns minimum and 4ns. typical. For the receive signals, the new setup time is 2.0ns. (min.) the new hold time is 0ns. (min.). For the transmit signals, the new setup time is 2.5ns. (min.) and the new hold time is 0.5ns. (min.
82543GC Gigabit Ethernet Controller Specification Update Workaround: None. Status: This erratum was resolved in the A1 stepping of the 82543GC Gigabit Ethernet Controller. 4. Some Registers Cannot Be Accessed During Reset Problem: PCI accesses to transmit descriptor registers will not succeed if the 82543GC controller is in a transmit reset state. Similarly, PCI accesses to receive descriptor registers will not succeed if the 82543GC controller is in a receive reset state.
82543GC Gigabit Ethernet Controller Specification Update Implication: Data transfer performance is substantially reduced due to error packets. Workaround: None. Status: Intel resolved this erratum in the A1 stepping of the 82543GC Gigabit Ethernet Controller. 8. 48 Bit Preambles Sent in 10Mb and 100Mb Operation Problem: The 82543GC device transmits 48 bit preambles instead of 56 bit preambles for 10Mb and 100Mb operation.
82543GC Gigabit Ethernet Controller Specification Update Workaround: None. Status: Intel does not plan to resolve this erratum in a future stepping of the 82543GC Gigabit Ethernet Controller. 13. Zero-Byte PCI Bus Writes Problem: The 82543GC Gigabit Ethernet Controller can generate zero-byte writes on a 32-bit PCI bus because it is has a 64-bit internal architecture. A zero-byte access is defined as a data transfer with IRDY# and TRDY# asserted but none of the byte enables asserted.
82543GC Gigabit Ethernet Controller Specification Update Workaround: When using half-duplex mode, program the 82543GC Gigabit Ethernet Controller for a very high collision threshold and allow it to retransmit packets that encounter a late collision. Also, if the “early transmit” feature is used, configure the device to retransmit packets that encounter underruns. Status: Intel resolved this erratum in the A1 stepping of the 82543GC Gigabit Ethernet Controller. 17.
82543GC Gigabit Ethernet Controller Specification Update When the size of a received packet exceeds the space in the packet buffer memory, the 82543GC Gigabit Ethernet Controller will drop the packet. This behavior is normal and is not affected by the erratum. Implication: Software cannot directly access packet buffer memory. Such accesses are typically performed only for diagnostic purposes.
82543GC Gigabit Ethernet Controller Specification Update Problem: Bits SWDPIO_EXT[7:4] of Initialization Control Word 2 in the EEPROM are supposed to map to bits SWDPIOHI[11:8] in the Extended Device Control Register at offset 0x00018. Instead, the bits map to SWDPINSHI[7:4] of that register. Implication: The input/output characteristic of some of the software-defined pins could be assigned incorrectly. Workaround: Program these bits in the Extended Device Control Register correctly in software.
82543GC Gigabit Ethernet Controller Specification Update Problem: Use of the early transmit function may cause hangs in 10/100 Mb/s operation. Implication: The early transmit feature is only applicable to 10/100 Mbps operation, where it was expected to improve overall data transfer rates. With the feature enabled, the 82543GC controller may lock up or exhibit other problems; insignificant performance gains were observed. Workaround: None. Do not use the early transmit function.
82543GC Gigabit Ethernet Controller Specification Update Problem: Asserting the collision input signal (COL) can cause the transmitter to hang intermittently in TBI mode. Implication: When the 82543GC Gigabit Ethernet Controller is in TBI mode, the collision signal is meaningless because receive and transmit channels each have their own dedicated optical fibers. Nevertheless, the pin must be tied off carefully.
82543GC Gigabit Ethernet Controller Specification Update 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.
82543GC Gigabit Ethernet Controller Specification Update SPECIFICATION CLARIFICATIONS 1. 0-70C Ambient Temperature Range Problem: The data sheet contains conflicting information on the controller’s rated temperature range. The recommended temperature range is given as 0-55C both in a specification table and Section 5.3, Thermal Specifications. Elsewhere, the data sheet indicates a recommended maximum junction temperature of 100C and mentions 070C as a test footnote.
82543GC Gigabit Ethernet Controller Specification Update Affected Docs: TX_RING_LENGTH 00428 03808 TX_DESC_HEAD 00430 03810 TX_DESC_TAIL 00438 03818 TX_INTERRUPT_DELAY 00440 03820 RX_PB_HEAD 08000 02410 RX_PB_TAIL 08008 02418 TX_PB_HEAD 08010 03410 TX_PB_TAIL 08018 03418 FLOW_CONTROL RX THRESH HI 00160 02168 FLOW_CONTROL RX THRESH LO 00168 02160 82543GC Gigabit Ethernet Controller Developer’s Manual, Order #751596-001. Note: this is an obsolete document.
82543GC Gigabit Ethernet Controller Specification Update 5. Register Summary Uses Improper Page Reference Format Problem: The 82543GC Register Summary refers to page numbers in the format (11-182, 11-186, 11-188, …) and (10162, 10-166, 10-166, …). The pagination will change to the format (182, 186, 188, …) and (162, 166, 186, …). The actual page numbers are correct. Affected Docs: OR-2710 82543GC Gigabit Ethernet Controller Developer’s Manual Rev. 2.01. 6.
82543GC Gigabit Ethernet Controller Specification Update segmentation. The Transfer DMA Control Register (TXDMAC) will be removed from the developer’s manual and text in 12.6 Reset should change. Note: Erratum #14 prohibits using TCP segmentation regardless of the preemption function. Affected Docs: OR-2710 82543GC Gigabit Ethernet Controller Developer’s Manual Rev. 2.01. 10.