The invention discloses a communication method of the asynchronous artificial neural network controller based on click, through the two level micro water control module to control the whole module, two level micro water control module for an asynchronous micropipeline control module to control the flow of data exchange node module; asynchronous contains micro the five line level isomorphic micro water control module, each micro pipeline fire_0 ~ fire_3 of four level buffer data flow control, fire_4, fire_6, fire_8 control, data flow of arbiter fire_5, fire_7 as the arbiter priority signal to trigger the jump. The communication method of the invention through asynchronous micropipeline control, the clock signal in the process of communication, reduce the waiting time, increase the speed and improve the operation speed, so as to improve the communication circuit data flow rate asynchronous artificial neural network chip based on click controller; the path prediction method has stable performance.
【技术实现步骤摘要】
基于click控制器的全异步人工神经元网络的通讯方法
本专利技术属于通讯
,尤其涉及一种基于click控制器的全异步人工神经元网络的通讯方法。
技术介绍
采用Mesh结构的路由算法是NoC片上路由模块的核心算法部分,由于现有的NoC的通讯机制采用全局异步、局部同步的技术,因而基于NoC片上路由XY路由算法是采用时钟信号控制,由于每次都要受到时钟边沿的触发,则存在等待时间,这样会浪费大量的时间,运算速度慢,造成NoC片上路由模块数据流通速率低,且该算法的路径可预计性差。
技术实现思路
本专利技术的目的在于提供一种基于click控制器的全异步人工神经元网络的通讯方法,旨在解决上述已有技术中存在的基于NoC片上路由XY路由算法是采用时钟信号控制,由于每次都要受到时钟边沿的触发,则存在等待时间,浪费大量的时间,运算速度慢,造成NoC片上路由模块数据流通速率低,且该算法的路径可预计性差的问题。本专利技术是这样实现的,一种基于click控制器的全异步人工神经元网络的通讯方法,该方法包括:(1)二级微流水线(Pipeline_module_0)微流水控制模块为一条异步(Pipeline)微流水线控制模块,对交换节点(Router_node_module)模块中的数据流通进行控制;所述二级微流水线(Pipeline_module_0)微流水控制模块通过Local_in、East_in、West_in、North_in_R、South_in_R五个方向上的使能信号Local_in_R、East_in_R、West_in_R、North_in_R、South_in_R共同影 ...
【技术保护点】
一种基于click控制器的全异步人工神经元网络的通讯方法,其特征在于,该通讯方法包括:(1)二级微流水线(Pipeline_module_0)微流水控制模块为一条异步(Pipeline)微流水线控制模块,对交换节点(Router_node_module)模块中的数据流通进行控制;所述二级微流水线(Pipeline_module_0)微流水控制模块通过Local_in、East_in、West_in、North_in_R、South_in_R五个方向上的使能信号Local_in_R、East_in_R、West_in_R、North_in_R、South_in_R共同影响in_R_0来触发,触发机制为任意方向使能信号均能影响in_R_0触发;(2)流水线通过计数器(count)模块对输入的所述五个方向上的使能信号Local_in_R,East_in_R,West_in_R,North_in_R,South_in_R进行奇偶计数;(3)当in_R_0触发时,流水线控制模块开始工作,Local_in、West_in、East_in、North_in、South_in通过32位选择器(Mux_ ...
【技术特征摘要】
1.一种基于click控制器的全异步人工神经元网络的通讯方法,其特征在于,该通讯方法包括:(1)二级微流水线(Pipeline_module_0)微流水控制模块为一条异步(Pipeline)微流水线控制模块,对交换节点(Router_node_module)模块中的数据流通进行控制;所述二级微流水线(Pipeline_module_0)微流水控制模块通过Local_in、East_in、West_in、North_in_R、South_in_R五个方向上的使能信号Local_in_R、East_in_R、West_in_R、North_in_R、South_in_R共同影响in_R_0来触发,触发机制为任意方向使能信号均能影响in_R_0触发;(2)流水线通过计数器(count)模块对输入的所述五个方向上的使能信号Local_in_R,East_in_R,West_in_R,North_in_R,South_in_R进行奇偶计数;(3)当in_R_0触发时,流水线控制模块开始工作,Local_in、West_in、East_in、North_in、South_in通过32位选择器(Mux_32bit_module)模块,接收仲裁器仲裁结果,实现对五向输入的选择输出,输出结果为Total_in,然后通过三级fire信号对触发器进行触发作用,实现数据流的流通;(4)五个方向数据进入通讯节点模块以后,通过一级微流水线(Pipeline_module_1)微流水控制模块中设置的五条同构的异步微流水线数据流进行管控;首先每条微流水线的fire_0~fire_3对四级缓冲数据流通进行控制,其次fire_4将请求信号通过触发器传入仲裁器中,仲裁器对请求信号进行仲裁,将输出结果送入触发器当中,随后fire_5触发仲裁器,使其优先级进行跳变,接着通过fire_6将仲裁结果通过触发器传入通讯节点内部处理模块,作为内部的二级微流水线(Pipeline_module_0)微流水控制模块的使能信号,当数据处理完毕,一级微流水线的fire_7使得仲裁器优先级跳变,最终数据在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。