博客列表

FPGA:2010年四大热门应用(二)
发表于:2010-02-24 18:56:17 | 分类:FPGA龙门陈
浏览( ) | 评论( )

三、绿色IT设备爆发式增长数字数据需要实时处理,这为传统处理器架构带来了存储器带宽和功耗的挑战。相反,FPGA依靠分布式存储器和平行、高度流水线的计算平台,获得巨大的功效。而且,FPGA技术允许使用一个能够符合需要解决问题的要求的架构进一步提高能效。结合FPGA架构固有的平行计算,随着定制化计算能力的提高以配合目前问题的要求,与传统可编程处理器相比能提高超过两个数量级的效率。FPGA技术将从平行编程技术以及最近以编译常规C到FPGA的可行工具的出现为代表的行为分析取得的成果中受益。四、3G 通信2010年招标的3G设备会要求硬件上一定要能支持从3G向LTE软件升级的板卡,3G/4G多模共平台的方案将是运营商与通信设备厂商首选的方案。运营商希望可以提高频谱利用率,在以前使用过的已有频率上部署新的空中接口;同时通过混合空中接口(比如TD-SCDMA+TDD LTE)最大限度地提高现有频谱效率。对设备厂商来说,多模共平台的方案可以减小应急标准风险、现场升级、修改频谱资源、加速上市进程和减小库存。并且,还可以降低开发成本,这也是目前OEM厂商面临的巨大挑战。受市场推动力、技术创新和成本等多个因素的推动,FPGA在无线

FPGA:2010年四大热门应用(一)
发表于:2010-02-23 22:48:00 | 分类:FPGA龙门陈
浏览( ) | 评论( )

一、加快便携医疗设备开发随着中国经济的不断发展,对医用和家用便携式电子设备的需求在不断增长。特别是测量血糖、血压等的便携式设备,能够在家中方便地提供健康监测并提供预防性措施。这将会导致对低功耗低成本便携医疗电子设备的强劲需求。同时中国的新医改方案更加注重电子信息技术的应用,提出了通过信息化手段,建立医院间的资源共享,在全国范围内建立起实用共享的医药卫生信息系统,从而实现医疗服务资源的最优整合和最大协同效应。这将对医疗电子起到重大推动作用。在新医改的推动下,农村以及二、三级城市和社区医疗电子配备需求将快速释放,而家用与医用市场的不同特性也将成就中国便携医疗电子市场“快、稳”的成长趋势,便携式医疗电子生产企业面临着巨大的机遇。半导体行业发展迅速,其工艺技术不断更新。然而,新技术投资越来越昂贵,特别是从90nm 到 65nm,再到45nm/40nm。由此带来的挑战是保持成本足够低的情况下为医疗电子行业提供新技术。 面对以更低成本提供更高性能的压力,医疗设备生产商希望供应商能够充分理解其要求并提供支持IP重利用的平台。这将可以降低开发风险和投资成本并缩短开发周期,从而加快产品开发过程。FPGA

CPLD pk FPGA
发表于:2010-02-06 11:25:37 | 分类:FPGA龙门陈
浏览( ) | 评论( )

CPLD分解组合逻辑的功能很强,一个宏单元就可以分解十几个甚至20-30多个组合逻辑输入。而FPGA的一个LUT只能处理4输入的组合逻辑,因此,CPLD适合用于设计译码等复杂组合逻辑。但FPGA的制造工艺确定了FPGA芯片中包含的LUT和触发器的数量非常多,往往都是几千上万,CPLD一般只能做到512个逻辑单元,而且如果用芯片价格除以逻辑单元数量,FPGA的平均逻辑单元成本大大低于CPLD。假定设计中使用到大量触发器,如设计一个复杂的时序逻辑,那么使用FPGA就是一个很好选择。 同时CPLD拥有上电即可工作的特性,而大部分FPGA需要一个加载过程,所以,如果系统要可编程逻辑器件上电就要工作,那么就应该选择CPLD。

FPGA pk ASIC
发表于:2010-02-05 12:18:17 | 分类:FPGA龙门陈
浏览( ) | 评论( )

专用集成电路(ASIC)和现场可编程门阵列 (FPGA)具有不同的价值主张,选择其中之一之前,一定要对其进行仔细评估。ASIC采用硬接线的固定模式,用于各种消费电子产品和工业产品中。FPGA则采用可配置芯片的方法。可编程器件是目前的新生力量,混合技术也将在未来发挥作用。包括成千上万个逻辑单元,通过可编程开关连接起来,通过单元的逻辑互联来满足不同的设计要求。除了逻辑块之外,FPGA 的其他可编程元件为I/O 块(作为内部单线路和芯片外部引脚的接口)以及互联接口(将其他元件的I/O 信号路由至适当的网络)。可重复编程的功能是此类器件的最大优势。应该说,每种技术都有它的支持者,ASIC用于大型项目,而对于需要快速投放市场且支持远程升级的小型项目,FPGA则更为适合。FPGA 的设计优势 更快的面市时间 - 无需布线、掩模和其它制造步骤。  无 NRE(临时花费) - 与 ASIC 设计有关的成本  缩短了设计周期 - 由于软件可以处理很多布线、布局和实现问题。  更加可预测的项目周期 - 由于消除了可能的 re-spin、晶圆容量等。  现场可重编程能力 - 可以远程上传的新

FPGA/CPLD开发软件集锦1
发表于:2010-02-04 22:12:42 | 分类:FPGA龙门陈
浏览( ) | 评论( )

集成的PLD/FPGA开发环境:这类软件都是由PLD/FPGA芯片厂家提供,基本都可以完成所有的设计输入(原理图或HDL),仿真,综合,布线,下载等工作。Altera公司:QuartusII软件平台已经取代MaxplusII平台。QuartusII适合大规模FPGA的开发。MaxplusII E+MAX:免费PLD开发软件,界面与标准版的MaxplusII完全一样,只支持MAX7000和MAX3000系列器件,本身支持不复杂的VHDL和Verilog综合。MaxplusII Baseline:免费PLD开发软件,界面与标准版的MaxplusII完全一样,但需要通过使用MAX+PLUSII Advanced Synthsis插件才能支持VHDL/Verilog。支持MAX7000/3000和部分FLEX/ACEX芯片。  Xilinx公司ISE软件平台:已经取代Foundation平台。WebFITTER:免费PLD开发软件,不需下载,可在线编译,结果用e-mail发送到信箱。使用简单,但要求较快的联网速度。支持XC9500 和 CoolRunner系列。 WebPACK ISE:免费PLD开发软件,

FPGA/CPLD的使用
发表于:2010-02-04 21:41:29 | 分类:FPGA龙门陈
浏览( ) | 评论( )

PLD能做什么呢?可以毫不夸张的讲,PLD能完成任何数字器件的功能,上至高性能CPU,下至简单的74电路,都可以用PLD来实现。PLD如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自由的设计一个数字系统。通过软件仿真,我们可以事先验证设计的正确性。在PCB完成以后,还可以利用PLD的在线修改能力,随时修改设计而不必改动硬件电路。使用PLD来开发数字电路,可以大大缩短设计时间,减少PCB面积,提高系统的可靠性。 PLD的这些优点使得PLD技术在90年代以后得到飞速的发展,同时也大大推动了EDA软件和硬件描述语言(HDL)的进步。1、对于基于乘积项(Product-Term)技术,EEPROM(或Flash)工艺的CPLD(如Altera的MAX系列,Lattice的大部分产品,Xilinx的XC9500,Coolrunner系列), 厂家提供编程电缆,电缆一端装在计算机的并行打印口上,另一端接在PCB板上的一个十芯插头,PLD芯片有四个管脚(编程脚)与插头相连。它向系统板上的器件提供配置或编程数据,这就是所谓的在线可编程(ISP,如下图)。Byteblaster使用户能够独立地配置

FPGA和CPLD的差异
发表于:2010-02-04 21:26:13 | 分类:FPGA龙门陈
浏览( ) | 评论( )

尽管FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点:1、CPLD更适合完成各种算法和组合逻辑,FP GA更适合于完成时序逻辑。即FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。2、CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。3、在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FP GA可在逻辑门下编程,而CPLD是在逻辑块下编程。4、FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。5、CPLD比FPGA使用起来更方便。CPLD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单;而FPGA的编程信息需存放在外部存储器上,使用方法复杂。6、CPLD的速度比FPGA快,并且具有较大的时间可预测性。这是由于FPGA是门级编程,并且CLB之间采用分布式互联,而CPLD是逻辑块级编程,并且其逻辑块之间的互联是集总式的。7、在编程方

FPGA/CPLD的分类及特点
发表于:2010-02-04 21:23:34 | 分类:FPGA龙门陈
浏览( ) | 评论( )

FPGA与CPLD的辨别和分类主要是根据其结构特点:对于PLD产品,一般分为二种:1、基于乘积项(Product-Term)技术,EEPROM(或Flash)工艺的中小规模PLD。此PLD密度小,多用于5,000门以下的小规模设计,适合做复杂的组合逻辑,如译码。如Altera的MAX系列,Lattice的大部分产品,Xilinx的XC9500,Coolrunner系列。2、基于查找表(Look-Up table)技术,SRAM工艺的大规模PLD/FPGA。此FPGA,密度高,触发器多,多用于10,000门以上的大规模设计,适合做复杂的时序逻辑,如数字信号处理和各种算法。如Altera的所有FPGA,如ACEX,Cyclone,Stratix系列,Xilinx的所有FPGA,如Spartan,Virtex系列,Lattice的EC/ECP系列等。随着技术的发展,在2004年以后,一些厂家推出了一些新的FPGA/CPLD,这些产品模糊了CPLD和FPGA的区别。Altera最新的MAXII系列PLD,这是一种基于FPGA(LUT)结构,集成配置芯片的PLD,在本质上它就是一种在内部集成了配置芯片的FPGA,但由于

FPGA/CPLD的发展历程
发表于:2010-02-04 18:53:57 | 分类:FPGA龙门陈
浏览( ) | 评论( )

数字集成电路本身在不断地进行更新换代。它由早期的电子管、晶体管、小中规模集成电路、发展到超大规模集成电路(VLSIC,几万门以上)以及许多具有特定功能的专用集成电路。但是,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担。系统设计师们更愿意自己设计专用集成电路(ASIC)芯片,而且希望ASIC的设计周期尽可能短,最好是在实验室里就能设计出合适的ASIC芯片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件(FPLD),其中应用最广泛的当属现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD)。早期的可编程逻辑器件只有可编程只读存贮器(PROM)、紫外线可按除只读存贮器(EPROM)和电可擦除只读存贮器(EEPROM)三种。由于结构的限制,它们只能完成简单的数字逻辑功能。其后,出现了一类结构上稍复杂的可编程芯片,即可编程逻辑器件(PLD),它能够完成各种数字逻辑功能。典型的PLD由一个“与”门和一个“或”门阵列组成,而任意一个组合逻辑都可以用“与一或”表达式来描述,所以, PLD能以乘积和的形式完成大

FPGA/CPLD的编程语言
发表于:2010-02-04 16:23:20 | 分类:FPGA龙门陈
浏览( ) | 评论( )

FPGA的编程语言有两种:VHDL和Verilog。VHDL是由美国军方组织开发的,在1987年就成为了IEEE的标准。 Verilog 是由Gateway Design Automation公司于大约1984年开始发展。Gateway Design Automation公司后来被 Cadence Design Systems于1990年所购并。现在 Cadence 对于 Gateway 公司的 Verilog 和 Verilog-XL 仿真器拥有全部的财产权。随着VHDL,的迅速成功,Cadence公司采取了开放标准的路线。Cadence公司将Verilog转放到公众开放领域Open Verilog International(OVI)组织。随后,Verilog被提交到IEEE并成为IEEE 1364-1995标准,通常称这一标准为Verilog-95。 VHDL在欧洲的应用较为广泛,Verilog在中国、美国、日本、台湾等地应用较为广泛。 从事FPGA开发的朋友说,这两种语言在细节上有些不同。Verilog语法跟C语言接近。VHDL的优势是支持信号的属性操作。