1 |
1
양방향 인터페이스 조합기에 있어서, 적어도 하나의 포트로 각각 이루어지고 일 방향성을 갖는 적어도 하나의 채널을 갖는 입력 인터페이스; 및 적어도 하나의 포트로 각각 이루어지고 상기 일 방향성에 반대되는 다른 방향성을 갖는 적어도 하나의 채널을 갖는 출력 인터페이스를 포함하도록 하드웨어 기술 언어로 설계되는,양방향 인터페이스 조합기
|
2 |
2
제 1 항에 있어서, 상기 양방향 인터페이스 조합기는,결합 로직을 갖는 FSM(finite state machine) 모듈을 포함하고, 상기 결합 로직은,적어도 하나의 정방향 입력 포트, 적어도 하나의 역방향 입력 포트, 적어도 하나의 정방향 출력 포트, 및 적어도 하나의 역방향 출력 포트를 갖고, 상기 입력 인터페이스는,상기 정방향 입력 포트와 상기 역방향 입력 포트로 이루어지고, 상기 출력 인터페이스는,상기 정방향 출력 포트와 상기 역방향 출력 포트로 이루어지는,양방향 인터페이스 조합기
|
3 |
3
제 1 항에 있어서, 상기 양방향 인터페이스 조합기는,복수의 서브 모듈들로 구성되는 복합 모듈을 포함하고, 상기 복합 모듈의 상기 입력 인터페이스는,상기 서브 모듈들 중 적어도 하나에 대한 입력 인터페이스로 제공되고, 상기 복합 모듈의 상기 출력 인터페이스는,상기 서브 모듈들 중 적어도 하나에 대한 출력 인터페이스로부터 형성되는,양방향 인터페이스 조합기
|
4 |
4
제 3 항에 있어서, 상기 복합 모듈의 상기 입력 인터페이스는,적어도 두 개의 서브 모듈들이 병렬로 상기 복합 모듈의 입력단에 연결되는 경우, 상기 적어도 두 개의 서브 모듈들에 대한 입력 인터페이스들로 분할되는,양방향 인터페이스 조합기
|
5 |
5
제 3 항에 있어서, 상기 복합 모듈의 상기 출력 인터페이스는,적어도 두 개의 서브 모듈들이 병렬로 상기 복합 모듈의 출력단에 연결되는 경우, 상기 적어도 두 개의 서브 모듈들에 대한 출력 인터페이스들로부터 형성되는,양방향 인터페이스 조합기
|
6 |
6
제 3 항에 있어서, 적어도 두 개의 서브 모듈들이 직렬로 서로에 연결되는 경우, 상기 적어도 두 개의 서브 모듈들 중 하나의 출력 인터페이스가 상기 적어도 두 개의 서브 모듈들 중 다른 하나의 입력 인터페이스로 제공되는,양방향 인터페이스 조합기
|
7 |
7
제 1 항에 있어서,상기 하드웨어 기술 언어는,프로그래밍 언어인 러스트(Rust)에 임베딩되어 구현된 것인,양방향 인터페이스 조합기
|
8 |
8
제 7 항에 있어서,상기 하드웨어 기술 언어는,러스트 유형에 대한 값 특성들로부터 도출되는 값들, 표현들, 채널들, 및 인터페이스들로 구성되는,양방향 인터페이스 조합기
|
9 |
9
제 7 항에 있어서, 상기 하드웨어 기술 언어는,베릴로그(Verilog)로 변환되고, 상기 하드웨어 기술 언어가 상기 베릴로그로 변환되면서 생성되는 중복 레지스터들 및 중복 연결들이 제거되는,양방향 인터페이스 조합기
|
10 |
10
양방향 인터페이스 조합기의 설계 방법에 있어서, 상기 양방향 인터페이스 조합기가 적어도 하나의 포트로 각각 이루어지고 일 방향성을 갖는 적어도 하나의 채널을 갖는 입력 인터페이스, 및 적어도 하나의 포트로 각각 이루어지고 상기 일 방향성에 반대되는 다른 방향성을 갖는 적어도 하나의 채널을 갖는 출력 인터페이스를 포함하도록, 상기 양방향 인터페이스 조합기를 하드웨어 기술 언어로 설계하는 단계를 포함하는,설계 방법
|
11 |
11
제 10 항에 있어서, 상기 양방향 인터페이스 조합기는,결합 로직을 갖는 FSM 모듈을 포함하고, 상기 결합 로직은,적어도 하나의 정방향 입력 포트, 적어도 하나의 역방향 입력 포트, 적어도 하나의 정방향 출력 포트, 및 적어도 하나의 역방향 출력 포트를 갖고, 상기 입력 인터페이스는,상기 정방향 입력 포트와 상기 역방향 입력 포트로 이루어지고, 상기 출력 인터페이스는,상기 정방향 출력 포트와 상기 역방향 출력 포트로 이루어지는,설계 방법
|
12 |
12
제 10 항에 있어서, 상기 양방향 인터페이스 조합기는,복수의 서브 모듈들로 구성되는 복합 모듈을 포함하고, 상기 복합 모듈의 상기 입력 인터페이스는,상기 서브 모듈들 중 적어도 하나에 대한 입력 인터페이스로 제공되고, 상기 복합 모듈의 상기 출력 인터페이스는,상기 서브 모듈들 중 적어도 하나에 대한 출력 인터페이스로부터 형성되는,설계 방법
|
13 |
13
제 12 항에 있어서,상기 복합 모듈의 상기 입력 인터페이스는,적어도 두 개의 서브 모듈들이 병렬로 상기 복합 모듈의 입력단에 연결되는 경우, 상기 적어도 두 개의 서브 모듈들에 대한 입력 인터페이스들로 분할되는,설계 방법
|
14 |
14
제 12 항에 있어서, 상기 복합 모듈의 상기 출력 인터페이스는,적어도 두 개의 서브 모듈들이 병렬로 상기 복합 모듈의 출력단에 연결되는 경우, 상기 적어도 두 개의 서브 모듈들에 대한 출력 인터페이스들로부터 형성되는,설계 방법
|
15 |
15
제 12 항에 있어서, 적어도 두 개의 서브 모듈들이 직렬로 서로에 연결되는 경우, 상기 적어도 두 개의 서브 모듈들 중 하나의 출력 인터페이스가 상기 적어도 두 개의 서브 모듈들 중 다른 하나의 입력 인터페이스로 제공되는,설계 방법
|
16 |
16
제 10 항에 있어서, 상기 하드웨어 기술 언어는,프로그래밍 언어인 러스트에 임베딩되어 구현된 것인,설계 방법
|
17 |
17
제 16 항에 있어서, 상기 하드웨어 기술 언어는,러스트 유형에 대한 값 특성들로부터 도출되는 값들, 표현들, 채널들, 및 인터페이스들로 구성되는,설계 방법
|
18 |
18
제 16 항에 있어서, 상기 하드웨어 기술 언어는,베릴로그로 변환되고, 상기 하드웨어 기술 언어가 상기 베릴로그로 변환되면서 생성되는 중복 레지스터들 및 중복 연결들이 제거되는,설계 방법
|
19 |
19
양방향 인터페이스 조합기의 설계 방법을 컴퓨터 장치에서 실행시키 위한 적어도 하나의 프로그램이 기록되어 있는 비-일시적 컴퓨터 판독 가능한 기록 매체에 있어서, 상기 설계 방법은, 상기 양방향 인터페이스 조합기가 적어도 하나의 포트로 각각 이루어지고 일 방향성을 갖는 적어도 하나의 채널을 갖는 입력 인터페이스, 및 적어도 하나의 포트로 각각 이루어지고 상기 일 방향성에 반대되는 다른 방향성을 갖는 적어도 하나의 채널을 갖는 출력 인터페이스를 포함하도록, 상기 양방향 인터페이스 조합기를 하드웨어 기술 언어로 설계하는 단계를 포함하는,비-일시적 컴퓨터 판독 가능한 기록 매체
|
20 |
20
제 19 항에 있어서,상기 하드웨어 기술 언어는,프로그래밍 언어인 러스트에 임베딩되어 구현된 것인,비-일시적 컴퓨터 판독 가능한 기록 매체
|