1 |
1
고순위 마스터와 저순위 마스터를 중재 과정 없이 슬레이브에 연결하기 위한 무중재 AMBA 버스 제어 장치로서,상기 고순위 마스터 또는 상기 저순위 마스터로부터의 상기 슬레이브로의 접속을 위한 슬레이브 접속 신호를 수신하여 상기 슬레이브에 접속할 마스터를 결정하는 마스터 제어부와,상기 마스터 제어부의 결정에 따라서 상기 고순위 마스터 또는 상기 저순위 마스터와 상기 슬레이브 사이의 데이터 전송을 수행하는 데이터 전송 제어부와,상기 마스터 제어부의 결정에 따라서 상기 고순위 마스터 또는 상기 저순위 마스터로부터의 주소 신호를 상기 슬레이브로 전송하는 주소 다중화부와,상기 슬레이브로부터 준비 신호를 수신받아 상기 마스터 제어부의 결정에 따라서 상기 고순위 마스터 및 상기 저순위 마스터에 각각 적합하도록 변환하여 상기 고순위 마스터 및 상기 저순위 마스터에게로 각각 전송하는 준비 신호 제어부를 포함하는 무중재 AMBA 버스 제어 장치
|
2 |
2
제1항에 있어서, 상기 마스터 제어부는,상기 고순위 마스터 및 상기 저순위 마스터로부터 동시에 상기 슬레이브 접속 신호를 수신하는 경우 상기 고순위 마스터를 상기 슬레이브로 접속하도록 제어하는 것인 무중재 AMBA 버스 제어 장치
|
3 |
3
제2항에 있어서, 상기 마스터 제어부는,상기 저순위 마스터로부터의 상기 슬레이브 접속 신호에 대한 정보를 저장하도록 제어한 후, 상기 고순위 마스터의 상기 슬레이브에 대한 접속이 종료된 후 상기 저장된 상기 저순위 마스터로부터의 상기 슬레이브 접속 신호에 대한 정보를 기초로 상기 저순위 마스터를 상기 슬레이브로 접속하도록 제어하는 것인 무중재 AMBA 버스 제어 장치
|
4 |
4
제3항에 있어서, 상기 슬레이브 접속 신호에 대한 정보는 상기 슬레이브 접속 신호와 상기 주소 신호를 포함하는 것인 무중재 AMBA 버스 제어 장치
|
5 |
5
제1항에 있어서, 상기 마스터 제어부는,상기 고순위 마스터 또는 상기 저순위 마스터 중 어느 하나로부터만 상기 슬레이브 접속 신호를 수신하는 경우 해당 마스터를 상기 슬레이브로 접속하도록 제어하는 것인 무중재 AMBA 버스 제어 장치
|
6 |
6
제1항에 있어서, 상기 마스터 제어부는,상기 고순위 마스터 또는 상기 저순위 마스터 중 하나의 마스터로부터 상기 슬레이브 접속 신호를 수신하여 상기 슬레이브에 접속이 계속 중인 경우 현재 접속되지 않은 마스터로부터 상기 슬레이브 접속 신호를 수신하면, 상기 접속 계속 중인 마스터의 상기 슬레이브로의 접속이 종료되기 전까지는 상기 현재 접속되지 않은 마스터의 상기 슬레이브로의 접속을 대기하도록 제어하는 것인 무중재 AMBA 버스 제어 장치
|
7 |
7
제6항에 있어서, 상기 마스터 제어부는,상기 현재 접속되지 않은 마스터로부터의 상기 슬레이브 접속 신호에 대한 정보를 저장하도록 제어한 후, 상기 접속 계속 중인 마스터의 상기 슬레이브에 대한 접속이 종료된 후 상기 저장된 상기 현재 접속되지 않은 마스터로부터의 상기 슬레이브 접속 신호에 대한 정보를 기초로 상기 현재 접속되지 않은 마스터를 상기 슬레이브로 접속하도록 제어하는 것인 무중재 AMBA 버스 제어 장치
|
8 |
8
제7항에 있어서, 상기 슬레이브 접속 신호에 대한 정보는 상기 슬레이브 접속 신호와 상기 주소 신호를 포함하는 것인 무중재 AMBA 버스 제어 장치
|
9 |
9
제1항에 있어서, 상기 데이터 전송 제어부는, 상기 마스터 제어부의 결정에 따라서 상기 고순위 마스터 또는 상기 저순위 마스터로부터의 기록 데이터를 상기 슬레이브에 전송하는 데이터 기록 다중화부와, 상기 마스터 제어부의 결정에 따라서 상기 슬레이브로부터의 판독 데이터를 상기 고순위 마스터 또는 상기 저순위 마스터로 전송하는 데이터 판독 역다중화부를 포함하는 것인 무중재 AMBA 버스 제어 장치
|
10 |
10
제1항에 있어서, 상기 준비 신호 제어부는,상기 고순위 마스터 또는 상기 저순위 마스터 중 하나의 마스터로부터 상기 슬레이브 접속 신호를 수신하여 상기 슬레이브에 접속이 계속 중인 경우 현재 접속되지 않은 마스터로부터 상기 슬레이브 접속 신호를 수신하면, 상기 접속 계속 중인 마스터의 상기 슬레이브로의 접속이 종료되기 전까지는 상기 현재 접속되지 않은 마스터에게는 상기 슬레이브에 대한 준비 신호를 대기 상태로 설정하여 전송하는 것인 무중재 AMBA 버스 제어 장치
|
11 |
11
제10항에 있어서, 상기 준비 신호 제어부는,상기 접속 계속 중인 마스터의 상기 슬레이브로의 접속이 종료되면 상기 접속이 종료된 마스터에게는 상기 슬레이브에 대한 준비 신호를 대기 상태로 설정하여 전송하고 현재 접속되지 않은 마스터에게는 상기 슬레이브에 대한 준비 신호를 접속 가능 상태로 설정하여 전송하는 것인 무중재 AMBA 버스 제어 장치
|
12 |
12
제1항에 있어서, 상기 준비 신호 제어부는,상기 고순위 마스터 및 상기 저순위 마스터가 전부 상기 슬레이브에게로 접속 중인 상태가 아닌 경우 상기 고순위 마스터 및 상기 저순위 마스터 모두에게로 상기 슬레이브에 대한 준비 신호를 접속 가능 상태로 설정하여 전송하는 것인 무중재 AMBA 버스 제어 장치
|
13 |
13
고순위 마스터와 저순위 마스터를 중재 과정 없이 슬레이브에 연결하기 위한 무중재 AMBA 버스 제어 방법으로서,(a) 상기 고순위 마스터 또는 상기 저순위 마스터로부터 상기 슬레이브로의 접속을 위한 슬레이브 접속 신호를 수신하고 이를 기초로 상기 슬레이브로 접속할 마스터를 결정하는 단계와,(b) 상기 결정에 따라서 상기 고순위 마스터 또는 상기 저순위 마스터로부터의 주소 신호를 기초로 상기 고순위 마스터 또는 상기 저순위 마스터로부터의 기록 데이터를 상기 슬레이브에 전송하거나 또는 상기 슬레이브로부터의 판독 데이터를 상기 고순위 마스터 또는 상기 저순위 마스터로 전송하는 단계와,(c) 상기 결정에 따라서 상기 슬레이브로부터의 준비 신호를 변환하여 상기 고순위 마스터 또는 상기 저순위 마스터에게로 전송하는 단계를 포함하는 무중재 AMBA 버스 제어 방법
|
14 |
14
제13항에 있어서, 상기 단계 (a)는,(a-1) 상기 고순위 마스터 및 상기 저순위 마스터로부터 동시에 상기 슬레이브 접속 신호를 수신하는 경우 상기 고순위 마스터를 상기 슬레이브로 접속하도록 제어하는 단계를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
15 |
15
제14항에 있어서, 상기 단계 (a-1)는,(a-11) 상기 저순위 마스터로부터의 상기 슬레이브 접속 신호에 대한 정보를 저장하는 단계와,(a-12) 상기 고순위 마스터의 상기 슬레이브에 대한 접속이 종료된 후 상기 저장된 상기 저순위 마스터로부터의 상기 슬레이브 접속 신호에 대한 정보를 기초로 상기 저순위 마스터를 상기 슬레이브로 접속하도록 제어하는 단계를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
16 |
16
제15항에 있어서,상기 슬레이브 접속 신호에 대한 정보는 상기 슬레이브 접속 신호와 상기 주소 신호를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
17 |
17
제13항에 있어서, 상기 단계 (a)는,(a-2) 상기 고순위 마스터 또는 상기 저순위 마스터 중 어느 하나로부터만 상기 슬레이브 접속 신호를 수신하는 경우 해당 마스터를 상기 슬레이브로 접속하도록 제어하는 단계를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
18 |
18
제13항에 있어서, 상기 단계 (a)는,(a-3) 상기 고순위 마스터 또는 상기 저순위 마스터 중 하나의 마스터로부터 상기 슬레이브 접속 신호를 수신하여 상기 슬레이브에 접속이 계속 중인 경우 현재 접속되지 않은 마스터로부터 상기 슬레이브 접속 신호를 수신하는 단계와,(a-4) 상기 접속 계속 중인 마스터의 상기 슬레이브로의 접속이 종료되기 전까지는 상기 현재 접속되지 않은 마스터의 상기 슬레이브로의 접속을 대기하도록 제어하는 단계를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
19 |
19
제18항에 있어서, 상기 단계 (a)는,(a-5) 상기 현재 접속되지 않은 마스터로부터의 상기 슬레이브 접속 신호에 대한 정보를 저장하는 단계와,(a-6) 상기 접속 계속 중인 마스터의 상기 슬레이브에 대한 접속이 종료된 후 상기 저장된 상기 현재 접속되지 않은 마스터로부터의 상기 슬레이브 접속 신호에 대한 정보를 기초로 상기 현재 접속되지 않은 마스터를 상기 슬레이브로 접속하도록 제어하는 단계를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
20 |
20
제19항에 있어서,상기 슬레이브 접속 신호에 대한 정보는 상기 슬레이브 접속 신호와 상기 주소 신호를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
21 |
21
제13항에 있어서, 상기 단계 (c)는,(c-1) 상기 고순위 마스터 또는 상기 저순위 마스터 중 하나의 마스터로부터 상기 슬레이브 접속 신호를 수신하여 상기 슬레이브에 접속이 계속 중인 경우 현재 접속되지 않은 마스터로부터 상기 슬레이브 접속 신호를 수신하는 단계와,(c-2) 상기 접속 계속 중인 마스터의 상기 슬레이브로의 접속이 종료되기 전까지는 상기 현재 접속되지 않은 마스터에게는 상기 슬레이브에 대한 준비 신호를 대기 상태로 설정하여 전송하는 단계 를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
22 |
22
제21항에 있어서, 상기 단계 (c)는,(c-3) 상기 접속 계속 중인 마스터의 상기 슬레이브로의 접속이 종료되면 상기 접속이 종료된 마스터에게는 상기 슬레이브에 대한 준비 신호를 대기 상태로 설정하여 전송하고 현재 접속되지 않은 마스터에게는 상기 슬레이브에 대한 준비 신호를 접속 가능 상태로 설정하여 전송하는 단계 를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
23 |
23
제13항에 있어서, 상기 단계 (c)는,(c-4) 상기 고순위 마스터 및 상기 저순위 마스터가 전부 상기 슬레이브에게로 접속 중인 상태가 아닌 경우 상기 고순위 마스터 및 상기 저순위 마스터 모두에게로 상기 슬레이브에 대한 준비 신호를 접속 가능 상태로 설정하여 전송하는 단계를 포함하는 것인 무중재 AMBA 버스 제어 방법
|
24 |
24
다수의 마스터와 다수의 슬레이브와 중재자를 포함하는 AMBA 버스 인터페이스 시스템에 있어서,제1항 내지 제12항 중 어느 한 항에 따른 무중재 AMBA 버스 제어 장치를 하나 이상 포함하고,상기 다수의 마스터 중 일부는 상기 중재자를 거치지 않고 상기 하나 이상의 무중재 AMBA 버스 제어 장치를 통하여 직접 상기 다수의 슬레이브 중 일부의 슬레이브에 연결되는 것을 특징으로 하는 무중재 AMBA 버스 제어 장치를 이용한 AMBA 버스 인터페이스 시스템
|
25 |
25
다수의 마스터와 다수의 슬레이브를 포함하는 AMBA 버스 인터페이스 시스템에 있어서,제1항 내지 제12항 중 어느 한 항에 따른 무중재 AMBA 버스 제어 장치를 하나 이상 포함하고,상기 다수의 마스터의 일부 또는 전부는 중재자를 거치지 않고 상기 하나 이상의 무중재 AMBA 버스 제어 장치를 통하여 직접 상기 다수의 슬레이브 중 일부 또는 전부에 연결되는 것을 특징으로 하는 무중재 AMBA 버스 제어 장치를 이용한 AMBA 버스 인터페이스 시스템
|