Realtek RTL8100 Programming Manual Download Page 1

 
 

RTL8100 

 

2001/12/10 

Rev.1.0 

 
 

REALTEK SINGLE CHIP 

FAST ETHERNET CONTROLLER 

WITH POWER MANAGEMENT 

RTL8100 

PROGRAMMING GUIDE

 

 

1 Packet Transmission ................................................................................................................................................................ 2

 

1.1 Architecture........................................................................................................................................................................ 2

 

1.2 Transmit Descriptors .......................................................................................................................................................... 2

 

1.3 The Transmission Process .................................................................................................................................................. 3

 

1.4 Registers Involved.............................................................................................................................................................. 4

 

1.5 Software Issues................................................................................................................................................................... 4

 

1.7 Sample code ....................................................................................................................................................................... 5

 

2 Packet Reception ...................................................................................................................................................................... 6

 

2.1 Architecture........................................................................................................................................................................ 6

 

2.2 The Packet Header ............................................................................................................................................................. 7

 

2.3 The Transmission Process .................................................................................................................................................. 7

 

2.4 Registers Involved.............................................................................................................................................................. 7

 

2.5 Software Issues................................................................................................................................................................... 8

 

2.6 Configuration ..................................................................................................................................................................... 8

 

2.7 Sample Code ...................................................................................................................................................................... 9

 

3 Initialization............................................................................................................................................................................ 10

 

Additional Notes........................................................................................................................................................................ 10

 

 

 
This document is intended for use by the software engineer when programming for the Realtek RTL8100 series NIC controller 
chips. Information pertaining to the hardware design of products using these chips is contained in a separate document. 

Though every effort has been made to assure that this document is current and accurate, more information may have become 
available subsequent to the production of this programming guide. In that event, please contact your Realtek representative for 
additional information which can help in the development process. 

 

Summary of Contents for RTL8100

Page 1: ...2 6 Configuration 8 2 7 Sample Code 9 3 Initialization 10 Additional Notes 10 This document is intended for use by the software engineer when programming for the Realtek RTL8100 series NIC controller...

Page 2: ...on of a packet 28 R CDH CD Heart Beat The same as RTL8029 AS This bit is cleared in the 100Mbps mode 27 24 R NCC3 0 Number of Collision Count Indicates the number of collisions encountered during the...

Page 3: ...mit Status register Also clear the OWN bit in TSD This starts the PCI operation 3 As the data moved into the FIFO meets the early transmit threshold the chip starts to move data from the FIFO to the l...

Page 4: ...ssing a transmit interrupt the following two cases should be managed properly Case 1 More than one interrupt between TOK and when ISR routine called Drivers have to check as many descriptor as possibl...

Page 5: ...S_OWN case 0 return TSDSTATUS_0 return 0 void IssueCMD unsigned char descriptor unsigned long offset descriptor 2 outpdw IOBase TSAD0 offset TxDesc TxHwSetupPtr PhysicalAddress outpdw IOBase TSD0 offs...

Page 6: ...gister CBA keeps the current address of the data moved to the buffer CAPR is then a read pointer which keeps the address of data that the driver had read The receiving packet status is stored in front...

Page 7: ...2 R CRC CRC Error When set indicates that a CRC error occurred on the received packet 1 R FAE Frame Alignment Error When set indicates that a frame alignment error occurred on this received packet 0...

Page 8: ...arly threshold No early FIFO Buffer DMA starts when the whole packet is in the FIFO If an incoming packet is larger than the size of the FIFO 2K RxFIFOOvw will be set but Rx DMA will never start so th...

Page 9: ...CR_BUFE break do RxReadPtr RxBuffer RxReadPtrOffset pPacketHeader PPACKETHEADER RxReadPtr pIncomePacket RxReadPtr 4 PktLength pPacketHeader PacketLength this length include CRC if PacketOK pPacketHead...

Page 10: ...n developed under Borland C 3 0 and the debugging process was accomplished under Softice for DOS All testing is done under DOS win98 2 To enable source code debugging under Softice the compiling linki...

Reviews: