Realtek RTL8139
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2016. november 20-án áttekintett
verziótól ; az ellenőrzések 9 szerkesztést igényelnek .
A Realtek RTL8139 a Realtek által 1997-2005 között kifejlesztett népszerű integrált Fast Ethernet hálózati interfész vezérlők családja [1] [2] . A vezérlők egy chipben valósítják meg a MAC, PHY és adó-vevő szinteket, rendelkeznek PCI interfésszel [3] és támogatják a 10 vagy 100 Mbps sebességű működést árnyékolatlan csavart érpáron [2] .
A család hat vezérlőmodellből állt: RTL8139, RTL8139A, RTL8139B, RTL8139C, RTL8139C+, RTL8139D. PCI hálózati kártyák PC-khez, mini-PCI hálózati modulok, valamint laptopokhoz és alaplapokhoz integrált hálózati kártyák létrehozásához használták őket.
Mind az RTL8139 család [4] vezérlői, mind az arra épülő kártyák elérhetősége és alacsony ára (2002-re 6-13 dollár [5] ), valamint az egyszerű hardver-szoftver interfész [6] miatt kártya alapú Az RTL8139-en széles körben elterjedtek, és számos operációs rendszer támogatott a vezérlővel való együttműködéshez. Számos virtualizációs rendszer pontosan ezt a vezérlőt emulálja [7] [8] [9] .
A cég saját becslései szerint a 2000-es évek elején a Realtek birtokolta az Ethernet vezérlők piacának mintegy 65%-át [10] .
Vezérlő modellek: 8139/8139A/8139B/8139C/8139D
választási lehetőség
|
Év
|
Feszültség [Volt]
|
Keret
|
Sajátosságok
|
Megjegyzések
|
RTL8139
|
1997
|
5
|
|
|
Az egychipes vezérlő első változata
|
RTL8139A [11]
|
1998
|
5
|
128 tűs PQFP
|
Wake-on-LAN támogatás hozzáadva
|
Belső vezérlőregiszterek bővített készlete
|
RTL8139B [12]
|
1999
|
5 vagy 3,3 (BL)
|
128 tűs QFP (B) vagy LQFP (BL)
|
Egyetlen óraforrás
|
Az OSC oszcillátor helyett kvarckristályt kezdtek használni.
|
RTL8139C [13]
|
2000
|
3.3
|
128 tűs QFP (C) vagy LQFP (CL)
|
Wake-on-LAN a PCI buszon keresztül
|
ACPI bővítmények a PCI busz 2.2-es verziójához; rögzített tűs végződés [14]
|
RTL8139C+ [15]
|
2001
|
3.3
|
128 tűs QFP (C+) vagy LQFP (CL+)
|
Megvalósított NDIS5+ követelmények
|
Hozzáadott C+ mód leíró pufferkezeléssel, TCP, UDP, IP-ellenőrző összeg kiszámításával,
|
RTL8139D [16]
|
2002
|
2.5 vagy 3.3
|
100 tűs QFP (D) vagy LQFP (DL)
|
Wake-on-LAN a PCI buszon keresztül
|
0,25 µm-es CMOS folyamattechnológia, támogatja a BootROM hálózati rendszerindítást 128 KB -ig
|
A 8139D specifikációi
- Műanyag ház, PQFP (100 tű, osztástávolság 0,65 mm) vagy LQFP (100 tű, csaposztás 0,50 mm)
- Hálózati interfész sebessége 10 vagy 100 Mbps, automatikus egyeztetés támogatásával
- PCI 32 bites
rendszer interfész
- Kompatibilis a PCI 2.2-es verziójával
- PCI busz frekvencia 16,75…40 MHz
- ACPI szabvány és energiagazdálkodás támogatása
- Mester eszközként való működés (PCI Bus Master)
- Megfelel a PC99 és PC2001 szabványoknak
- A Wake-on-LAN funkció elérhetősége
- A különálló vételi és adási pufferek mérete 2 KB
- A konfigurációs adatok egy külső , 93C46 típusú EPROM -ban tárolódnak (1 Kbps, 64x16 szervezet)
- Kimenetek elérhetősége a hálózati tevékenység LED-jelzőinek vezérléséhez
- Hálózati rendszerindítás támogatása ( Boot ROM , 128 KB-ig)
- Félduplex és full-duplex képesség, teljes duplex áramlásszabályozás támogatásával (IEEE 802.3x)
- Alacsony fogyasztású üzemmód jelenléte
- A külső generátor órajel-frekvenciája - 25 MHz
- Tápfeszültség 3,3 V (egyes modelleknél)); bemeneti-kimeneti vonalak - 5 V; áramfelvétel 330 mA-ig
- Üzemi hőmérséklet tartomány 0..70°С
- 0,25 µm - es CMOS technológiával készült
Illesztőprogramok
A dokumentáció hiányossága és a kizárólag saját (bináris) illesztőprogramok elérhetősége miatt a nyílt forráskódú operációs rendszerek RTL8139 támogatásának kezdeti megvalósítása jelentős erőfeszítést igényelt. Konkrétan a Linuxhoz készült illesztőprogram egyik verzióját körülbelül 4 évig fejlesztették 18 fejlesztő részvételével [17] . Az első meghajtót 1997-1999 között Donald Becker fejlesztette ki [18] . Sok illesztőprogram támogatta az egyszerűsített korábbi és kevésbé hatékony vezérlőmodellel való munkát - RTL8129 [19] [20] .
Az adatok hálózatba történő átviteléhez 4 fix eltolással elhelyezett TSAD leírót, 4 TSD állapotregisztert és egy 2 KB-os FIFO adatpuffert használnak. A hálózatról kapott csomagok először a fogadó FIFO pufferbe kerülnek, majd a számítógép fizikai memóriájában szomszédos gyűrűs pufferbe kerülnek. A CAPR és CBP regiszterek az ebben a pufferben lévő pozíciók nyomon követésére szolgálnak, a fogadott csomag állapota és hossza (csomagfejléc) a csomagadatok elé kerül a vétel után [21] [22] .
Díjak
- 1997 – Innovatív Termék Díj, a Hsinchu Science Park Administrationtől [23] .
- 1997 – „Best Component” és „Best of Show” a BYTE Magazine által a Computex Taipei '97-ben [24] [23] .
- 2001 – RTL8139D – „Component Design Award 2001” az EDN Asia-tól [25]
Lásd még
- NE2000 - népszerű Ethernet vezérlők, amelyek klónjai a korábbi Realtek chipek voltak: RTL8019 és RTL8029 (10 Mbit Ethernet)
- RTL8169 - Gigabites vezérlő.
Jegyzetek
- ↑ https://web.archive.org/web/19980530132203/http://www.realtek.com.tw/aboutrt/mile.html "1997 májusában bejelentették az RTL8139 egychip gyors Ethernet vezérlő fejlesztését"
- ↑ 1 2 Gyors előretekerés Fast Ethernetre. Single-Chip Solutions (angol nyelven) , BYTE Magazine (1997. október). Az eredetiből archiválva: 1998. december 5. Letöltve: 2016. szeptember 18. ""Az IC-gyártó Realtek Semiconductor bemutatta az egychipes Fast Ethernet vezérlőt, az RTL8139-et, amely 10 vagy 100 Mbps sebességgel működik. A tömeggyártás októberben kezdődik."
- ↑ Hálózati eszköz-illesztőprogram írása – 1. rész archiválva : 2016. szeptember 16., a Wayback Machine / Linux Gazette 93. szám, 2003. augusztus
- ↑ ftp://ibase.com.tw/Driver/Driver5.3C/Lan/Rtl8139x/Linux/2.2.16-2.4/rtl8139.htm "Az RTL8139-et sok kártyán használják alacsony költsége miatt"
- ↑ Sztanyiszlav Garmatyuk, Jurij Kucsenko. "Give LAN" archiválva 2012. december 31-én a Wayback Machine -nél // ixbt.com, 2002. október 20.
- ↑ Mohan Lal Jangir, Hálózati eszközillesztőprogramok írása Linuxhoz Archiválva : 2016. augusztus 14., a Wayback Machine / Linux Gazette, 2008. november (#156)]
- ↑ RTL8139 - OSDev Wiki . Letöltve: 2012. február 17. Az eredetiből archiválva : 2012. március 24.. (határozatlan)
- ↑ https://books.google.ru/books?id=YBmTsovORSsC&pg=PA249 Archiválva : 2016. szeptember 18. a Wayback Machine Fedora 13 virtualizációs útmutatójában], Fedora Documentation Project, "32.7 KVM networking performance"
- ↑ Hálózati interfész virtualizálása: Kihívások és megoldások Archiválva : 2016. szeptember 20., a Wayback Machine /IEEE Network ISSN 0890-8044, 2012. szeptember/október p28 "Az emuláció népszerű választása a Realtek rtl8139 és az Intel E1000 emulált illesztőprogramokhoz. egyszerűen használhatja úgy, mintha fizikai interfész lenne."
- ↑ Realtek Semiconductor Corp. Éves jelentés 2003 Archiválva : 2016. szeptember 22. a Wayback Machine -nél : "A becslések szerint 65%-os globális piaci részesedésünk a hálózati IC-k terén lehetővé teszi számunkra, hogy (i) széles körben alkalmazzuk megoldásainkat a legtöbb vezető PC- és hálózati hardvergyártó termékeiben"
- ↑ REALTEK EGYCSIPES GYORS ETHERNET VEZÉRLŐ TÁJÉKOZTATÁSSAL RTL8139A (nem elérhető link) / Realtek, 1998.04.01 1.0 verzió
- ↑ REALTEK EGYCSIPES GYORS ETHERNET-VEZÉRLŐ TELJESÍTMÉNYGAZDÁLKODÁSSAL RTL8139B(L) Archiválva : 2016. március 24., a Wayback Machine / Realtek, 1999.07.26., 2.4.
- ↑ REALTEK 3.3V-OS EGYCSIPES GYORS ETHERNET-VEZÉRLŐ TÁJÉKOZTATÁSSAL RTL8139C(L) Archiválva : 2012. június 9., a Wayback Machine / Realtek, 2002/01/10 1.4-es változat
- ↑ Szergej Pakhomov . Hálózati adapter LG LNIC-10/100Ab , ComputerPress (5'2002). Az eredetiből archiválva : 2016. szeptember 18. Letöltve: 2016. szeptember 17.
- ↑ REALTEK 3.3V-OS EGYCSIPES GYORS ETHERNET-VEZÉRLŐ TÁJÉKOZTATÁSI SZABÁLYOZÁSSAL RTL8139C(L)+ Archiválva : 2007. július 10., a Wayback Machine / Realtek, 2001/12/06 Rev 1.5
- ↑ REALTEK RTL8139D EGYCSIPES MULTI-FUNKCIÓS 10/100Mbps ETHERNET-VEZÉRLŐ TELJESÍTMÉNYKEZELÉSÉVEL Archiválva : 2017. január 7., a Wayback Machine / Realtek, 2005. augusztus 8., 1.2- es változat
- ↑ Reverse Engineering of Binary Device Drivers with RevNIC Archiválva : 2017. augusztus 9., a Wayback Machine , Proceedings of the 5th European Conference on Computer Systems. ACM , 2010, ISBN 978-1-60558-577-2 doi:10.1145/1755913.1755932 . "RTL8139 kézikönyv (Linux) 18 fő 4 év"
- ↑ Linux és a RealTek RTL8129/8139 chipek
- ↑ Linux és a RealTek RTL8129/8139 chipek . Letöltve: 2016. szeptember 17. Az eredetiből archiválva : 2017. május 14. (határozatlan)
- ↑ Realtek 8129 oldal / Realtek, 1997
- ↑ RTL8139(A/B) Programozási útmutató: (V0.1) (downlink )
- ↑ Archivált másolat . Letöltve: 2016. szeptember 17. Az eredetiből archiválva : 2016. szeptember 18.. (határozatlan)
- ↑ 1 2 Innovatív Termékdíj (a hivatkozás nem elérhető) . Letöltve: 2022. május 17. Az eredetiből archiválva : 2016. szeptember 18.. (határozatlan)
- ↑ https://web.archive.org/web/19980530132203/http://www.realtek.com.tw/aboutrt/mile.html "1997. június A BYTE Magazine a Realtek RTL8139 egychip gyors Ethernet vezérlőjét adja a legjobbnak. Component” és „Best of Show” díjak a Computex Taipei '97-en
- ↑ Archivált másolat (a hivatkozás nem elérhető) . Letöltve: 2016. szeptember 18. Az eredetiből archiválva : 2012. május 17. (határozatlan)
Linkek