- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA 在嵌入式测试系统中的优势和设计挑战
有多种方式可以在系统中加入智能化功能,其中一种常见的技术就是 现 场 可 编 程 门 阵 列( FPGA)。将算法编入 FPGA 中可为最终产品在成本、 尺寸和性能方面带来很多好处。本文主要介绍在要求测量和控制功能的系统中使用 FPGA 可得到的好处和面临的挑战。
“ 嵌入式系统”这个词范围很广,从数字式电子表到变电站电力检测系统中的 PC 都可归于这一范畴。大多数情况下,嵌入式系统是一个独立 且具有专门用途的系统,它应能在没有技术人员操作的情况下运行。许多嵌入式系统都有某种类型的用户界面,但有一些以“傻瓜型”方式运 作,这些系统需要与外界通过传感器、网络等进行交流。系统智能化可以通过由操作系统控制的微处理器实现,或者系统大部分功能也可由 一个单独的专用芯片完成。
不同的嵌入式系统其设计要求相去甚远。如果设计的是手持式设备(如 PDA),那么功耗是主要问题;而对机场或电影院售票设备,可靠性和 安全将是主要考虑因素。当然,用户界面在上述两种系统中都是主要组成部分,但也有许多嵌入式系统还必须和传感器和执行器相连,这些 系统要求对实际的激励做出迅速反应并生成复杂输出模式作为响应,完成这些动作需要处理引擎和系统输入输出端口紧密结合。
让我们来看一下嵌入式系统和外界进行交流的方式。掌上计算器具有非常简单的用户界面,包括键盘和 LCD 显示器,它不需要与传感器或 通信总线连接的接口。而对于一个汽车引擎控制单元,它虽然没有用户界面,但是需要与传感器和执行器进行通信,而且车辆网络总线也是 很重要的部分。当汽车进行维修保养时,技术人员会使用一种设备作为汽车电路的用户界面,对大多数需要这种功能的现代嵌入式系统,用 户界面往往像这样通过在设备上增加一个以太网端口,然后运行 web 服务器作为嵌入式系统功能的一部分来实现。路由器就是这样一种设 备,通常以“傻瓜”方式运行,但可通过一个 web 浏览器对其进行配置。
可以选择多种方法和器件将智能化功能加入系统中,并且可将这些方法和器件进行混合配对以便以最佳方式达到设计要求。最灵活的平台类 型是将微处理器和操作系统结合起来,这种架构可以采取单板机带实时操作系统(RTOS)内核的形式,比如在 ATM 机或自动售货机中。更复 杂的系统则嵌入一个完整的 PC,上面运行 Windows 或其它操作系统,这样做可以利用现成的网络接口功能连接到标准打印机上。
对于有的系统而言,PC 或单板机可能太大或成本太高,而且它们或许也不能满足性能需求。这时可以通过将现成的专用集成电路芯片 (ASIC)集成到设计中来实现所要求的功能,如用 DSP、运算放大器和通信总线收发器等,这种方法的缺陷是项目需要增加板级设计,而如 果使用 PC 平台,只需要将精力集中在系统级设计上即可。
但如果 PC 不能满足需求,而且也没有现成部件可以完成系统,那该怎么办呢?这时不仅要考虑进行板级设计,而且还包括芯片级设计,需 要设计并制造自己的 ASIC 或者是使用现成的可配置芯片:FPGA。其中一个需确定的因素是最终产品的数量,如果设计的是大批量产品如 蜂窝电话,那么为了节约设计和装配成本最好自行开发 ASIC;但如果目标市场很小,则可以通过使用 FPGA 来减少成本。FPGA 可以在更 改系统时不必开发新的 ASIC,如果系统需要升级或修改以便满足特殊客户的需要,这样的方式是极为有利的。今天,FPGA 已广泛应用在 打印机、复印机、测量设备、消费电子产品和自动控制模块等嵌入式系统中。
测量和控制用 FPGA
FPGA 是一种具有可重配置逻辑门的芯片,与供应商提供功能定义的 ASIC 芯片不同,FPGA 可根据每个应用的不同需要而进行配置和重新 配置。由于 FPGA 允许在硬件中实现自定义算法,因此它具有精确时序和同步、快速决策及并行任务同时执行等优点。在 PC 或带有 RTOS 和微处理器的平台上,处理器必须对多个任务进行分时处理,而 FPGA 则可以配置为多个独立的并行计算资源,简言之,就像芯片 上有多个微处理器一样,且这些微处理器都针对特定的任务进行了优化。
FPGA 的性能和灵活性使得它们成为处理输入输出非常有效的技术。假如想计算那些比计数器处理的简单上升或下降沿更有趣的模拟或数字 事件,或者要确认一个基于特定事件顺序或自定义通信协议的输入模式,然后在几纳秒后触发一个模拟操作,这时就可以利用 FPGA 监视 输入信号,快速决定并做出反应。另外可以创建一个系统读取脉宽调制信号并迅速计算占空比,更进一步,还可以对 FPGA 进行配置以利
用自定义数字协议进行通信,如对输入信息进行解码,然后将信息组合编码作为输出数据包再发送出去,这种快速解码在与非标准编码器连 接时有助于读取和解读
原创力文档


文档评论(0)