资料介绍
在向一个嵌入式产品设计做出几年的财力和物力投资之后,你最不愿意听到的消息就是你所采用的器件已经“生命终止”。在分立的嵌入式处理中,陈旧过时意味着你必须为你的下一个设计转向采用另外一种处理器,并且完全可能要重新设计你想在市场中保持的现有产品。即使是半导体行业中的巨头,也并不是总能够为所有类型的应用找到利用个别分立解决方案的途径。许多最终产品无法证明采用特定的分立器件是恰当的,因此,随着时间的推移,甚至长期供应商也会在不合适的时间停止为他们的客户提供器件支持。
英特尔公司最近宣布他们将退出嵌入式市场。在1970年代,英特尔通过引入8048 μC创造了嵌入式市场,随后8051μC的普及应用极端火爆。但是,该公司将停止生产8051、251、8096/196、188/186、i960、所有版本的386 (包括386EX)和486,总计起来,大约700种器件型号正在停产。采用基于ASIC的μC/μP (微控制器/微处理器)的客户预期,其它的供应商也将做出器件过时的宣告,特别是那些最近被私人股权投资公司收购的、要减产特定的μC/μP的供应商,他们可能导致所提供的产品被合并。
大多数设计工程师都关注器件的过时问题,在工业、科学、汽车和医疗市场的工程师对此问题更为关注。因为这些市场的产品生命周期长,基于ASIC的μC/μP可能是开发一个产品的成本极高的方法;因为假如μC/μP停产,那么,它就可能涉及对PCB、软件接口、板级支持封装(BSP)开发、验证、测试和对整个最终产品进行多次质量认证的再一次工程努力。
大多ASIC供应商确实提供诸如最后一次购买(LTB)和硅晶圆购买计划之类的替代解决方案,但是,两种选择的成本都是高昂的。很难预测(更合适的说法是“猜测”)在产品生命周期中需要采购和存储多少μC/μP,与此同时,库存管理正试图避免在货架上把巨大数量的元器件存放几个月或几年。
软性、灵活的“生命终止”解决方案
当与软处理IP核相结合时,可编程嵌入式平台提供独一无二的优势。采用一种软处理IP核及几个现成的FPGA系列,你可以利用嵌入式行业中范围广阔的不同应用的优势以及跟分立器件市场相关的不确定性。
回避退化风险的一种最佳解决方案是利用在硅器件层上的灵活FPGA构造及具有定制外设的软IP处理器。赛灵思为英特尔以及其它供应商的生命终止器件提供多种解决方案。
这些解决方案依赖于你现有的软件代码基础。如果它是采用汇编语言编写的,一种选择是把代码与C语言对接;如果这种办法不可行,你可以试用Xilinx® AllianceCORE™合作伙伴网络提供的像186和8051一样成熟的μC/μP IP模块。这将包括把外设集成到你特定的生命终止器件型号并进行验证和测试。
图1:设计选项
Intel 188/186 Features 英特尔188/186功能
MicroBlaze with Memory Controller 具有存储控制器的MicroBlaze
CPU Static No Cache (12, 20, 25 MHz) CPU静态没有高速缓冲存储器
MicroBlaze CPU Core with 16K Cache (104 MHz) 具有16K高速缓冲存储器的MicroBlaze CPU核
Clock Generator 时钟发生器
DCM on Xilinx FPGA 在Xilinx FPGA上的DCM
Two Independent DMA Channels for External Memory and I/O
用于外部存储器和I/O的独立DMA通道
OPB Central DMA Controller OPB中央DMA控制器
Three Programmable 16-Bit Timers 三可编程16位定时器
OPB Timer/Counter (Four)材OPB定时/计数器
Local Bus Controller 本地总线控制器
OPB Bus Interface OPB总线接口
DRAM Refresh Control Unit DRAM刷新控制单元
OPB Memory Controller Interface OPB存储控制器接口
Programmable Interrupt Controller 可编程中断控制器
OPB Interrupt Controller OPB中断控制器
Programmable Wait State Generator 可编程等待状态发生器
State Machine or an OPB Timer/Counter (Included Above) 状态机或OPB定时器/计数器(包括上面)
Chip Select Logic 片选逻辑
OPB GPIO片上外设总线 (OPB) 通用IO (GPIO)
System-Level Testing Support 系统级测试支持
OPB JTAG UART
如果现有的软件代码采用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以参考设计的形式为英特尔公司和无数其它供应商的“生命终止”产品提供解决方案,使你能够快速地部署针对你的过时器件的解决方案。
英特尔公司最近宣布他们将退出嵌入式市场。在1970年代,英特尔通过引入8048 μC创造了嵌入式市场,随后8051μC的普及应用极端火爆。但是,该公司将停止生产8051、251、8096/196、188/186、i960、所有版本的386 (包括386EX)和486,总计起来,大约700种器件型号正在停产。采用基于ASIC的μC/μP (微控制器/微处理器)的客户预期,其它的供应商也将做出器件过时的宣告,特别是那些最近被私人股权投资公司收购的、要减产特定的μC/μP的供应商,他们可能导致所提供的产品被合并。
大多数设计工程师都关注器件的过时问题,在工业、科学、汽车和医疗市场的工程师对此问题更为关注。因为这些市场的产品生命周期长,基于ASIC的μC/μP可能是开发一个产品的成本极高的方法;因为假如μC/μP停产,那么,它就可能涉及对PCB、软件接口、板级支持封装(BSP)开发、验证、测试和对整个最终产品进行多次质量认证的再一次工程努力。
大多ASIC供应商确实提供诸如最后一次购买(LTB)和硅晶圆购买计划之类的替代解决方案,但是,两种选择的成本都是高昂的。很难预测(更合适的说法是“猜测”)在产品生命周期中需要采购和存储多少μC/μP,与此同时,库存管理正试图避免在货架上把巨大数量的元器件存放几个月或几年。
软性、灵活的“生命终止”解决方案
当与软处理IP核相结合时,可编程嵌入式平台提供独一无二的优势。采用一种软处理IP核及几个现成的FPGA系列,你可以利用嵌入式行业中范围广阔的不同应用的优势以及跟分立器件市场相关的不确定性。
回避退化风险的一种最佳解决方案是利用在硅器件层上的灵活FPGA构造及具有定制外设的软IP处理器。赛灵思为英特尔以及其它供应商的生命终止器件提供多种解决方案。
这些解决方案依赖于你现有的软件代码基础。如果它是采用汇编语言编写的,一种选择是把代码与C语言对接;如果这种办法不可行,你可以试用Xilinx® AllianceCORE™合作伙伴网络提供的像186和8051一样成熟的μC/μP IP模块。这将包括把外设集成到你特定的生命终止器件型号并进行验证和测试。
图1:设计选项
Intel 188/186 Features 英特尔188/186功能
MicroBlaze with Memory Controller 具有存储控制器的MicroBlaze
CPU Static No Cache (12, 20, 25 MHz) CPU静态没有高速缓冲存储器
MicroBlaze CPU Core with 16K Cache (104 MHz) 具有16K高速缓冲存储器的MicroBlaze CPU核
Clock Generator 时钟发生器
DCM on Xilinx FPGA 在Xilinx FPGA上的DCM
Two Independent DMA Channels for External Memory and I/O
用于外部存储器和I/O的独立DMA通道
OPB Central DMA Controller OPB中央DMA控制器
Three Programmable 16-Bit Timers 三可编程16位定时器
OPB Timer/Counter (Four)材OPB定时/计数器
Local Bus Controller 本地总线控制器
OPB Bus Interface OPB总线接口
DRAM Refresh Control Unit DRAM刷新控制单元
OPB Memory Controller Interface OPB存储控制器接口
Programmable Interrupt Controller 可编程中断控制器
OPB Interrupt Controller OPB中断控制器
Programmable Wait State Generator 可编程等待状态发生器
State Machine or an OPB Timer/Counter (Included Above) 状态机或OPB定时器/计数器(包括上面)
Chip Select Logic 片选逻辑
OPB GPIO片上外设总线 (OPB) 通用IO (GPIO)
System-Level Testing Support 系统级测试支持
OPB JTAG UART
如果现有的软件代码采用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以参考设计的形式为英特尔公司和无数其它供应商的“生命终止”产品提供解决方案,使你能够快速地部署针对你的过时器件的解决方案。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 话处理器基础知识 1次下载
- 基于ARM微处理器的嵌入式TCP-IP协议的实现与应用
- ADM8698:过时的微处理器监控电路数据表
- SSM2120:动态范围处理器/双VCA过时数据表
- ADSP-21367/ADSP-21368 SHARC处理器过时数据表
- AD2050:基于微处理器的热电偶仪表过时数据表
- AD2S100:交流矢量处理器过时数据表
- AD9801:过时的电子相机CCD信号处理器
- SSM2122:动态范围处理器/双VCA过时数据表
- SSM2125:动态范围处理器/双VCA过时数据表
- AlteraNiosⅡ软处理器的详细资料简介 7次下载
- 基于NiosII软核处理器的步进电机接口设计 43次下载
- 采用软处理器IP规避器件过时的挑战
- PicoBlaze 处理器IP Core 的原理与应用
- 采用软处理器IP规避器件过时的挑战探讨
- 设置AMD以太网IP核的Pause帧处理 765次阅读
- 软DSP处理用于语音引擎设计是需注意哪些事项 2201次阅读
- 基于LEON开源微处理器IP软核实现SoC系统基本平台的构建 2624次阅读
- 采用ARM EP9315处理器实现P0104总线的应用方案 2895次阅读
- 解答arm是什么/arm处理器采用什么技术 8078次阅读
- 液晶显示屏设计方案:基于Nios嵌入式软核处理器 1081次阅读
- 不用处理器就可以控制FPGA总线的方法你知道吗? 5051次阅读
- 基于SoPC 技术的片上嵌入式Nios Ⅱ软核六处理器系统 987次阅读
- MicroBlaze软核处理器简介 1w次阅读
- 基于双MicroBlaze软核处理器的SOPC系统 3943次阅读
- GRVI Phalanx实现千核处理器 4353次阅读
- 如何在芯片的PL上构建软核处理器? 1068次阅读
- 龙芯处理器IP核的FPGA验证平台设计 3325次阅读
- PicoBlaze处理器IP Core的原理与应用 800次阅读
- PicoBlaze处理器IP Core的原理与应用 851次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多