1 |
1
데이터를 송수신하여 중재를 수행하는 아비터 및 트랜시버(2)와, 패리터를 검출하거나 생성하여 출력하는 패리터 검출 및 발생기(3)와, 인터럽트의 요청에 관한 동작을 제어하는 인터럽트 요청기 콘트롤러(4)와, 인터럽트 버스 클럭신호(IBCLK)와 인터럽트 버스 동기신호(IBSYNC)를 수신하거나 전송하는 버스 드라이버 및 리시버(5)와, 인터럽트 요청기에 필요한 제어용 정보를 저장하는 콘트롤레지스터(7)와, 인터럽트 요청기에 필요한 상태에 대한 정보를 저장하는 상태 레지스터(8)와, 전송하고자 하는 인터럽트 정보를 저장하는 레지스터 화일(9)로 구성된 인터럽트 요청기를 포함하는 다중처리시스템에 있어서, 상기 인터럽트 버스동기신호가 하이레벨인 상태에서 중재 성공신호(WIN)를 제공받으면, 상기 인터럽트 요청기 콘트롤러(4)에서는 상기 상태 레지스터(8)의 정보를 이용하여 인터럽트 종류를 선택하고, 아울러 상기 레지스터화일(9)의 정보(RA)를 인터럽트 처리기의 주소로 전송하는 인터럽트 0단계와, 상기 인터럽트 요청기에서 상기 레지스터 화일(9)의 정보(VT)로 인터럽트 벡터의 종류를 알려주고, 상기 레지스터 화일(9)의 정보(TA)를 인터럽트 요청기의 어드레스로 전송하는 인터럽트 1단계와, 상기 레지스터화일(9)의 정보(V)를 이용하여 인터럽트 벡터를 상기 인터럽트 처리기로 전송하는 인터럽트 2단계와, 인터럽트를 받은 인터럽트 처리기가 인터럽트 요청기로 응답을 보내는 인터럽트 3단계를 구비하여서, 상기 각 단계가 인터럽트 버스동기신호의 각 펄스기간 동안에 수행되게 하여 상기 인터럽트를 시분할 방식으로 전송하도록 한 것을 특징으로 하는 다중처리기 시스템에서의 인터럽트 전송방법
|