[发明专利]基于仲裁的多端口数据存储系统有效
申请号: | 202010894200.1 | 申请日: | 2020-08-31 |
公开(公告)号: | CN112052206B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 陈斌;齐银锋;杨才明;陈建平;金乃正;金军;朱玛;陶涛;李勇;张琦;顾建;李康毅;崔泓;周剑峰;董长征;谢永海;许晓飚 | 申请(专利权)人: | 浙江双成电气有限公司;绍兴建元电力集团有限公司;国网浙江省电力有限公司绍兴供电公司;杭州晨晓科技股份有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/40;G06F3/06 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 项军 |
地址: | 312000 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 仲裁 多端 数据 存储系统 | ||
1.基于仲裁的多端口数据存储系统,其特征在于,包括用于输入用户请求的用户接口、用于为多端口读写存储管理的缓存管理模块以及用于为缓存管理模块和DDR控制器进行交互的控制器接口,所述缓存管理模块包括:
命令仲裁模块,用于采用BANK轮询的方式从多个队列请求中仲裁出一个用户请求命令,并将该用户请求命令送往命令切割模块;
命令切割模块,用于根据要求将仲裁出来的用户请求命令切割成多个子命令;
接口模块,用于处理命令切割模块发送的子命令,并进行信息提取以及转换并翻译成DDR控制器可以执行的命令格式;
数据写入模块,用于将待写数据送入DDR控制器写数据缓存;
数据读取模块,用于处理用户接口读命令请求,将存储的数据回送用户接口;
自校验模块,用于检测数据在传输过程中是否出现错误;
所述命令仲裁模块包括:
一级仲裁模块,用于将上个命令操作的BANK号锁存,在当前命令仲裁时将此锁存BANK号和当前各队列请求操作的BANK号进行比较,优先响应BANK号不同的队列请求,只有在其它队列请求都没有请求的情况下才响应BANK冲突的队列请求;
二级仲裁模块,用于对各队列请求进行译码,并得出一个仲裁结果;
所述数据写入模块包括:
第一字节计数模块,用于在检测到控制器接口发送的命令信息数据有效指示且待写数据信号握手信号有效时,将用户请求命令的操作长度值加1后作为需要操作的字节数,当app_wdf_data_rdy信号有效时,字节计数值自减1,同时生成待写数据读基地址累加使能,字节计数值减1,待写数据读基地址加1;
第一操作信息存储模块,用于当读命令缓存非空且字节计数值减至0时,将操作信息锁存;
数据写入子模块,用于将待写数据读使能wrbuf_rdata_rden和对应端口读数据wrbuf_rdata送往控制器接口,作为控制器接口写数据缓存写使能app_wdf_wren和写数据app_wdf_data;
所述数据读取模块包括:
第二字节计数模块,用于在检测到读命令缓存非空时,将用户请求命令的操作长度值加1后作为需要操作的字节数,当接收到读数据指示时,字节计数值自减1;
第二操作信息存储模块,用于当读命令缓存非空且字节计数值减至0时,将操作信息锁存;
数据读取子模块,用于根据锁存的操作信息中的端口号生成相对应读端口回读数据写使能信号,当回送数据命令有效时,回读数据写使能置高,各端口回读数据的写基地址从锁存的地址中获取,数据回送至用户相应地址的数据缓存中;
所述自校验模块包括:
自校验数据写入模块,用于将自校验数据送入DDR控制器写数据缓存;
自校验数据读取模块,用于将存储的自校验数据回送用户接口;
错误检测子模块,用于比较写入的自校验数据和读取的自校验数据,若两者数据不同,则判断异常,若两者数据相同,则判断正常。
2.根据权利要求1所述的基于仲裁的多端口数据存储系统,其特征在于,所述命令切割模块包括:
命令切割子模块,用于当用户请求命令中的读写数据操作长度大于设定字节数,则进行命令切割;
切割计数模块,用于对命令切割子模块的切割操作进行计数以判断当前请求是否切割完毕。
3.根据权利要求1所述的基于仲裁的多端口数据存储系统,其特征在于,所述接口模块包括:
信息提取模块,用于将命令信息从缓存中读出,并进行信息提取;
命令判断模块,用于若为写命令,则将写信息送入到数据写入模块,若为读命令,则将读信息送入到数据读取模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江双成电气有限公司;绍兴建元电力集团有限公司;国网浙江省电力有限公司绍兴供电公司;杭州晨晓科技股份有限公司,未经浙江双成电气有限公司;绍兴建元电力集团有限公司;国网浙江省电力有限公司绍兴供电公司;杭州晨晓科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010894200.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置