- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA培训【荐】.ppt
嵌入式竞赛培训---FPGA平台 谢雪松 1 什么是嵌入式系统 ?? 嵌入式系统的定义 1. IEEE(国际电气和电子工程师协会)的定义 Devices Used to Control, Monitor or Assist the Operation of Equipment, Machinery or Plants 2. 国内公认定义 以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 3. 简单定义 嵌入到对象体系中的专用计算机系统。 现在是什么时代? 电气时代 计算机时代 PC时代 后PC时代 嵌入式系统的地位 嵌入式系统带来的工业年产值已超过了1万亿美元,它正在成为信息技术(IT)产业争夺的重点之一。 每年只有10%-20%的计算机芯片用于台式机或笔记本电脑等,这就意味着每年有10亿块CPU是为嵌入式系统设计制造的:每年有超过1万个新的嵌入式系统计划产生。 未来5年仅基于嵌入式计算机系统的全数字电视产品,就将在美国产生一个每年1500亿美元的新市场。 据说,“福特出售的‘计算能力’已超过了IBM”,由此可以想见嵌入式计算机工业的规模和广度。 嵌入式系统的发展 1. 发展四阶段 (1)低级嵌入式系统 :单片机为核心。 (2)初级嵌入式系统:以嵌入式微处理器为基础 (3)中级嵌入式系统:以嵌入式操作系统为标志 (4)高级嵌入式系统 :以Internet为标志 2. 发展趋势 (1)联网成为必然趋势 (2)实现小尺寸、微功耗和低成本 (3)提供精巧的多媒体人机界面 我们身边的嵌入式系统 嵌入式系统竞赛是 请你 设计自己的嵌入式系统 2 嵌入式系统的核心是什么? ?? 片上系统SOC SOC:System On Chip。 SOC是当前嵌入式系统的极致 SOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。 体积和功耗小,可靠性高。 SOC往往是专用的,所以大部分都不为用户所知。 SOC与SOPC SOPC—System On a Programmable Chip 综上 SOPC与FPGA的关系 Altera公司专门有一个工具软件---SOPC Builder,用于在其FPGA产品上实现SOC。 其处理器名为:NIOS Altera提供NIOS处理器的软核版本 什么是FPGA? FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列。 FPGA设计如何入门? FPGA是基于硬件可编程的器件,设计方法与CPU和DSP有本质的区别; 设计者需要掌握硬件描述语言,还要具备硬件的概念和调试的经验,才能设计出高质量的FPGA系统 FPGA系统涉及到: FPGA的结构原理、电路硬件设计与调试、硬件描述语言(HDL)、开发工具EDA软件、仿真验证技术以及FPGA与其他处理器的互联接口技术等。 FPGA最好的入门方法---实践。 初期阶段:看书+软件仿真; 实践阶段:结合FPGA开发板,将自己的设计在FPGA硬件系统上运行。 FPGA最小系统:含电源、下载接口,引出全部IO,用户自行设计外部电路。 FPGA技术发展趋向 1、基于FPGA的嵌入式系统(SoPC)技术正在成熟; 2、FPGA芯片向高性能、高密度、低压和低功耗方向发展; 3、基于IP库的设计方法; FPGA的设计者只需要寻找适合项目需要的IP库资源,然后将这些IP整合起来,完成顶层模块设计。 整个项目的仿真和验证工作主要就是验证IP库的接口逻辑设计正确性。 4、FPGA的动态可重构技术。 指对于特定结构的FPGA芯片,在一定的控制逻辑的驱动下,对芯片的全部或部分逻辑资源实现高速的功能变换,从而实现硬件的时分复用,节省逻辑资源。 3、FPGA的结构与工作原理---简介(1/3) 多数FPGA采用基于SRAM的查找表逻辑形成结构,即利用SRAM(静态随机存储器)来构成逻辑函数发生器; 一个N输入查找表(LUT)可以实现N个输入变量的任何逻辑功能; Altera的Cyclone系列器件成本低、性价比高,结构和工作原理具有典型性; Cyclone器件主要由逻辑阵列块(LAB)、嵌入式存储器块、IO单元和PLL等模块构成; 每个LAB有多个LE(Logic Element,逻辑单元)构成; LE是Cyclone FPGA 器件的最基本可编程单元; LE主要由一个4输入的查找表LUT、进位链逻辑和一个可编程的寄存器构成。 3、FPGA的结构与工作原理---结构(2/3) 3、FPGA的结构与工作原理---结构(3/3) 其它详细结构及工作原理请读者自行阅读教材P26-P32 FPGA上的PLL:Phase Lock Loop
文档评论(0)