技术挑战
Bay公司的团队曾为集成一个含有转发引擎、通信量整形功能、SAR、 DMA、策略引擎、控制分类模块、I/O接口、板上存储、以及一个用于异常路径处理的执行CPU等不同功能模块的SoC解决方案而大伤脑筋。这款SoC必须是一款可扩展的、单芯片流水线的处理器,并带有简化的编程模型,在OC192c/10G的应用中可保持线速运 算。
解决方案
Xtensa核是Tensilica公司提供的可配置嵌入式处理器,它在 Bay Microsystem公司Montego芯片中充当控制中心的作用。Bay公司的工程师们配置Xtensa内核和接口,从而优化Montego以取得面向网络处理应用的高性能、低成本和可扩展性。当在166MHz运行时,Xtensa核是芯片上将许多网络处理接口模块跟流量管理模块相连的执行处理器。 Bay公司的方法令Montego既具备定制化ASIC的性能,又具备一个可编程网络处理器的灵活性。同时,Xtensa处理器核可随SoC设计的其它设计模块一起移植到指定的生产工艺。
结合一个含网络系统应用包处理器技术的全套工具组是这一案例取得成功的又一个关键因素。Xtensa处理器生成技术包括了针对每个处理器配置的全套软件工具组,这些资源帮助Bay Microsystems公司快速完成用于网络互联开发系统(IDS)。Xtensa核与一套完整的脚本一起出货,这些脚本可驱动不同的综合、验证、布局布线和测试工具完成所需的确保高质量和高性能SoC设计的全部流程。Xtensa解决方案针对每个配置生成了一整套软件工具链。该工具链在Bay公司的网络互联开发系统(IDS)的开发过程中发挥了优势。Bay Microsystems的客户可将IDS作为完整的开发环境的一部分,该环境包括了一个参考平台、模拟器、软件工具和API。在芯片生产出来前得到关键的Xtensa软件工具支持可节省数月的开发时间。
Bay Microsystems公司高级副总裁Chuck Gershman表示,“凭借易配置和灵活的开发工具包,Tensilica公司的Xtensa核是我们可编程流水线处理单元的理想补充。为了给我们的 OEM客户提供一个简单易用的高性能处理器,对用于Montego的异常/控制层面上的Xtensa处理器内核可配置的基于RISC的指令集,我们进行了优化。”
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』