本发明涉及芯片中硬件节点之间的通信,特别涉及环型互连的硬件节点的通信管理。
背景技术:
1、现今芯片设计复杂,如何以简单走线使芯片内部硬件节点彼此顺畅通信,为本技术领域一项重要课题。
技术实现思路
1、根据本申请一种实施方式实现的一芯片包括多个硬件节点、以及连接该等硬件节点成环型的环型总线。该环型总线包括环型的信用许可总线,在环型连接的该等硬件节点间传输信用许可,使该等硬件节点中,拥有一目标节点的信用许可的一来源节点,方允与对该目标节点发出要求。该目标节点运行一信用许可发送逻辑,发出指定许可目标的信用许可,由环型的该信用许可总线传递,实现许可发行端至许可目标端的点对点传递。
2、点对点传递使得该目标节点发出的信用许可不会集中被相邻硬件节点瓜分。与许可发行端间隔多个中间节点的较远硬件节点,也能有均等机会获得目标节点授予的信用许可。
3、一种实施方式中,该来源节点运行一信用许可辨识逻辑,接收以该来源节点为指定许可目标的信用许可,并将不以该来源节点为指定许可目标的信用许可传递到环型连接的下一个硬件节点。该来源节点可略去不以该来源节点为指定许可目标的信用许可的解码。
4、一种实施方式中,该信用许可总线包括多个编号的传输线。该来源节点令特定编号的传输线对应特定硬件节点,并视该特定硬件节点经该特定编号的传输线而传来的信用许可,为以该来源节点为指定许可目标的信用许可。
5、一种实施方式中,该目标节点根据该目标节点与该来源节点在环型连接中的最短距离,决定以该来源节点为指定许可目标的信用许可的发送方向。
6、一种实施方式中,该等硬件节点的数量为m。该信用许可总线包括(m-1)不同编号的传输线,分别对应该等硬件节点中,除该来源节点自身外的其它硬件节点。
7、一种实施方式中,m为偶数时,该等硬件节点之间的信用许可传输所历经的中间节点数量不超出(m/2)-1个;且m为奇数时,该等硬件节点之间的信用许可传输所历经的中间节点数量不超出[(m-1)/2]-1个。
8、更有实施方式基于以上概念实施一种环型互连硬件节点路由方法,用于包括多个硬件节点的一芯片。该等硬件节点由环型总线连接成环型。该方法包括:令该环型总线更提供环型的信用许可总线,在环型连接的该等硬件节点间传输信用许可,使该等硬件节点中,拥有一目标节点的信用许可的一来源节点,方允与对该目标节点发出要求;且令该目标节点发出指定许可目标的信用许可,由环型的该信用许可总线传递,实现许可发行端至许可目标端的点对点传递。
9、下文特举实施例,并配合所附图示,详细说明本公开内容。
1.一种芯片,包括:
2.如权利要求1所述的芯片,其中:
3.如权利要求2所述的芯片,其中:
4.如权利要求2所述的芯片,其中:
5.如权利要求4所述的芯片,其中:
6.如权利要求4所述的芯片,其中:
7.如权利要求4所述的芯片,其中:
8.如权利要求7所述的芯片,其中:
9.如权利要求1所述的芯片,其中:
10.如权利要求1所述的芯片,其中:
11.一种环型互连硬件节点路由方法,用于包括多个硬件节点的芯片,所述硬件节点由环型总线连接成环型,且该方法包括:
12.如权利要求11所述的环型互连硬件节点路由方法,还包括:
13.如权利要求12所述的环型互连硬件节点路由方法,其中:
14.如权利要求12所述的环型互连硬件节点路由方法,其中:
15.如权利要求14所述的环型互连硬件节点路由方法,其中:
16.如权利要求14所述的环型互连硬件节点路由方法,其中:
17.如权利要求14所述的环型互连硬件节点路由方法,其中:
18.如权利要求17所述的环型互连硬件节点路由方法,其中:
19.如权利要求11所述的环型互连硬件节点路由方法,其中:
20.如权利要求11所述的环型互连硬件节点路由方法,其中: