中国·芯片交易在线
首页 | 供应信息 | 求购信息 | 库存查询 | 新闻中心 | 展会资讯 | IC厂商 | 技术资料 | 自由区域
   新闻首页 |  行业动态 | 新品发布 | 政策法规 | 科技成果 | 模拟技术 | 嵌入系统 | 传感控制 | 存储设计  
当前位置:IC72首页>> IC新闻中心>> 嵌入系统 >>电子行业新闻正文

采用OTP固件提高处理器的灵活性

时间:2006/8/4 9:19:00  作者:  来源:ic72  浏览人数:1619
 
 

      为了适应新算法及简化衍生产品开发的需要,必须对处理器程序固件进行升级。但是,如果将这种程序固件存储在ROM或闪存中,对于某些嵌入式应用将带来一些问题。对可掩膜ROM来说,在芯片制造时将处理器固件“烧死”。在典型的系统级芯片设计流程中,固件是项目的关键一环。掩膜ROM内容的每次改变都需要进行一次非重复性工程投资,而且还要花费长达数月的时间。另外,基于ROM的存储还增加了库存管理成本。

      对许多消费类应用来说,闪存的成本更令人望而却步。与将固件存储在片内相比,读取存储在外接闪存内的固件所需功耗较大。从外接闪存下载固件,易遭受没有授权的第三方的恶意拦截盗取。而对于片上闪存,通过反向工程,仍能“翻拍”闪存的内容。

      相对来说,在处理芯片内嵌入一次性可编程(OTP)非易失存储器是一个更好的方案。除了能适应数据标准的变化,降低衍生产品成本并缩短衍生产品上市时间外,OTP存储器可通过软件的修改来应对工程变化的需要。从而使产品生命周期得以延长,并且通过在系统研发过程中的固件配置,强化了硬件和软件的协同开发。

ic72 嵌入系统

固件升级:将固件升级程序放置在未编程的扇区中

应该

      1.在可以重新配置存储器的地方考虑采用OTP存储器,即使固件有可能改变。OTP存储器具有编程时的固有稳定性,另外,它不受温度、电压、环境辐射和读取操作的影响。

      2.应该预留若干“补丁”空间。在存储现有程序代码的扇区之外,在OTP存储器内留出一个或多个预留扇区。当需要对某一程序代码模块进行升级时,就可以将升级的模块编程到预留的存储扇区,然后利用控制逻辑指向这些升级模块。

      3.应该充分估计未来程序固件升级所需的预留存储器空间。预留空间的大小取决于固件的存储器足迹、系统预期的使用寿命和固件升级频率。做此估计时应保守一些,因为OTP存储器存储密度大(特别是相对于闪存),故宁可多预留一些空间,哪怕以后用不上,也不要低估固件升级可能需要的容量。另外,嵌入式OTP存储器的体积也比板上SRAM小。

      4.应该选用嵌入式OTP存储器,特别是对于那些成本比较敏感的应用,例如消费类产品。对于这些消费类产品,即便是增加一点成本,也可对整个芯片得成本产生很大影响。选用嵌入式OTP存储器对逻辑CMOS系统级芯片的工艺成本增加很少或基本没有增加。而选用嵌入式闪存将使得芯片成本增加50%。这是因为制造带有闪存的芯片需要额外的掩膜和工艺步骤。

      5.应该充分估计OTP存储器的读取时间,以确保能满足特定芯片的要求。将引导代码存储在嵌入式OTP存储器中,而不是外接闪存。这样将省去把内容从闪存下载到嵌入式SRAM所需的时间。

不应该

      1.将固件存储在单独的闪存芯片,然后再往处理器中下载。单独的闪存芯片不仅增加了系统成本、还加大了设备体积。另外,这种作法还增加了测试成本及复杂性,同时也增加了电路板及多芯片承载的复杂性。最后,从外接芯片的下载代码还增加了功耗。

      2.在固件的安全性特别关键时,采用浮动门非易失存储器。对开发固件的公司来说,固件价值很高,同时对公司的竞争力也很重要。黑客可采用电压对比或其它扫描技术从嵌入式闪存中窃取固件代码。而外接闪存代码的盗取更容易,因为可以通过截取下载码流来实现。

      3.忽视访问存储在存储器内的固件所需的功耗。功耗有时很重要,特别在芯片的上电周期上。将固件存储在外挂闪存中,然后下载到片上SRAM的过程尤其耗电。

      4.忽视用于存储固件的存储器向新工艺节点的扩展能力。如果能够将芯片升级到更小的工艺节点,就能降低成本(芯片将变得更小),或者可以以相同成本在现有设计上添加进更多功能。基于物理限制,浮动门存储器技术通常落后领先工艺节点一到两代。

      5.忽视你选作固件存储的各种存储器的可靠性——这可是一个不能出差错的地方哟!

 
【相关文章】
·通过LabVIEW FPGA加速嵌入式系统原型化的过程
·基于GSM网络的安全系统
·基于DSP实现的无差拍控制逆变器
·基于uClinux的GPSOne/GPS双定位信息接收
·采用OTP固件提高处理器的灵活性
·Actel免费的编程开发环境集成了Actel的全套FPGA开发工具
·采用Eclipse用作框架,创建高效率应用程序
·集成Linux软件开发平台与DRM技术,满足手机应用需求
·Altera推出带有嵌入式收发器的高密度低功耗FPGA
·Comneon为移动电话平台提供新版APOXI 3.0应用框架软件
·基于嵌入式Linux平台的多协议路由器设计
·uClinux下中断驱动的I/O方式
 
 
IC新闻搜索
 
热点新闻
基于红外超声光电编码器的室内移动小车定位系
基于闪烁存储器的TMS320VC5409DSP并行引导装载方法
非移动市场需求飙升,ARM预计2010年出货量超50亿片
一种快速响应的电容式湿度传感器感湿薄膜设计
利用特殊应用模拟开关改进便携式设计
无线传感器网络跨层通信协议的设计
基于ARM9内核Processor对外部NAND FLASH的控制实现
基于GSM技术的汽车防盗系统的设计
热电阻在烟叶初烤炕房温度控制中的应用
高速数据转换系统对时钟和数据传输的性能要求
友情连接
 关于我们  IC论坛  意见反馈  设置首页  广告服务  用户帮助  联系我们
copyright:(1998-2005) IC72 中国·芯片交易在线
(北京)联系电话:(010)82614113、82614123 传真:(010)82614123 客户服务:service@IC72.com 库存上载:IC72@IC72.com
在线MSN咨询:ic72sale8@hotmail.com 通信地址:北京市西城区西直门内大街2号大厦15层 邮政编码:100013
(深圳)联系方式: 在线MSN咨询:ic72sale6@hotmail.com 在线QQ咨询:191232636 通信地址:深圳市福田区振华路
注 册 号: 1101081318959(1-1)

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9