存储装置、电子设备及存储装置管理方法制造方法及图纸

技术编号:14350272 阅读:79 留言:0更新日期:2017-01-04 21:03
本发明专利技术的存储装置、电子设备及存储装置管理方法,存储装置包括:至少一第一级存储单元和第二存储单元,第一级存储单元包括用于存储数据包包头部分的多个第一存储器,第二存储单元包括用于存储数据包的数据负载部分的多个第二存储器,所述第一存储单元及第二存储单元是依地址顺序进行循环读写的,复位时第二存储单元中所指向的地址为关联于第一存储单元中指定地址的第一存储器的第二存储器的前一个,并利用判断数据包头是否读或写完毕来令所述第二存储单元所指向地址向前移动一个而恰好将一个数据包的两部分分别存储于地址关联的一对第一存储器和第二存储器中,由于包头长度是固定的,则不必如现有技术般需额外逻辑控制来判断数据包长度的问题。

【技术实现步骤摘要】

本专利技术涉及存储器
,特别是涉及存储装置、电子设备及存储装置管理方法
技术介绍
在USB或PCIE等的数据传输总线中,一个完整的数据包由两个部分组成,一部分是数据包的包头,包含数据包的地址,传输序号等控制信息;另一部分就是数据负载;该USB3.0数据包包含12个字节的数据包头,和一个长度可变的数据负载(0到1024字节+4字节CRC32)对于所述数据包的存储,可分为两部分存储器存储,其中第一部分用于存储数据包头部分,第二部分用于存储对应的数据负载部分;目前的数据写入方式为:当系统复位,各个存储器的读写地址复位到0,这样当存储一个完整的数据包时,数据包头存放在该第一部分的存储器0中,数据包负载部分存储在该第二部分的存储器0中,当一个完整的数据负载存储完成时,两部分的写地址分别加一,都指向下一个存储器,即当下一次存储时,下一个数据包的数据包头部分将存在第一部分的存储器1中,数据负载部分存储在第二部分的存储器1中,依次类推,数据存储一一对应。此种方法的缺点是需要额外的控制逻辑,由于数据包负载的长度是不定的,每一个数据包长度都可能不一样,那么在存储数据包负载部分的时候,需要明确知道该数据包的长度,才能知道什么时候完成数据负载部分的写入动作,从而确保在正确时间将存储器写地址加一,指向下一个存储器,否则就容易出现错误。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供存储装置、电子设备及存储装置管理方法,用于解决现有技术中需要额外控制逻辑判断数据包负载长度的问题。为实现上述目的及其他相关目的,本专利技术提供一种存储装置,包括:至少一第一级存储单元,包括:按地址顺序排列的多个第一存储器;各第一存储器依地址顺序进行循环读或写;至少一第二级存储单元,包括:按地址顺序排列且数量相同于第一存储器的第二存储器;各第二存储器依地址顺序进行循环读或写;其中,各所述第一存储器与第二存储器间有一一对应的地址关联关系,相关联的第一存储器和第二存储器分别用于存储一数据包的数据包头部分及数据负载部分;在所述第一级存储单元及第二级存储单元进行初始化的情况下,所述第一级存储单元内指向指定地址的第一存储器,而第二级存储单元内指向与该指定地址的第一存储器地址关联的第二存储器的前一个第二存储器;第一存储单元中的一第一存储器完成数据包头读或写动作后指向下一个第一存储器的地址,第二存储单元随所述数据包头读或写动作的完成而指向下一个第二存储器的地址进行对应数据负载部分的读或写动作。于本专利技术的一实施例中,所述指定地址为第一级存储单元中第一个第一存储器的地址,与其地址关联的第二存储器为第二级存储单元中的第一个第二存储器。于本专利技术的一实施例中,所述第一级存储单元中的第一存储器数量、及所述第一级存储单元中的第二存储器数量均为4个。于本专利技术的一实施例中,所述第一级存储单元及第二级存储单元按先入先出的方式工作。为实现上述目的及其他相关目的,本专利技术提供一种电子设备,包括:所述的存储装置。于本专利技术的一实施例中,所述电子设备按USB3.X、或PCI协议来传输数据,X包括:0或1;其中,所述存储装置用于缓存所述传输的数据。为实现上述目的及其他相关目的,本专利技术提供一种存储装置管理方法,应用于一存储装置,所述存储装置包括:至少一第一级存储单元和第二级存储单元;其中,所述第一级存储单元包括:按地址顺序排列的多个第一存储器;所述第二级存储单元,包括:按地址顺序排列且数量相同于第一存储器的第二存储器;所述方法包括:初始化所述第一级存储单元及第二级存储单元,令所述第一级存储单元内指向指定地址的第一存储器,而第二级存储单元内指向与该指定地址的第一存储器地址关联的第二存储器的前一个第二存储器;在第一存储单元中的一第一存储器进行数据包头读或写动作的完成,令第二存储单元随之指向下一个第二存储器的地址以进行对应数据负载部分的读或写动作;其中,所述第一级存储单元中的各第一存储器、以及第二级存储单元中的各第二存储器是依地址顺序进行循环读或写的。于本专利技术的一实施例中,所述指定地址为第一级存储单元中第一个第一存储器的地址,与其地址关联的第二存储器为第二级存储单元中的第一个第二存储器。于本专利技术的一实施例中,所述第一级存储单元中的第一存储器数量、及所述第一级存储单元中的第二存储器数量均为4个。于本专利技术的一实施例中,所述第一级存储单元及第二级存储单元按先入先出的方式工作。如上所述,本专利技术的存储装置、电子设备及存储装置管理方法,存储装置包括:至少一第一级存储单元和第二存储单元,第一级存储单元包括用于存储数据包的包头部分的多个第一存储器,第二存储单元包括用于存储数据包的数据负载部分的多个第二存储器,所述第一存储单元及第二存储单元是依地址顺序进行循环读写的,通过在初始化时设计将第二存储单元中所指向的地址为关联于第一存储单元中指定地址的第一存储器的第二存储器的前一个,并利用判断数据包头是否读或写完毕来令所述第二存储单元所指向地址向前移动一个而恰好将一个数据包的两部分分别存储于地址关联的一对第一存储器和第二存储器中,由于数据包头的长度是固定的,则不必如现有技术般需额外逻辑控制来判断数据包长度的问题,且保证了同一数据包中两部分数据对应地写或读。附图说明图1显示为本专利技术于一实施例中的存储装置的结构示意图。图2a至2c显示为本专利技术于一实施例中的存储装置的数据包写入的过程示意图。元件标号说明100存储装置101第一存储单元102第二存储单元具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。本专利技术的技术方案,应用于存储器数的
,例如,通过电子设备的存储器(例如ROM或RAM)或者控制芯片(例如MCU、SoC、MCU等)内的寄存器来进行对需传输数据的读写或缓存。如图1所示,本专利技术提供一种存储装置100,包括:至少一第一级存储单元101及至少一第二级存储单元102。所述第一级存储单元101包括:按地址顺序排列的多个第一存储器;各第一存储器依地址顺序进行循环读或写,所述第一级存储单元101中第一存储器的数量可为例如4个,即第一存储器0~第一存储器3,当按照第一存储器0至第一存储器3的顺序读/写完之后,即指向第一存储器0继续读/写,各所述第一存储器用于存储数据包的包头部分,所述第一级存储单元101的数量可按照实际需求加以变化。所述第二级存储单元102的数量可与所述第一存储单元一一对应,亦可不对应,每个所述第二级存储单元102包括:按地址顺序排列且数量相同于第一存储器的第二存储器;各第二存储器依地址顺序进行循环读或写。于一实施例中,若第一存储器有4个,则第二存储器亦有对应数量的4本文档来自技高网
...
存储装置、电子设备及存储装置管理方法

【技术保护点】
一种存储装置,其特征在于,包括:至少一第一级存储单元,包括:按地址顺序排列的多个第一存储器;各第一存储器依地址顺序进行循环读或写;至少一第二级存储单元,包括:按地址顺序排列且数量相同于第一存储器的第二存储器;各第二存储器依地址顺序进行循环读或写;其中,各所述第一存储器与第二存储器间有一一对应的地址关联关系,相关联的第一存储器和第二存储器分别用于存储一数据包的数据包头部分及数据负载部分;在所述第一级存储单元及第二级存储单元进行初始化的情况下,所述第一级存储单元内指向指定地址的第一存储器,而第二级存储单元内指向与该指定地址的第一存储器地址关联的第二存储器的前一个第二存储器;第一存储单元中的一第一存储器完成数据包头读或写动作后指向下一个第一存储器的地址,第二存储单元随所述数据包头读或写动作的完成而指向下一个第二存储器的地址进行对应数据负载部分的读或写动作。

【技术特征摘要】
1.一种存储装置,其特征在于,包括:至少一第一级存储单元,包括:按地址顺序排列的多个第一存储器;各第一存储器依地址顺序进行循环读或写;至少一第二级存储单元,包括:按地址顺序排列且数量相同于第一存储器的第二存储器;各第二存储器依地址顺序进行循环读或写;其中,各所述第一存储器与第二存储器间有一一对应的地址关联关系,相关联的第一存储器和第二存储器分别用于存储一数据包的数据包头部分及数据负载部分;在所述第一级存储单元及第二级存储单元进行初始化的情况下,所述第一级存储单元内指向指定地址的第一存储器,而第二级存储单元内指向与该指定地址的第一存储器地址关联的第二存储器的前一个第二存储器;第一存储单元中的一第一存储器完成数据包头读或写动作后指向下一个第一存储器的地址,第二存储单元随所述数据包头读或写动作的完成而指向下一个第二存储器的地址进行对应数据负载部分的读或写动作。2.根据权利要求1所述的存储装置,其特征在于,所述指定地址为第一级存储单元中第一个第一存储器的地址,与其地址关联的第二存储器为第二级存储单元中的第一个第二存储器。3.根据权利要求1所述的存储装置,其特征在于,所述第一级存储单元中的第一存储器数量、及所述第一级存储单元中的第二存储器数量均为4个。4.根据权利要求1所述的存储装置,其特征在于,所述第一级存储单元及第二级存储单元按先入先出的方式工作。5.一种电子设备,其特征在于,包括:如权利要求1至4中任一项所述的存储装置。6.根据权利要...

【专利技术属性】
技术研发人员:朱艳卢笙伏磊朱肖
申请(专利权)人:芯启源电子科技有限公司
类型:发明
国别省市:浙江;33

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

1