[发明专利]实现表项在物理存储器上动态分配的方法和装置有效
申请号: | 201110410279.7 | 申请日: | 2011-12-12 |
公开(公告)号: | CN102521155A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 廖继平;耿磊 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁 |
地址: | 215021 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 物理 存储器 动态分配 方法 装置 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种实现表项在物理存储器上动态分配的方法和装置。
背景技术
随着以太网技术的迅猛发展,单颗交换机芯片往往需要支持大量的以太网协议,以满足日益增长的应用需求。现有的交换机芯片中,通常使用内嵌存储器来存储各种配置,而随着芯片应用的多元化,芯片内使用的存储器也越来越多。
现有交换机芯片的存储器设计方法为:芯片设计时考虑到具体应用情况,如为了支持协议1,那么芯片内就要增加存储器1,而在特定应用中,该存储器1需要的最大深度是1024,那么芯片设计时就只能够将存储器1规格按照1024深度设计。按照这个设计方法,芯片设计时会确定每个存储器的大小,一旦芯片生产后,每个存储器的大小与边界是不能修改的。
在实际应用中,很多时候存储器并不需要使用到最大的深度,这种情况下虽然满足了功能,但是存储器的使用率很低。存储器数量的增加,势必会增加芯片的面积,进而影响芯片的成本。
发明内容
本发明的目的在于提供一种实现表项在物理存储器上动态分配的方法,其通过寄存器配置的方式,实现将不同表项动态分配到同一个物理存储器的不同物理空间,也可以将多个物理存储器动态组合成连续逻辑空间分配给同一表项。
相应于上述方法,本发明的目的还在于提供一种应用上述方法的装置。
为实现上述发明目的之一,本发明的一种实现表项在物理存储器上动态分配的方法,包括如下步骤:
S1、接收表项访问请求并存储于访问请求缓存中;
S2、判断当前请求所需访问的目的物理存储器;
S3、向所需访问的目的物理存储器对应的存储器接口控制模块发送存储器访问请求;
S4、响应所述存储器访问请求并将响应结果发送至对应的访问请求控制单元;
S5、从所述访问请求缓存中取出表项访问请求并发送至对应的存储器访问控制单元;
S6、访问所需访问的物理存储器,并返回访问结果。
作为本发明的进一步改进,所述步骤S2具体为:
在表项访问接口控制模块内设置有数据通道使能开关控制寄存器,其中,所述数据通道使能开关控制寄存器每个比特代表一个数据通道,配置为“0”表明关闭对应数据通道,配置为“1”表明使能对应数据通道;
根据当前请求,相应配置数据通道使能开关控制寄存器;
根据配置信息来判断当前应用所需访问的目的物理存储器。
作为本发明的进一步改进,所述步骤S4具体为:
存储器接口控制模块内部的访问请求仲裁每次会响应一个存储器访问请求;
将响应的结果发送至对应的表项访问请求控制单元;
作为本发明的进一步改进,所述步骤S5还包括:
判断访问请求缓存中是否还有访问请求,若有,则返回步骤S2;若否,则继续执行步骤S6。
作为本发明的进一步改进,所述步骤S6具体为:
表项访问接口控制模块按照顺序依次发送每个访问请求;
作固定的延时,访问请求的结果依次从存储器接口控制模块返回到表项访问接口控制模块;
表项访问接口控制模块在将访问结果进行处理后将表项访问结果发送出去。
为实现上述另一发明目的,本发明的一种实现表项在物理存储器上动态分配的装置,包括如下单元:
请求接收单元、用于接收表项访问请求并存储于访问请求缓存中;
判断单元、用于判断当前请求所需访问的目的物理存储器;
存储器请求发送单元、用于向所需访问的目的物理存储器对应的存储器接口控制模块发送存储器访问请求;
请求响应单元、用于响应所述存储器访问请求并将响应结果发送至对应的访问请求控制单元;
表项请求发送单元、用于从所述访问请求缓存中取出表项访问请求并发送至对应的存储器访问控制单元;
访问执行单元、用于访问所需访问的物理存储器,并返回访问结果。
作为本发明的进一步改进,所述判断单元具体用于:
在表项访问接口控制模块内设置有数据通道使能开关控制寄存器,其中,所述数据通道使能开关控制寄存器每个比特代表一个数据通道,配置为“0”表明关闭对应数据通道,配置为“1”表明使能对应数据通道;
根据当前请求,相应配置数据通道使能开关控制寄存器;
根据配置信息来判断当前应用所需访问的目的物理存储器。
作为本发明的进一步改进,所述请求响应单元具体用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110410279.7/2.html,转载请声明来源钻瓜专利网。