1 |
1
다중처리기 시스템에서, 프로세서(1),(2)중 하나로부터 인터럽트 요청기(4)로 인터럽트 전송요청이 있는가를 확인하는 단계 11과, 인터럽트 전송요청이 없으면 처음으로 귀환시키고 인터럽트 전송요청이 있으면 신호선(6b)을 통하여 수신되는 인터럽트 버스동기 신호(IBSYNC)가 참인가를 확인하는 단계 12와, 인터럽트 버스 동기신호가 참이면 귀환되면서 거짓이 될때까지 기다려야하고, 거짓이면 인터럽트 처리기(5),(6)를 통하여 중재주기를 수행하면서 인터럽트 버스(3)의 사용요청을 하는 단계 13과, 중재를 실패하여 사용허가를 받지 못하면 처음의 상태로 귀환하여 다시 시도하도록하고, 중재에 성공하여 사용허가를 받으면 인터럽트 처리기(5),(6)중 하나를 이용하여 인터럽트 버스(3)에 인터럽트를 전송하도록 하는 단계 14와, 이와 동시에 인터럽트 버스 동기신호(IBSYNC)=참을 인터럽트 버스 동기신호 구동 및 수신기(9)를 통하여 신호선 (6b)에 구동하여 인터럽트 버스를 사용중임을 알려주는 단계 15와, 그리고 인터럽트의 전송이 완료인가 아닌가를 확인하는 단계 16과, 인터럽트 전송이 완료되면 인터럽트 동기신호(IBSYNC)=거짓을 신호선(6b)에 구동하면서 인터럽트의 전송을 완료하는 단계 17로 수행시키도록 함을 특징으로 하는 인터럽트 버스의 동기방법
|