• 검색 결과가 없습니다.

VERSION 2.00 Begin Form Form1

Ⅴ. ISA BUS Control

5.3 ISA BUS의 규격

5.3.1 ISA BUS의 전기적 규격

IBM 호환 PC의 초기 버스 형태로서 ISA 버스 라고 부르며, 슬롯의 모 양은 그림과 같다. 첫 번째 그림은 16비트 ISA 슬롯이며, 두 번째 그림은 8비트 ISA 슬롯이다.

[그림 5.3.1] ISA(Industrial System Architecture) BUS

버스 클럭 8MHz, 버스 폭 8/16 비트, 대역폭 5MB/s를 지원한다. 현재

B11 #SMEMW O

B12 #SMEMR I

B13 #IOW I/O

B14 #IOR I/O

B15 #DACK3 O

B16 DRQ3 I

B17 #DACK1 O

B18 DRQ1 I

B19 #REFRESH I/O

B20 CLK O

B26 #DACK2 O

B27 T/C O

B28 ALE O

B29 +5V O

B30 OSC O

B31 GND O

5.3.2.1 ISA BUS의 A0∼A19

A0∼A19 : 하위 20비트의 주소버스(CPU or DMA 제어기에서 출력된 다.)이며, ALE 신호의 하강모서리(edge)에서 래치(latch)된다. 이것이 양 방향성인 것은 다른 CPU와 DMA제어기가 이 버스를 동작할 수 있도록 하기 위함이며 다중 프로세서 시스템에 대응할 수 있도록 설계되어 있다.

5.3.2.2 ISA BUS의 A17∼A22

A17∼A22 : 상위 7비트의 주소 Line이지만 A0∼A19와 다른 점은 래치 가 되지 않고 그대로 I/O 채널에 출력되므로 래치는 확장 보드측에서 수 행하여야 하며, ALE 가 논리 1일 때 확정된다, 이것에 의해 16Mbyte의 주소공간을 갖게 된다.

5.3.2.3 ISA BUS의 CLK

CLK : 50% Duty Cycle로서 기종에 따라 동작 클럭 주파수가 다르다.

5.3.2.4 ISA BUS의 Reset DRV

Reset DRV : 리셋신호이다. 이것은 출력 신호이므로 하드웨어 리셋기 능이 없으며 시스템 프로세서 보드의 상태와 확장 I/O의 리셋신호에 사용 된다.

5.3.2.5 ISA BUS의 D0∼D15

D0∼D15 : 16비트 데이터 버스로서 D0는 LSB ,D15는 MSB이다. I/O 장치의 바이트 데이터 전송 있어서는 하위 8비트(D0∼D7)를 사용하며 워 드 데이터 전송에 있어서 8비트 정치의 경우는 2회 분할하여 바이트 데이 터를 전송하고 16비트 장치는 D0∼D15를 사용하여 전송을 수행한다.

5.3.2.6 ISA BUS의 ALE

ALE : 버스제어기가 출력하는 주소래치가능 신호의 Buffer화된 출력이 며, CPU 또 DMA 제어기의 주소확인을 표시하기 위한 신호이다. A0∼

A19는 이 신호의 하강 모서리에서 래치 되며 DMA 사이클 동안에는 논 리 H를 유지한다.

[표 5.3.2] 확장된 ISA 카드의 기능과 핀구조

핀번호 신호명 I/O

D1 #MEMCS16 I

D2 #LOCS16 I

D3 IRQ10 I

D10 #DACK5 O

D11 DRQ5 I

D12 #DACK6 O

D13 DRQ6 I

D14 #DACK7 O

D15 DRQ7 I

D16 +5V O

D17 #MASTER I

D18 GND O

C13 SD10 I/O

C14 SD11 I/O

C15 SD12 I/O

C16 SD13 I/O

C17 SD14 I/O

C18 SD15 I/O

5.3.2.7 ISA BUS의 #I/O CH CK

#I/O CH CK : 이 신호는 메모리 또는 I/O 채널의 패리티 오류 정보이 며, 이 신호가 동작상태 일 때 는 수정 불가능한 시스템 오류이다.

5.3.2.8 ISA BUS의 CH RDY

CH RDY : 이 신호는 메모리와 I/O 장치가 대기 사이클을 필요로 할 때 사용한다.

5.3.2.9 ISA BUS의 IRQ3-7 , IRQ9-12 , IRQ14-15

IRQ3-7 , IRQ9-12 , IRQ14-15 : CPU 대한 I/O 장치에서 하드웨어 인 터럽트 신호이다. 우선순위는 IRQ3 가 가장 높고 그 다음은 10, 11, 12, 13, 14, 15, 3, 4, 5, 6, 7,의 순으로 낮아진다. 인터럽트는 논리0에서 1로의 상승 모서리에서 발생하며, CPU가 확인할 때까지 논리상태 1을 유지하여 야 한다.

5.3.2.10 ISA BUS의 #IOR

#IOR : I/O 장치에서 대한 판독제어 신호이며 CPU와 DMA 제어기에서 도 발생할 수 있도록 양방향성으로 되어있다.

5.3.2.11 ISA BUS의 #IOW

#IOW : I/O 장치에 데이터 버스의 데이터를 기록하는 제어 신호이며, CPU 또는 DMA 제어기에서 데이터가 출력된다.

5.3.2.12 ISA BUS의 #SMEMR , #MEMR

#SMEMR , #MEMR : 이 신호는 메모리 판독 제어신호이며, #SMEMR 는 1Byte의 메모리 전용의 판독신호이고, #MEMR는 모든 메모리 사이클 에서 동작되는데 이 신호는 양방향성으로서 I/0 채널에서도 동작이 되지 만 #MEMR를 동작하기 전에 1클록 사이클 기간동안 버스상의 주소가 확 정되어야 한다.

5.3.2.13 ISA BUS의 DRQ0-3, DRQ5-7

DRQ0-3, DRQ5-7 : I/O 장치 또는 I/O채널 상의 CPU에서 시스템에 DMA를 요구하는 신호이며, 우선 순위는 DRQ이 가장 높고 DRQ7이 가 장 낮다. DMA요구는 논리1에서 발생하며 DACK가 동작될 때까지 이 상 태를 유지하여야 한다. DRQ0∼DRQ3은 8비트 전송에 사용되고, DRQ5∼

DRQ7은 16비트를 전송할 때 사용된다.

5.3.2.14 ISA BUS의 AEN

AEN : 이 신호는 동작될 때 DMA제어기는 주소버스 및 데이터 버스의 판독/기록을 제어한다.

5.3.2.15 ISA BUS의 #REFRESH

#REFRESH : 이 신호는 재생 사이클을 표시하기 위하여 사용되며 I/O 채널에서 CPU에 의해 동작되는 것이 가능하다.

5.3.2.16 ISA BUS의 SBHE

SBHE : 데이터 버스의 상위 바이트의 전송을 표시하는 신호이다.

5.3.2.17 ISA BUS의 #MASTER

#MASTER : DRQ 신호와 함께 시스템 제어를 얻기 위하여 사용된다.

I/O 채널 상의 CPU 또는 DMA제어기는 연속모드에서 DRQ를 출력하고

#DACK를 수신한다. #DACK를 논리 0으로 하여 주소, 데이터 및 제어버 스의 제어를 허용한다. #DACK를 논리 0으로 하여 주소, 데이터 및 제어 버스의 제어를 허용한다.

5.3.2.18 ISA BUS의 OSC

OSC : 14.318318MHz의 의무 주기 50%의 클록이다. 시스템 클록과는 동기 되어 있지 않다.

관련 문서