The invention discloses a method and device for configuring the peripheral memory buffer, relates to the field of electric communication technology, which is invented to solve the memory of the host system can not be successful enough to configure peripheral equipment memory buffer problem. The method mainly includes: memory access to the host configuration parameters of the system; according to the memory configuration parameters, memory allocation mode set by the host system; if the received peripheral buffer application instructions, in accordance with the allocation of memory allocation memory peripherals memory buffer. This application is mainly used in the process of starting peripheral of host system.
【技术实现步骤摘要】
一种配置外设内存缓冲区的方法及装置
本申请涉及电通信
,尤其涉及一种配置外设内存缓冲区的方法及装置。
技术介绍
随着电子技术的不断发展,由于硬件结构复杂度、成本、实现消耗等因素,电子设备本身的集成的SDRAM(SynchronousDynamicRandomAccessMemory,同步动态随机存储器)一般存储能力较小,通常为能够存储的数据量在几十KB至几MB之间。为了提高电子设备的设备性能,通常采用的方法是为电子设备的主机增加外设,通过使用电子设备主机内存缓冲区缓存数据。外设是指电子设备主机以外的设备,能够实现一定的功能。例如NVME(Non-VolatileMemoryexpress,闪存类存储协议)协议本规定了基于PCIEs(PeripheralComponentInterconnectExpress,高速串行计算机扩展总线标准)的SSD(SolidStateDrives,固态硬盘)设备,设备驱动可以通过可选的命令或SSD生产商的自定义命令提供主机内存缓冲区来提高设备性能。如图1所示,主机中的CPU(CentralProcessingUnit,中央处理 ...
【技术保护点】
一种配置外设内存缓冲区的方法,其特征在于,所述方法包括:获取主机系统的内存配置参数;根据所述内存配置参数,设置所述主机系统的内存分配方式;如果接收到外设缓冲区申请指令,则按照所述内存分配方式配置主机内存的外设内存缓冲区。
【技术特征摘要】
1.一种配置外设内存缓冲区的方法,其特征在于,所述方法包括:获取主机系统的内存配置参数;根据所述内存配置参数,设置所述主机系统的内存分配方式;如果接收到外设缓冲区申请指令,则按照所述内存分配方式配置主机内存的外设内存缓冲区。2.如权利要求1所述的方法,其特征在于,所述根据所述内存配置参数,设置所述主机系统的内存分配方式,包括:根据所述内存配置参数,判断是否能预留分配所述主机内存;如果判断结果为是,则设置所述内存分配方式为预留内存方式;如果判断结果为否,则设置所述内存分配方式为内存分配接口方式。3.如权利要求2所述的方法,其特征在于,所述设置所述内存分配方式为预留内存方式,包括:获取所述预留内存方式的内核启动参数,所述内核启动参数是物理地址连续的预留内存的系统参数;根据所述内核启动参数,设置所述主机内存的所述预留内存。4.如权利要求3所述的方法,其特征在于,所述设置所述内存分配方式为预留内存方式之后,所述按照所述内存分配方式配置主机内存的外设内存缓冲区,具体包括:按照所述预留内存方式配置所述主机内存的所述外设内存缓冲区。5.如权利要求4所述的方法,其特征在于,所述按照所述预留内存方式配置所述主机内存的所述外设内存缓冲区,包括:解析所述内核启动参数,获取所述预留内存的起始地址和大小;获取外设属性参数;在所述预留内存中,根据外设属性参数配置所述外设内存缓冲区。6.如权利要求2所述的方...
【专利技术属性】
技术研发人员:宋丹,姜黎,彭鹏,吕辉,王翔,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。