fpga是一种快速有效的开发平台,可加快开发周期,原因在于其拥有灵活的架构、先进的处理技术、强有力的软件综合技术及丰富的ip库,可提供最完整的系统集成解决方案。本文以virtex-ii系列platformfpga为例,说明采用fpga方案进行数字显示系统设计所具有的灵活、快速和低成本等特性。
系统级芯片(soc)解决方案被誉为半导体业最重要的发展之一,目前,从数字手机和数字电视等消费类电子产品到高端通信lan/wan设备中,这一器件随处可见。过去,为了创建此类嵌入式系统,设计工程师不得不在处理器、逻辑单元和存储器等三种硬件中进行选择,而现在这些器件已合并为单一的soc解决方案。
asic在器件成本、尺寸和性能上颇具优势;而fpga则在上市时间、建模时间及升级能力上稍胜一筹,这些是权衡设计中fpga和asic取舍的基本依据。与asic相比,fpga最大的不同在于它采用了大量的晶体管和内部互联来实现编程。由于asic所用的晶体管数较少,因此就这一方面而言,asic的器件成本通常比fpga要低。不过,根据摩尔定律所述,fpga和asic在密度、性能及器件成本上的差距正逐渐缩小。如图1所示,芯片内连技术,如采用更多金属层及铜连线,有助于缩小fpga和asic之间的成本、密度及性能差距。此外,在计算基于asic或fpga的soc成本时,除了生产成本外,设计开发所需的时间和经费也是一项重要的考虑因素。
xilinx的可编程逻辑器件的发展过程。fpga最初仅提供简单的逻辑解决方案组合,然后发展为platformsfpga,在功能及总成本上均为系统结构设计工程师提供了极大价值。现在,从网络设备到高端消费类器件,fpga均开始了大批量生产。下面以platformfpga方案为例,说明基于fpga的soc方案的特点。
platformfpga解决方案
a.platformfpga模型
以因特网、无线、全球化及个人通信为代表的信息化时代要求设备生产商在标准通信系统中增加数据率及通道数,以支持视频流、音频流及数据流。platformfpga为生产商提供了所需的系统灵活性、上市时间并可支持高带宽要求。此外,platformfpga提供了用于嵌入式处理器的系统控制、用于客户订制数据滤波及并行处理的dsp内核以及用于系统高速数据通信的吉比特串行及源同步i/o口。
virtex-ii系统门密度为4万到800万不等,可提供嵌入式系统存储器。由于这种高密度片上存储器可提供快速高效的fifo缓冲区、移位寄存器及cam,因此增加了整体系统带宽。嵌入式ram模块及高速存储接口为带宽要求很高的系统提供了强大的、基于存储器的数据通道。
virtex-ii器件及其扩展器件所提供的platformfpga功能可解决系统级设计中面临的信号完整性、复杂系统时钟管理及板上emi管理等问题。
b.platformfpga的软硬内核
platformfpga是一种灵活的解决方案,它在单芯片上集成了一系列软硬ip内核,同时硬件和固件可随时升级。fpga架构的可编程性缩短了系统开发时间,单个platformfpga就可满足多种应用需要。此外,它还提供了软硬件协同设计的灵活性,设计工程师可在开发周期内便进行系统优化。
platformfpga采用了ip插入和有源内连技术。采用ip插入技术可将任何大小或形状的软硬ip内核无缝地插入到fpga架构中任何部分,并保持与周围阵列极佳的连通性。而有源内连技术则提供了有源的布线通道,使得软硬ip内核无论位于阵列何处均可保持稳定、高效的性能。
处理器的性能
用于platformfpga的empower!解决方案为嵌入式处理器提供了最高性能的可编程系统,同时还可自由选择客户订制的解决方案。它所采用的嵌入式powerpc405处理器.html target=_blank>微处理器内核工作频率为300mhz,可提供超过420mip的性能。此外,virtex-ii器件上的microblaze软处理器内核是32位risc处理器,工作频率为125mhz,可提供82mip的性能。
virtex-ii解决方案中结合了嵌入式乘法器和增强的算术功能,具有超过0.5t-mac/s的xtremedsp功能,比业界最先进的嵌入式dsp处理器内核快100倍以上。将xilinx的系统生成器与mathwork的matlab及simulink相结合,可为系统和dsp设计工程师提供了一套他们熟悉的、完整的设计工具。
此外,systemio充分解决了高性能设计中各式各样的系统互联问题,包括物理接口和协议,以提供更高的带宽。为了使platformfpga能够支持最快的通信标准,如10g以太网、oc-192、infiniband和xaui接口标准,virtex-ii系列fpga中集成了速度高达吉比特的串行收发器。systemio接口提供了最为灵活的解决方案来兼容一些新兴的接口标准,其中包括rapidio、ldt、spi4、pci66、pci、flexbus4及pos-phy4并行总线。
platformfpgasoc应用实例
一个基于platformfpga的soc数字显示应用实例。数字视频设计中一个需要解决的关键问题是在同一块电路板上实现不同元件之间以及不同产品间的接口问题。usb2.0、ieee1394和pci可实现高速接口,而fpga则提供了一种理想平台,为不同的技术提供接口及协议转换。
一般来说,数字视频技术的基础在于数字图像处理。本方案中,fpga可提供性能卓越的dsp处理能力,因此可以通过可编程逻辑来实现数字图像处理。fpga为数字视频流的编解码提供了一种有效的解决方案,并广泛用于色彩空间转换功能、mpeg块、转换率控制及reed-solomon和维特比解码器等模块。
显示驱动电路采用fpga则易于编程,可用来控制显示所需的复杂时序信号,同时还可灵活地实现支持不同显示元件的多种版本。
苹果托三星开发新机型引起JDI提起诉讼
3G LTE简介
哪些需要用到3D测量仪?
如何根据电路图连接元器件的导线
LED灯国标酝酿出台遏制光污染
采用FPGA方案的数字显示系统设计
PEEK复合材料性能特点与关键技术分析
zpwsmileIBM在130纳米工艺中结合了低k材料铜
广汽牵头成立百亿级投资基金
瑞昱推出低功耗USB Ethernet控制芯片解决方案
基于FPGA的ARM并行总线和端口设计
电压放大器在低频探测天线技术研究中的应用
液晶显示器的屏幕尺寸
基于无源超高频UHF RFID应答器芯片的射频电路设计
中国开源开发者跃居全球第二,迈向开源强国
农用杀虫灯与传统方法的对比,它有哪些优势
苹果引入LG供应OLED显示屏,三星不再一家独大
Parallels研发虚拟化应用,将适用于M1 Mac
基于机器视觉和深度学习的焊接质量检测系统
2023年及以后的5大云计算趋势