1 |
1
스타 네트워크를 형성하며 소스 라우팅 방식에 따라 스타 IP 코어의 패킷을 스위칭하는 스타 스위치;
메쉬 네트워크를 형성하며 X-Y 라우팅 방식에 따라 메쉬 IP 코어의 패킷을 스위칭하는 메쉬 스위치; 및
상기 스타 스위치와 상기 메쉬 스위치 사이에 연결되어, 상기 스타 스위치로부터 전송되는 패킷에는 상기 X-Y 라우팅 방식에 따른 라우팅 정보를 삽입한 후 상기 메쉬 스위치로 전달하고, 상기 메쉬 스위치로부터 전송되는 패킷에는 상기 소스 라우팅 방식에 따른 라우팅 정보를 삽입한 후 상기 스타 스위치로 전달하는 브리지를 포함하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
2 |
2
제1항에 있어서, 상기 패킷은
소스 라우팅 정보, (X,Y) 좌표 정보, 패킷의 종류(Read/Write), 및 패킷 크기 정보가 수록되는 헤더 필드;
목적지 주소가 수록되는 주소 필드; 및
데이터가 수록되는 다수개의 데이터 필드를 포함하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
3 |
3
제2항에 있어서, 상기 패킷은
헤더 필드, 주소 필드 및 데이터 필드로 구성되며, 플릿 단위로 나누어 전송되는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
4 |
4
제1항에 있어서, 상기 브리지는
상이한 브리지, 상기 스타 IP 코어, 상기 스타 스위치, 상기 메쉬 IP 코어 및 상기 메쉬 스위치 각각에 대한 소스 라우팅 정보와 (X,Y) 좌표 정보를 관리하는 라우팅 테이블;
상기 스타 스위치로부터 패킷이 전송되면, 상기 패킷에 대응되는 (X,Y) 좌표 정보를 상기 라우팅 테이블로부터 획득하여 상기 패킷에 추가한 후 전달하는 스타/메쉬 컨버터; 및
상기 메쉬 스위치로부터 패킷이 전송되면, 상기 패킷에 대응되는 소스 라우팅 정보를 상기 라우팅 테이블로부터 획득하여 상기 패킷에 추가한 후 전달하는 메쉬/스타 컨버터를 포함하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
5 |
5
제1항에 있어서, 상기 스타 스위치는
다수개의 입력 포트를 통해 입력되는 패킷을 소스 라우팅 방식을 통해 분석하여 상기 패킷을 출력할 출력 포트를 파악한 후, 상기 파악된 출력 포트로 상기 패킷을 출력하기를 요청하는 다수개의 입력부;
상기 다수개의 입력부 각각의 요청에 응답하여, 입력 포트와 출력 포트간의 통신 경로를 연결하도록 하는 제어 신호를 발생하는 다수개의 아비터; 및
상기 제어 신호에 응답하여 입력 포트와 출력 포트간의 통신 경로를 설정하는 크로스바 패브릭을 포함하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
6 |
6
제1항에 있어서, 상기 메쉬 스위치는
다수개의 입력 포트를 통해 입력되는 패킷을 X-Y 라우팅 방식을 통해 분석하여 상기 패킷을 출력할 출력 포트를 파악한 후, 상기 파악된 출력 포트로 상기 패킷을 출력하기를 요청하는 다수개의 입력부;
상기 다수개의 입력부 각각의 요청에 응답하여, 입력 포트와 출력 포트간의 통신 경로를 연결하도록 하는 제어 신호를 발생하는 다수개의 아비터; 및
상기 제어 신호에 응답하여 입력 포트와 출력 포트간의 통신 경로를 설정하는 크로스바 패브릭을 포함하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
7 |
7
제1항에 있어서, 상기 스타 스위치 및 상기 메쉬 스위치는
다수개의 입력 포트를 통해 입력되는 패킷을 소스 라우팅 방식 또는 X-Y 라우팅 방식을 통해 분석하여 상기 패킷을 출력할 출력 포트를 파악한 후, 상기 파악된 출력 포트로 상기 패킷을 출력하기를 요청하는 다수개의 입력부;
상기 다수개의 입력부 각각의 요청에 응답하여, 입력 포트와 출력 포트간의 통신 경로를 연결하도록 하는 제어 신호를 발생하는 다수개의 아비터; 및
상기 제어 신호에 응답하여 입력 포트와 출력 포트간의 통신 경로를 설정하는 크로스바 패브릭을 포함하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
8 |
8
제7항에 있어서, 상기 다수개의 입력부 각각은
상기 패킷에 소스 라우팅 정보만이 저장되어 있으면 소스 라우팅 방식으로 출력 포트 번호를 파악하고, (X,Y)좌표 만이 저장되어 있으면 X-Y 라우팅 방식으로 출력 포트 번호를 파악하고, 소스 라우팅 정보 및 (X,Y)좌표가 동시에 저장되어 있으면 소스 라우팅 알고리즘을 통해 입력 패킷을 출력할 출력 포트 번호를 파악하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
9 |
9
제1항에 있어서, 상기 스타 IP 코어는
소스 라우팅 방식에 따라 설정된 라우팅 정보를 패킷에 설정한 후, 상기 패킷을 플릿 단위로 송수신하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
10 |
10
제1항에 있어서, 상기 메쉬 IP 코어는
X-Y 라우팅 방식에 따라 설정된 라우팅 정보를 패킷에 설정한 후, 상기 패킷을 플릿 단위로 송수신하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
11 |
11
제1항에 있어서, 상기 스타 스위치는
두 개 이상의 브리지에 연결 가능한 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
12 |
12
제1항에 있어서, 상기 스타 스위치는
자신과 상이한 스타 스위치와 연결 가능한 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 시스템
|
13 |
13
스타 네트워크로부터 전송되는 패킷에는 (X, Y)좌표 정보를 삽입한 후 메쉬 네트워크로 전송하고, 상기 메쉬 네트워크는 상기 (X, Y)좌표 정보를 이용하여 목적지 IP 코어로 상기 패킷을 전달하는 스타/메쉬 전송 단계; 및
상기 메쉬 네트워크로부터 전송되는 패킷에는 소스 라우팅 정보를 삽입한 후 상기 스타 네트워크로 전송하고, 상기 스타 네트워크는 상기 소스 라우팅 정보를 통해 목적지 IP 코어로 상기 패킷을 전달하는 메쉬/스타 전송 단계를 포함하는 메쉬-스타 혼합 온칩 네트워크 통신 방법
|
14 |
14
제13항에 있어서, 상기 스타/메쉬 전송 단계는
스타 IP 코어로부터 소스 라우팅 정보가 삽입된 패킷이 전송되면, 스타 스위치는 소스 라우팅 방식에 따라 상기 패킷을 스위칭하는 단계;
상기 스타 스위치로부터 전송되는 패킷을 수신한 브리지는 상기 패킷의 목적지 주소에 대응되는 (X,Y) 좌표 정보를 획득하여 상기 패킷에 삽입하는 단계; 및
상기 메쉬 스위치는 상기 패킷에 삽입된 (X, Y)좌표 정보를 이용하여 상기 패킷을 전달하는 단계를 포함하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 통신 방법
|
15 |
15
제13항에 있어서, 상기 메쉬/스타 전송 단계는
메쉬 IP 코어로부터 (X,Y) 좌표 정보가 삽입된 패킷이 전송되면, 메쉬 스위치는 상기 (X, Y)좌표 정보를 이용하여 상기 패킷을 스위칭하는 단계;
상기 메쉬 스위치로부터 전송되는 패킷을 수신한 브리지는 상기 패킷의 목적지 주소에 대응되는 소스 라우팅 정보를 획득하여 상기 패킷에 삽입하는 단계; 및
상기 스타 스위치는 상기 패킷에 삽입된 소스 라우팅 정보를 이용하여 상기 패킷을 전달하는 단계를 포함하는 것을 특징으로 하는 메쉬-스타 혼합 온칩 네트워크 통신 방법
|