发明名称 一种现场可编程门阵列数据缓存的管理方法
摘要 本发明公开了一种现场可编程门阵列数据缓存的管理方法,写数据时,首先,写操作模块将分片数据写入数据存储器,记录所述分片数据的长度并获得所述分片数据在所述数据存储器中的起始地址;然后,所述写操作模块将所述分片数据的长度及其在所述数据存储器中的起始地址写入存储控制器;读数据时,首先,读操作模块读取所述存储控制器获得分片数据的长度及其在所述数据存储器中的起始地址;然后,所述读操作模块根据所述起始地址给出所述数据存储器的读地址后,读取所述分片数据。本发明所述技术方案使得每个报文分片在数据存储器中的位置得到明确的标识。
申请公布号 CN101187896B 申请公布日期 2011.04.06
申请号 CN200710125017.X 申请日期 2007.12.14
申请人 中兴通讯股份有限公司 发明人 邱圣斌
分类号 G06F12/02(2006.01)I;H04L12/56(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 深圳市世纪恒程知识产权代理事务所 44287 代理人 胡海国
主权项 一种现场可编程门阵列数据缓存的管理方法,其特征在于,写数据时包括以下步骤:a、写操作模块判断控制FIFO和数据FIFO是否均非满,若两者均非满,进入下一步;b、写操作模块接收报文数据,并得到数据通道号、报文开始标志及报文结束标志;c、写操作模块将报文数据按固定长度划分得到分片,并将各个分片分别连同数据通道号、报文开始标志及报文结束标志组成各个分片数据;d、写操作模块将一分片数据全部写入数据FIFO,记录该分片数据的长度并获得该分片数据在数据FIFO中的起始地址,该起始地址是由数据FIFO通过预设的Wr_addr接口传输给写操作模块的;写操作模块将该分片数据的长度及其在数据FIFO中的起始地址写入控制FIFO;e、写操作模块判断是否还有分片数据需要写入数据FIFO,若是,回到步骤d,否则,结束流程;读数据时包括以下步骤:A、读操作模块判断控制FIFO是否非空,读取控制FIFO获取一分片数据的长度及其在数据FIFO中的起始地址;B、读操作模块根据该起始地址通过预设的Rd_addr接口给出数据FIFO的读地址;C、读操作模块根据该读地址对数据FIFO进行一次读操作,同时控制FIFO中的初值为0的读取次数计数器加1;D、根据该分片数据的长度及读取次数计数器的值判断该分片数据是否读取完毕,若两者相同,即分片数据已读取完毕,回到步骤A再次进行判断操作;否则,将该读地址增加1,并回到步骤C。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部