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 |EX32#    | 
+------+--------+----+-------+---------+ 
|Unused|-5 В    | 5  |Data 4 |GND      | 
+------+--------+----+-------+---------+ 
|Key   |DRQ2    | 6  |Data 3 |Key      | 
+------+--------+----+-------+---------+ 
|Unused|-12 В   | 7  |Data 2 |EX16#    | 
+------+--------+----+-------+---------+ 
|Unused|0WS#*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|EMB66#*3 | 
+------+--------+----+-------+---------+ 
|GND   |IO WR#  | 13 |     18|EMB133#*3| 
+------+--------+----+-------+---------+ 
|Reserv|IO RD#  | 14 |     17|Reserv   | 
+------+--------+----+-------+---------+ 
|BE 3# |DACK3#  | 15 |     16|GND      | 
+------+--------+----+-------+---------+ 
|Key   |DRQ3    | 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   |IRQ6    | 22 |     9 |LA 27#   | 
+------+--------+----+-------+---------+ 
|LA 26#|IRQ5    | 23 |     8 |LA 25#   | 
+------+--------+----+-------+---------+ 
|LA 24#|IRQ4    | 24 |     7 |GND      | 
+------+--------+----+-------+---------+ 
|Key   |IRQ3    | 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 16бит,  
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|DACK0# | 8  |LA 17  |Data 19|  
 +-------+-------+----+-------+-------+  
 |GND    |DRQ 0  | 9  |MemRD# |Data 20|  
 +-------+-------+----+-------+-------+  
 |Data 21|DACK5# | 10 |MemWR# |Data 22|  
 +-------+-------+----+-------+-------+  
 |Data 23|DRQ 5  | 11 |Data 8 |GND    |  
 +-------+-------+----+-------+-------+  
 |Data 24|DACK6# | 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  |  
 +-------+-------+====+-------+-------+  

  Непосредственно  к программному обраще-
нию  к ячейкам памяти и пространства вво-
да/вывода относятся следующие сигналы:   
  Data0-Data 7 - шина данных             
  Adr0-Adr19 - шина адреса               
  AEN - разрешение адресации портов (зап-
-рещает ложную дешифрацию в режиме DMA)  
  IOWR# - запись в порт                  
  IORD# - чтение из порта                
  SMemWR# - запись в память              
  SMemRD# - чтение из памяти             

  К  сигналам запросов прерывания и кана-
лам  прямого  доступа  к памяти относятся
следующие:                               

  IRQ2/0, IRQ3-IRQ7 - Запросы прерываний.
Положительный  перепад  сигналал вызывает
запрос  аппаратного прерывания. Для иден-
тификации  источника высокий уровень дол-
жен  сохраняться  до подтверждения преры-
вания  процессором, что затрудняет разде-
ляемое  использование  линий запроса. Ли-
ния  IRQ2/9  в шинах XT вызывает аппарат-
ное  прерывание  с  номером 2, а в AT - с
номером 9.                               
  DRQ1-DRW3  -  запросы  8-битных каналов
DMA (положительным перепадом).           
  DACK1#-DACK3#  - подтверждение запросов
8-битных каналов DMA.                    
  TC  - признак завершения счетчка циклов
DMA.                                     

  Шина имеет и несколько служебных сигна-
лов  синхронизации,  сброса,  регенерации
памяти, установленной на адаптерах:      

  IOCHRDY - готовность устройства, низкий
цикл  удлинняет текущий цикл (не более 15
мкс).                                    
  BALE - разрешение защелки адреса. После
его  спада  в каждом цикле процессора ли-
нии    Adr0-19   гарантировано   содержат
действительный адрес.                    
  Refr#  -  цикл регенерации памяти (в XT
он  называется DACK0#). Сигнал появляется
каждые  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  - дополнительные
запросы прерываний                       
  DRQ5-7  - запросы 16-битных каналов DMA
(положительным перепадом)                
  DACK5-7#   -   подтверждение   запросов
16-битных каналов DMA                    

  С   переключением  разрядностсти  даных
связаны сигналы:                         

  MCS16#  - адресуемое устройство поддер-
живает 16-битные обращения к памяти      
  IOCS16# - адресуемое устройство поддер-
 живает 16-битне обращения к портам      

  К  новым управляющим сигналам относятся
следующие:                               

  MemWR# - запись в память               
  MemRD# - чтение из памяти              
  0WS#  - сигнал от устройства, разрешаю-
щий  системно плате укоротиь текущий цикл
(устранить такты оожидания)              

  MASTER# -  запрос  от  устройства,  ис-
пользующего  16-битный  канал  DMA на уп-
равление     шиной.     При     получении
подтверждения  DACK5-7  Bus-Master  может
захватить шину (не более чем на 15 мкс)  




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
RC Rulez - несколько туманных мыслей об Real Commander.
Part 9 - A-Z Of Spectrum games reviews (part 6).
Мнение - Мы вот с Wrecker'ом почитали новую модемную газету Always и остались недовольны...

В этот день...   20 августа