Главная » Ассемблер, Железо » Регистры NЕ2000-совместимого адаптера

0

ЫЕ2000-совместимые адаптеры выпускаются в двух вариантах исполнения: для шины ISA и для шины PCI. Шина ISA практически вышла из употребления, поэтому ниже мы будем рассматривать только вариант, предназначенный для шины PCI.

Регистровые страницы

Доступные для пользователя регистры NE2000-coBMecTHMoro адаптера Ethernet распределены между тремя страницами, которые разделяют между собой один и тот же участок пространства вводавы- вода [41-43].

Каждая страница содержит по 16 регистров. Регистры страницы нулевой перечислены в табл. 9.1, регистры первой страницы — в табл. 9.2, регистры второй страницы — в табл. 9.3.

Таблица 9.1. Регистры нулевой страницы ЫЕ2000-совместимого адаптера Ethernet


Адрес

Считываемый регистр

Записываемый регистр

OOh

Регистр команды (CR)

Регистр команды (CR)

01 h

Младший байт текущего адреса локального канала DMA (CLDA0)

Регистр номера начальной страницы кольцевого буфера (PSTART)

02h

Старший байт текущего адреса локального канала DMA (CLDA1)

Регистр номера конечной страницы кольцевого буфера (PSTOP)

03h

Указатель границы (BNRY)

Указатель границы (BNRY)

04h

Регистр состояния передатчика (TSR)

Номер начальной страницы области памяти передатчика (TPSR)

05h

Счетчик коллизий (NCR)

Младший байт счетчика передаваемых байтов (TBCR0)

06h

Регистр очереди данных (FIFO)

Старший байт счетчика передаваемых байтов (TBCR1)

Адрес

Считываемый регистр

Записываемый регистр

 

07h

Регистр статуса прерывания

Регистр статуса прерывания

 

 

(ISR)

(ISR)

 

08h

Младший байт текущего адреса

Младший байт начального

 

 

DMA для операций внешнего

адреса для операций внешнего

 

 

доступа (CRDA0)

доступа (RSAR0)

 

09h

Старший байт текущего адреса

Старший байт начального

 

 

DMA для операций внешнего

адреса для операций внешнего

 

 

доступа (CRDA1)

доступа (RSAR1)

 

OAh

Зарезервирован

Младший байт счетчика байтов для операций внешнего доступа (RBCR0)

 

OBh

Зарезервирован

Старший байт счетчика байтов для операций внешнего доступа (RBCR1)

 

OCh

Регистр состояния приемника

Регистр управления

 

 

(RSR)

приемником (RCR)

 

ODh

Счетчик ошибок выравнивания

Регистр управления

 

 

(CNTR0)

передатчиком (TCR)

 

OEh

Счетчик ошибок CRC (CNTR1)

Регистр управления форматом данных (DCR)

 

OFh

Счетчик потерянных пакетов

Регистр маскирования

 

 

(CNTR2)

прерываний (IMR)

 

Таблица 9.2. Регистры первой страницы ЫЕ2000-совместимого

 

 

адаптера Ethernet

 

 

Адрес

Регистр

 

 

OOh

Регистр команды (CR)

 

 

01 h

Байт 0 физического адреса (PAR0)

 

 

02h

Байт 1 физическогоадреса(РАР1)

 

 

03h

Байт 2 физического адреса (PAR2)

 

 

04h

Байт 3 физического адреса (PAR3)

 

 

05h

Байт 4 физического адреса (PAR4)

 

 

06h

Байт 5 физического адреса (PAR5)

 

 

07h

Регистр номера текущей страницы (CURR)

 

08h

Байт 0 группового адреса (MAR0)

 

 

09h

Байт 1 группового адреса (MAR1)

 

 

OAh

Байт 2 группового адреса (MAR2)

 

 

OBh

Байт 3 группового адреса (MAR3)

 

 

OCh

Байт 4 группового адреса (MAR4)

 

 

Таблица 9.2 (продолжение)

Адрес

Регистр

 

ODh

Байт 5 группового адреса (MAR5)

 

OEh

Байт 6 группового адреса (MAR6)

 

OFh

Байт 7 группового адреса (MAR7)

 

Таблица 9.3. Регистры второй страницы ЫЕ2000-совместимого

адаптера Ethernet

 

Адрес

Считываемый регистр

Записываемый регистр

OOh

Регистр команды (CR)

Регистр команды (CR)

01 h

Регистр номера начальной

Младший байт текущего адреса

 

страницы кольцевого

локального канала DMA (CLDA0)

 

буфера (PSTART)

 

02h

Регистр номера конечной

Старший байт текущего адреса

 

страницы кольцевого буфера

локального канала DMA (CLDA1)

 

(PSTOP)

 

03h

Указатель на следующий пакет

Указатель на следующий пакет

 

для внешнего доступа

для внешнего доступа

04h

Номер начальной страницы

Зарезервирован

 

области памяти передатчика

 

 

(TPSR)

 

05h

Внутренний указатель

Внутренний указатель

 

на следующий пакет

на следующий пакет

06h

Старший байт счетчика

Старший байт счетчика

 

адресов

адресов

07h

Младший байт счетчика

Младший байт счетчика

 

адресов

адресов

OBh

Зарезервирован

Зарезервирован

09h

Зарезервирован

Зарезервирован

OAh

Зарезервирован

Зарезервирован

OBh

Зарезервирован

Зарезервирован

OCh

Регистр управления

Зарезервирован

 

приемником (RCR)

 

ODh

Регистр управления

Зарезервирован

 

передатчиком (TCR)

 

OEh

Регистр управления

Зарезервирован

 

форматом данных (DCR)

 

OFh

Регистр маскирования

Зарезервирован

 

прерываний (IMR)

 

Т

Источник: Кулаков В. К90 Программирование на аппаратном уровне: специальный справочник (+дискета). 2-е издание. — СПб.: Питер, 2003. — 847 е.: ил.

По теме:

  • Комментарии