MSF
#22
29 августа 2001 |
|
Железо - Шина ISA.
Track: By me composed! Xe-xe.. :) Author: Macros, 14 July 2K1. ----------------------------------------- Разъемы шин ISA 8/16 бит, EISA +======+========+====+=======+=========+ |Ряд F |Ряд B | N# |Ряд A |Ряд E | +------+--------+----+-------+---------+ |GND |GND | 1 |IOCHK |CMD# | +------+--------+----+-------+---------+ |+5 В |Reset | 2 |Data 7 |START# | +------+--------+----+-------+---------+ |+5 В |+5 В | 3 |Data 6 |EXRDY | +------+--------+----+-------+---------+ |Unused|IRQ2/9*1| 4 |Data 5 |EXЗ2# | +------+--------+----+-------+---------+ |Unused|-5 В | 5 |Data 4 |GND | +------+--------+----+-------+---------+ |Key |DRQ2 | 6 |Data 3 |Key | +------+--------+----+-------+---------+ |Unused|-12 В | 7 |Data 2 |EX16# | +------+--------+----+-------+---------+ |Unused|OWS#*2 | 8 |Data 1 |SLBURST# | +------+--------+----+-------+---------+ |+12 В |+12 В | 9 |Data 0 |MSBURST# | +------+--------+----+-------+---------+ |M/-IO |GND | 10 |IOCHDRY|W/R# | +------+--------+----+-------+---------+ |-LOCK |SmemWR# | 11 |AENx |GND | +------+--------+----+-------+---------+ |Reserv|SmemRD# | 12 |Addr 19|EMBбб#*3 | +------+--------+----+-------+---------+ |GND |IO WR# | 13 | 18|EMB133#*3| +------+--------+----+-------+---------+ |Reserv|IO RD# | 14 | 17|Reserv | +------+--------+----+-------+---------+ |BE 3# |DACKЗ# | 15 | 16|GND | +------+--------+----+-------+---------+ |Key |DRQЗ | 16 | 15|Key | +------+--------+----+-------+---------+ |BE 2# |DACK1# | 17 | 14|BE 1# | +------+--------+----+-------+---------+ |BE 0# |DRQ 1 | 18 | 13|LA 31# | +------+--------+----+-------+---------+ |GND |Refr# | 19 | 12|GND | +------+--------+----+-------+---------+ |+5 В |Bclock | 20 | 11|LA 30# | +------+--------+----+-------+---------+ |LA 29#|IRQ7 | 21 | 10|LA 28# | +------+--------+----+-------+---------+ |GND |IRQб | 22 | 9 |LA 27# | +------+--------+----+-------+---------+ |LA 26#|IRQS | 23 | 8 |LA 25# | +------+--------+----+-------+---------+ |LA 24#|IRQЧ | 24 | 7 |GND | +------+--------+----+-------+---------+ |Key |IRQЗ | 25 | 6 |Key | +------+--------+----+-------+---------+ |LA 16 |DACK 2# | 26 | 5 |LA 15 | +------+--------+----+-------+---------+ |LA 14 |TC | 27 | 4 |LA 13 | +------+--------+----+-------+---------+ |+5 В |BALE | 28 | 3 |LA 12 | +------+--------+----+-------+---------+ |+5 В |+5 В | 29 | 2 |LA 11 | +------+--------+----+-------+---------+ |GND |Osc | 30 | 1 |GND | +------+--------+----+-------+---------+ |LA 10 |GND | 31 |Addr 0 |LA 9 | +------+--------+====+-------+---------+ *1 - B4: XT=IRQ2, AT=IRQ9 *2 - B8: XT=Card Selected *3 - E12,E13 - только для Fast EISA Слот ISA D18 D1 B31 B1 +============+ +=======================+ |+----------+| |+---------------------+| |+----------+| |+---------------------+| +============+ +=======================+ C18 C1 A31 A1 Разъем шины EISA | | | | | | +++ +++ +++ +++ +++ +++ Контакты ISA | ||| ||| | | ||| ||| | <------------ +-+|+-+|+-+ +-+|+-+|+-+ ряды A,B,C,D +++ +++ +=+ +++ +++ | | | | | | | | | | Контакты EISA +-+ +-+ | | +-+ +-+ <------------- ===========+ +=========== ряды E,F,G,H Ключ EISA Дополнительные разъемы шин ISA 1ббит, EISA: +=======+=======+====+=======+=======+ | Ряд H | Ряд D | N# | Ряд C | Ряд G | +-------+-------+----+-------+-------+ |LA 8 |MCS16# | 1 |SBHE# |LA 7 | +-------+-------+----+-------+-------+ |LA 6 |IOCS16#| 2 |LA 23 |GND | +-------+-------+----+-------+-------+ |LA 5 |IRQ 10 | 3 |LA 22 |LA 4 | +-------+-------+----+-------+-------+ |+5 В |IRQ 11 | 4 |LA 21 |LA 3 | +-------+-------+----+-------+-------+ |LA 2 |IRQ 12 | 5 |LA 20 |GND | +-------+-------+----+-------+-------+ |Key |IRQ 15 | 6 |LA 19 |Key | +-------+-------+----+-------+-------+ |Data 16|IRQ 14 | 7 |LA 18 |Data 17| +-------+-------+----+-------+-------+ |Data 18|DACKO# | 8 |LA 17 |Data 19| +-------+-------+----+-------+-------+ |GND |DRQ 0 | 9 |MemRD# |Data 20| +-------+-------+----+-------+-------+ |Data 21|DACKS# | 10 |MemWR# |Data 22| +-------+-------+----+-------+-------+ |Data 23|DRQ 5 | 11 |Data 8 |GND | +-------+-------+----+-------+-------+ |Data 24|DACKб# | 12 |Data 9 |Data 25| +-------+-------+----+-------+-------+ |GND |DRQ 6 | 13 | 10|Data 26| +-------+-------+----+-------+-------+ |Data 27|DACK7# | 14 | 11|Data 28| +-------+-------+----+-------+-------+ |Key |DRQ7 | 15 | 12|Key | +-------+-------+----+-------+-------+ |Data 29|+5 В | 16 | 13|GND | +-------+-------+----+-------+-------+ |+5 В |Master | 17 | 14|Data 30| +-------+-------+----+-------+-------+ |+5 В |GND | 18 |Data 15|Data 31| +-------+-------+----+-------+-------+ |MAKx# |- | 19 |- |MREQx | +-------+-------+====+-------+-------+ Непосредственно к программному обраще- нию к ячейкам памяти и пространства вво- да/вывода относятся следующие сигналы: DataO-Data 7 - шина данных AdrO-Adr19 - шина адреса AEN - разрешение адресации портов (зап- -рещает ложную дешифрацию в режиме DMA) IOWR# - запись в порт IORD# - чтение из порта SMemWR# - запись в память SMemRD# - чтение из памяти К сигналам запросов прерывания и кана- лам прямого доступа к памяти относятся следующие: IRQ2/0, IRQЗ-IRQ7 - Запросы прерываний. Положительный перепад сигналал вызывает запрос аппаратного прерывания. Для иден- тификации источника высокий уровень дол- жен сохраняться до подтверждения преры- вания процессором, что затрудняет разде- ляемое использование линий запроса. Ли- ния IRQ2/9 в шинах XT вызывает аппарат- ное прерывание с номером 2, а в AT - с номером 9. DRQ1-DRWЗ - запросы 8-битных каналов DMA (положительным перепадом). DACK1#-DACKЗ# - подтверждение запросов 8-битных каналов DMA. TC - признак завершения счетчка циклов DMA. Шина имеет и несколько служебных сигна- лов синхронизации, сброса, регенерации памяти, установленной на адаптерах: IOCHRDY - готовность устройства, низкий цикл удлинняет текущий цикл (не более 15 мкс). BALE - разрешение защелки адреса. После его спада в каждом цикле процессора ли- нии AdrO-19 гарантировано содержат действительный адрес. Refr# - цикл регенерации памяти (в XT он называется DACKO#). Сигнал появляется каждые 15 мкс, при этом шина адреса ука- зывает на очередную регенерируемую стро- ку памяти. IOCHK - контроль канала, низкий уровень вызывает NMI CPU (разрешение и индикация в системных портах 061h, 062h) Reset - сигнал аппаратного сброа (ак- тивный уровень - высокий). BClock - синхронизация шины с частотой около 8 МГц. Периферийные устройства мо- гут и не использовать этот сигнал, рабо- тая только по управляющим сигналам запи- си и чтения. OSC - несинхронизированная с шиной час- тота 14,431818 МГц (изпользовалась ста- рыми дисплейными адаптерами). Дополнительный разъем, расширяющий шину до 16-битной, содержит дополнительные линии адреса, запросов прерываний и ка- налов прямого доступа: Data 8-15 - шина данных SBHE - признак наличия данных на линиях -Data 15-18 LA17-23 - нефиксированные сигналы адре- са, требующие защелкивания по спаду сиг- нала BALE. Такой способ подачи адреса позволяет сократить задержку и схемам дешифратора адреса памяти плат расшире- ния начинать декодирование несколько раньше спада BALE. IRQ10-12, IRQ 14-15 - дополнительные запросы прерываний DRQS-7 - запросы 16-битных каналов DMA (положительным перепадом) DACKS-7# - подтверждение запросов 16-битных каналов DMA С переключением разрядностсти даных связаны сигналы: MCS16# - адресуемое устройство поддер- живает 16-битные обращения к памяти IOCS16# - адресуемое устройство поддер- живает 16-битне обращения к портам К новым управляющим сигналам относятся следующие: MemWR# - запись в память MemRD# - чтение из памяти OWS# - сигнал от устройства, разрешаю- щий системно плате укоротиь текущий цикл (устранить такты оожидания) MASTER# - запрос от устройства, ис- пользующего 16-битный канал DMA на уп- равление шиной. При получении подтверждения DACKS-7 Bus-Master может захватить шину (не более чем на 15 мкс)
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября