[发明专利]一种片上网络路由器有效
申请号: | 202111427346.6 | 申请日: | 2021-11-29 |
公开(公告)号: | CN113852574B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 周玉梅;姚俊聪;乔树山;尚德龙 | 申请(专利权)人: | 中科南京智能技术研究院 |
主分类号: | H04L49/109 | 分类号: | H04L49/109;H04L49/111;H04L49/90;H04L45/60 |
代理公司: | 北京高沃律师事务所 11569 | 代理人: | 杜阳阳 |
地址: | 211100 江苏省南京市江宁*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 路由器 | ||
1.一种片上网络路由器,其特征在于,包括:输入缓冲单元、路由计算-链路分配单元、交叉开关单元、输出缓冲单元和流控制单元;
所述输入缓冲单元与所述流控制单元连接;
所述输入缓冲单元用于暂时存放不同方向的先入先出的缓存队列;所述缓存队列包括:从相邻路由器以及本地传入的数据输入信号、数据输出信号、写使能信号、读使能信号以及队列容量信号;
所述路由计算-链路分配单元分别与输入缓冲单元、交叉开关单元以及输出缓冲单元连接;
所述路由计算-链路分配单元用于根据所述数据输入信号以及所述队列容量信号,确定用于驱动所述交叉开关单元的数据选择信号、输入缓冲单元的读使能信号以及输出缓冲单元的写使能信号;
所述交叉开关单元分别与输入缓冲单元以及输出缓冲单元连接;
所述交叉开关单元用于根据数据选择信号控制所述输入缓冲单元向所述输出缓冲单元的数据输入信号传输;
所述输出缓冲单元与所述流控制单元连接;
所述流控制单元用于根据所述输入缓冲单元的数据输入信号以及队列容量信号控制和相邻路由器之间数据的传输速率以及确定读使能信号控制所述输出缓冲单元;
所述输出缓冲单元用于根据所述路由计算-链路分配单元确定的输出缓冲单元的写使能信号以及所述流控制单元确定的读使能信号控制从所述输入缓冲单元传入的数据输入信号的去向;
所述流控制单元包括:多个流控制子单元;
所述流控制子单元包括:数据输入响应逻辑模块、数据输出请求逻辑模块以及两个与门;
所述数据输入响应逻辑模块用于生成数据输入响应信号;当输入缓冲单元的队列容量信号表征的剩余容量小于设定的阈值时,使数据输入响应信号置为逻辑高电平1,当输入缓冲单元的队列容量信号表征的剩余容量大于阈值且小于队列深度时,周期性的使数据输入响应信号置为逻辑高电平1;
所述数据输出请求逻辑模块用于产生本地数据输出请求;当输出缓冲单元的队列容量信号表征的剩余容量大于0时,将数据输出请求信号置为逻辑高电平1;
两个与门用于当数据输入响应信号和数据输出请求信号均为逻辑高电平1时,将对应的缓存队列从所述输出缓冲单元读出。
2.根据权利要求1所述的一种片上网络路由器,其特征在于,所述交叉开关单元包括:多个选择器;
每个所述选择器根据所述数据选择信号确定数据输出信号;所述数据输出信号为根据所述输入缓冲单元的数据输入信号确定的信号。
3.根据权利要求1所述的一种片上网络路由器,其特征在于,所述路由计算-链路分配单元包括:多个计算-链路分配子单元;
每个计算-链路分配子单元对应相应方向的先入先出的缓存队列。
4.根据权利要求3所述的一种片上网络路由器,其特征在于,所述计算-链路分配子单元的个数为5个。
5.根据权利要求3所述的一种片上网络路由器,其特征在于,所述计算-链路分配子单元包括:路由计算模块、仲裁模块以及链路分配模块;
所述路由计算模块与所述输入缓冲单元连接;所述路由计算模块用于根据所述数据输入信号以及所述队列容量信号发起仲裁请求;所述仲裁请求为请求向输出缓冲单元的缓存队列传输数据包;
所述仲裁模块与所述路由计算模块连接;所述仲裁模块用于根据仲裁请求确定仲裁响应信号;若仲裁请求等到响应,则仲裁响应信号置为逻辑高电平,若未响应,则仲裁响应信号置为逻辑低电平;
所述链路分配模块与所述仲裁模块连接;所述链路分配模块用于根据仲裁响应信号确定用于驱动所述交叉开关单元的数据选择信号、输入缓冲单元的读使能信号以及输出缓冲单元的写使能信号。
6.根据权利要求1所述的一种片上网络路由器,其特征在于,所述流控制子单元的个数为5个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科南京智能技术研究院,未经中科南京智能技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111427346.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据集约化管理转分发的方法
- 下一篇:一种家具喷涂设备