PCI设备或PCIE设备、数据存取方法及相关组件技术

技术编号:28622793 阅读:37 留言:0更新日期:2021-05-28 16:18
本申请公开了一种PCI设备或PCIE设备、数据存取方法及相关组件,该方法包括:建立设备的设备内存与主机的主机内存的地址映射;根据设备内存的大小将设备中存储的预设数据分块,得到多个数据块;对每个数据块执行以下动作:按照该数据块在预设数据中的地址,将该数据块加载到设备内存,以使该数据块根据地址映射被传送至主机内存中。本申请将预设数据分块后逐个加载到设备内存以便主机逐个读取,最终达到完整读取所有预设数据的目的,这一过程不要求设备内存一次性存入所有预设数据,避免额外的硬件和芯片逻辑的修改,整个方法在PCI/PCIE层实现,不涉及其他逻辑协议,可确保系统的最大兼容和简洁,适用于各类设备初始状态的数据交互。

【技术实现步骤摘要】
PCI设备或PCIE设备、数据存取方法及相关组件
本专利技术涉及PCI/PCIE数据传输领域,特别涉及一种PCI设备或PCIE设备、数据存取方法及相关组件。
技术介绍
由于PCI(PeripheralComponentInterconnect,外设组件互联标准)/PCIE(PeripheralComponentInterconnectExpress,最新的总线和接口标准)功能设备的多种多样,主板的上电初始引导程序不可能囊括所有设备的初始化程序,从而导致无法识别新设备的情况出现。为了解决这个问题,PCI/PCIE协议提供了一种机制expansionROM(后续简称为EXPROM),该机制设置于设备中,当主板与设备链接,EXPROM建立主机和设备ROM(Read-OnlyMemory,只读内存)或RAM(RandomAccessMemory,随机存取存储器)的映射,并将初始引导程序存放在ROM或RAM中由主机读取运行。这种机制要求设备提供足够的ROM或RAM资源来一次性容纳整个初始引导程序,如果设备内部ROM或RAM资源有限,还需要外挂RO本文档来自技高网...

【技术保护点】
1.一种数据存取方法,应用于PCI设备或PCIE设备,其特征在于,包括:/n建立设备的设备内存与主机的主机内存的地址映射;/n根据所述设备内存的大小将所述设备中存储的预设数据分块,得到多个数据块;/n对每个所述数据块执行以下动作:/n按照该数据块在所述预设数据中的地址,将该数据块加载到所述设备内存,以使该数据块根据所述地址映射被传送至所述主机内存中。/n

【技术特征摘要】
1.一种数据存取方法,应用于PCI设备或PCIE设备,其特征在于,包括:
建立设备的设备内存与主机的主机内存的地址映射;
根据所述设备内存的大小将所述设备中存储的预设数据分块,得到多个数据块;
对每个所述数据块执行以下动作:
按照该数据块在所述预设数据中的地址,将该数据块加载到所述设备内存,以使该数据块根据所述地址映射被传送至所述主机内存中。


2.根据权利要求1所述数据存取方法,其特征在于,所述按照该数据块在所述预设数据中的地址,将该数据块加载到所述设备内存,以使该数据块根据所述地址映射被传送至所述主机内存中的过程,包括:
按照该数据块在所述预设数据中的地址,将该数据块加载到所述设备内存,以使该数据块根据所述地址映射被所述主机读取至所述主机内存中。


3.根据权利要求1所述数据存取方法,其特征在于,所述按照该数据块在所述预设数据中的地址,将该数据块加载到所述设备内存,以使该数据块根据所述地址映射被传送至所述主机内存中的过程,包括:
按照该数据块在所述预设数据中的地址,将该数据块加载到所述设备内存,以使该数据块根据所述地址映射被所述设备发送至所述主机内存中。


4.根据权利要求1所述数据存取方法,其特征在于,还包括:
当所有所述数据块被传送至所述主机内存,向所述主机发送完成指令,以使所述主机将所有所述数据块整合为所述预设数据并运行。


5.根据权利要求1所述数据读取方法,其特征在于,所述预设数据为PrebootCode。


6.根据权利要求1至5任一项所述数据存取方法,其特征在于,所述按照该数据块在所述预设数据中的地址,将该数据块加载到所述设备内存,以使该数据块根据所述地址映射被传送至所述主机内存中的过程,包括:
在所述设备的数据寄存器的编号位写入该数据块在所述预设数据中对应的编号;
在所述设备的控制寄存器的写入指示状态位中写入该数据块的写入指...

【专利技术属性】
技术研发人员:李平
申请(专利权)人:湖南国科微电子股份有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1