电子设计工程
電子設計工程
전자설계공정
ELECTRONIC DESIGN ENGINEERING
2011年
18期
43-45,56
,共4页
QEMU%QBUS%I/O框架%模拟设备
QEMU%QBUS%I/O框架%模擬設備
QEMU%QBUS%I/O광가%모의설비
QEMU%QBUS%I/O framework%device emulation
为了进行软硬件的并行开发,同时也提高内核态驱动的开发与测试效率,借助于开源虚拟机,实现了模拟的电子模块系统并行总线(QBUS)仿真接口。出于开源与效率考虑决定采用虚拟机QEMU。基于QEMU的模拟设备的实现有两个方面的难点:1)QEMU虚拟机的工作原理及其I/O框架,2)模拟设备的之间的通信方式。在研究了QEMU虚拟机的工作原理及其I/O框架基础上,设计并实现了模拟QBUS设备之间.基于socket设备组通信模型,模拟QBUS设备与物理设备之间.基于虚拟设备转发的通信模型。有效地解决了模拟设备之间,模拟设备与物理设备之间数据传输赌应用程序不谤明的问题.
為瞭進行軟硬件的併行開髮,同時也提高內覈態驅動的開髮與測試效率,藉助于開源虛擬機,實現瞭模擬的電子模塊繫統併行總線(QBUS)倣真接口。齣于開源與效率攷慮決定採用虛擬機QEMU。基于QEMU的模擬設備的實現有兩箇方麵的難點:1)QEMU虛擬機的工作原理及其I/O框架,2)模擬設備的之間的通信方式。在研究瞭QEMU虛擬機的工作原理及其I/O框架基礎上,設計併實現瞭模擬QBUS設備之間.基于socket設備組通信模型,模擬QBUS設備與物理設備之間.基于虛擬設備轉髮的通信模型。有效地解決瞭模擬設備之間,模擬設備與物理設備之間數據傳輸賭應用程序不謗明的問題.
위료진행연경건적병행개발,동시야제고내핵태구동적개발여측시효솔,차조우개원허의궤,실현료모의적전자모괴계통병행총선(QBUS)방진접구。출우개원여효솔고필결정채용허의궤QEMU。기우QEMU적모의설비적실현유량개방면적난점:1)QEMU허의궤적공작원리급기I/O광가,2)모의설비적지간적통신방식。재연구료QEMU허의궤적공작원리급기I/O광가기출상,설계병실현료모의QBUS설비지간.기우socket설비조통신모형,모의QBUS설비여물리설비지간.기우허의설비전발적통신모형。유효지해결료모의설비지간,모의설비여물리설비지간수거전수도응용정서불방명적문제.
Implemented the emulation of QBUS equipment based on open source virtual machine QEMU, considering of improving the development and testing efficiency in kernel ring , and performing parallel development of software and hardware .This paper focused on two part: the understanding of QEMU's I/O framework and the communication between two emulated device. Based on the research of the QEMU virtual machine and its I/O framework , this paper designed and implemented a device group communication model through socket between two simulated QBUS device and a model of forwarding packet through virtual device between simulated device and physical device.