毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于FPGA的视频图像降噪程序设计(5)
及检测两个比特的误码。
3 FPGA 概述
3.1 FPGA结构
FPGA 的结构特点在于 FPGA 是基于查找表(look-up-table)的,查找表简称为
LUT,LUT本质上是一个 RAM。FPGA中多使用 4输入的 LUT,所以每一个 LUT可
以看成一个有 4 位地址线的 16X1 的 RAM。当用户通过原理图或 HDL描述了一个逻
辑电路以后,FPGA 开发软件会自动计算逻辑电路的所有可能结果,并把结果事先写
入 RAM。这样,每输入一个信号进行逻辑计算就等于输入一个地址进行查表,找出
与地址对应的内容,然后输出即可。
如图3.1为典型的FPGA内部结构图,主要由6部分组成:可编程输入/输出单元、
基本可编程逻辑单元、完整的时钟
管理
、嵌入块式 RAM、丰富的布线资源、内嵌的
底层功能单元和内嵌专用硬件模块。
图3.1 FPGA 内部结构图
(1)可编程输入/输出单元(IOB)
可编程输入/输出单元简称 I/O单元,是芯片和外界电路的接口部分,用于完成不
同电气特性下对输入/输出信号的驱动与匹配要求,FPGA内的 I/O 按组分类,每组都
能独立的支持不同的 I/O 标准,外部输入信号可以通过 IOB 模块的存储单元输入到
FPGA内部,也可以直接输入到FPGA内部,为了便于管理和适应多种电气标准, FPGA
的 IOB被划分为若干个 bank,每个bank的接口只能有一种电压,不同的 bank可以不
同。 本科毕业设计说明书(论文) 第 10 页 共 35 页
(2)可配置逻辑块(CLB)
可配置逻辑块 CLB是 FPGA内的基本逻辑单元,每个 CLB都包含一个可配置开
关矩阵,此矩阵由 4 或 6 个输入 、一些选型电路(多路复用器等)和触发器组成。
开关矩阵是高度灵活的,可以对其进行配置,以便处理组合逻辑、移位寄存器或 RAM。
(3)数字时钟管理模块(DCM)
数字时钟管理模块 DCM,FPGA内部数字时钟管理和相位环路锁定,可以实现倍
频和相位移动,从而为用户提供准确的时钟综合,并且能够降低抖动。
(4)嵌入式块 RAM(BRAM)
块 RAM可被配置为单端口、双端口 RAM、内容地址存储器(CAM)以及FIFO
等常用存储结构,减少用户设计时间,并可根据用户要求来进行配置。
(5)丰富的布线资源
FPGA 芯片内部有丰富的布线资源,包括全局布线资源、长线资源、短线资源、
分布式的布线资源。在实际中,设计者不需要直接选择布线资源,布局布线器可自动
的根据输入逻辑网表和约束条件选择布线资源来连通各个模块单元,布线的好坏跟设
计有密切的关系。
(6)底层内嵌功能单元
内嵌功能模块主要是指 DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、
DSP 和 CPU 等软处理器(Embedded Processor)。正是由于内嵌功能丰富才使得单片
FPGA成为系统级的设计工具,具备了软硬件联合设计的能力。
(7)内嵌专用硬核
为了提供 FPGA性能,芯片内部还集成了一些专用的硬核。例如,Xilinx 公司的
高端产品内嵌了 DSP Core 模块;为了适用通信总线与接口标准,部分 FPGA 内部集
成了串并收发器等等。
3.2 FPGA开发流程
FPGA的设计流程大致分以下 6个步骤,设计流程如下:
制定设计图3.2 FPGA 的设计流程
(1)制定设计方案
制定设计方案是依据设计要求提出设计的方法和思路,对整体电路设计的成功与
否起决定性作用,主要任务是功能模块的划分、数据的处理、模型的建立和时序的建
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
MATLAB嵌入式零树编码算法实现+文献综述
下一篇:
面向对象软件的软件网络构建和可视化
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
志愿者活动的调查问卷表
国内外图像分割技术研究现状
C#学校科研管理系统的设计
中国学术生态细节考察《...
医院财务风险因素分析及管理措施【2367字】
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
公寓空调设计任务书
承德市事业单位档案管理...