老古开发网首页
导航:老古开发网首页文章索引文章分类EDA/IC设计→[选择上电即行的PLD器件进行系统设计]
| -文章搜索 - 最新文章 - |

选择上电即行的PLD器件进行系统设计

发布时间:2005年12月30日 点击次数:517
来源:电子设计应用   作者:Actel 公司 夏明威
 

随着系统的日趋复杂,在降低成本和缩短设计周期的压力下,系统设计正向着高效率、模块化和简洁的方向发展。当需要在应用中实现某项功能时,设计人员通常会根据成本和设计的简洁性,对市场中能够满足系统需要的解决方案进行选择。
一般地,系统上电之后,其中的元件必须进行初始化,还需要运行一些系统监管任务,比如设置微处理器环境、进行关键的系统启动任务,以及在系统电压稳定前,即上电电压攀升过程中的控制操作。在复杂的系统中,系统的监管任务可能包括配置内存块;系统初始化任务可能包括微控制器地址总线译码、对多系统元件的各种时钟进行合成和分配、分配复位或使能信号、管理总线活动传输以防止数据错误,以及执行对时序有较高要求的任务,将处理器的初始化时间减至最少。


图1 典型的系统上电运行过程


图2 半导体器件上电行为的分类系统
有些应用要求系统能快速完成初始化,以便即时进入工作状态。这类应用包括执行紧急操作的医疗和工业应用,如生命救助设备。采用电池供电且经常要上电和关电的便携式设备也需要缩短初始化时间,以提高产品的可用性。其它要求在上电后即时进入运行状态的应用还包括汽车引擎的启动控制,以及一些军事应用,如导弹发射的启动控制。
一个系统往往由多个相互关联的元件组成,而设计人员的任务就是要确保所有元件能一起协同工作。在系统的关键路径上选择上电即行(live at power-up,LAPU)器件,对实现高效系统非常重要。如图 1 所示,LAPU器件在系统电压达到其额定工作电压的下限前 (称为上电阶段) 已经能够正常工作,而其它器件必须在上电完成后才能工作。如果选择带有集成PLL的LAPU器件来进行时钟分配任务,不但能减少整体的系统启动时间,还省去了独立的 PLL。
PLD(可编程逻辑)器件由于具有上市时间短、系统内编程 (ISP)、使用方便和能够快速构建原型等优点,因此得到了广泛的应用。采用更先进的工艺可以大幅削减PLD器件的成本,在系统设计中,PLD器件已经开始逐步取代上电即行的 ASIC 器件。
若系统需要采用PLD器件,设计人员应该考虑具有LAPU功能的器件,降低系统的尺寸和成本。
PLD器件需要配置存储器来启动器件的工作。基于非易失性存储器技术的PLD器件,如 Flash、EEPROM 和反熔丝等,会将其配置存储于芯片中。这样便无需下载配置,使PLD器件可以像 ASSP 和 ASIC 一样直接工作。
基于SRAM 的易失性PLD器件在每次上电时都会从睡眠状态中被唤醒,并需要从外部的非易失性存储器件中下载配置。此外,还有一些具有SRAM FPGA架构及片上非易失性存储器的混合式SRAM 器件,每次上电时,它们必须在内部加载配置。配置完成后,才能根据客户的应用进行工作。如果关电,或是意外断电,混合式器件中的配置就会丢失,需要在下次上电时重新加载。
LAPU PLD器件能简化设计,有利于完成系统初始化、设置系统环境及执行微控制器及其它系统操作的准备工作,因此能够缩短系统的初始化时间。这些PLD器件还能完成其它设置工作,如配置系统内存、为系统板卡上的元件提供稳定可靠的上电顺序、向各器件分配时钟,以及管理接口和总线。这样就提高了系统的设计效率,减少了元件数目,并降低了系统功耗。
Actel 运用针对系统中半导体器件上电行为的分类系统,可帮助设计人员根据各种器件在系统上电阶段的运行情况和功能,来选择合适的PLD器件,如图2所示。
能在系统加上电压到完成上电 (电压已达到系统工作电压的下限并趋于稳定) 期间工作的器件被视为 0 级LAPU器件。满足 0 级 LAPU 的器件包括非易失性存储器(NVM) PLD、ASIC 和一些 ASSP。1级LAPU器件需要下载配置或更高的系统电压下限才能工作,它们在上电完成后才能工作。这些器件一般是 ASSP 或其它能配置存储器或接口的器件。在系统环境完成初始化,而且时钟、复位、接口和存储器都准备就绪后才能工作的为2级LAPU器件。
经测试,反熔丝FPGA(0级LAPU)加电后进入工作状态的速度比SRAM FPGA(2级LAPU)通常快达 4000 倍。混合式 (SRAM 加 NVM) FPGA 在每次上电时都必须进行配置,并在上电后达到 1 级 LAPU。虽然Flash FPGA(0 级 LAPU )的升压时间稍长,但一般也比混合式 SRAM FPGA 快 20~40 倍。
测试中,非易失性 FPGA 始终都能够在上电前工作,而且,从加电到工作所需的时间与器件的逻辑尺寸无关。SRAM 和混合式器件从加电到工作所需的时间较长。由于器件配置的大小与器件的逻辑密度相关,因此,NVM 和 SRAM 之间的差别在高密度的器件中更为明显。
除了能简化系统设计外,LAPU 功能还有助于减少板卡上的元件数目、降低功耗、减少系统整体成本及提高系统可靠性。
如果采用基于SRAM的FPGA,那么系统中可能需要增加许多额外电路。除了启动PROM 和/或用于存放配置代码的存储器外,还需要LAPU CPLD 来进行系统配置和监管工作。系统上电后需要产生时钟和复位信号,以完成板卡上元件的初始化。这些问题将会增加系统设计的复杂性和成本,同时延缓产品的开发进度。
采用非易失性FPGA便能简化板卡和系统设计,并且降低成本。与采用2级LAPU器件相比,采用0级LAPU器件能将平均系统成本降低1/3。
0 级 LAPU 的 FPGA 能够满足那些要求初始化时间短、终端用户在上电后即能应用产品功能的设计需求。这类FPGA能执行微处理器地址译码,FPGA 中的PLL能立即进入工作状态,无需外部CPLD及额外的晶振和复位处理电路,使系统设计更加简单、高效。同时,0 级 LAPU的FPGA还能通过减少元件数来降低整体成本,提高最终产品的可靠性。


欢迎进入老古论坛进行讨论
[EDA/IC设计] 相关文章:
XILINX新版设计工具套件提供更快时序收敛
简介:
赛灵思公司宣布推出其深受欢迎的集成软件环境 (ISE™) 设计工具套件8.1i 版,新版本增加了新的 ISE Fmax 技术,具有增强的物理综合能力,可提高 Virtex™-4 和 Spartan™-3 架构的性能和时序收敛特性。通过使用 ISE 8.1i 软件,设计者可将性能提升至比以前ISE 版本平均高出10% 到 37%,与相比,并将使用 Virtex-4 FPGA的性能提升至最高可超出竞争解决方案的70%。ISE 8.1i 还对其业界唯一的局部重配置技术进行了增强,可实现更低......

JEDEX上海揭示存储市场未来走向
AMD向北大微处理器研发中心转让Geode X86微处理器核心技术
Agere在上海设计硬盘驱动芯片
重邮信科发布“通心一号”由中芯国际代工
微带滤波器和耦合电路的设计、制作和测量
多时钟域下同步器的设计与分析
半导体制造业的特点与机会
Altium推出Designer 6.0版本 减少密集PCB设计时间
EDA行业真的不能进行首次公开募股吗?
 
下一个:[EDA/IC设计]用PSL语言进行基于断言的验证方法
简介:
摘 要:本文介绍了如何用PSL语言进行基于断言的仿真和形式验证。这是现在芯片设计领域广泛采用的高效验证方法,可以极大地缩短验证时间。 关键词:ABV;属性描述语言;寄存器传输级 引言 传统的RTL级验证方法主要是仿真和形式验证(等价性检查)。对仿真来说,在设计早期出现的功能错误,往往在整个仿真结束后才能发现。而且,随着芯片的规模越来越大,在输出出现错误时,需要耗费大量的调试时间来判断到底是哪个环节出现了问题。虽然现在大多数仿真工具都支持代码覆盖率检查,但即使是达到100%的代码覆盖率,也不能保证100%的功能覆盖率。形式验证中的等价性检查需要一个用于......
 

上一个:[新闻热点]芯片销售增长惊人 分析人士提高市场预测

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:31毫秒