SOPC是基于FPGA解决方案的SOC,那么把整个电子系统塞到一颗芯片中有什么好处呢?又会面临什么挑战呢?很多人可能都会有自身的一些想法,但是,我想告诉你的是,SOPC的终极演化其实就是——Noc架构,那么所谓的Noc架构为何概念呢?继续往下看:
简单来说,Noc架构就是利用区域网络的路由节点结构,将所有的应用处理器连起来的一种单芯片内部封包交换网络通信系统,这种架构的最大优点就是:各个应用处理器之间的沟通都是通过类似TCP/IP协议的封包形式传输,使多工系统中的每个任务都能依照其时限的要求,被分派到合适的处理器上进行。
Noc架构中,所有应用处理器通过网络接口(network interface,简称NI)进行信息的交换,各个应用处理器在执行完对应的任务后,只需将处理完成的数据往NI一丢,就不需要担心其他杂事如数据传输流程等,主控端或从设备的网络接口(NI)就会根据传输层协议,将这些传输数据转换成合适的封包,并依照其特性将封包传递至命令网络或响应网络,然后命令网络与响应网络会再次将封包传递至其他的网络接口,此时,接收到封包的NI会再根据传输层协议,将这些封包转换成传输数据,传递给合适的应用处理器。这样就实现了一整个工作循环!!!
需要注意的是:命令网络与响应网络只需识别传输层协议即可,不需要知道传输中每一个封包的细节,这样可以大大节省传递时间,进而提高效率!!