1 |
1
시스템 버스의 호출을 중재하는 로컬 아비터(1)와, 로컬 신호선과 시스템 버스의 신호선을 연결하는 라인 선택부(2)와, 두개의 로컬 버스 사이클 콘트롤러(3)(3a)에 의해 주어진 트랜잭션을 수행할때 필요한 콘트롤 신호를 출력하는 시스템 버스 사이클 콘트롤러(4)와, 시스템 버스의 사용을 요청받고 중재하는 시스템버스 아비터(5)와, 레지스터(SSR0),(SSR1),(SSR2),(SSR7)등으로 이루어진 시스템 상태 레지스터(6)와, 레지스터(SCR0),(SCR2),(SCR6),(SCR7)등으로 이루어진 시스템 콘트롤러 레지스터(7)들 및 상기 시스템 버스의 각 신호선들이 입출력되는 부분의 버퍼인 시스템 버스 어댑터(8)를 포함하는 다중처리 시스템에 있어서, 상기 두개의 로컬 버스 사이클 콘트롤러중 어느 하나로부터 먼저 시스템 버스의 사용 요청이 있으면, 로컬버스 아비터로부터 라인 선택부의 사용허가를 받은 후에 시스템 버스상의 트랜잭션을 수행하도록 하는 사이클 성립 수행단계를 수행하되, 로컬 아비터는 라인 선택부의 사용 요청이 있을때 허가신호(local-grant)와 사용중임을 알리는 신호(LSH-busy)를 출력하여 라인 선택부가 사용중임을 다른 로컬버스 사이클 콘트롤러에 알려주도록 한 것을 특징으로 하는 시스템 버스 제어방법
|
2 |
2
제1항에 있어서, 읽기 트랜잭션의 시작(Read), 어드레스 페이즈의 첫번째 패리티 에러상태(lst-dperr)인가를 확인하는 단계 (30)과, 시스템 버스의 사용요청을 하고 허가를 받는 단계(31∼32)와, 콘트롤신호(drive-addr) 및 (latch-aack)를 출력하는 단계(35)와, 패리티 에러에 대한 어서트 입력신호(ap-error)가 입력되지 않은 경우 일정시간 경과후 입력되는 데이타가 시스템 상태 레지스터(SSR7)의 식별 데이타와 동일한 경우에만 콘트롤신호(latch-data)를 출력하도록 한 단계(36∼41)와 여기서 패리티 에러에 대한 입력신호가 없이 트랜잭션이 수행되면 응답신호(local-stop)를 출력하면서 사이클을 종료하는 단계 (42∼45)를 포함하는 노말상태에서의 읽기 트랜잭션 기능을 부가하는 것을 특징으로 하는 시스템 버스의 제어방법
|
4 |
4
제1항에 있어서, 쓰기 트랜잭션의 시작(write) 또는 첫번째 패리티 에러 상태(lst-aperr)또는 lst-dperr)인가를 확인하는 단계(50)와, 시스템 버스의 사용요청을 하고 허가를 받는 단계(51∼52)와, 콘트롤신호(drive-addr),(drive-data),(latch-data)들을 순차적으로 출력하는 단계(53∼55)와 패리티 에러가 없이 트랜잭션이 수행되면 콘트롤 신호(latch-dack)를 출력하고 응답신호(local-stop)를 출력하면서 사이클을 종료하는 단계(56∼62)를 포함하는 노말상태에서의 쓰기 트랜잭션 기능을 부가한 것을 특징으로 하는 시스템 버스의 제어방법
|