[发明专利]一种共享方法及装置有效
申请号: | 201710353185.8 | 申请日: | 2017-05-18 |
公开(公告)号: | CN108959107B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 张峰 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王素燕;龙洪 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共享 方法 装置 | ||
本发明实施例公开了一种共享方法及装置,获取一个网络模式支持的第一通道的数量和第一传输参数;根据第一通道的数量、第一传输参数以及预设计算模型,计算获得一个网络模式对应的第一存储参数;确定满足第一存储参数的第一存储区域,并根据第一存储区域对第一通道分配存储空间。
技术领域
本发明涉及数据通信领域,尤其涉及一种共享方法及装置。
背景技术
先入先出队列(First Input First Output,FIFO)是一种传统的按序执行方法,即先进入的指令先完成,并在完成上一条指令之后,才会再执行下一条指令。目前,常采用一个FIFO占用一个独立的随机存取存储器(random access memory,RAM)来实现FIFO指令的。在支持多种网络模式的系统中,不同的网络模式所需要支持FIFO缓存的通道数量有可能会不同,这时就需要配置与端口数量相同的FIFO,同时需要占用相同数量的RAM;另一方面,如果该系统的某一个网络模式需要配置的FIFO通道空间较大,相应地,就需要将该系统中的每一个网络模式中的每一个FIFO通道空间大小都配置为最大的FIFO空间大小。
对于一个支持多种网络模式的系统,配置与端口数量相同的FIFO通道,并占用相同数量的RAM,会造成RAM访问的地址总线的数量较多、布线较复杂的问题;同时,将每一个网络模式中的每一个FIFO的空间大小都配置为最大的FIFO空间大小,会大大浪费RAM的资源。
发明内容
本发明实施例提供一种共享方法及装置,能够根据一个网络模式对应的基本参数确定该网络模式全部通道共用的一个存储区域的存储空间大小及存储区域,并根据存储区域对该网络模式中的通道分配存储空间,从而可以使该网络模式的全部通道共用一个存储空间,进而大大减少了存储空间的数量,解决了存储空间访问的地址总线的数量较多的问题,同时能够有效地减少存储空间资源的浪费。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种共享方法,包括:
获取一个网络模式支持的第一通道的数量和第一传输参数;
根据所述第一通道的数量、所述第一传输参数以及预设计算模型,计算获得所述一个网络模式对应的第一存储参数;
确定满足所述第一存储参数的第一存储区域,并根据所述第一存储区域对所述第一通道分配存储空间。
在上述方案中,所述确定满足所述第一存储参数的第一存储区域之前,所述方法还包括:
根据所述一个网络模式对应的预设空间阈值和所述第一通道的数量,确定所述第一通道对应的通道空间阈值;
根据所述第一通道的数量和所述通道空间阈值,对所述第一通道进行通道配置。
在上述方案中,所述根据所述一个网络模式对应的预设空间阈值和所述第一通道的数量,确定所述第一通道对应的通道空间阈值,包括:
当所述第一通道的数量为1时,将所述预设空间阈值确定为所述通道空间阈值;
当所述第一通道的数量不为1时,获取所述第一通道对应的备用空间阈值,并根据所述预设空间阈值和所述备用空间阈值,确定所述通道空间阈值。
在上述方案中,所述根据所述第一通道的数量和所述通道空间阈值,对所述第一通道进行通道配置之后,且所述根据所述第一存储区域对所述第一通道分配存储空间之前,所述方法还包括:
检测所述一个网络模式中的已配置的通道的数量,以及所述已配置的通道对应的通道参数;
当所述已配置的通道的数量等于所述第一通道的数量,且所述通道参数等于所述通道空间阈值时,确定完成所述一个网络模式中的所述第一通道的所述通道配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710353185.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内存访问方法和装置
- 下一篇:固态硬盘访问方法以及使用该方法的装置