1 |
1
단일 신호 인터럽트 방식의 프로세서의 인터럽트 요구 제어 기능을 수행하고, 상기 프로세서와 프로세서 인터페이스를 통하여 연결된 인터럽트 요구 제어기에 있어서, 상기 인터럽트 요구 제어기 내부에 포함되어 있어 상기 프로세서가 읽기 및 쓰기를 수행할 수 있고, 외부에서 입력되는 인터럽트 요구 신호를 일시적으로 저장하고 인터럽트를 제어하는데 사용되는 인터럽트 레지스터; 및 상기 프로세서 인터페이스를 거치지 아니하고 인터럽트 요구를 직접 상기 프로세서에게 전송하는 신호선을 구비하고, 상기 인터럽트 요구 제어기로부터 프로세서에게 요구한 인터럽트의 유형을 수신하고, 인터럽트 응답의 처리가 완료되면, 상기 인터럽트 요구 제어기에게 인터 럽트 응답 완료 신호를 전송하는 인터럽트 응답 제어기와 응답 제어기 연결용 신호선을 통해 상호 연결되어 있는 것을 특징으로 하는 인터럽트 요구 제어기
|
2 |
2
제 1 항에 있어서, 상기 인터럽트 제어 레지스터는, 외부 인터럽트의 마스크 여부를 나타내고, 프로세서가 읽기 및 쓰기가 가능한 마스크(Mask) 비트열과; 상기 인터럽트 요구 제어기가 외부로부터 인터럽트 요구 신호를 수신하였는지 여부를 나타내는 요구(Request) 비트열과; 상기 인터럽트 요구 제어기로부터 상기 프로세서에게 전송되는 인터럽트 요구 신호가 구동되었는지 여부를 나타내는 구동(Assertion) 비트열을 포함하는 것을 특징으로 하는 인터럽트 요구 제어기
|
3 |
3
제 2 항에 있어서, 상기 마스크 비트열, 요구 비트열 및 구동 비트열은, 외부에서 입력되는 각각의 인터럽트 유형을 처리하기 위하여, 각각의 인터럽트 유형에 대하여 적어도 하나 이상의 마스크 비트, 요구 비트 및 구동 비트를 할당하는 것을 특징으로 하는 인터럽트 요구 제어기
|
4 |
4
제 2 항 또는 제 3 항에 있어서, 상기 마스크 비트열, 요구 비트열 및 구동 비트열은, 외부에서 입력되는 타이머로부터 발생한 주기적인 타이머 인터럽트(Timer Interrupt), 프로세서 주변 장치로부터 발생한 중요 로컬 인터럽트(Significant Local Interrupt), 프로세서간 인터럽트 제어기로부터 발생한 프로세서간 인터럽트 (Inter-Processor Interrupt) 및 프로세서 주변 장치로부터 발생한 일반 로컬 인터럽트(Normal Local Interrupt)를 처리하기 위하여, 각각 적어도 하나 이상의 마스크 비트, 요구 비트 및 구동 비트를 할당하는 것을 특징으로 하는 인터럽트 요구 제어기
|
5 |
5
프로세서의 인터럽트 요구 제어를 위하여 내부에 인터럽트 제어 레지스터를 포함한 인터럽트 요구 제어기의 제어 방법에 있어서, 상기 인터럽트 제어 레지스터의 요구(Request) 비트열이 셋팅되었는지 여부를 판단하는 제 1 단계와; 상기 제 1 단계의 판단 결과, 요구 비트열이 셋팅되어 있으면, 인터럽트 제어 레지스터의 구동(Assertion) 비트열을 셋팅하고, 상기 프로세서에게 인터럽트 요구 신호를 전송하며, 상기 프로세서에게 요구한 인터럽트의 유형을 인터럽트 응답 제어기에게 전송하는 제 2 단계와; 인터럽트 응답 제어기로부터 인터럽트 응답 완료 신호가 수신되면, 제 1 단계로 복귀하는 제 3 단계를 포함하여 이루어진 것을 특징으로 하는 인터럽트 요구 제어기의 제어 방법
|
6 |
6
제 5 항에 있어서, 상기 제 2 단계는, 제 1 단계의 판단 결과, 요구 비트열이 셋팅되어 있으면, 상기 인터럽트 제어 레지스터의 마스크(Mask) 비트열이 셋팅되어 있는지 여부를 판단하는 제 4 단계와; 상기 제 4 단계의 판단 결과, 마스크 비트열이 셋팅되어 있으면, 제 1 단계로 복귀하는 제 5 단계를 더 포함하는 것을 특징으로 하는 인터럽트 요구 제어기의 제어 방법
|
7 |
7
제 5 항에 있어서, 상기 제 1 단계는, 타이머로부터 발생한 주기적인 타이머 인터럽트(Timer Interrupt) 요구 비트가 셋팅되어 있는지 여부를 판단하는 제 6 단계와; 상기 제 6 단계의 판단 결과, 인터럽트 요구 비트가 셋팅되어 있으면, 상기 인터럽트 제어 레지스터의 타이머 인터럽트 구동 비트를 셋팅하고, 상기 프로세서에게 인터럽트 요구 신호를 전송하며, 상기 프로세서에게 요구한 인터럽트의 유형을 인터럽트 응답 제어기에게 전송하는 제 7 단계와; 상기 제 6 단계의 판단 결과, 타이머 인터럽트 요구 비트가 셋팅되어 있지 않으면, 프로세서 주변 장치로부터 발생한 중요 로컬 인터럽트(Significant Local Interrupt) 요구 비트가 셋팅되어 있는지 여부를 판단하는 제 8 단계와; 상기 제 8 단계의 판단 결과, 중요 로컬 인터럽트 요구 비트가 셋팅되어 있으면, 상기 인터럽트 제어 레지스터의 중요 로컬 인터럽트 구동 비트를 셋팅하고, 상기 프로세서에게 인터럽트 요구 신호를 전송하며, 상기 프로세서에게 요구한 인터럽트의 유형을 인터럽트 응답 제어기에게 전송하는 제 9 단계와; 상기 제 8 단계의 판단 결과, 중요 로컬 인터럽트 요구 비트가 셋팅되어 있지 않으면, 프로세서간 인터럽트 제어기로부터 발생한 프로세서간 인터럽트 (Inter-Processor Interrupt) 요구 비트가 셋팅되어 있는지 여부를 판단하는 제 10 단계와; 상기 제 10 단계의 판단 결과, 프로세서간 인터럽트 요구 비트가 셋팅되어 있으면, 상기 인터럽트 제어 레지스터의 프로세서간 인터럽트 구동 비트를 셋팅하고, 상기 프로세서에게 인터럽트 요구 신호를 전송하며, 상기 프로세서에게 요구한 인터럽트의 유형을 인터럽트 응답 제어기에게 전송하는 제 11 단계와; 상기 제 11 단계의 판단 결과, 프로세서간 인터럽트 요구 비트가 셋팅되어 있지 않으면, 프로세서 주변 장치로부터 발생한 일반 로컬 인터럽트(Normal Local Interrupt) 요구 비트가 셋팅되어 있는지 여부를 판단하는 제 12 단계와; 상기 제 12 단계의 판단 결과, 일반 로컬 인터럽트 요구 비트가 셋팅되어 있으면, 상기 인터럽트 제어 레지스터의 일반 로컬 인터럽트 구동 비트를 셋팅하고, 상기 프로세서에게 인터럽트 요구 신호를 전송하며, 상기 프로세서에게 요구한 인터럽트의 유형을 인터럽트 응답 제어기에게 전송하는 제 13 단계와; 상기 제 12 단계의 판단 결과, 일반 로컬 인터럽트 요구 비트가 셋팅되어 있지 않으면, 상기 제 1 단계로 복귀하는 제 14 단계를 더 포함하는 것을 특징으로 하는 인터럽트 요구 제어기의 제어 방법
|
8 |
8
컴퓨터에 프로세서의 인터럽트 요구 제어를 위하여 내부에 인터럽트 제어 레지스터를 포함한 인터럽트 요구 제어기의 제어 방법을 실행시킬 수 있는 방법에 있어서, 상기 인터럽트 제어 레지스터의 요구(Request) 비트열이 셋팅되었는지 여부를 판단하는 제 1 단계와; 상기 제 1 단계의 판단 결과, 요구 비트열이 셋팅되어 있지 않으면, 상기 제 1 단계로 복귀하고, 요구 비트열이 셋팅되어 있으면, 상기 인터럽트 제어 레지스터의 구동(Assertion) 비트열을 셋팅한 후, 상기 인터럽트 제어 레지스터의 마스크 (Mask) 비트열이 셋팅되었는지 여부를 판단하는 제 2 단계와; 상기 제 2 단계의 판단 결과, 마스크 비트열이 셋팅되어 있으면, 상기 제 1 단계로 복귀하고, 마스크 비트열이 셋팅되어 있지 않으면, 프로세서에게 인터럽트 요구 신호를 전송하며, 상기 프로세서에게 요구한 인터럽트의 유형을 인터럽트 응답 제어기에게 전송하는 제 3 단계와; 인터럽트 응답 제어기로부터 인터럽트 응답 완료 신호가 수신되면, 제 1 단계로 복귀하는 제 4 단계를 실행시킬 수 있는 프로그램을 기록하고 있는 컴퓨터로 읽을 수 있는 기록 매체
|