EDN China > 技术文章 > 微处理器与DSP > 多媒体处理器 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

采用软处理器IP规避器件过时的挑战

来源:电子产品世界/作者:赛灵思公司 Raj Kulkarni 嵌入式市场顾问?? 2007年05月31日 ?? 收藏0

  如果现有的软件代码采用C语言编写,赛灵思已经在Spartan?、Virtex? FPGAs、PowerPC? μP 32位 RISC嵌入式Virtex FPGA系列以及流行的MicroBlaze? 软IP处理器中提供了真正的不会过时的解决方案。

  MicroBlaze软处理器是一种具有5级管道执行以减少每条指令占用的时钟数(CPI)的 32位RISC处理器。该产品的供货已经有5年时间,最新的版本是MicroBlaze v5.0,它是100%二进制向下兼容的。二进制向下兼容性意味着可以运

行较老的MicroBlaze版本或不需要软件对接就能在MicroBlaze v5.0系统上运行以前的代码。这就确保了基于MicroBlaze的μC设计真正不会过时。随着未来版本的MicroBlaze软IP处理器的推出,用户将不需要考虑任何过时问题就能够从较新的功能集上获益。

  当对性能进行了配置之后,MicroBlaze v5.0处理器以210 MHz的速度运行在Virtex-5 LX器件上。赛灵思在嵌入式开发工具套件(EDK)包中向客户免费提供MicroBlaze软处理器许可证,此外,不存在单位版税,所以,不论你销售的是一片或是一百万片芯片,你都可以拥有你自己特定的MicroBlaze设计。

  为了使你能够开发一种针对你自己应用的特殊、灵活和独一无二的解决方案,赛灵思已经开发了称为Platform Studio的集成开发环境(IDE)。Xilinx Platform Studio (XPS) IDE和工具套件被包含在EDK包之中。XPS 提供让你在系统的软件和硬件层中定制各种解决方案的真正灵活的工具。XPS的组成部分包括:一套称为基本系统构建器的快速IP生成工具(BSB);一套基于GNU/GCC的软件开发工具;一套称为XMD的处理器除错引擎;一套称为SDK的基于Eclipse的软件开发套件;一套处理IP外设模块的扩展库;MicroBlaze 32位RISC处理器。

  赛灵思嵌入式处理器获得了由RTOS(实时操作系统)中间件、除错和电子系统级(ESL)工具供应商组成的生态系统的支持,他们也将有助于你定制自己的产品。

  平台IP

  赛灵思利用MicroBlaze处理器、外设、SDRAM和闪存控制器提供一种等效于“生命终止”器件的设计。这种来自英特尔公司和其它供应商的针对“生命终止”器件的预集成参考设计解决方案被称为Platform IP,这种解决方案使你能够快速地开发并部署真正不过时的方案。

  例如,对于英特尔公司的186/188XL系列,表1列出了在这些产品上的外设和它们的赛灵思等效IP模块。

  图1:186/188XL加上等效于CAN控制器的设计例子,该方案的组成部分包括:

  ?一个Spartan-3E FPGA平台;

  ?一个以104 MHz速度运行在Spartan-3器件上的MicroBlaze 32位RISC CPU;

  ?等效于186/188XL的通用外设;

  ?内部存储器SDRAM和闪存控制器;

  ? CAN (控制器区域网络)2.0 A/B MAC

  这种灵活的系统设计可以减少各种风险,因为你可以把任何将来的要求以新的定制逻辑模块、DSP、外设或第三方IP的形式添加到FPGA之中。 此外,该系统还可以被方便地重新配置。

  在表2中的设计表示的是对FPGA构造的有效使用。赛灵思的Platform IP以参考设计的形式为英特尔公司和无数其它供应商的“生命终止”产品提供解决方案,使你能够快速地部署针对你的过时器件的解决方案。

186/188XL加上等效于CAN控制器的设计例子

图1:186/188XL加上等效于CAN控制器的设计例子


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

软处理器? IP规避? 器件过时?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈