The invention discloses a method for distinguishing module and wireless node wireless network congestion on chip, which is characterized in that the wireless interface interconnection wireless router congestion discrimination module CJU and each subnet in the congestion discrimination module CJU includes: reading and writing unit RWU, congestion information table, algorithm unit AU, signal generating unit SGU and set the address decoding unit; analytical unit ARU and send microchip counting unit FCUt in transmitting wireless interface terminal; receiving FCUr microchip counting unit arranged on the receiving end of the wireless interface; between the low noise amplifier power amplifier of the sending end and the receiving end is provided with dormancy control unit SCU. The invention can alleviate network congestion, reduce network power consumption, and improve the overall performance of the network.
【技术实现步骤摘要】
一种无线片上网络中无线节点的拥塞判别模块及其方法
本专利技术属于集成电路芯片的设计领域,特别是一种无线片上网络中针对无线节点拥塞的低功耗模块及其方法。
技术介绍
随着集成电路技术的不断发展,传统的基于总线架构的片上系统(System-on-Chip,SoC)出现了可扩展性差,通信效率低等问题。为了克服这些弊端,片上网络(Network-on-Chip,NoC)应运而生。NoC作为一种新型通信架构,具有高带宽,可扩展性强等优良特性。但是,当NoC网络规模增大时,多跳节点之间的通信延迟增加,网络性能受到了较大制约。基于此,国内外研究者提出了一种新的解决方案—无线片上网络(WirelessNetwork-on-Chip,WiNoC)。WiNoC作为一种新型互连技术,可以有效解决片上网络多跳节点之间高延迟的问题。依托当前的微电子工艺,无线片上路由器的zig-zag天线和无线接口(WirelessInterface,WI)可以集成在芯片上,WiNoC的研究具有了现实依据。研究者针对WiNoC提出了若干可行的互连方案,GangulyA等提出了一种small-world通信架构,作为一种典型的无线互连方案,其将整个网络划分为若干个子网,子网之间采用无线路由器(WirelessRouter,WR)进行数据通信,降低了多跳节点之间的数据通信延迟。WangL等提出了一种基于无线多跳的混合无线NoC(2-LevelHybridMesh,2LHM-WiNoC),并提出了一种竞争避免的路由算法。DebS等提出了一种基于毫米波(mm-wave)技术的无线NoC架构mWNoC,通过高效 ...
【技术保护点】
一种无线片上网络中无线节点的拥塞判别模块,是应用于由若干个子网构成的无线片上网络中,任意一个子网是由若干个无线路由器WR和若干个有线路由器构成;任意一个无线路由器WR是由有线路由器和无线接口WI构成;所述无线接口WI包括:发送端的功率放大器PA和发送数据缓冲区TDB、接收端的低噪放大器LNA和接收数据缓冲区RDB;其特征是,所述拥塞判别模块CJU与每个子网的无线路由器中的无线接口WI互连,所述拥塞判别模块CJU包括:读写单元RWU、拥塞信息表、算法单元AU、信号产生单元SGU和译码单元decoder;在所述无线接口的发送端中设置地址解析单元ARU和发送微片计数单元FCUt;在所述无线接口的接收端中设置接收微片计数单元FCUr;在所述发送端的功率放大器和接收端的低噪放大器之间设置有休眠控制单元SCU;任意一个子网中的无线路由器的无线接口的地址解析单元ARU解析所述发送数据缓冲区中下一个微片的目的地址并发送给所述拥塞判别模块CJU;所述发送微片计数单元FCUt计算所述发送数据缓冲区中的发送区微片数量T并发送给所述拥塞判别模块CJU,所述接收微片计数单元FCUr计算所述接收数据缓冲区中的接收 ...
【技术特征摘要】
1.一种无线片上网络中无线节点的拥塞判别模块,是应用于由若干个子网构成的无线片上网络中,任意一个子网是由若干个无线路由器WR和若干个有线路由器构成;任意一个无线路由器WR是由有线路由器和无线接口WI构成;所述无线接口WI包括:发送端的功率放大器PA和发送数据缓冲区TDB、接收端的低噪放大器LNA和接收数据缓冲区RDB;其特征是,所述拥塞判别模块CJU与每个子网的无线路由器中的无线接口WI互连,所述拥塞判别模块CJU包括:读写单元RWU、拥塞信息表、算法单元AU、信号产生单元SGU和译码单元decoder;在所述无线接口的发送端中设置地址解析单元ARU和发送微片计数单元FCUt;在所述无线接口的接收端中设置接收微片计数单元FCUr;在所述发送端的功率放大器和接收端的低噪放大器之间设置有休眠控制单元SCU;任意一个子网中的无线路由器的无线接口的地址解析单元ARU解析所述发送数据缓冲区中下一个微片的目的地址并发送给所述拥塞判别模块CJU;所述发送微片计数单元FCUt计算所述发送数据缓冲区中的发送区微片数量T并发送给所述拥塞判别模块CJU,所述接收微片计数单元FCUr计算所述接收数据缓冲区中的接收区微片数量R并发送给所述拥塞判别模块CJU;所述拥塞判别模块CJU中的读写单元RWU接收到所有子网中的无线路由器的无线接口发送的目的地址、发送区微片数量T和接收区微片数量R并依次写入所述拥塞信息表中;所述算法单元AU读取所述拥塞信息表中所有的信息并进行拥塞判别,确定优先级最高的无线接口的发送端后通过所述信号产生单元SGU产生相应的使能信号,所述使能信号经过所述译码单元的处理后得到译码信号ack再分别发送给相应无线接口中的休眠控制单元SCU;每个无线接口中的休眠控制单元SCU根据各自所接收的译码信号ack控制相应的发送端的功率放大器和接收端的低噪放大器开启或关闭,从而实现所述无线片上网络的低功耗控制和拥塞缓解。2.根据权利要求1所述的无线片上网络中无线节点的拥塞判别模块,其特征是,所述拥塞判别模块CJU中的算法单元AU是按如下步骤进行拥塞判别:步骤1、记所述拥塞信息表中任意一个发送区微片数量为Ti、任意一个接收区微片数量为Ri;记所述发送数据缓冲区和接收数据缓冲区的深度为B;定义接收数据缓冲区的剩余位数阈值为a;步骤2、判断B-Ri=0是否成立,若成立,则表明所述接收区微片数量Ri所对应的接收数据缓冲区的占用率为100%,并将所述接收区微片数量Ri所对应的源路由器无线接口的发送端设置为最低优先级;否则,执行步骤3;步骤3、判断B-Ri>a是...
【专利技术属性】
技术研发人员:欧阳一鸣,李哲,黄正峰,梁华国,易茂祥,徐秀敏,
申请(专利权)人:合肥工业大学,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。