1 |
1
호스트 머신 상에 구현되는 가상 머신에서 운용되는 가상 보드 플랫폼(virtual board platform)을 구현하는 컴퓨터 프로그램을 기록한 기록 매체로서,실제 시스템-온-칩(SOC)에서 사용되는 제1 명령어 세트를 디코딩하여 상기 호스트 머신 상에서 실행 가능한 제2 명령어 세트로 디코딩하는 가상 프로세서(virtual processor); 및상기 제2 명령어 세트에 기초하여 상기 가상 프로세서가 제어하는 복수의 가상 디바이스들을 포함하고, 상기 복수의 가상 디바이스들 각각은 상기 실제 시스템-온-칩에 포함되는 복수의 물리적 디바이스들 각각과 매핑되는 컴퓨터 프로그램을 기록한 기록 매체
|
2 |
2
제1항에 있어서, 상기 복수의 가상 디바이스들은 상가 가상 프로세서에 트리 구조로 연결되는 것을 특징으로 하는 컴퓨터 프로그램을 기록한 기록 매체
|
3 |
3
제1항에 있어서, 상기 가상 프로세서를 통하여 상기 가상 디바이스들 중 적어도 하나에 액세스하는 경우, 상기 가상 디바이스에 포함되는 가상 디바이스 드라이버는 상응하는 물리 디바이스에 포함되는 물리 디바이스 드라이버를 래핑(wrapping)하는 것을 특징으로 하는 컴퓨터 프로그램을 기록한 기록 매체
|
4 |
4
제3항에 있어서, 상기 래핑을 통하여 상기 가상 디바이스 드라이버는 상기 물리 디바이스 드라이버의 해당하는 함수를 호출하는 것을 특징으로 하는 컴퓨터 프로그램을 기록한 기록 매체
|
5 |
5
가상머신;클라이언트의 명령에 따라 상기 가상머신을 생성하기 위한 가상머신 모니터; 및상기 클라이언트로부터의 명령을 상기 가상머신 모니터로 전달하여 상기 가상 머신을 생성하도록 하는 호스트 머신을 포함하고,상기 가상 머신은 상기 클라이언트로부터의 명령에 따라 상기 가상 머신 상에서 운용되는 가상 보드 플랫폼을 포함하고, 상기 가상 보드 플랫폼은실제 시스템-온-칩(SOC)에서 사용되는 제1 명령어 세트를 디코딩하여 상기 호스트 머신 상에서 실행 가능한 제2 명령어 세트로 디코딩하는 가상 프로세서(virtual processor); 및상기 제2 명령어 세트에 기초하여 상기 가상 프로세서가 제어하는 복수의 가상 디바이스들을 포함하고, 상기 복수의 가상 디바이스들 각각은 상기 실제 시스템-온-칩에 포함되는 복수의 물리적 디바이스들 각각과 매핑되는 시스템-온-칩 시뮬레이션 장치
|
6 |
6
제5항에 있어서, 상기 복수의 가상 디바이스들은 상가 가상 프로세서에 트리 구조로 연결되는 것을 특징으로 하는 시스템-온-칩 시뮬레이션 장치
|
7 |
7
제5항에 있어서, 상기 가상 프로세서를 통하여 상기 가상 디바이스들 중 적어도 하나에 액세스하는 경우, 상기 가상 디바이스에 포함되는 가상 디바이스 드라이버는 상응하는 물리 디바이스에 포함되는 물리 디바이스 드라이버를 래핑(wrapping)하는 것을 특징으로 하는 시스템-온-칩 시뮬레이션 장치
|
8 |
8
제7항에 있어서, 상기 래핑을 통하여 상기 가상 디바이스 드라이버는 상기 물리 디바이스 드라이버의 해당하는 함수를 호출하는 것을 특징으로 하는 시스템-온-칩 시뮬레이션 장치
|
9 |
9
호스트 머신 상에 구현되는 가상 머신에서 운용되는 가상 보드 플랫폼(virtual board platform)을 이용한 시스템-온-칩 시뮬레이션 방법에 있어서, 상기 가상 보드 플랫폼에 포함되는 가상 프로세서를 통하여 가상 디바이스에 액세스하는 단계;상기 가상 디바이스의 가상 디바이스 드라이버가 상기 가상 디바이스에 해당하는 물리 디바이스의 물리 디바이스 드라이버를 래핑하는 단계; 상기 래핑을 통하여 상기 물리 디바이스에 데이터를 전달하는 단계; 및상기 전달된 데이터에 기초하여 시스템-온-칩을 검증하는 단계를 포함하는 시스템-온-칩 시뮬레이션 방법
|
10 |
10
제9항에 있어서, 상기 가상 프로세서는 실제 시스템-온-칩(SOC)에서 사용되는 제1 명령어 세트를 디코딩하여 상기 호스트 머신 상에서 실행 가능한 제2 명령어 세트로 디코딩하는 것을 특징으로 하는 시스템-온-칩 시뮬레이션 방법
|
11 |
11
제9항에 있어서, 상기 래핑을 통하여 상기 가상 디바이스 드라이버는 상기 물리 디바이스 드라이버의 해당하는 함수를 호출하는 것을 특징으로 하는 시스템-온-칩 시뮬레이션 방법
|
12 |
12
호스트 머신이 가상 머신 모니터를 통하여 가상 머신 내에서 가상 프로세서와 복수의 가상 디바이스들을 생성하는 단계;상기 가상 디바이스들 각각의 내부에 가상 디바이스들 각각과 매핑되는, 호스트 머신에 실제적으로 연결될 물리 디바이스들 각각을 구동할 물리 디바이스 드라이버들과 대응되는 가상 디바이스 드라이버들을 생성하는 단계;상기 호스트 머신으로부터의 요구에 응답하여 상기 가상 디바이스 드라이버들 중 적어도 하나가 상응하는 물리 디바이스 드라이버를 래핑(wrapping)하는 단계;상기 래핑된 물리 디바이스 드라이버의 해당 함수를 호출하여 물리 디바이스 드라이버에 데이터를 전달하는 단계; 및상기 전달된 데이터에 기초하여 시스템을 검증하는 단계를 포함하는 시스템-온-칩의 검증 방법
|
13 |
13
제12항에 있어서, 상기 가상 프로세서는 실제 시스템-온-칩(SOC)에서 사용되는 제1 명령어 세트를 디코딩하여 상기 호스트 머신 상에서 실행 가능한 제2 명령어 세트로 디코딩하는 것을 특징으로 하는 시스템-온-칩의 검증 방법
|
14 |
14
제12항에 있어서, 상기 복수의 가상 디바이스들은 상가 가상 프로세서에 트리 구조로 연결되는 것을 특징으로 하는 시스템-온-칩의 검증 방법
|