预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111400205A(43)申请公布日2020.07.10(21)申请号202010132867.8(22)申请日2020.02.29(71)申请人华南理工大学地址510640广东省广州市天河区五山路381号(72)发明人赵明剑周贝盈张博扬龚振宇詹艺宇(74)专利代理机构广州粤高专利商标代理有限公司44102代理人何淑珍江裕强(51)Int.Cl.G06F12/0877(2016.01)G11C7/10(2006.01)权利要求书3页说明书8页附图6页(54)发明名称一种先进先出地址轮询缓存读写方法、系统及装置(57)摘要本发明公开了一种先进先出地址轮询缓存读写方法、系统及装置。所述系统包括标志检测模块、写入模块、读出模块以及满空判决模块。所述装置包括写标志检测单元、读标志检测单元、读写控制器、读写状态机、写入控制单元、读出控制单元、存储空间和满空判决单元。本发明用低成本、容量大的随机存取存储器(RAM)替代价格昂贵、容量小的先进先出存储器(FIFO),且对RAM的读写分开控制、独立运行,数据的读写都从RAM的首地址开始,先进先出,解决RAM不能同时读写问题,实现大容量先进先出数据缓存。CN111400205ACN111400205A权利要求书1/3页1.一种先进先出地址轮询缓存读写方法,其特征在于,包括以下步骤:S1、存储器受读写控制器控制,按地址位进行读写操作;S2、当存储器未接到来自于读写控制器的任何标志信号时,存储器进入待机状态S_I,并时刻检测写入标志信号F_W、读出标志信号F_R;所述写入标志信号F_W使能存储器进入写状态S_W,所述读出标志信号F_R使能存储器进入读状态S_R,若标志信号F_W及F_R同时有效,存储器优先响应写入标志信号F_W,以保证输入端数据的连续不间断特性;S3、存储器受地址控制器控制,写地址ADRW与读地址ADRR分开控制、独立运行;当F_W有效,存储器进入写状态S_W时,每次写地址ADRW递增X个地址单位,对应每次写入数据长度为X的一帧数据,完成当次写入后当前ADRW自加1作为下次写地址的开头;当F_R有效,存储器进入读状态S_R时,每次读地址ADRR递增Y个地址单位,对应每次读出数据长度为Y的一帧数据,完成当次读出后当前ADRR自加1作为下次读地址的开头;S4、当多次写入数据使ADRW递增到达存储器写入结束地址时,存储器写满一周期,给出标志信号F_C,并将写地址ADRW置为存储器的首地址作为下次写地址的开头;当多次读出数据使ADRR递增到达存储器读出结束地址时,标志信号F_C清零,并将读地址ADRR置为存储器的首地址作为下次读地址的开头,以示读完一周期数据。2.根据权利要求1所述的一种先进先出地址轮询缓存读写方法,其特征在于,当F_C无效时,若当前ADRW与ADRR相等,则存储器进入空状态S_E,并给出空标志信号EE,此时存储器不能响应F_R执行读操作;其余情况,存储器按照步骤S2~S4执行相应操作;当F_C有效时,若当前ADRW-ADRR的绝对值|ADRW-ADRR|小于或等于X,则存储器进入满状态S_F,并给出满标志信号FF,此时存储器不能响应F_W执行写操作;其余情况,存储器按照步骤S2~S4执行相应操作。3.根据权利要求1所述的一种先进先出地址轮询缓存读写方法,其特征在于,所述存储器为按地址位进行读写的存储器,包括SRAM、SDRAM或DDR,且该存储器的实现方式包括通过调用处理器或可编程逻辑器件内部集成的IP核实现以及通过调用外部存储设备实现。4.根据权利要求1所述的一种先进先出地址轮询缓存读写方法,其特征在于,步骤S3中,X大小根据写入帧长度要求设定,Y大小根据读出帧长度要求设定,且遵循X等于Y的整数倍关系。5.根据权利要求1所述的一种先进先出地址轮询缓存读写方法,其特征在于,所述ADRW递增到达存储器写入结束地址需满足条件:存储器地址总数减结束地址小于X;所述ADRR递增到达存储器读出结束地址需满足条件:存储器地址总数减结束地址小于X;在存储器写满一周期内,第n次写入完成后的写地址ADRW变更为:ADRW=首地址+nX;在存储器读完一周期内,第n次读出完成后的读地址ADRR变更为:ADRR=首地址+nY;所述首地址为存储器首个存储单元的地址,读地址的首地址与写地址的首地址相等。6.根据权利要求2所述的一种先进先出地址轮询缓存读写方法,其特征在于,所述标志信号FF及EE用作整个存储器的满/空标志信号,供外部交互使用;读写控制器在外部读写需求的驱动下,结合存储器标志信号FF或EE,通过执行步骤S3、S4,最终给出读写标志信号F_R或F_W,以及读写地址ADRR或ADRW,实现基于地址存储器的先进先出数