本文应用EDA技术,基于FPGA器件设计与实现UART,并采用CRC校验。主要工作如下: 1、在异步串行通信电路部分完全用FPGA来实现。选用Xilinx公司的SpartanⅢ系列的XC3S1000来实现异步串行通信的接收、发送和接口控制功能,利用FPGA集成度比较高,具有在线可编程能力,在其完成各种功能的同时,完全可以将串行通信接口构建其中,可根据实际需求分配资源。 2、利用VerilogHDL语言非常容易掌握,功能比VHDL更强大的特点,可以在设计时不断修改程序,来适用不同规模的应用,而且采用Verilog输入法与工艺性无关,利用系统设计时对芯片的要求,施加不同的约束条件,即可设计出实际电路。 3、利用ModelSim仿真工具对程序进行功能仿真和时序仿真,以验证设计是否能获得所期望的功能,确定设计程序配置到逻辑芯片之后是否可以运行,以及程序在目标器件中的时序关系。 4、为保证数据传输的正确性,采用循环冗余校验CRC(CyclicRedundancyCheck),该编码简单,误判概率低,为了减少硬件成本,降低硬件设计的复杂度,本设计通过CRC算法软件实现。 实验结果表明,基于EDA技术的现场可编程门阵列FPGA集成度高,结构灵活,设计方法多样,开发周期短,调试方便,修改容易,采用FPGA较好地实现了串行数据的通信功能,并对数据作了一定的处理,本设计中为CRC校验。另外,可以利用FPGA的在线可编程特性,对本设计电路进行功能扩展,以满足更高的要求。
上传时间: 2013-04-24
上传用户:Altman
随着计算机科学和视频技术的广泛发展,数字图像采集在电子通信与信息处理领域得到了广泛的应用,例如广播电视的数字化、网络视频、监视监控系统等. 视频图像采集卡作为计算机视频应用的前端设备,承担着模拟视频信号向数字视频信号转换的任务,在多媒体时代占据着重要的位置.设计一种功能灵活,使用方便,便于嵌入到系统中的视频信号采集电路具有重要的实用意义. 本文首先介绍数字图像采集系统的发展现状和前景,提出了本次设计的目标: 完成基于PCI总线的高分辨率图像采集卡设计.然后简单介绍了本次设计用到的基本理论:数据采集理论,特别说明了采样和量化的定义与区别,以及量化的几种方式和量化与AD技术之间的关系. 图像采集系统的基本构成,是以数字信号处理器为核心,控制外围的A/D、D/A转换器和外围存储器.本文对比了当下流行的DSP芯片和IFPGA芯片作为数字处理核心的优缺点,并根据系统实际需要,选用FPGA作为数字信号处理器.然后列举了几款常用A/D视频芯片,还介绍了SDRAM控制的基本流程,最后提出了系统的整体设计方案. 图像采集卡的硬件设计分为A/D前端模拟通道设计和FPGA数字信号传输及外围电路设计.本文重点介绍了A/D芯片外围电路连接和使用方法,对PCI总线和它的控制电路也做了详细阐述.对图像采集卡的PCB布局布线也有详细说明. 图像采集卡FPGA内部程序构成也是本文的一个重点.本次的程序设计主要分为数据采集模块,即与A/D接口模块,数据暂存模块,即SDRAM读写控制模块,数据处理模块和数据传输模块,即PCI控制模块.重点在于对的SDRAM的连续读写控制和各个模块间的协调工作.说明了.A/D采集数据从接收到存储详细过程,以及对SDRAM读写状态机和PCI总线的操控. 最后介绍了硬件调试和FPGA程序验证结果.详细说明了以Modelsim为平台的前端功能仿真和后端时序仿真,以及以SignalTapⅡ为平台,程序下载到FPGA中进行的实时验证.结果表明整个图像采集系统基本达到了系统设计中所给出的性能指标,证明了整个系统设计的正确性和合理性.
上传时间: 2013-04-24
上传用户:amandacool
本文内容来源于实际工程项目,属于FPGA技术在航空电子系统中的应用范畴。该项目的主要任务是通过设计—总线适配器将嵌入式航路控制器接入航电总线,使之成为航空电子系统的一部分。本文主要介绍航电总线适配器的设计,包括总线适配器接口协议分析、系统总体规划、主控制器的FPGA实现、硬件设计和软件设计等内容。 首先,本立在对项目背景、项目需求和总线适配器接口协议进行分析的基础上,规划了系统的总体结构。并且根据此系统结构制定了相应的转换协议,以规范数据传输。其次,根据系统设计要求选择主控制器和外围器件,并以此搭建硬件平台,完成系统硬件设计。本部分内容包括主控制器的FPGA实现分析以及系统硬件各功能模块如MIL-STD-1553B协议控制器模块、RS-422电平转换模块、FPGA配置模块和电源模块等的设计。最后介绍了系统的软件开发,此部分主要完成了软件的总体设计、功能模块的划分以及各功能模块的软件实现,包括BU-61580接口模块、异步串口模块和协议控制模块等的具体设计。
上传时间: 2013-05-22
上传用户:小强mmmm
温度是生活中最基本的环境参数。温度的监测与控制,对于生物生存生长,工业生产发展都有着非同一般的意义。温度传感器的应用涉及机械制造、工业过程控制、汽车电子产品、消费电子产品和专用设备等各个领域。传统的常用温度传感器有热电偶、电阻温度计RTD和NTC热敏电阻等。但信号调理,模数转换及恒温器等功能全都会增加成本。现代集成温度传感器通常包含这些功能,并以其低廉的价格迅速地占据了市场。Dallas Semiconductor公司推出的数字式温度传感器DS1820采用数字化一线总线技术具有许多优异特性。其一,它将控制线、地址线、数据线合为一根导线,允许在同一根导线上挂接多个控制对象,形成多点一线总线测控系统。布线施工方便,成本低廉。其二,线路上传送的是数字信号,所受干扰和损耗小,性能好。本课题旨在分析和设计基于数字化一线总线技术的温度测控系统。本系统采用FPGA实现一个温度采集控制器,用于传感器和上位机的连接,并采用Microsoft公司的Visual C++作为开发平台,运用MSComm控件进行串口通信,进行命令的发送和接收。
上传时间: 2013-07-29
上传用户:BOBOniu
嵌入式图像采集、处理与传输系统具有体积小、稳定性高等优点,在智能交通、电力、通讯、计算机视觉等领域应用广泛。随着DSP技术的发展,在DSP上用软件实现实时视频压缩成为数字视频压缩标准应用的亮点,这种应用比起专门的压缩芯片更具有灵活性和升级潜力。 本文主要研究一种基于DSP TMS320VC5402脱机视频采集、压缩编码和视频数据通信的方法和DSP外围硬件系统设计。 在本设计中,图像采集部分利用SAA7111视频采集芯片完成视频信号的精确采集;利用FPGA完成复杂且高速的逻辑控制及时序设计,完成DSP外扩RAM,Flash等高速硬件电路设计,同时完成DSP的地址译码电路,将采集的数字视频信号存储在DSP外扩存储空间中;用FPGA基于N1OSⅡ来虚拟设计了I
上传时间: 2013-07-02
上传用户:亚亚娟娟123
LabVIEW串口通信程序设计LabVIEW串口通信程序设计LabVIEW串口通信程序设计LabVIEW串口通信程序设计
上传时间: 2013-05-21
上传用户:奈雁归dxh
在数字化、信息化的时代,数字集成电路应用得非常广泛。随着微电子技术和工艺的发展,数字集成电路从电子管、晶体管、中小规模集成电路、超大规模集成电路(VLSIC)逐步发展到今天的专用集成电路(ASIC)。但是ASIC因其设计周期长,改版投资大,灵活性差等缺陷制约着它的应用范围。可编程逻辑器件的出现弥补了ASIC的缺陷,使得设计的系统变得更加灵活,设计的电路体积更加小型化,重量更加轻型化,设计的成本更低,系统的功耗也更小了。FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPID等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 本论文撰写的是用FPGA来实现无人小飞机系统中基带信号的处理过程。整个信号处理过程全部采用VHDL硬件描述语言来设计,并用Modelsim仿真系统功能进行调试,最后使用了Xilinx 公司可编程的FPGA芯片XC2S100完成,满足系统设计的要求。 本文首先研究和讨论了无线通信系统中基带信号处理的总体结构,接着详细阐述了各个模块的设计原理和方法,以及FPGA结果分析,最后就关键技术和难点作了详细的分析和研究。本文的最大特色是整个系统全部采用FPGA的方法来设计实现,修改灵活,体积小,功耗小。本系统的设计包括了数字锁相环、纠错编解码、码组交织、扰码加入、巴克码插入、帧同步识别、DPSK调制解调及选择了整体的时序,所有的组成部分都经过了反复地修改和调试,取得了良好的数据处理效果,其关键之处与难点都得到了妥善地解决。本文分别在发射部分(编码加调制)和接收部分(解调加解码)相独立和相联系的情况下,获得了仿真与实测结果。
上传时间: 2013-07-05
上传用户:acon
8051处理器自诞生起近30年来,一直都是嵌入式应用的主流处理器,不同规模的805l处理器涵盖了从低成本到高性能、从低密度到高密度的产品。该处理器极具灵活性,可让开发者自行定义部分指令,量身订制所需的功能模块和外设接口,而且有标准版和经济版等多种版本可供选择,可让设计人员各取所需,实现更高性价比的结构。如此多的优越性使得8051处理器牢固地占据着庞大的应用市场,因此研究和发展8051及与其兼容的接口具有极大的应用前景。在众多8051的外设接口中,I2C总线接口扮演着重要的角色。通用的12C接口器件,如带12C总线的RAM,ROM,AD/DA,LCD驱动器等,越来越多地应用于计算机及自动控制系统中。因此,本论文的根本目的就是针对如何在8051内核上扩展I2C外设接口进行较深入的研究。 本课题项目采用可编程技术来开发805l核以及12C接口。由于8051内核指令集相容,我们能借助在现有架构方面的经验,发挥现有的大量代码和工具的优势,较快地完成设计。在8051核模块里,我们主要实现中央处理器、程序存储器、数据存储器、定时/计数器、并行接口、串行接口和中断系统等七大单元及数据总线、地址总线和控制总线等三大总线,这些都是标准8051核所具有的模块。在其之上我们再嵌入12C的串行通信模块,采用自下而上的方法,逐次实现一位的收发、一个字节的收发、一个命令的收发,直至实现I2C的整个通信协议。 8051核及I2C总线的研究通过可编程逻辑器件和一块外围I2C从设备TMPl01来验证。本课题的最终目的是可编程逻辑器件实现的8051核成功并高效地控制扩展的12C接口与从设备TMPl01通信。 用EP2C35F672C6芯片开发的12C接口,数据的传输速率由该芯片嵌入8051微处理的时钟频率决定。经测试其传输速率可达普通速率和快速速率。 目前集成了该12C接口的8051核已经在工作中投入使用,主要用于POS设备的用户数据加密及对设备温度的实时控制。虽然该设备尚未大批量投产,但它已成功通过PCI(PaymentCardIndustry)协会认证。
上传时间: 2013-06-18
上传用户:731140412
SL811HS是一个嵌入式的主/从设备控制器,可以全速或低速与USB设备通信。SL811HS可以接微处理器,微控制器,DSP,或者直接接到多种总线上如:ISA,PCMCIA和其它。SL811HS
上传时间: 2013-04-24
上传用户:sy_jiadeyi
本文利用Verilog HDL语言在FPGA上实现IC总线的规范,又简要介绍了Quartus Ⅱ设计环境和设计方法,以及FPGA的设计流程。在此基础上,重点介绍了I
上传时间: 2013-04-24
上传用户:ajaxmoon