检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:庞九凤[1] 陆俊林[1] 李皓[1] 佟冬[1] 程旭[1]
出 处:《电子学报》2011年第5期1013-1019,共7页Acta Electronica Sinica
基 金:国际科技合作基金(No.2008DFB10010)
摘 要:PKUnity-86是基于x86处理器和AMBA开放总线架构的系统芯片,既能快速集成各种标准IP核,又支持Microsoft Windows和x86应用程序.如何使AMBA设备支持工业标准的PCI设备枚举和访问,是支持Microsoft Windows的首要问题.本文提出一种硬件VPCI机制,通过为AMBA设备实现虚拟的PCI配置空间,对配置、存储和I/O交易进行转发,Microsoft Windows就能无差别地识别位于PCI总线的标准PCI设备和位于AMBA总线上的AMBA设备,复用标准PCI设备驱动程序以访问相应的AMBA设备.在Bochs模拟器上,基于该PCI虚拟化机制的PKUnity-86系统芯片成功启动Microsoft Windows 98和Windows XP和运行典型的x86应用程序.VPCI的硬件开销仅为标准PCI的13.7%,性能优于标准PCI;读和写PCI配置空间的性能分别是AMD VSA的7.31和6.73倍.PKUnity-86 is a system-on-chip that integrates AMBA system bus architecture with a x86 processor.A tremendous amount of standard intellectual properties from embedded world can be leveraged,as well as Microsoft Windows and x86 applications.How to identify and access AMBA devices is principal for Microsoft Windows compatibility.The paper implements a centralized PCI virtualization mechanism called VPCI,which routes configuration memory and I/O transactions to make Microsoft Window identify PCI devices on PCI bus and AMBA devices on AMBA.Standard Windows PCI device drivers can be reused directly.In Bochs simulator PKUnity-86 system-on-chip that adapts this VPCI mechanism boots up Microsoft Windows 98 and Window XP,and run typical x86 applications.The VPCI achieves better performance than standard PCI with only 13.7% hardware cost.The performance of read and write configuration space is 7.31 and 6.73 times that of AMD VSA.
关 键 词:系统芯片 微软视窗操作系统 设备虚拟化 配置空间
分 类 号:TP303[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.173