什么叫私生饭| 做b超憋尿要憋到什么程度| 什么叫牙周炎| 杭州灵隐寺求什么最灵| 贫血会出现什么症状| 什么是梅花肉| 2002年属马的是什么命| 计算机二级什么时候查成绩| 吃什么补脑最快| 盘是什么意思| 5月31号是什么星座| 鼻子两侧挤出来的白色东西是什么| 小鸟站在高压线上为什么不会触电| 大面积杀跳蚤用什么药| 氯雷他定不能和什么药一起吃| pb是什么单位| 早泄用什么药| 什么情况下做肾穿刺| 1971年属什么| 四五天不排便是什么原因| 疤痕体质是什么| 什么叫蓝牙| 商鞅变法是什么时期| 手指僵硬暗示什么疾病| 胰腺低密度影什么意思| 属狗的守护神是什么菩萨| 孩子气是什么意思| 为所当为什么意思| 为什么会突然不爱了| 左肩后背疼是什么原因| 睡觉手麻木是什么原因| 天天都需要你爱是什么歌| 什么叫ins风格| 覆盆子有什么功效| 吃什么可以回奶| 间隔旁型肺气肿是什么| 一日清闲一日仙是什么生肖| hiv是什么意思| 狐臭手术挂什么科室| 预防脑出血吃什么药| 生源地是什么意思| 看心脏挂什么科| 瑞士为什么这么有钱| 日落是什么时辰| us什么意思| 胃不好适合吃什么水果| 25羟维生素d测定是什么| 吃什么通便效果最好最快| 早早孕什么时候测最准| com代表什么意思| 节操什么意思| 肠炎能吃什么食物| tg是什么指标| 宝宝睡觉头上出汗多是什么原因| 什么是登革热病| 淋巴炎挂什么科| 含羞草为什么会害羞| 耳根疼是什么原因| 松鼠鱼是什么鱼| 留守儿童是什么意思| 澈字五行属什么| 事物指的是什么| 什么东西人们都不喜欢吃| 鸡吃什么食物| 清肺热用什么泡水喝比较好| 月经量少吃什么药| 低血压去药店买什么药| 三七粉什么人不适合吃| 急性荨麻疹是什么原因引起的| 低密度脂蛋白是什么| 梅毒是什么症状图片| 球蛋白是什么| 交接是什么意思| 晚上尿多是什么原因| 朝花夕拾什么意思| 什么样的人容易得结石| 红烧肉是什么菜系| 总蛋白是什么| qeelin是什么牌子| 大队书记是什么级别| 助产是干什么的| 汉堡里面的白色酱是什么酱| 豆浆什么人不能喝| 炎性增殖灶是什么意思| 每天做梦是什么原因引起| 奇异是什么意思| 病假需要什么医院证明| 身上长红色痣是什么原因| 智障什么意思| 二便是什么意思| 伤口溃烂不愈合用什么药| 吃什么排铅效果最好| 闭口是什么样子| bra是什么| 铁棍山药有什么功效| 窦性心动过缓吃什么药| 血脂高吃什么药| 雪花秀属于什么档次| 先天性心脏病最怕什么| 什么是中国舞| 疽是什么意思| 梦见虱子是什么意思| 百香果有什么好处功效| 吃什么润肺养肺最快| 异丙醇是什么| 易烊千玺属什么生肖| 扬长避短什么意思| 菁字五行属什么| 上学是为了什么| 破釜沉舟是什么生肖| 雕琢是什么意思| 牙齿贴面是什么意思| 吃什么补气血| 为什么突然就得肝炎了| 尿酸高喝什么水最好| 正印代表什么意思| 肝弥漫性病变是什么意思| gi食物是什么意思| 白鸡蛋是什么鸡下的蛋| eno什么意思| 血糖低是什么原因| rm是什么位置| vivo是什么牌子的手机| 晚点是什么意思| 每天泡脚对身体有什么好处| 鱼周念什么| 麻梨疙瘩是什么树| 担当是什么| 什么叫直系亲属| 人为什么会梦游| 乙肝病毒携带者有什么症状| 拔火罐有什么好处| 时年是什么意思| 眼睛酸疼是什么原因| 嗜碱性粒细胞偏高是什么原因| 蚕屎有什么作用和功效| 小麦秸秆是什么材质| 海鲜不能和什么水果一起吃| 翡翠属于什么玉| 7一9点是什么时辰| 什么是天丝| 上岗证是什么| 原字五行属什么| tfcc是什么| 大姨妈期间不能吃什么东西| 哇噻是什么意思| 便秘什么原因引起的| 皮肤长小肉粒是什么原因| 45年属什么| 金刚杵是什么| 过敏性鼻炎用什么药| 梦见自己给自己剪头发是什么意思| 维生素b12有什么作用| 白带有点黄是什么原因| flair呈高信号是什么意思| 为什么眼睛会痛| 蝎子长什么样| 1947年属什么生肖| 酸野是什么| 病逝是什么意思| 吃什么能提神不打瞌睡| 纤支镜检查是用来查什么的| 血小板偏高是什么意思| friend什么意思中文| 翊字是什么意思| 烂脚丫用什么药最好| 994是什么意思| 吃什么可以来月经最快最有效| 冬瓜炒什么好吃| 匹夫是什么意思| 什么身是胆| 迪桑特属于什么档次| 为什么有的人特别招蚊子| 八0年属什么生肖| 口苦口干吃什么药好| 吃什么 长高| 解表化湿是什么意思| 菩提有什么寓意| 绿色食品指什么食品| 鳞状上皮内低度病变是什么意思| 指纹不清晰是什么原因| 淋巴门结构可见是什么意思| 南什么北什么的成语| 苍茫的天涯是我的爱是什么歌| 每晚做梦是什么原因| 什么叫安全期| 硫黄和硫磺有什么区别| 什么是三净肉| 脾胃不好吃什么食物好| 情结是什么意思| 浪人是什么意思| 什么入什么口| 苦瓜泡水喝有什么功效和作用| dickies是什么牌子| 杀青了是什么意思| npv是什么病毒| 右手发麻是什么病的前兆| 贡菜是什么做的| 暗的反义词是什么| 指标什么意思| 晚上六点是什么时辰| 绿豆不能跟什么一起吃| 灵芝与什么相克| 521是什么星座| 胃潴留是什么意思| 大姨妈来了不能吃什么东西| 脑内腔隙灶是什么意思| 特点是什么意思| 正常人为什么会得梅毒| 什么的狼| 肛瘘是什么症状| 三什么开泰| 离婚要什么手续和证件| 丛林之王是什么动物| 长水痘可以吃什么菜| 梦见自己头发长长了是什么意思| 女娲是一个什么样的人| slogan是什么意思| UFS是什么意思| 牙套什么年龄戴合适| 瘢痕体质是什么意思| 左下腹疼是什么原因| 吃什么能流产| 明目退翳是什么意思| 双子座是什么星座| 卖关子是什么意思| 弟子规是什么意思| 玺什么意思| 血糖高吃什么食物最好最佳| 为什么会有白头发| 苟不教的苟是什么意思| tdp是什么意思| 什么时候最容易怀孕| 喝菊花水有什么好处| 喉咙里老是有痰是什么原因| 任性妄为是什么意思| 肝脏钙化灶是什么意思| 为什么玉镯不能戴左手| 升字是什么生肖| 鹤是什么生肖| 囡是什么意思| 健康证长什么样| 什么情况下月经推迟| 什么样的| 肚子上面疼是什么原因| 低筋面粉可以用什么代替| 第二性征是什么| 毒枭是什么意思| 阴道口痛什么原因| prr是什么意思| 手关节痛是什么原因| barbour是什么牌子| 服化道什么意思| 孩子咳嗽吃什么饭菜好| 睡着了放屁是什么原因| 脚后跟麻木是什么原因| 铁皮石斛有什么功效| 苏轼是什么之一| 什么是肺部磨玻璃结节| 12356是什么电话| urea是什么意思| 神经衰弱是什么意思| 世界上最软的东西是什么| champion什么牌子| 百度

新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 采用软处理器IP规避器件过时的挑战

车讯:2020年投产 通用/本田成立燃料电池公司

——
作者:Raj Kulkarni 嵌入式市场顾问 时间:2025-08-04 来源:赛灵思公司 收藏
在向一个嵌入式产品设计做出几年的财力和物力投资之后,你最不愿意听到的消息就是你所采用的器件已经“生命终止”。在分立的嵌入式处理中,陈旧过时意味着你必须为你的下一个设计转向采用另外一种处理器,并且完全可能要重新设计你想在市场中保持的现有产品。即使是半导体行业中的巨头,也并不是总能够为所有类型的应用找到利用个别分立解决方案的途径。许多最终产品无法证明采用特定的分立器件是恰当的,因此,随着时间的推移,甚至长期供应商也会在不合适的时间停止为他们的客户提供器件支持。 百度 在积极打造互联网企业发展最佳软环境的同时,光谷也坚持“两条腿走路”,狠抓新兴互联网企业党建工作。

英特尔公司最近宣布他们将退出嵌入式市场。在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核及几个现成的系列,你可以利用嵌入式行业中范围广阔的不同应用的优势以及跟分立器件市场相关的不确定性。

回避退化风险的一种最佳解决方案是利用在硅器件层上的灵活构造及具有定制外设的软IP处理器。赛灵思为英特尔以及其它供应商的生命终止器件提供多种解决方案。

这些解决方案依赖于你现有的软件代码基础。如果它是采用汇编语言编写的,一种选择是把代码与C语言对接;如果这种办法不可行,你可以试用Xilinx® AllianceCORE™合作伙伴提供的像186和8051一样成熟的μC/μP IP模块。这将包括把外设集成到你特定的生命终止器件型号并进行验证和测试。

设计选项

   
图1:设计选项。

=====================以下为图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 在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

=======================以上为图1文字翻译

如果现有的软件代码采用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控制器的设计例子

============================

Instruction-Side Local Memory Bus 指令侧本地存储器总线

Dual-Port Block RAM 双口模块RAM

Data-Side Local Memory Bus 数据侧本地存储器总线

System Reset 系统复位

JTAG Block JTAG模块

MicroBlaze Processor MicroBlaze处理器

Instruction LMB 指令LMB

Data LMB 数据LMB

FSL快速单工连接

Interrupt Control Unit 中断控制单元

DMA 直接存储器存取

On-Chip Peripheral Bus –片上外设总线 (OPB)

OPB Arbiter OPB仲裁器

Timer/Counter/Watchdog 定时器/计数器/看门狗

Memory Controller & Refresh Control 存储控制器和刷新控制

Chip Select Unit 芯片选择单元

USART/Serial USART/串行口

CAN2.0 A/B

Future 将来的需求

FPGA Fabric FPGA构 造

===========================

针对实例设计的FPGA构造要求

表2:针对实例设计的FPGA构造要求。

=====================
      
Xilinx MicroBlaze Processor with Internal SDRAM Controller具有内部SDRAM控制器的赛灵思MicroBlaze处理器

Slices 逻辑片

LUT 查找表

FF触发器

Block 模块

RAM随机存取存储器

MicroBlaze CPU Core with 16K Cache 具有16K高速缓冲存储器的MicroBlaze CPU核

DCM on Xilinx FPGA 在Xilinx FPGA上的DCM

OPB Central DMA Controller OPB中央DMA控制器

OPB Timer/Counter (Four) OPB定时器/计数器

OPB Bus Interface OPB总线接口

OPB SDRAM Controller OPBSDRAM控制器

OPB Interrupt Controller OPB中断控制器

State Machine or an OPB Timer/Counter (Included Above) 状态机或一个OPB定时器/计数器(包括上面的)

OPB GPIO片上外设总线 (OPB) 通用IO (GPIO)

OPB JTAG UART

Peripherals 外设

Internal Memory Controller (SDRAM Controller) 内部存储控制器(SDRAM控制器)

OPB Interrupt Controller OPB中断控制器

Flash Controller 闪存控制器

Total Slices, LUT FF, Block RAM Required 总的逻辑片,LUT FF,所需要的模块RAM

Spartan-3E Family Products Spartan-3E系列产品

XC3S500E

Utilization 利用率

XC3S1200E

Utilization 利用率

XC3S1600E

Utilization 利用率

=========================

结论

所有的芯片制造商都将在某一个时间点对某些产品实施停产,但是,FPGA是可编程、可再编程且可现场升级的。因此,作为一个FPGA用户,当你为利用成本、密度和功耗趋势而在FPGA平台系列上进行代码移植时,你可以确信你花费多人年所做的软件开发可以被安全地投资到一个嵌入式目标设计之中,该嵌入式目标设计可以继续运行同你第一天编制的代码一样的软件代码,即使它可能正在新的硬件上运行。

赛灵思处理核使客户能够有效地利用FPGA构造并有效地管理成本。当MicroBlaze和PicoBlaze 处理器(后者是采用汇编语言编写的8位参考设计)被嵌入到FPGA构造之中时,通过你现有和配置的稳定的平台,可以消除处理器过时的问题。随着Spartan系列到Virtex 系列FPGA的应用范围向商用和汽车级工业领域的跨越,成为防止设计过时的理想解决方案。你不仅仅能够获得可编程逻辑所提供的灵活性、一体化和可升级性,而且可以获得专门满足你的设计要求而定制的处理器。 

MicroBlaze处理器的软件本质意味着它可以被例示到无数的平台FPGA器件之中,覆盖广泛的器件配置和价格点。完全采用软处理器核和可定制IP就可以替代你的过时器件。因为MicroBlaze解决方案是软处理器IP核,你的设计永远不会因一个处理器芯片的“生命终止”而过时,后续版本将保持100%的二进制向下兼容性。此外,源代码许可协议是现成的。欲了解更多关于MicroBlaze的信息,请访问:www.xilinx.com/cn/microblaze

c语言相关文章:c语言教程


存储器相关文章:存储器原理


负离子发生器相关文章:负离子发生器原理
尘埃粒子计数器相关文章:尘埃粒子计数器原理


评论


相关推荐

技术专区

关闭
梦见打老鼠是什么征兆 没品什么意思 嘴唇挂什么科 檄文是什么意思 神经性头疼是什么原因造成的
耳朵一直痒是什么原因 性激素六项什么时候查 盆腔少量积液什么意思 蜜蜂是什么牌子 尿频是什么原因
县级干部是什么级别 男人结扎了有什么坏处 喝黑枸杞有什么好处 小孩磨牙是什么原因 cua是什么意思
肋骨外翻挂什么科 休克的本质是什么 抱怨是什么意思 检查头部挂什么科室 四月份是什么季节
月桂酸是什么hcv8jop5ns8r.cn 桑葚泡酒有什么功效hcv8jop6ns3r.cn 科普一下是什么意思hcv8jop3ns9r.cn 眼睛红肿吃什么消炎药hcv8jop0ns4r.cn 纱布是什么材质hcv8jop8ns8r.cn
胶原蛋白什么牌子好hcv8jop0ns8r.cn 长期戴耳机有什么危害hcv8jop4ns7r.cn 发烧为什么感觉冷hcv8jop8ns5r.cn parker是什么牌子hcv8jop4ns7r.cn 有什么瓜hcv9jop1ns3r.cn
喝咖啡心慌是什么原因hcv9jop8ns0r.cn 九条鱼代表什么意思hcv7jop4ns7r.cn 月球是地球的什么星hcv8jop2ns9r.cn 二道贩子是什么意思hcv7jop4ns7r.cn 寄居蟹吃什么食物hcv8jop3ns6r.cn
invent是什么意思fenrenren.com 淡墨是什么意思hcv9jop4ns6r.cn 安全期什么时候hcv8jop2ns7r.cn 入珠是什么hcv7jop9ns4r.cn 什么是僵尸肉hcv8jop1ns2r.cn
百度