1 |
1
HiPi+버스상에서 인터럽트 버스를 사용하여 모듈간의 메세지 전송을 전담하는 인터럽트 요청기와, 상기 HiPi+버스를 프로세서에서 전송된 제어신호에 따라 구동 및 중재하는 버스 구동 및 중재기와 상기 버스 구동 및 중재기로 부터 전송된 인터럽트 메세지를 임시 저장하는 임시 저장 레지스터(TMR)와 프로세서로 부터 전송된 프로세서 데이타를 제어하고 그 상태를 임시 저장하는 제어 및 상태 레지스터로 구성된 인터럽트 처리기를 포함하는 시스템에 있어서, 상기 인터럽트 처리기는 상기 임시 저장 레지스터에서 전송된 인터럽트 메세지를 상기 인터럽트 버스로 부터 전송된 한 주기의 인터럽트 버스 클록(INT_CLK) 동안 대기열의 상태와 프로세서의 읽기 동작에 따라 이동시키는 대기열 처리수단과, 상기 대기열 처리수단에서 대기열의 채워진 상태에 따라 대기열의 억세스 동작의 충돌을 방지하기 위한 신호를 상기 인터럽트 버스 클록(INT_CLK)에 동기시켜 발생하는 대기열 제어수단을 포함하여 구성된 것을 특징으로 하는 HiPi+ 버스에서 인터럽트 처리기의 대기열 동기 제어회로
|
3 |
3
제1항에 있어서, 상기 대기열 제어수단은 프로세서 클록에 동기된 W/R* 신호, QMR0_F_EN 신호, Qup_date 신호 그리고 QMR0_SEL 신호를 논리곱하는 논리곱 소자와, 프로세서의 억세스가 읽기이고, QMR0_F_EN 신호가 유효하고, Qup_date신호가 유효하지 않고, QMR0_SEL신호가 유효할 때 상기 논리곱 소자에 의해 논리곱된 결과와 궤환된 QMR0_Fetch신호를 래치하여 상기 인터럽트 버스 클록(INT_CLK)에 따라 QMR0_Fetch 신호를 상기 대기열 처리수단에 입력하여 대기열의 메세지를 전이시키는 제1플립플롭과, 인터럽트 대기열을 읽고 있음을 표시하는 프로세서 클록에 동기된 신호(QMR0_SEL)와 상기 제1플립플롭에서 출력된 QMR0_Fetch 신호를 래치하여 상기 인터럽트 버스 클록(INT_CLK)에 따라 QMR0_F_EN신호를 상기 대기열 처리수단에 입력하는 제2플립플롭으로 구성된 것을 특징으로 하는 HiPi+버스에서 인터럽트 처리기의 대기열 동기 제어회로
|