1 |
1
버스 시스템(Bus System)에 대한 중재 요청을 하는 복수 개의 마스터(Master)를 중재하는 버스 중재 장치에 있어서, 상기 복수 개의 마스터 각각에 대한 누적 중재 정보 및 상기 중재 요청을 수집하는 수집부;상기 복수 개의 마스터 각각에 대한 마스터 특성에 기반하여 상기 복수 개의 마스터를 복수 개의 마스터 유형으로 분류하고, 상기 누적 중재 정보, 상기 중재 요청 및 상기 마스터 유형에 기반하여 상기 복수 개의 마스터 각각에 대한 지연 시간을 연산하는 QoS(Quality of Service) 분석부; 및 상기 마스터 유형 및 상기 지연 시간에 기반하여, 상기 복수 개의 마스터를 중재하는 버스 중재 신호를 생성하는 중재부를 포함하고,상기 마스터 특성은,상기 복수 개의 마스터 각각이 처리 시간 동안 데이터를 전송하는 횟수 및 상기 복수 개의 마스터 각각의 데이터 처리 지연에 따른 성능 변화를 포함하고, 상기 중재부는,상기 지연 시간이 미리 정해진 값에 대응하는지 여부 및 상기 마스터 유형에 기초하여, 상기 마스터 유형에 따라 분류된 상기 복수의 마스터를 복수의 그룹으로 그룹핑하는, 버스 중재 장치
|
2 |
2
제1항에 있어서, 상기 중재부는상기 복수 개의 그룹 각각에 대한 그룹 중재 신호를 생성하고, 상기 복수 개의 그룹에 대한 우선 순위 정보에 기반하여, 상기 그룹 중재 신호로부터 상기 버스 중재 신호를 생성하는 버스 중재 장치
|
3 |
3
제2항에 있어서, 상기 마스터 유형은단일 전송 실시간 마스터;다중 전송 실시간 마스터;단일 전송 비실시간 마스터; 및다중 전송 비실시간 마스터를 포함하고,상기 복수 개의 그룹은상기 단일 전송 실시간 마스터 또는 상기 다중 전송 실시간 마스터로 분류되는 마스터 중 상기 지연 시간이 0을 초과하는 마스터를 포함하는 제1 그룹;상기 다중 전송 비실시간 마스터로 분류되는 마스터 중 상기 지연 시간이 0을 초과하는 마스터 및 상기 단일 전송 비실시간 마스터로 분류되는 마스터를 포함하는 제2 그룹;상기 다중 전송 비실시간 마스터 중 상기 지연 시간이 0인 마스터를 포함하는 제3 그룹; 및상기 단일 전송 실시간 마스터 또는 상기 다중 전송 실시간 마스터로 분류되는 마스터 중 상기 지연 시간이 0인 마스터를 포함하는 제4 그룹을 포함하는 버스 중재 장치
|
4 |
4
제1항에 있어서, 상기 마스터 유형은단일 전송 실시간 마스터;다중 전송 실시간 마스터;단일 전송 비실시간 마스터; 및다중 전송 비실시간 마스터를 포함하는 버스 중재 장치
|
5 |
5
제4항에 있어서,상기 QoS 분석부는상기 단일 전송 실시간 마스터 또는 상기 단일 전송 비실시간 마스터로 분류되는 단일 전송 마스터에 대해서, 상기 단일 전송 마스터와 연관된 지연시간 제한조건, 데이터 마진, 전송 데이터량, 요청 데이터량, 남은 데이터량 및 현재 시간 중 적어도 하나에 대한 정보에 기반하여 상기 단일 전송 마스터에 대한 지연 시간을 연산하는 버스 중재 장치
|
6 |
6
제4항에 있어서,상기 QoS 분석부는상기 다중 전송 실시간 마스터 또는 상기 다중 전송 비실시간 마스터로 분류되는 다중 전송 마스터에 대해서, 상기 다중 전송 마스터와 연관된 데이터 주기, 주기 데이터 전송량, 데이터 마진, 전송 데이터량, 남은 데이터량 및 현재 시간 중 적어도 하나에 대한 정보에 기반하여 상기 다중 전송 마스터에 대한 지연 시간을 연산하는 버스 중재 장치
|
7 |
7
버스 시스템(Bus System)에 대한 중재 요청을 하는 복수 개의 마스터(Master)를 중재하는 버스 중재 방법에 있어서, 상기 복수 개의 마스터 각각에 대한 누적 중재 정보 및 중재 요청을 수집하는 단계;상기 복수 개의 마스터 각각에 대한 마스터 특성에 기반하여 상기 복수 개의 마스터를 복수 개의 마스터 유형으로 분류하는 단계; 상기 누적 중재 정보, 중재 요청 및 상기 마스터 유형에 기반하여 상기 복수 개의 마스터 각각에 대한 지연 시간을 연산하는 단계; 및상기 마스터 유형 및 상기 지연 시간에 기반하여, 상기 복수 개의 마스터를 중재하는 버스 중재 신호를 생성하는 단계를 포함하고,상기 마스터 특성은,상기 복수 개의 마스터 각각이 처리 시간 동안 데이터를 전송하는 횟수 및 상기 복수 개의 마스터 각각의 데이터 처리 지연에 따른 성능 변화를 포함하고, 상기 지연 시간이 미리 정해진 값에 대응하는지 여부 및 상기 마스터 유형에 기초하여, 상기 마스터 유형에 따라 분류된 상기 복수의 마스터를 복수의 그룹으로 그룹핑하는 단계를 더 포함하는, 버스 중재 방법
|
8 |
8
제7항에 있어서, 상기 버스 중재 신호를 생성하는 단계는상기 복수 개의 그룹 각각에 대한 그룹 중재 신호를 생성하는 단계; 및 상기 복수 개의 그룹에 대한 우선 순위 정보에 기반하여, 상기 그룹 중재 신호로부터 상기 버스 중재 신호를 생성하는 단계를 포함하는 버스 중재 방법
|
9 |
9
제7항에 있어서, 상기 마스터 유형은단일 전송 실시간 마스터;다중 전송 실시간 마스터;단일 전송 비실시간 마스터; 및다중 전송 비실시간 마스터를 포함하는 버스 중재 방법
|
10 |
10
제9항에 있어서,상기 지연 시간을 연산하는 단계는상기 단일 전송 실시간 마스터 또는 상기 단일 전송 비실시간 마스터로 분류되는 단일 전송 마스터에 대해서, 상기 단일 전송 마스터와 연관된 지연시간 제한조건 정보, 데이터 마진 정보, 전송 데이터량 정보, 요청 데이터량 정보, 남은 데이터량 정보 및 현재 시간 정보 중 적어도 하나에 기반하여 상기 단일 전송 마스터에 대한 지연 시간을 연산하는 버스 중재 방법
|
11 |
11
제9항에 있어서,상기 지연 시간을 연산하는 단계는상기 다중 전송 실시간 마스터 또는 상기 다중 전송 비실시간 마스터로 분류되는 다중 전송 마스터에 대해서, 상기 다중 전송 마스터와 연관된 데이터 주기 정보, 주기 데이터 전송량 정보, 데이터 마진 정보, 전송 데이터량 정보, 남은 데이터량 정보 및 현재 시간 정보 중 적어도 하나에 기반하여 상기 다중 전송 마스터에 대한 지연 시간을 연산하는 버스 중재 방법
|
12 |
12
제7항 내지 제11항 중 어느 한 항의 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
|