(3)存储器子系统
CAM查询子系统可提供很高的查询速率,并支持很大的表项结构。但CAM的功耗(每器件消耗20W)很大,而且为了支持较大的表项,通常需要大量的CAM和SRAM器件。昂贵的ZBTSRAM可提供较高的速率,并在层2和层3数据包分类中支持NPU,但也需要消耗较大的功率。
SDRAM是最经济的器件,因而应用于大多数系统中。低功率的SDRAM通过采用管道和多线程架构实现了较高的性能以及较大的表项。但如果设计业务只是为了通过提高处理器速率而补偿性能的话,那么就明显不适合了。FPGA、VLIW/RISC处理器和SDRAM的结合为带有VPN和IPSec的2.5Gbps线路卡提供了最佳解决方案。
目前,网络处理内核和分组处理参考设计均适合于采用FPGA平台设计。此外,Virtex-IIProFPGA还支持所有的通用并行(单端和差动)和串行系统接口标准,以使其轻松地与任何协议进行接口并与线路卡上的任何器件相连。