一种读写控制方法、装置、设备及存储介质制造方法及图纸

技术编号:37502051 阅读:30 留言:0更新日期:2023-05-07 09:38
本申请公开了一种读写控制方法、装置、设备及存储介质,涉及PSRAM读写控制领域,包括:利用读识别寄存器模块读取相应的识别寄存器中保存的信息,以对Infineon S27KS0642存储器进行验证;在验证成功后根据读写寄存器模块读取相应的寄存器中保存的信息和/或将待写入信息写入相应的寄存器中;利用读写存储器模块并基于三段式状态机和数据端口进行命令地址信息的读写操作,并基于命令地址信息对存储空间或寄存器空间执行相应的数据读写操作;基于仿真测试模块测试存储器的读写功能。本申请对Infineon S27KS0642存储器设置了完整的初始化和读写控制过程,并通过采用三段式状态机降低代码编写维护的复杂度。低代码编写维护的复杂度。低代码编写维护的复杂度。

【技术实现步骤摘要】
一种读写控制方法、装置、设备及存储介质


[0001]本专利技术涉及PSRAM读写控制领域,特别涉及一种读写控制方法、装置、设备及存储介质。

技术介绍

[0002]Infineon品牌的S27KS0642的存储器是一款基于PARAM(Pseudo Static Random Access Memory,伪静态随机存取存储器)的存储器,PSRAM具有SRAM(Static Random Access Memory,静态随机存取存储器)的接口协议:给出地址、读写指令,即可以实现数据的存取;相比DRAM(Dynamic Random Access Memory,动态随机存取存储器)的实现,它不需要复杂的Memory Controller(内存控制器)来控制内存单元去定期刷新数据,但是它的内核架构却是DRAM架构。传统的SRAM是由6个晶体管构成一个存储cell,而PSRAM则是由1个晶体管+一个电容构成一个存储cell,因此PSRAM可以实现较大的存储容量。而现有的对Infineon品牌的S27KS0642的存储器的读写控制方法代码较为复杂,代码维护难度高。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种读写控制方法、装置、设备及存储介质,能够为Infineon S27KS0642存储器设置完整的初始化过程以及读写控制过程,并通过采用三段式状态机降低代码编写和维护的复杂度。其具体方案如下:
[0004]第一方面,本申请提供了一种读写控制方法,应用于Infineon S27KS0642存储器,包括:
[0005]利用本地的读识别寄存器模块读取相应的识别寄存器中保存的识别信息,以对所述Infineon S27KS0642存储器进行验证;
[0006]在验证成功后,根据本地的读写寄存器模块读取相应的寄存器中保存的寄存器信息和/或将待写入寄存器信息写入相应的寄存器中;
[0007]利用本地的读写存储器模块并基于三段式状态机和数据端口进行命令地址信息的读写操作,并基于所述命令地址信息对存储空间或寄存器空间执行相应的读数据或写数据操作;
[0008]基于本地的仿真测试模块进行仿真测试,以测试所述Infineon S27KS0642存储器的读写功能。
[0009]可选的,所述读识别寄存器模块包括第一读识别寄存器模块和第二读识别寄存器模块,所述识别寄存器包括第一识别寄存器和第二识别寄存器,并且均为只读寄存器;所述识别信息包括制造商信息、存储器类型、行地址和列地址的范围。
[0010]可选的,所述根据本地的读写寄存器模块读取相应的寄存器中保存的寄存器信息,包括:
[0011]根据本地的读寄存器模块读取相应的寄存器中保存的寄存器信息;所述读寄存器模块包括第一读寄存器模块和第二读寄存器模块;所述寄存器包括第一寄存器和第二寄存
器。
[0012]可选的,根据本地的读写寄存器模块将待写入寄存器信息写入相应的寄存器中,包括:
[0013]根据本地的第一写寄存器模块将第一待写入寄存器信息写入所述第一寄存器中;所述第一待写入寄存器信息包括低功耗模式使能、驱动电阻大小、预留信息、初始化延时长度、附加延时长度、地址跳变类型选择和突发读写的长度。
[0014]可选的,根据本地的读写寄存器模块将待写入寄存器信息写入相应的寄存器中,包括:
[0015]根据本地的第二写寄存器模块将第二待写入寄存器信息写入所述第二寄存器中;所述第二待写入寄存器信息包括预留信息、时钟类型选择、存储器刷新模式和存储器刷新时间。
[0016]可选的,所述利用本地的读写存储器模块并基于三段式状态机和数据端口进行命令地址信息的读写操作的过程中,还包括:
[0017]判断RWDS信号是否为高电平;
[0018]若所述RWDS信号为高电平时,则基于初始化延时长度和附加延时长度设置第一延时长度,以利用所述第一延时长度并基于所述命令地址信息对存储空间或寄存器空间执行相应的读数据或写数据操作;
[0019]若所述RWDS信号为低电平时,则基于所述初始化延时长度设置第二延时长度,以利用所述第二延时长度并基于所述命令地址信息对存储空间或寄存器空间执行相应的读数据或写数据操作。
[0020]可选的,所述基于所述命令地址信息对存储空间或寄存器空间执行相应的读数据或写数据操作,包括:
[0021]基于所述命令地址信息确定数据操作类型;
[0022]若所述数据操作类型为读数据操作,则将所述RWDS信号作为时钟,以触发基于所述命令地址信息对存储空间或寄存器空间执行相应的读数据操作的步骤;
[0023]若所述数据操作类型为写数据操作,则将所述RWDS信号作为数据有效信号,以触发基于所述命令地址信息对存储空间或寄存器空间执行相应的写数据操作的步骤。
[0024]第二方面,本申请提供了一种读写控制装置,应用于Infineon S27KS0642存储器,包括:
[0025]识别寄存器读取模块,用于利用本地的读识别寄存器模块读取相应的识别寄存器中保存的识别信息,以对所述Infineon S27KS0642存储器进行验证;
[0026]寄存器读写模块,用于在验证成功后,根据本地的读写寄存器模块读取相应的寄存器中保存的寄存器信息和/或将待写入寄存器信息写入相应的寄存器中;
[0027]存储器读写模块,用于利用本地的读写存储器模块并基于三段式状态机和数据端口进行命令地址信息的读写操作,并基于所述命令地址信息对存储空间或寄存器空间执行相应的读数据或写数据操作;
[0028]仿真测试模块,用于基于本地的仿真测试模块进行仿真测试,以测试所述Infineon S27KS0642存储器的读写功能。
[0029]第三方面,本申请提供了一种电子设备,包括:
[0030]存储器,用于保存计算机程序;
[0031]处理器,用于执行所述计算机程序以实现前述的读写控制方法。
[0032]第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的读写控制方法。
[0033]本申请中,利用本地的读识别寄存器模块读取相应的识别寄存器中保存的识别信息,以对所述Infineon S27KS0642存储器进行验证;在验证成功后,根据本地的读写寄存器模块读取相应的寄存器中保存的寄存器信息和/或将待写入寄存器信息写入相应的寄存器中;利用本地的读写存储器模块并基于三段式状态机和数据端口进行命令地址信息的读写操作,并基于所述命令地址信息对存储空间或寄存器空间执行相应的读数据或写数据操作;基于本地的仿真测试模块进行仿真测试,以测试所述Infineon S27KS0642存储器的读写功能。由此可见,本申请通过设置读识别寄存器模块、读写寄存器模块、读写存储器模块以及仿真测试模块对Infineon品牌的S27KS0642存储器设置了完整了验证过程、初始化过程、读写控制过程和整个设计的仿真测试过程,并通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种读写控制方法,其特征在于,应用于Infineon S27KS0642存储器,包括:利用本地的读识别寄存器模块读取相应的识别寄存器中保存的识别信息,以对所述Infineon S27KS0642存储器进行验证;在验证成功后,根据本地的读写寄存器模块读取相应的寄存器中保存的寄存器信息和/或将待写入寄存器信息写入相应的寄存器中;利用本地的读写存储器模块并基于三段式状态机和数据端口进行命令地址信息的读写操作,并基于所述命令地址信息对存储空间或寄存器空间执行相应的读数据或写数据操作;基于本地的仿真测试模块进行仿真测试,以测试所述Infineon S27KS0642存储器的读写功能。2.根据权利要求1所述的读写控制方法,其特征在于,所述读识别寄存器模块包括第一读识别寄存器模块和第二读识别寄存器模块,所述识别寄存器包括第一识别寄存器和第二识别寄存器,并且均为只读寄存器;所述识别信息包括制造商信息、存储器类型、行地址和列地址的范围。3.根据权利要求1所述的读写控制方法,其特征在于,所述根据本地的读写寄存器模块读取相应的寄存器中保存的寄存器信息,包括:根据本地的读寄存器模块读取相应的寄存器中保存的寄存器信息;所述读寄存器模块包括第一读寄存器模块和第二读寄存器模块;所述寄存器包括第一寄存器和第二寄存器。4.根据权利要求3所述的读写控制方法,其特征在于,根据本地的读写寄存器模块将待写入寄存器信息写入相应的寄存器中,包括:根据本地的第一写寄存器模块将第一待写入寄存器信息写入所述第一寄存器中;所述第一待写入寄存器信息包括低功耗模式使能、驱动电阻大小、预留信息、初始化延时长度、附加延时长度、地址跳变类型选择和突发读写的长度。5.根据权利要求3所述的读写控制方法,其特征在于,根据本地的读写寄存器模块将待写入寄存器信息写入相应的寄存器中,包括:根据本地的第二写寄存器模块将第二待写入寄存器信息写入所述第二寄存器中;所述第二待写入寄存器信息包括预留信息、时钟类型选择、存储器刷新模式和存储器刷新时间。6.根据权利要求1至5任一项所述的读写控制方法,其特征在于,所述利用本地的读写存储器模块并基于三段式状态机和数据端口进行命令地址信息...

【专利技术属性】
技术研发人员:薄振桐魏子重赵鑫鑫姜凯
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

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

1