1 |
1
고속 병렬 시스템 버스를 사용하는 마이크로프로세서 시스템에 복수개의 저속주변장치를 접속시키기 위한 온-칩 직렬 주변장치 버스 시스템에 있어서,상기 복수개의 주변장치에 각각 직렬 연결되는 복수개의 온-칩 직렬 주변장치 버스와,상기 복수개의 직렬주변장치 버스와 상기 고속 병렬 시스템 버스를 연결하기 위한 온-칩 직렬 주변장치 제어기(P2S Bridge)를 포함하는 것을 특징으로 하는 온-칩 직렬 주변장치 버스 시스템
|
2 |
2
제 1항에 있어서, 상기 복수개의 온-칩 직렬 주변장치 버스 각각은 복수개의 직렬 신호선을 포함하고, 상기 직렬 신호선은 어드레스, 쓰기 데이터, 읽기 데이터 및 제어 신호선으로 이루어진 것을 특징으로 하는 온-칩 직렬 주변장치 버스 시스템
|
3 |
3
제 1항에 있어서, 상기 주변장치의 고속 동작을 위하여 상기 고속 병렬 시스템 버스와 분리된 상기 온-칩 직렬 주변장치 버스를 사용하도록 이루어진 것을 특징으로 하는 온-칩 직렬 주변장치 버스 시스템
|
4 |
4
제 1항에 있어서, 상기 주변장치의 고속 동작을 위하여 상기 온-칩 직렬 주변장치 버스는 상기 온-칩 직렬 주변장치 제어기(P2S Bridge)를 시작점으로 상기 주변장치에 점대점(point-to-point)방식으로 연결된 것을 특징으로 하는 온-칩 직렬 주변장치 버스 시스템
|
5 |
5
제 4항에 있어서, 상기 온-칩 직렬 주변장치 버스는,1비트의 요청 어드레스 버스와 어드레스의 시작과 끝을 알리기 위한 1비트의 유효신호;1비트의 쓰기 데이터 버스와 데이터의 시작과 끝을 알리기 위한 1비트의 유효신호;1비트의 읽기 데이터 버스와 데이터의 시작과 끝을 알리기 위한 1비트의 유효신호; 및읽기 데이터에 대한 응답 신호를 전송하는 것을 특징으로 하는 온-칩 직렬 주변장치 버스 시스템
|
6 |
6
제 1항 내지 제 5항 중 어느 한 항에 있어서, 상기 온-칩 직렬 주변장치 제어기(P2S Bridge)는,상기 고속 병렬 시스템 버스로부터 수신된 읽기/쓰기 트랜잭션에 트랜잭션 번호를 할당하고 상기 트랜잭션의 종류에 기반하여 상기 고속 병렬 시스템 버스에 응답하기 위한 트랜잭션 제어기;상기 고속 병렬 시스템 버스로부터 수신된 상기 읽기/쓰기 트랜잭션에 연관된 데이터의 어드레스를 저장하기 위한 어드레스 버퍼;상기 온-칩 직렬 주변장치 버스에 연결된 상기 복수의 주변장치중 하나의 주변장치에 기록하기 위해 상기 고속 병렬 시스템 버스로부터 수신된 쓰기 트랜잭션에 연관된 데이터를 기록하기 위한 쓰기 데이터 버퍼;상기 읽기/쓰기 트랜잭션에 해당되는 주변장치를 선택하기 위한 트랜잭션 다중화기;상기 트랜잭션 다중화기에 의해 선택된 주변 장치에 상기 읽기/쓰기 트랜잭션에 연관된 어드레스 및 데이터중 적어도 하나를 상기 온-칩 직렬 주변장치 버스를 통해 전송하기 위한 트랜잭션 직렬화기;읽기 트랜잭션에 응답하여 상기 복수의 주변장치중 하나의 주변장치로부터 상기 온-칩 직렬 주변장치 버스를 통해 수신된 데이터를 병렬화하기 위한 읽기 데이터 병렬화기; 및 상기 병렬화된 읽기 데이터를 저장하기 위한 읽기 데이터 버퍼를 포함하는 것을 특징으로 하는 온-칩 직렬 주변장치 버스 시스템
|
7 |
7
복수개의 주변장치 각각에 연결되는 복수개의 온-칩 직렬 주변장치 버스 및 상기 온-칩 직렬 주변장치 버스를 고속 병렬 시스템 버스에 연결하기 위한 온-칩 직렬 주변장치 제어기(P2S Bridge)를 포함하는 온-칩 직렬 주변장치 버스 시스템을 운용하기 위한 방법에 있어서,(a) 상기 고속 병렬 시스템 버스의 트랜잭션을 처리하기 위하여 트랜잭션의 종류를 분류하는 단계;(b) 상기 트랜잭션에 연관된 버퍼 각각의 공간 상태를 판단하는 단계;(c) 상기 트랜잭션에 고유의 번호를 할당하는 단계;(d) 상기 버퍼의 상태에 따라 상기 트랜잭션을 상기 온-칩 직렬 주변장치 버스로 전달하는 단계; 및(e) 상기 트랜잭션의 종류에 기반하여 상기 고속 병렬 시스템 버스에 응답하는 단계를 포함하는 온-칩 직렬 주변장치 버스 시스템의 운용방법
|
8 |
8
제 7항에 있어서, 상기 단계(d)는, (d-1) 상기 트랜잭션에 연관된 어드레스에 따라 상기 온-칩 직렬 주변장치 버스를 선택하는 단계; 및(d-2) 상기 선택된 온-칩 직렬 주변장치 버스에 데이터를 직렬화하여 전송하는 단계;를 포함하는 온-칩 직렬 주변장치 버스 시스템의 운용방법
|
9 |
8
제 7항에 있어서, 상기 단계(d)는, (d-1) 상기 트랜잭션에 연관된 어드레스에 따라 상기 온-칩 직렬 주변장치 버스를 선택하는 단계; 및(d-2) 상기 선택된 온-칩 직렬 주변장치 버스에 데이터를 직렬화하여 전송하는 단계;를 포함하는 온-칩 직렬 주변장치 버스 시스템의 운용방법
|