Сетевая карта с чипом Realtek RTL8139D. Сверху вниз: разъём RJ45 на полнопрофильной планке для подключения витой пары, развязывающий трансформатор, контроллер RTL8139D в 100-выводном корпусе QFP, разъем для подключения микросхемы ППЗУ BootROM. Слева - 32-битный разъём шины PCI, универсальный для 5 и 3.3 Вольтовых систем.
Realtek RTL8139 — семейство популярных интегрированных контроллеров сетевого интерфейсаFast Ethernet, разрабатывавшееся компанией Realtek в 1997-2005 годах[1][2]. Контроллеры реализуют в одной микросхеме уровни MAC, PHY и трансивера, имеют интерфейс PCI[3] и поддерживают работу на скоростях 10 или 100 Мбит/с по неэкранированной витой паре[2].
В состав семейства входило шесть моделей контроллеров: RTL8139, RTL8139A, RTL8139B, RTL8139C, RTL8139C+, RTL8139D. Они применялись для создания сетевых карт с интерфейсом PCI для ПК, сетевых модулей с интерфейсом mini-PCI и интегрированных сетевых карты ноутбуков и материнских плат.
Благодаря доступности и невысокой цене как самих контроллеров семейства RTL8139[4], так и карт на его основе (6-13 долларов на 2002 год[5]), а также простого программно-аппаратного интерфейса[6] карты на базе RTL8139 были широко распространены, и в множестве операционных систем была поддержана работа с этим контроллером. Ряд систем виртуализации эмулируют именно этот контроллер[7][8][9].
По оценкам самой компании, в начале 2000-х годов Realtek занимал около 65% рынка контроллеров Ethernet[10].
Из-за неполноты документации и наличия лишь проприетарных (бинарных) драйверов, начальная реализация поддержки RTL8139 для операционных систем с открытым исходным кодом требовала значительных усилий. В частности, один из вариантов драйвера для Linux разрабатывался около 4 лет при участии 18 разработчиков[17]. Первый драйвер разрабатывался в 1997—1999 годах Donald Becker[18]. Многие драйвера поддерживали работу с упрощенной более ранней и менее производительной моделью контроллера — RTL8129[19][20].
Для передачи данных в сеть используется 4 дескриптора TSAD, размещенных по фиксированным смещениям, 4 статусных регистра TSD и 2 КБ FIFO буфер данных. Принимаемые из сети пакеты сначала помещаются приемный FIFO-буфер, затем пересылаются в кольцевой буфер, непрерывный в физической памяти компьютера. Регистры CAPR и CBP используются для отслеживания позиций в этом буфере, статус принятого пакета и его длина (packet header) записывается перед данными пакета после его получения[21][22].
Награды
1997 - Innovative Product Award, от Hsinchu Science Park Administration[23].
1997 - “Best Component” and “Best of Show” от BYTE Magazine на Computex Taipei ’97[24][23].
2001 - RTL8139D - "Component Design Award 2001" от EDN Asia[25]
См. также
NE2000 — популярные Ethernet-контроллеры, клонами которых являлось предыдущие чипы Realtek: RTL8019 и RTL8029 (10 Мбит Ethernet)
1 2 Fast-Forward to Fast Ethernet. Single-Chip Solutions(англ.), BYTE Magazine(October 1997).Архивировано 5декабря 1998года.Проверено 18 сентября 2016.«"Realtek Semiconductor, an IC maker, has introduced a single-chip Fast Ethernet controller, the RTL8139, which operates at 10 or 100 Mbps.. Mass production will begin in October."».
↑ Network Interface Virtualization: Challenges and Solutions /IEEE Network ISSN 0890-8044, September/October 2012 p28 "Popular choices for emulation include Realtek rtl8139 and Intel E1000. Any OS with drivers for the emulated interface can simply use it as if it were a physical interface. "
↑ Realtek Semiconductor Corp. Annual Report 2003: "Our estimated 65% worldwide market share in NIC ICs allows us to (i) widely deploy our solutions in the products of most leading PC and network hardware companies"
Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.
2019-2025 WikiSort.ru - проект по пересортировке и дополнению контента Википедии