1 |
1
PCI 버스에 연결된 호스트 시스템과 시스템내 다수개의 로컬 인터럽트 자원들을 PCI 버스중 한개의 인터럽트 라인으로 처리하기 위해, 상기 호스트 시스템에서 지정된 최우선순위 인터럽트 정보를 저장 및 전달하는 최우선순위 인터럽트 저장수단과; 상기 전달된 최우선순위 인터럽트 정보와 상기 다수개의 로컬 인터럽트 자원들로 부터 검출한 인터럽트 정보를 비교하여 해당 플래그를 제어하고, 인터럽트 우선순위에 따라 큐 입력 요청을 하고, 큐 입력확인신호를 받아 해당 플래그를 제어하는 인터럽트 검출수단과; 상기 인터럽트 검출수단의 플래그 제어에 따라 다수개의 인터럽트 상태를 나타내는 인터럽트 플래그 및 최우선순위 플래그와; 상기 인터럽트 검출수단의 인에이블신호에 따라 상기 입력된 다수개의 인터럽트 정보의 우선순위를 결정하는 우선순위 결정수단과; 상기 큐 입력요청신호 및 큐 쉬프트 요청신호를 받아 인터럽트 큐를 제어하는 인터럽트 큐 제어수단과; 상기 인터럽트 큐 제어수단의 제어에 따라 인터럽트가 입력되고 상기 우선순위 결정수단에서 결정된 순위에 따라 출력하는 인터럽트 큐와; 및 상기 인터럽트 큐의 유효상태를 검사하여 호스트 시스템으로 인터럽트 신호를 발생하고, 호스트 시스템으로 부터 인터럽트 정보 요구신호를 받아 상기 최우선순위 플래그가 유효할 때 호스트 시스템으로 최우선순위 인터럽트 저장수단의 내용을 선택하여 출력하며, 유효하지 않을 때 PCI버스를 통해 호스트 시스템으로 인터럽트 정보 데이타를 송신함과 아울러 큐 쉬프트 요청을 하는 인터럽트 큐 입출력 제어수단으로 구성된 것을 특징으로 하는 절충식 PCI 버스용 다중 인터럽트 제어 장치
|
2 |
2
제1항에 있어서, 상기 우선순위 결정수단은 인코더를 사용한 것을 특징으로 하는 절충식 PCI 버스용 다중 인터럽트 제어 장치
|
3 |
3
제1항에 있어서, 상기 인터럽트 큐 제어수단은 큐를 어드레싱하기 위해 상기 인터럽트 검출수단으로 부터의 큐 입력 요청신호에 따라 증가하고, 상기 인터럽트 큐 입출력 제어수단으로 부터이 큐 쉬프트 요청신호에 따라 감소하는 큐 카운터를 구비한 것을 특징으로 하는 절충식 PCI 버스용 다중 인터럽트 제어 장치
|
4 |
4
제1항에 있어서, 상기 인터럽트 큐는 인터럽트 큐의 유효여부를 나타내는 큐 플래그를 구비한 것을 특징으로 하는 절충식 PCI 버스용 다중 인터럽트 제어 장치
|
5 |
5
인터럽트 검출기, 인터럽트 큐 제어기, 최우선순위 인터럽트 레지스터, 및 인터럽트 큐 입출력 제어기를 구비하여, PCI 버스에 연결된 호스트와 시스템내의 다수개의 인터럽트 자원들을 PCI 버스중 한개의 인터럽트 라인을 통해 처리하기 위해, 인터럽트 검출기로부터 인터럽트를 검출하여 인터럽트 플래그를 셋트하고 이 플래그 상태로부터 인터럽트 우선순위를 결정하며, 인터럽트 큐 제어기에 큐 입력을 요청하고 이를 확인 받아 인터럽트 플래그를 리셋트 처리하는 제1과정과; 상기 큐 입력 요청을 받으면 인터럽트 큐에 인터럽트 정보를 셋트하고 큐 카운터를 증가 시키고 큐입력을 확인하며, 큐 쉬프트 요구를 받으면 인터럽트 큐를 오른쪽으로 쉬프트하고 큐 카운터를 감소시키는 제2과정과; 상기 인터럽트 큐의 큐 플래그를 검사하여 세트되었으면 호스트에 인터럽트를 요구하고 호스트로부터 인터럽트 정보를 요구 받으면 이를 전송하고 큐 쉬프트 요청 하는 제3과정으로 이루어진 것을 특징으로 하는 절충식 PCI 버스용 다중 인터럽트 제어 방법
|
6 |
6
제5항에 있어서, 상기 제1과정은 상기 호스트로 부터 최우선순위 인터럽트 지정을 요구 받으면, 이를 최우선 순위 인터럽트 레지스터에 등록하고, 이 정보를 인터럽트 검출기에 등록되도록 하는 과정을 포함한 것을 특징으로 하는 절충식 PCI 버스용 다중 인터럽트 제어 방법
|