1 |
1
데이터를 잠깐 저장해 두고 그 데이터의 입출력을 제어하는 캐쉬저장제어수단과 프로세서를 구비하고 있는 멀티프로세서 시스템에서의 데이터 큐 모듈에 있어서, 소정 크기의 저장 용량을 가지는 큐를 형성하며, 데이터 버스와 캐쉬저장수단의 사이에서 잠시 데이터를 보관하다가 명령에 따라 전송하거나 전송 받는 데이터 큐 저장수단 ; 에러감사정보를 생성하여 상기 데이터 버스를 통하여 전송될 데이터에 상기 에러검사정보를 부가하거나 전송된 데이터의 에러검사정보를 검사하는 데이터에러처리수단 ; 및 상기 프로세서의 요구에 따라 상기 데이터 큐 저장수단과 상기 캐쉬저정수단과 상기 데이터에러처리수단의 동작을 제어하여 전송에러를 극복하게 하는 데이터전송제어수단을 포함하는 것을 특징으로 하는 데이터 큐 모듈
|
2 |
2
제1항에 있어서, 상기 데이터전송제어수단, 상기 데이터 큐 저장수단 및 상기 데이터에러 처리수단들과 상기 데이터 버스 사이를 연결하여 데이터를 원활하게 전송할 수 있게 하고 전송 받을 수 있게 하는 데이터버스인터페이스수단을 부가하여 구비하는 것을 특징으로 하는 데이터 큐 모듈
|
3 |
3
캐쉬 저장수단과 데이터 큐와 데이터 버스를 구비한 멀티프로세서 시스템의 데이터 큐 제어수단의 제어방법에 있어서, 상기 데이터 큐 제어수단을 초기화하는 제1과정 ; 상기 데이터 큐 제어수단이 프로세서로부터 데이터 전송 요청을 받아 상기 요청에 따라 데이터를 읽거나 쓰는 제2과정 ; 상기 데이터 큐 제어수단이 데이터의 전송을 프로세서에 요청하여 데이터를 읽거나 쓰는 제3과정 ; 및 상기 제2과정으로 진행하는 제4과정을 포함하여, 전소에러를 극복하게 하는 것을 특징으로 하는 데이터 큐 제어수단의 제어 방법
|
4 |
4
제3항에 있어서, 상기 제2과정이, 상기 프로세서로부터의 데이터 전송 요청이 어떤 요청인가를 판단하는 제1단계 ; 및 상기 제1단계에서 상기 데이터 전송 요청이 쓰기 요청이라고 판단되면, 상기 캐쉬 저장수단으로부터 데이터를 전송받는 제2단계 ; 상기 제2단계에서 전송 받은 데이터를 상기 데이터 큐에 저장하는 제3단계로 이루어지는 것을 특징으로 하는 데이터 큐 제어수단의 제어 방법
|
5 |
5
제4항에 있어서, 상기 제2단계가, 상기 데이터 큐 제어수단이 데이터의 전송을 상기 캐쉬 저장수단에 요구하는 제1스텝 ; 상기 캐쉬 저장수단이 데이터를 소정의 수만큼 내보내는 제2스텝 ; 및 상기 데이터 큐 제어수단이 상기 캐쉬 저장수단에서 내보낸 데이터를 읽는 제3스텝으로 이루어지는 것을 특징으로 하는 데이터 큐 제어수단의 제어 방법
|
6 |
6
제5항에 있어서, 상기 제2스텝에서 상기 캐쉬 저장수단이 데이터를 데이터 큐의 깊이에 해당하는 수만큼 내보내는 것을 특징으로 하는 데이터 큐 제어수단의 제어방법
|
7 |
7
제3항에 있어서, 상기 제3과정이, 상기 데이터 버스 인터페이스가 상기 데이터 버스를 통해 데이터를 읽을 요청을 하는 제1단계 ; 상기 데이터 버스의 사용을 허가 받는 제2단계 ; 상기 데이터 버스를 통하여 전송되는 데이터가 자신의 것인지 아닌지를 판단하는 제3단계 ' 상기 제3단계에서 상기 전송된 데이터가 자신의 것이라고 판단되면, 자신이 데이터라는 신호를 어서트하는 제4단계 ; 상기 데이터를 수신하는 제5단계 ; 상기 데이터에 에러가 있는지 판단하는 제6단계 ; 상기 제6단계에서 상기 데이터에 에러가 있다고 판단되면, 상기 제1단계로 진행하는 제7단계 ; 및 상기 제6단계에서 상기 데이터에 에러가 없다고 판단되면, 상기 전송 받은 데이터를 상기 캐쉬 저장수단에 저장하는 제8단계로 이루어지는 것을 특지응로 하는 데이터 큐 제어수단의 제어 방법
|
8 |
8
제3항에 있어서, 상기 제3과정이, 상기 데이터 버스 인터페이스가 상기 데이터 버스를 통해 데이터를 쓸 요청을 하는 제1단계 ; 상기 데이터 버스의 사용을 허가 받는 제2단계 ; 상기 데이터 큐로부터 데이터를 읽는 제3단계 ; 상기 데이터 버스를 통하여 상기 제3단계에서 읽어온 데이터를 전송하는 제4단계 ; 상기 제4단계에서 전송된 데이터를 받은 수신처가 그 전송된 데이터이 에러 유무를 판단하여 그에 따른 신호를 보내는 제5단계 ; 상기 전송한 데이터의 에러 유무에 대한 신호를 수신처로부터 전달받는 제6단계 ; 상기 제6단계에서 전달받은 신호가 상기 데이터에 에러가 있다는 뜻의 신호이면, 상기 제1단계로 진행하는 제7단계 ; 및 상기 제6단계에서 전달받은 신호가 상기 데이터에 에러가 있다는 뜻의 신호이면, 상기 제3과정을 종료하는 제8단계로 이루어지는 것을 특징으로 하는 데이터 큐 제어수단의 제어 방법
|
9 |
9
제7항 또는 제8항에 있어서, 각 데이터와 함께 전송되는 데이터 패리티를 가지고 데이터 전송의 에러 여부를 검사하는 것을 특징으로 하는 데이터 큐 제어수단이 제어 방법
|
10 |
10
제7항 또는 제8항에 있어서, 상기 제7항의 제3단계 또는 상기 제8항의 제3내지 제4단계에서 상기 데이터가 한 패킷씩 상기 데이터 큐의 깊이의 수만큼 반복하여 전송되는 것을 특징으로 하는 데이터 큐 제어수단의 제어 방법
|