发明名称 |
一种报文共享储存管理的FPGA实现方法 |
摘要 |
本发明公开了一种报文共享储存管理的FPGA实现方法,包括以下步骤:将存储空间分成若干个小单元,每个小单元指定一个地址指针,并将每一个地址指针作为资源池化,在初始时所有地址指针用空链表池;在系统上电或者复位后,将FREE_PTR进行初始化;响应报文入队列请求,改变指针状态RAM中using位和aging位,将所要入队列的指针及其有效信息写入PRAM里;响应报文出队列请求,通过判断所述指针状态RAM中using位,将所要出队列的指针写入FREE_PTR中,并同时改变所述指针状态RAM;解决了网络接口突发报文存储问题,可以替代NP和TM专有芯片大大节约成本、缩短开发周期和提高接口带宽处理能力。 |
申请公布号 |
CN105912273A |
申请公布日期 |
2016.08.31 |
申请号 |
CN201610233347.X |
申请日期 |
2016.04.15 |
申请人 |
成都欧飞凌通讯技术有限公司 |
发明人 |
张聪 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
成都君合集专利代理事务所(普通合伙) 51228 |
代理人 |
张鸣洁 |
主权项 |
一种报文共享储存管理的FPGA实现方法,其特征在于:包括下述步骤:1)将存储空间分成若干个小单元,每个小单元指定一个地址指针,并将每一个地址指针作为资源池化,在初始时所有地址指针用空链表池;2)初始化:在系统上电或者复位后,将FREE_PTR进行初始化;3)入队列操作:响应报文入队列请求,改变指针状态RAM中using位和aging位,将所要入队列的指针及其有效信息写入PRAM里;4)出队列操作:响应报文出队列请求,通过判断所述指针状态RAM中using位,将所要出队列的指针写入FREE_PTR中,并同时改变所述指针状态RAM。 |
地址 |
610000 四川省成都市高新区云华路333号3栋3层 |