NetSpeed公司提供的NOC包括三部分,可以通过NocStudio进行配置生成。
1)NetSpeed Orion,面向快速SoC design的可综合平台。
2)Linley
NetSpeed NoC面向复杂的interconnect实现,同时优化内部physical implementation和timing closure.
NoC是基于mesh topology结构的,实现点到点的通信。
其中router完成路由,hoster实现packet到transaction的转变。
分散路由而不是中间集中再分散,更容易解决堵塞的问题。(global routing解决congestion point的问题)
可高度定制化的NoC
1)Link width可变;
2)each router ports可变;
3)不必要的router可删除;
Bridges:
Router之间通过packet的形式传递信息,host直接遵循amba总线的transaction形式,
所以两者之间需要一个bridge进行转换。
所以整个NoC由四部分组成:router,bridges,host,links between routers
针对timing closure,主要通过在link中加入reg和在Router与Router之间添加reg来实现。
该NoC部分支持Multiple NoC Router Layer,来满足bandwidth和virtual channel的需求。这时一个single bridge
连接到多个NoC Layer
NoC中的clock domain可以通过Bridge来实现。