1 |
1
버스 시스템에 있어서,
데이터 전송 매체로 동작하는 버스;
상기 버스를 사용하여 데이터를 송수신하는 복수의 시스템 컴포넌트; 및
상기 복수의 시스템 컴포넌트의 상기 버스의 사용을 중재하는 아비터
를 포함하고,
상기 아비터는
상기 복수의 시스템 컴포넌트 중 적어도 하나의 시스템 컴포넌트로부터 전송된 상기 버스의 사용 요청에 따라서 상기 버스의 클록 주파수를 조절하고, 상기 버스의 클록 주파수는 상기 시스템 컴포넌트의 클록 주파수보다 큰 것을 특징으로 하는 버스 시스템
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,
상기 아비터는
상기 복수의 시스템 컴포넌트 중 어느 하나의 시스템 컴포넌트로부터 상기 버스의 사용 요청을 수신한 시점에서, 상기 버스가 상기 어느 하나의 시스템 컴포넌트 이외의 다른 시스템 컴포넌트에 의해 사용 중인 경우, 상기 버스의 클록 주파수를 증가시키는 것을 특징으로 하는 버스 시스템
|
4 |
4
제1항에 있어서,
상기 아비터는
상기 버스의 사용 요청을 전송하는 적어도 하나의 시스템 컴포넌트의 개수가 증가하는 경우, 상기 버스의 클록 주파수를 증가시키는 것을 특징으로 하는 버스 시스템
|
5 |
5
제1항에 있어서,
상기 아비터는
상기 버스의 사용 요청을 전송하는 적어도 하나의 시스템 컴포넌트의 개수와 상기 시스템 컴포넌트의 클록 주파수 간의 곱이 상기 버스의 클록 주파수보다 큰 경우, 상기 버스의 클록 주파수를 증가시키는 것을 특징으로 하는 버스 시스템
|
6 |
6
제1항에 있어서,
상기 아비터는
상기 버스의 사용 요청을 전송하는 적어도 하나의 시스템 컴포넌트의 개수가 감소하는 경우, 상기 버스의 클록 주파수를 감소시키는 것을 특징으로 하는 버스 시스템
|
7 |
7
제1항에 있어서,
상기 아비터는
상기 버스의 사용 요청을 전송하는 적어도 하나의 시스템 컴포넌트의 개수와 상기 시스템 컴포넌트의 클록 주파수 간의 곱이 상기 버스 클록의 주파수보다 작은 경우, 상기 버스의 클록 주파수를 감소시키는 것을 특징으로 하는 버스 시스템
|
8 |
8
버스 시스템에 있어서,
데이터 전송 매체로 동작하는 링 버스;
상기 링 버스와 연결되는 복수의 링 버스 라우터; 및
상기 복수의 링 버스 라우터와 연결되고, 상기 링 버스를 사용하여 데이터를 송수신하는 복수의 시스템 컴포넌트
를 포함하고,
상기 링 버스 라우터는
상기 시스템 컴포넌트로부터 입력되는 제1 데이터를 저장하는 제1 버퍼; 및
상기 시스템 컴포넌트로 출력되는 제2 데이터를 저장하는 제2 버퍼
를 포함하고,
상기 제1 버퍼를 이용하여 시스템 컴포넌트로부터 상기 링 버스로의 데이터 전송을 제어하고, 상기 제2 버퍼를 이용하여 상기 링 버스로부터 상기 시스템 컴포넌트로의 데이터 전송을 제어하는 것을 특징으로 하는 버스 시스템
|
9 |
9
제8항에 있어서,
상기 제1 버퍼는
상기 시스템 컴포넌트와 연결되고, 상기 시스템 컴포넌트의 클록과 동기화되어 동작하는 제1 연결부; 및
상기 링 버스와 연결되고, 상기 링 버스의 클록과 동기화되어 동작하는 제2 연결부
를 포함하는 것을 특징으로 하는 버스 시스템
|
10 |
10
제8항에 있어서,
상기 제2 버퍼는
상기 시스템 컴포넌트와 연결되고, 상기 시스템 컴포넌트의 클록과 동기화되어 동작하는 제3 연결부; 및
상기 링 버스와 연결되고, 상기 링 버스의 클록과 동기화되어 동작하는 제4 연결부
를 포함하는 것을 특징으로 하는 버스 시스템
|
11 |
11
제8항에 있어서,
상기 링 버스 라우터는
상기 제2 데이터가 상기 시스템 컴포넌트와 대응되는 목적지 정보를 포함하는 경우, 상기 제2 데이터를 상기 제2 버퍼에 저장하는 것을 특징으로 하는 버스 시스템
|
12 |
12
제8항에 있어서,
상기 링 버스 라우터는
상기 제2 데이터가 상기 시스템 컴포넌트와 대응되는 목적지 정보를 포함하지 않는 경우, 상기 제2 데이터를 상기 링 버스로 출력하는 것을 특징으로 하는 버스 시스템
|
13 |
13
제8항에 있어서,
상기 링 버스의 클록 주파수는 상기 시스템 컴포넌트의 클록 주파수보다 큰 것을 특징으로 하는 버스 시스템
|
14 |
14
제8항에 있어서,
상기 복수의 시스템 컴포넌트의 상기 링 버스의 사용을 중재하는 아비터
를 더 포함하고,
상기 아비터는
상기 복수의 시스템 컴포넌트 중 적어도 하나의 시스템 컴포넌트로부터 전송된 상기 링 버스의 사용 요청에 따라서 상기 링 버스의 클록 주파수를 조절하는 것을 특징으로 하는 버스 시스템
|
15 |
15
제14항에 있어서,
상기 아비터는
상기 복수의 시스템 컴포넌트 중 어느 하나의 시스템 컴포넌트로부터 상기 버스의 사용 요청을 수신한 시점에서, 상기 버스가 상기 어느 하나의 시스템 컴포넌트 이외의 다른 시스템 컴포넌트에 의해 사용 중인 경우, 상기 버스의 클록 주파수를 증가시키는 것을 특징으로 하는 버스 시스템
|
16 |
16
제14항에 있어서,
상기 아비터는
상기 버스의 사용 요청을 전송하는 적어도 하나의 시스템 컴포넌트의 개수가 증가하는 경우, 상기 버스의 클록 주파수를 증가시키는 것을 특징으로 하는 버스 시스템
|
17 |
17
제14항에 있어서,
상기 아비터는
상기 버스의 사용 요청을 전송하는 적어도 하나의 시스템 컴포넌트의 개수가 감소하는 경우, 상기 버스의 클록 주파수를 감소시키는 것을 특징으로 하는 버스 시스템
|
18 |
18
제8항에 있어서,
상기 버스 시스템은 SoC(System on Chip)에 이용되는 온-칩(on-chip) 버스 시스템인 것을 특징으로 하는 버스 시스템
|
19 |
19
버스, 복수의 시스템 컴포넌트 및 아비터를 포함하는 버스 시스템을 제어하는 방법에 있어서,
상기 복수의 시스템 컴포넌트 중에서 적어도 하나의 시스템 컴포넌트로부터 데이터 전송 요청을 수신하는 단계; 및
상기 수신된 데이터 전송 요청에 기초하여 상기 버스의 클록 주파수를 조절하는 단계
를 포함하되,
상기 버스의 클록 주파수는 상기 시스템 컴포넌트의 클록 주파수보다 큰 것을 특징으로 하는 버스 시스템의 제어 방법
|