1. 基本架构
网络协处理器(NETCP)有四个主要的模块,分别是PKTDMA控制器、包加速器(PA)、安全加速器(SA)、GbE交换子系统。这些模块通过包数据流交换部件连接。如图 1.1所示:
图 1.1 网络协处理器功能块图
1.1 时钟控制
网络协处理器有三个主时钟域,分别是PA、SA、GbE交换子系统。这三个时钟域都共享一个公共的时钟源,通常为350MHz。在使用PA、SA或GbE交换模块之前,必须启用各自的时钟域。在某些设备中,这个时钟可以由锁相环产生。
NETCP也有辅助时钟,专门用于GbE交换机子系统的时间同步、MDIO和SGMII SerDes接口。
1.2 包数据流交换部件的结构(Packet Streaming Switch)
包数据流交换部件,主要是为NETCP的各模块间的数据传输提供了一个方式。
通常,SA、PA、GbE模块只能通过QMSS进行通信。因为系统中的缓冲大小有限&