新疆25选7走势 www.ve66b.cn
汽车多媒体系统面临着严峻的技术挑战:如何在漫长的整个产品寿命周期中实现系统的可升级性?轿车和卡车的寿命通常都在十年以上。这就使汽车多媒体系统难以跟上消费电子产品和移动通信标准迅速变化的步伐。在大多数情况下,只更新多媒体软件是不够的,甚至是不可能的。
许多应用,尤其是多媒体编解码器,还需要提高计算性能。然而,为将来的使用而设计具有“后备”计算能力的系统,既不经济,在技术上也不可行,因为许多技术变化是根本无法预见的。
一种解决方案是以某种方式随软件一起升级计算平台,使系统经过升级能够为附加的软件处理负荷提供足够的计算能力。您如果使用 Xilinx® Virtex®-5 FXT器件构建系统,就可以为PowerPC处理器的辅助处理单元 (APU) 增加专用的计算操作,从而为设计赋予更高的计算能力。
Missing Link电子公司致力于打造可重新配置的平台,以便将经久耐用的汽车和航天电子设备与迅速变化的消费和移动通信市场挂起勾来。我们相信,在Xilinx Virtex-5 FXT器件中,PowerPC处理器的APU是块宝。它为嵌入式系统设计人员提供的计算能力,在传统上只有自行定制ASSP器件的“大户”才有幸享用。既然赛灵思用户现在拥有这般可用资源,我们认为每个人都应该利用APU来优化自己的设计。
通过APU扩展指令集的基本原理设计人员想优化嵌入式系统时,通常是设法扩展处于设计核心位置的微处理器的指令集,以此来达到优化目的。从传统上讲这是最佳方案,因为嵌入式系统的复杂性在于设计的软件部分。您也可以增加专用的硬件???,直截了当地为设计赋予新功能。
不过,您可能会发现,增加指令的方法在弥补硬件变化方面具有某些显著的优越性,并且在一定程度上易于为设计人员所实现。例如,通过扩展指令,您可以更精细地优化设计。另外,扩展指令集通常不会干扰存储器访问,因此具有优化系统整体性能的可能性。尽管有个人、公司和学术研究机构发表过有关论著,然而对于不熟悉这种技法的任何人来说,扩展指令集都可能看似一种“魔术”。但实际上,这并非那么复杂。请试想您如何通过APU接口向PowerPC处理器的指令集增加某些相当简单的指令,以此来优化Virtex-5 FXT设计。
一般而言,要扩展嵌入式微处理器的指令集,您需要明白您是要进行软硬件两方面修改。首先,您要为系统增加硬件???,以完成专门的计算。这些计算是在 FPGA 结构中并行执行,而不是在软件中依次执行。用赛灵思公司的话来说,这些硬件??槌莆?ldquo;结构协处理???rdquo;,即FCM。您可以用VHDL或Verilog语言编写这些FCM,它们将在Virtex-5 FXT器件的FPGA结构中终结。您可以将一个或多个FCM连接到PowerPC处理器的APU接口。
下一步是调整软件代码,以便启用增加的指令。您有两种可选方法(假定您在用C语言编程)。第一种方法是修改C编译器,令其自动利用附加指令可施展功效的情形。我们把这种方法留给学术界和致力于ASSP的某些人。
第二种方法较为简洁,不必触及编译器,而是使用所谓编译器认识的函数。也就是说,我们要在软件代码中手动调用一个能使用这些附加指令的C宏或C函数。
无论使用哪种方法,我们都必须调整汇编器,使其支持新指令。幸好,赛灵思公司在嵌入式开发套件 (EDK) 中包括了PowerPC的编译器和汇编器,它们已经支持这些附加指令。PowerPC遇到这些新指令时,迅速察觉它们不是其原指令集的组成部分,进而将它们交给APU予以处理。赛灵思公司已将APU配置成解译这些指令,为相应的FCM提供运算元数据,然后让FCM执行计算。
如果这一步妥善完成,则软件在运行时需要的指令就会较少。因此,我们无需提高CPU的时钟频率(这可能造成其他麻烦),就可以从设计中获得更多计算能力。
之所以使用APU,而不是通过PLB总线将硬件??榱拥轿⒋砥?,主要是因为PowerPC处理器与APU/FCM之间的较大带宽和较短延迟。另一优越性在于,系统需要通过PLB总线来快速访问外设,而APU不依赖CPU对外设的接口,因此不会增加PLB总线的负担。
APU为PowerPC与FCM之间提供多种接口方式。我们可以使用某种“加载存储指令”法,也可以使用“用户定义指令”(UDI) 法。赛灵思公司 的《用户指南》UG200 的第12章详细介绍了这些技法 ( )。
我们在示例中将使用UDI法,因为这种方法可以最大限度地控制系统,从而实现最高性能??梢源游颐堑耐鞠略厥纠杓?,网址是 。
示例设计描述
我们用增加一条UDI的方法扩展了PowerPC处理器的指令集,以执行复数乘法运算,这对于许多多媒体解码系统来说是一种简便易行的优化方法。EDK图显示了总体设计,包括如何通过APU将复数乘法器的FCM连接到PowerPC处理器,以及软件如何运用FCM。

图 1 – EDK 处理器系统框图
我们选择复数乘法作为示例,是因其在流式媒体数据解码方面具有广泛的适用性,也是因其能够明确说明如何通过增加专用指令来利用 APU。
复数乘法的定义是,两复数相乘,二者各有一个实值和一个虚值。
(a_R + j a_I, where j*j = -1):
(a_R + j a_I) * (b_R + j b_I) =
(a_R * b_R - a_I * b_I) + j (a_I * b_R + a_
R * b_I)
为提高效率,复数乘法硬件??椋╟mplxmul) 分三级执行乘法运算。这样,便可在这种多周期的实现中仅使用两个乘法器和两个加法器,从而节省硬件资源。图2所示为复数乘法FCM的框图(草图形式)。

图 2 – 复数乘法协处理器设计如此容易,在坐标纸上即可完成
如cmplxmul.vhd中的VHDL代码所示,我们在三个时钟周期中完成复数乘法运算。我们在文件cmplxmul.vhd中实现了用来完成此复数乘法运算的FCM。文件fcmcmul.vhd提供了FCM/APU接口的封装,用来将FCM连接到APU。如我们将在分步指南(请见侧条)中所示,当使用UDI法时,您可以用此封装用作为模板,将自己的FCM连接到APU(“加载存储指令”法需要不同的互连方式)。
我们用Xilinx EDK/XPS 10.1.02通过使用Xilinx ISE® 10.1.02来综合了我们的设计。我们用ModelSim 6.3d SE对设计进行了仿真和测试。
通过增加专用于硬件加速和协处理的用户定义指令,Xilinx Virtex-5 FXT器件中所含PowerPC处理器的APU让嵌入式软件工程师能够以非常高效的方式加速其系统。以本文所述示例设计为起点,您就会发现掌控 APU 易如反掌,让您无需使用专用工具就能大大提高自家设计的性能。
相关推荐
FPGA具有丰富的硬件计算单元以及分布式并行内存,其他芯片只有非常有限的计算资源,比如CPU只有几个...
发表于 2018-07-13 09:31
?
21次阅读
对于xilinx 7系列的FPGA而言,flip-flop支持高有效的异步复/置位和同步复位/置位。...
发表于 2018-07-13 09:31
?
15次阅读
proc文件系统是用来提供内核和进程信息的虚拟文件系统,使用内核自动生成的文件,加载完成一定要能查到...
发表于 2018-07-13 08:31
?
20次阅读
首先是“管理”-》“全局设定”-》“常规”-》默认虚拟电脑位置:选择一个专门用来放置虚拟机的位置,并...
发表于 2018-07-12 08:45
?
35次阅读
Round Pos Inf:四舍五入,+0.5之后四舍五入,在负数时和第三种有区别。
发表于 2018-07-12 08:38
?
16次阅读
在线路内对冲场景下,来自以太网接口的流量将被传递至FPGA以实现网络分流,而后被交付至Connect...
发表于 2018-07-12 08:38
?
34次阅读
频谱分析仪是一种测试测量设备,主要用于射频和微波信号的频域分析,包括测量信号的功率,频率,失真等。它...
发表于 2018-07-11 08:47
?
22次阅读
首先说一下xapp1052??榈淖槌山峁梗憾ゲ隳?槭莤ilinx_pci_exp_ep,在顶层??橹?..
发表于 2018-07-11 08:47
?
20次阅读
PrecisionFDA平台是基因组信息学社区和共享数据平台,这是一个为研究人员准备的开源、基于云的...
发表于 2018-07-11 08:33
?
64次阅读
发表于 2018-07-10 16:16
?
125次阅读
随着人工智能(AI)的不断发展,它已经从早期的人工特征工程进化到现在可以从海量数据中学习,机器视觉、...
发表于 2018-07-10 10:49
?
45次阅读
xilinx官方实例代码如下,其实大概意思就是一个高电平之后,变成低电平。然后再高电平,等待tlas...
发表于 2018-07-10 10:49
?
29次阅读
由于Quartus ii软件ROM用的是mif格式的文件,且可以用软件Guagle_wave生成正弦...
发表于 2018-07-10 10:49
?
36次阅读
xilinx-arm-linux交叉编译链最后一个版本就是2011版本,之后的xilinx不再单独提...
发表于 2018-07-10 10:49
?
24次阅读
发表于 2018-07-09 09:31
?
45次阅读
使用git工具下载源码,如果没有安装git工具,可以使用sudo apt-get install g...
发表于 2018-07-07 08:55
?
35次阅读
在生成滤波器IP核之前需要产生抽头系数,这个抽头系数的阶数是自己设定的,阶数越高代表滤波器乘累加运算...
发表于 2018-07-06 10:00
?
58次阅读
AMD Ryzen锐龙家族已经形成了极为完备的产品线覆盖,现在最后缺失的一环也终于要补上了,这就是移...
发表于 2018-07-05 15:41
?
53次阅读
Zynq-7000 生产勘误项目是(Xilinx 答复 47916)中所列项目的子集,通常包括由 X...
发表于 2018-07-05 08:38
?
69次阅读
转化为的浮点数可以是单精度也可以是双精度。
发表于 2018-07-05 08:09
?
48次阅读
JESD204B协议是目前高速AD,DA通用的协议。对于基带使用FPGA用户来说,Xilinx品牌的...
发表于 2018-07-04 10:12
?
58次阅读
发表于 2018-07-03 10:56
?
50次阅读
Xilinx以制造 可编程门阵列(FPGA)而闻名,它是基于一个通过可编程接点连接的可配置逻辑块(C...
发表于 2018-07-03 10:19
?
99次阅读
随着信息技术的发展,特别是各种数字处理器处理速度的提高,人们对数据采集系统的要求越来越高,特别是在一...
发表于 2018-07-03 09:01
?
154次阅读
该委员会专门设计用于与来自锡林克斯的PYNQ项目合作,并使用Python语言和库,设计师可以创建高性...
发表于 2018-07-03 08:17
?
106次阅读
数字电路设计中一般包括3个大的阶段:源代码输入、综合和实现,而电路仿真的切入点也基本与这些阶段相吻合...
发表于 2018-07-02 08:43
?
97次阅读
近年来,ASIC设计规模的增大带来了前所未有的芯片原型验证问题,单颗大容量的FPGA通常已不足以容下...
发表于 2018-07-02 08:20
?
63次阅读
Spartan-6系列具有低成本、省空间的封装形式,能使用户引脚密度最大化。所有Spartan-6...
发表于 2018-07-01 10:48
?
95次阅读
网卡在功能上包含OSI模型的两个层,数据链路层和物理层。物理层定义了数据传送与接收所需要的电与光信号...
发表于 2018-07-01 10:27
?
75次阅读
QuietPC近日推出了一套无风扇静音散热的迷你机,采用AMD最新的锐龙APU,非常诱人,就是价格有...
发表于 2018-06-29 11:18
?
76次阅读
自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX))和戴...
发表于 2018-06-28 13:42
?
794次阅读
基于Xilinx 16nm Virtex UltraScale+ 器件VU9P的异构计算实例F3在阿...
发表于 2018-06-28 09:57
?
719次阅读
UFDM建议正确的HDL coding风格来满足目标器件,讨论时序约束和时序收敛。正确的IO约束,I...
发表于 2018-06-27 09:50
?
79次阅读
Xilinx 7系列FPGA的HP bank都支持DCI,目的是在高速单板信号传输中保持信号完整性,...
发表于 2018-06-27 09:11
?
77次阅读
项目设计初期会选型,工程师根据资源、IO、硬核、IP等选择对应型号的FPGA。功耗部分xilinx提...
发表于 2018-06-27 09:05
?
81次阅读
在2011 ARM Techcon上,来自Xilinx 的高级经理Stephane为我们详细介绍了Z...
发表于 2018-06-26 11:54
?
628次阅读
开发机器视觉系统通常需要大量的时间来设计能执行所有重要图像采集及处理功能的电子产品。通常需要两年多的...
发表于 2018-06-25 08:43
?
106次阅读
在开放式协作服务爆炸性增长以及移动和社交网络不断发展的推动下,结合智能设备的普及以及不同服务供应商和...
发表于 2018-06-22 15:13
?
99次阅读
Xilinx FPGA 可提供卓越的数字信号处理 (DSP) 性能,能够满足音频处理、接口、压缩、嵌...
发表于 2018-06-22 14:57
?
93次阅读
发表于 2018-06-21 02:14
?
438次阅读
通过消除繁琐的驾驶动作,辅助驾驶还可提供更高的舒适水平。例如,传统的巡航控制允许司机设定一个固定的行...
发表于 2018-06-20 14:01
?
73次阅读
每一个收发器拥有一个独立的发送端,发送端有PMA(Physical Media Attachment...
发表于 2018-06-20 13:48
?
110次阅读
如果升级过程中出现意外情况,FLASH里面原有的固件被破坏,那么FPGA能够从备份固件区启动配置,即...
发表于 2018-06-19 10:09
?
103次阅读
发表于 2018-06-14 10:59
?
343次阅读
Model Composer 是一款基于模型的设计工具,不仅能够在 MathWorks Simuli...
发表于 2018-06-13 16:37
?
132次阅读
你有没有注意到在Netflix流媒体视频播放时,有时候视频模糊,然后很快恢复到高质量? 你知道Net...
发表于 2018-06-13 09:19
?
744次阅读
你有没有注意到在Netflix流媒体视频播放时,有时候视频模糊,然后很快恢复到高质量? 你知道Net...
发表于 2018-06-12 19:44
?
937次阅读
发表于 2018-06-08 16:10
?
224次阅读
1986年,工程师John Hennessy在斯坦福大学(Standford)首次公布了MIPS C...
发表于 2018-06-08 14:47
?
377次阅读
发表于 2018-06-08 10:13
?
328次阅读
本视频教程主要主要介绍Xilinx公司开发设计流程中的各个功能???,包括ISE中的设计输入,综合,设...
发表于 2018-06-08 02:35
?
530次阅读
发表于 2018-06-07 15:36
?
96次阅读
DocNav(Documentation Navigator)可以看作是Xilinx的文档、视频“集...
发表于 2018-06-05 05:05
?
217次阅读
AMD和Intel都预告了要在今年的台北电脑展上推出重量级新品,AMD更是号称将带来“前所未见的新硬...
发表于 2018-06-04 14:50
?
1221次阅读
整个行业都在力求降低功耗和材料清单成本,同时增大典型面板上的可用光通量,这可通过使用尺寸更小速度更快...
发表于 2018-06-04 13:47
?
188次阅读
除了要最终客户推出屡获殊荣的Zynq-7000 AP SoC器件帮助他们在竞争中整整领先一代之外,我...
发表于 2018-06-04 13:47
?
321次阅读
本讲座是:赛灵思All Programmable SoC- Zynq 7000系列再度发力-处理性能...
发表于 2018-06-04 13:47
?
291次阅读
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...
发表于 2018-06-04 13:47
?
226次阅读
Xilinx推出新品小型产品的Artix-7 FPGA,我们将为大家讲述:Artix-7 功耗优势演...
发表于 2018-06-04 13:47
?
219次阅读
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...
发表于 2018-06-04 13:47
?
174次阅读
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...
发表于 2018-06-04 13:47
?
157次阅读
Xilinx公司面向大批量应用的的Artix-7 FPGA的能耗优势演示。
发表于 2018-06-04 02:47
?
257次阅读
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...
发表于 2018-06-04 01:47
?
199次阅读
本视频介绍了 Base System Builder(BSB)如何能够创建用于 Xilinx FPG...
发表于 2018-06-04 01:47
?
302次阅读
讲演者行云流水般地描绘了Xilinx公司All programmable理念, 今年刚上市的Zynq...
发表于 2018-06-04 01:47
?
313次阅读
Virtex-7 FPGA系列旨在满足宽带通信、高阶无线基础设施、高端数字广播、雷达图像处理及其它航...
发表于 2018-06-04 01:47
?
468次阅读
在理解了SDSoC“平台”的概念之后(详见《SDSoC上手必读:什么是SDSoC平台?》),现在我们...
发表于 2018-06-04 01:31
?
130次阅读
AD9739A FMC板基于14位DAC,能够让有线电视和宽带运营商将高至1 GHz的整个电缆频谱合...
发表于 2018-06-03 01:47
?
249次阅读
此视频由Sensor to Image公司为您展示了不同高速协议下的机器视觉摄像头和帧图像采集卡中的...
发表于 2018-06-01 16:07
?
3413次阅读
Xilinx公司业界首款28 nm FPGA Kintex-7 10Gbps 收发器性能演示。
发表于 2018-06-01 15:50
?
717次阅读
Martin Gilpatric教您处理在调试收发器设计时常见的一个串行链接问题,
发表于 2018-06-01 15:50
?
317次阅读
OmniTek 总裁 Mike Hodson 将向您演示他们的超清 HDTV 图像处理解决方案。
发表于 2018-06-01 14:53
?
740次阅读
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...
发表于 2018-06-01 13:52
?
186次阅读
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...
发表于 2018-06-01 13:47
?
187次阅读
Xilinx公司将讲述:灵活混合信号处理技术演示。
发表于 2018-06-01 11:47
?
294次阅读
2018年2月13日,大量主板厂商开始发布新版BIOS,以适应此前发布的APU——Ryzen 3 2...
发表于 2018-05-31 19:11
?
568次阅读
本文介绍一下xilinx的开发软件 vivado 的仿真模式, vivado的仿真暂分为五种仿真模式...
发表于 2018-05-29 13:46
?
1433次阅读
大家好,又到了每日学习的时间了,最近有很多人再问我学习FPGA到底是选择Altera的还是xilin...
发表于 2018-05-29 10:41
?
1698次阅读
在xilinx下每种操作其实都对应着一种工具,逻辑综合,网表与constraint fie的合并,布...
发表于 2018-05-28 11:42
?
911次阅读
大家好,今天咱们聊聊 xilinx FPGA bit 文件加密 ,当你的项目终于做完了,到了发布的关...
发表于 2018-05-28 11:37
?
672次阅读
XILINX Zynq-7000, Industrial & Medical Imaging Dem...
发表于 2018-05-25 15:49
?
285次阅读
Xilinx7系列GTZ(高达28.05Gb_s)高速串行收发器性能与兼容性演示。
发表于 2018-05-24 17:54
?
481次阅读
发表于 2018-05-24 17:20
?
215次阅读
在,大家都认为串行链路的构建难度大,尤其是对10Gb以上的系统,您必须解决系统中的插入损耗,反射串扰...
发表于 2018-05-24 16:52
?
472次阅读
移动IP的使用呈爆炸式增长态势,据国际电信联盟(ITU),信息与通信技术(ICT)报告称,在2000...
发表于 2018-05-24 16:51
?
356次阅读
Zynq-7000 Extensible Processing Platform in Action
发表于 2018-05-24 16:47
?
279次阅读
真正的开源技术,基于Zynq-7000的软件与硬件灵活性,适用于工业控制和工业实时以太网的POWER...
发表于 2018-05-24 16:02
?
332次阅读
2013首届仪器仪表器件选型技术研讨会(//www.eepw.com.cn/event/a...
发表于 2018-05-24 15:53
?
702次阅读
Zynq-7000 ZING SOM开发??檠菔?/p>
发表于 2018-05-24 15:47
?
337次阅读
使用XILINX方案提高马达控制驱动性能
发表于 2018-05-24 15:12
?
321次阅读
采用Z7020实现的高性能马达控制可以又小地减少振动和电磁干扰。Zynq-7000软件/硬件架构可以...
发表于 2018-05-24 15:12
?
354次阅读
赛灵思Virtex-7 GTX收发器演示
发表于 2018-05-24 13:49
?
727次阅读
此次为期30分钟的视频演示介绍了 Xilinx 提供的 DSP 设计工具。我们从带有浮点 MATLA...
发表于 2018-05-24 13:47
?
808次阅读
设计人员呼吁提升10G+ 芯片到芯片和背板性能, 依赖接收机均衡来补偿信号失真。观看视频, 并排比较...
发表于 2018-05-23 15:47
?
492次阅读
这个培训将会深度介绍适于Xililnx 可编程门阵列的HDL代码风格, 产生和验证时序约束的正确方法...
发表于 2018-05-23 15:47
?
584次阅读
Xilinx 宣布启动一项将软件、模型、平台和基于 IP 的设计环境融为一体的抽象化计划,致力于让系...
发表于 2018-05-23 15:47
?
491次阅读
教您如使用PlanAhead 13.1进行设计应用,通过一个设计程序,来体验PlanAhead的功能...
发表于 2018-05-22 13:47
?
264次阅读
Xilinx公司介绍Virtex-7 X690T GTH Demo。
发表于 2018-05-22 13:47
?
326次阅读
介绍赛灵思为各企业提供的专业的关于Xilinx的资源培训,以及课程内容
发表于 2018-05-22 13:47
?
211次阅读
发表于 2018-04-25 22:01
?
680次阅读
评论