1 |
1
다수의 프로세서와 다수의 메모리 사이에서 단일의 시스템 버스(3)를 거쳐서 데이터 전송을 수행하는 다중 처리기 시스템에 있어서, 데이터 전송을 위한 해당 프로세서(1)의 요청에 따라 상기 시스템 버스(3)를 통하여 데이터 전송을 수행하고 그 결과를 프로세서(1)로 알려주는 데이터 전송버스 요청기(2)와, 이 데이터 전송버스 요청기(2)로부터의 데이터 전송정보를 받아 메모리(4)로 해당 동작을 의뢰하고 그 결과를 상시 시스템 버스(3)를 거쳐서 데이터 전송버스 요청기(2)로 전송하는 데이터 전송버스 응답기(5)를 구비하되, 상기 데이터 전송버스 요청기(2)는 읽기 및 쓰기 동작의 전송형태 데이터를 생성하는 전송형태 엔코더(11)와, 상기프로세서(1)에서 제공된 어드레스를 번역하여 어드레스 데이터 영역을 생성하는 어드레스 영역 엔코더(12)와, 상기 데이터 전송용 정보에 대한 패리티 신호를 생성하는 패리티 제너레이터(13)와, 상기 프로세서에서 제공된 어드레스를 읽고 어드레스 택을 생성하는 슬롯 어드레스 번역기(14)와, 어드레스 신호를 상기 시스템 버스(3)에 실리게 구동하는 어드레스 버스 드라이버(15)와, 입력된 정보에 따라 주변장치들을 제어하는 상태기(17)와, 전송 및 수신되는 패리티 신호를 검출하거나 생성하는 패리티 검출 발생부(18)와, 상기 데이터 전송응답기(5)에서 제공된 상태정보를 상기 시스템 버스(3)를 통하여 수신하는 상태버스 리시버(19)와, 상기 데이터 전송 응답기(5)에서 제공된 데이터 택을 상기 시스템 버스(3)를 통하여 수시하는 데의 제어용 정보를 저장하는 콘트롤 레지슨터(22)와, 주변장치의 상태에 대한 정보를 저장하는 상태 레지스터(23)들로 구성하고, 상기 데이터 버스 전송버스 응답기(5)는 시스템 버스(3)로부터 인가된 어드레스 신호와 상기 어드레스 영역 데이터를 비교하는 어드레스 버스 비교기(31)오, 어드레스 택을 해독하는 슬롯 어드레스 번역기(32)와, 어드레스 신호의 전송형태를 해독하는 어드레스 형태 번역기(33)와, 어드레스 신호의패리티를 검출하는 패리티 검출기(34)와, 데이터 택을 상기 시스템 버스(3)와의 전송을 구동하는 데이터 택구동부(35)와, 상기 시스템 버스(3)로부터 어드레스 신호를 수신하는 어드레스 리시버(36)와, 입력된 정보에 따라 부변장치들을 제어하는 상태기(37)와, 데이터 신호를 상기 시스템 버스(3)와의 전송을 구동하거나수신하는 데이터 버스 트랜시버(38)와, 상기 수신 및 전송의 패리티 신호를 건ㅁ출하거나 생성하는 패리티 발생 검출부(39)와, 주변 장치의 제어요 정보를 저장하는 콘트롤 레지스터(40)오, 주변장치의 상태에 대한 저보를 저장하는 상태 레지스터(41)로 구성한 것을 특징으로 하는 당중처리기 시스템에서의 데이터 전송 제어장치
|