虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

50.8

  • 基于FPGA的PCI总线接口桥接逻辑设计.rar

    随着信息技术的发展,数字信号的采集与处理在科学研究、工业生产、航空航天、医疗卫生等部门得到越来越广泛的应用,这些应用中对数字信号的传输速度提出了比较高的要求。传统的基于ISA总线的信号传输效率低,严重制约着系统性能的提高。 PCI总线以其高性能、低成本、开放性、软件兼容性等众多优点成为当今最流行的计算机局部总线。但是,由于PCI总线硬件接口复杂、不易于接入、协议规范比较繁琐等缺点,常常需要专用的接口芯片作为桥接,为了解决这一系列问题,本文提出了一种基于FPGA的PCI总线接口桥接逻辑的实现方案,支持PCI突发访问方式,突发长度为8至128个双字长度,核心FPGA芯片采用ALTERA公司的CYCLONE FPGA系列的EP1C6Q240C8,容量为6000个逻辑宏单元,速度为-8,编译后系统速度可以达到80MHz,取得了良好的效果。 基于FPGA的PCI总线接口桥接逻辑的核心是PCI接口模块。在硬件方面,特别讨论了PCI接口模块、地址转换模块、数据缓冲模块、外部接口模块和SRAM DMA控制模块等五个功能模块的设计方案和硬件电路实现方法,着重分析了PCI接口模块的数据传输方式,采用模块化的方法设计了内部控制逻辑,并进行了相关的时序仿真和逻辑验证,硬件需要软件的配合才能实现其功能,因此设备驱动程序的设计是一个重要部分,论文研究了Windows XP体系结构下的WDM驱动模式的组成、开发设备驱动程序的工具以及开发系统实际硬件的设备驱动程序时的一些关键技术。 本文最后利用基于FPGA的PCI总线接口桥接逻辑中的关键技术,对PCI数据采集卡进行了整体方案的设计。该系统采用Altera公司的cyclone Ⅱ系列FPGA实现。

    标签: FPGA PCI 总线接口

    上传时间: 2013-07-24

    上传用户:ca05991270

  • 点阵取模软件.rar

    点阵取模软件,取字模和数字以及符号,LED点阵大小8*8,16*16.

    标签: 点阵取模 软件

    上传时间: 2013-08-06

    上传用户:jacking

  • 3des加密算法及调用示例.rar

    调用方法(加密》解密》加密): unsigned char key1[] = "12345678"; unsigned char key2[] = "abcdefgh"; unsigned char key3[] = "~!@#$%^&"; //如果只需要两组密钥,则本组密钥可以和密钥1一样。 unsigned char en_data[] = "龙的子孙"; unsigned char en_out_put[8]; //3DES 加密 des(en_data, key1, en_out_put, DES_ENCRYPT); des(en_out_put, key2, en_data, DES_DECRYPT); des(en_data, key3, en_out_put, DES_ENCRYPT);

    标签: 3des 加密算法

    上传时间: 2013-07-10

    上传用户:Poppy

  • 基于FPGA的高速采样自适应滤波系统的研究

    自适应滤波器的硬件实现一直是自适应信号处理领域研究的热点。随着电子技术的发展,数字系统功能越来越强大,对器件的响应速度也提出更高的要求。 本文针对用通用DSP 芯片实现的自适应滤波器处理速度低和用HDL语言编写底层代码用FPGA实现的自适应滤波器开发效率低的缺点,提出了一种基于DSP Builder系统建模的设计方法。以随机2FSK信号作为研究对象,首先在matlab上编写了LMS去噪自适应滤波器的点M文件,改变自适应参数,进行了一系列的仿真,对算法迭代步长、滤波器的阶数与收敛速度和滤波精度进行了研究,得出了最佳自适应参数,即迭代步长μ=0.0057,滤波器阶数m=8,为硬件实现提供了参考。 然后,利用最新DSP Builder工具建立了基于LMS算法的8阶2FSK信号去噪自适应滤波器的模型,结合多种EDA工具,在EPFlOKl00EQC208-1器件上设计出了最高数据处理速度为36.63MHz的8阶LMS自适应滤波器,其速度是文献[3]通过编写底层VHDL代码设计的8阶自适应滤波器数据处理速度7倍多,是文献[50]采用DSP通用处理器TMS320C54X设计的8阶自适应滤波器处理速度25倍多,开发效率和器件性能都得到了大大地提高,这种全新的设计理念与设计方法是EDA技术的前沿与发展方向。 最后,采用异步FIFO技术,设计了高速采样自适应滤波系统,完成了对双通道AD器件AD9238与自适应滤波器的高速匹配控制,在QuartusⅡ上进行了仿真,给出了系统硬件实现的原理框图,并将采样滤波控制器与异步FIF0集成到同一芯片上,既能有效降低高频可能引起的干扰又降低了系统的成本。

    标签: FPGA 高速采样 自适应滤波

    上传时间: 2013-06-01

    上传用户:ynwbosss

  • 基于ARM的智能家居控制系统

    近年来,随着电子技术的发展,消费电子产品(Consumer Electronics)已与计算机(Computer)、通信(Communication)两项产品的技术结合在一起,成为目前所统称的3C产品,并使家用电子电器产品步向智能家居的方向。但是目前大多数智能家居系统其控制器一般由8位或16位的单片机控制,其控制功能比较简单,很难实现网络化和无线传输,对于未来的智能家居系统的扩展性也比较有限。本文针对目前国内智能家居系统的局限性,提出一种基于嵌入式处理器ARM平台以及以太网和GPRS网络通信技术的智能家居系统,它不仅能对小区内住宅的安全状况进行实时监控,还能实现家用电器的远程控制、“三表”(即水表、电表、燃气表)的远程抄送。同时该系统还提供了规范的串行通信接口,对于未来的系统的扩展提供了广阔的空间。 本文首先详细的介绍了ARM处理器及嵌入式操作系统uClinux的发展概况,接着讨论了GPRS网络通信技术的工作原理,最后给出了智能家居控制系统的硬件设计和软件设计。该智能家居系统的硬件主要包括ARM主控模块的选型、报警I/O电路设计、以太网接口电路设计、图像处理模块电路和“三表”的串行口电路组成。软件上主要包括uClinux在S3C4510上的移植、图像采集与压缩程序、以太网驱动及通讯程序、RS-485串行接口程序、GPRS网络通信程序和报警I/O接口程序。 该系统主要部分包括小区内住宅的安防监控,GPRS无线智能家电的远程控制和无线报警以及抄表的远程传送。利用当前较为成熟的GPRS技术和以太网实现对小区内用户进行集中安防监控与管理,同时给出了系统的功能和结构以及硬件原理框图和软件设计思路及主要程序。

    标签: ARM 智能家居控制系统

    上传时间: 2013-07-12

    上传用户:haobin315

  • 74164 TTL八位串行入、并行输出移位寄存器

    These 8-bit shift registers feature gated serial inputs andan asynchronous clear. A LOW logic le

    标签: 74164 TTL 串行 并行

    上传时间: 2013-06-12

    上传用户:qq521

  • 一种8 位I O口的单片机显示器和键盘接口

    一种8 位I/O口的单片机显示器和键盘接口

    标签: 单片机 显示器 键盘接口

    上传时间: 2013-07-29

    上传用户:标点符号

  • 基于ARM和μCOS-Ⅱ的智能直流校验表的研制

    目前国内的大多数通用直流电参数测量设备,精度等级一般为0.5级或0,2级,精度更高的测量仪表(校表)一般为0.1~0.05级。而数字仪表使用的CPU大多数仍采用8位或16位单片机,由于其处理速度慢,不易实现更多的功能。软件上还是采用汇编语言编程,流程上沿用传统的线性程序,不便于软件的升级和维护。而国外高精度的测量设备往往价格很高。为了更好地满足计算过程中准确性、精确性、快速性以及日后客户对仪表功能上的升级要求,克服目前国内现行的直流电参数测量仪器存在的局限,同时获得更高的性价比,本文在充分分析和吸收当前国内外数字仪表的先进技术和经验后,研制了一种基于32位ARM和嵌入式实时操作系统μC/OS-Ⅱ的智能直流校验表,精度已达到了0.05级,该仪器是目前国内直流电参数测量的最高性能仪器之一,可广泛用于实验室、计量院所、电力系统等部门作为0.1级、0.05级直流电压、电流测量标准或现场检测。 本文首先对直流表的各种测量功能和精度要求进行了分析,提出了仪器的总体框架和满足测量精度要求的措施。本装置硬件上采用ARM结构,以恩智浦公司的ARM微控制器(LPC2134)为控制核心,实现测量、校准、通信和显示功能。软件上则基于嵌入式实时操作系统μC/OS-Ⅱ进行了仪表的总体程序设计。 在介绍了对直流表硬件电路的设计及驱动程序的编写后,再简单阐述了μC/OS-Ⅱ的一些基本概念和在ARM微控制器(LPC2134)上的移植,并详细介绍了基于μC/OS-Ⅱ平台应用程序的任务划分,在设计了全部程序后,探讨了误差的分类和产生原因,并对实验结果进行了分析。

    标签: ARM COS 直流

    上传时间: 2013-06-25

    上传用户:元宵汉堡包

  • 基于ARM和Linux的车载信息显控终端的研究

    汽车仪表总成是汽车和驾驶员进行信息交互的窗口。传统的汽车仪表总成采用了大量机械器件、模拟电路和少量简单数字电路的方式设计。它体积大,精确和稳定性低,显示信息少,控制按钮繁复。本项目以当前主流的嵌入式技术为基础,设计了一种以大尺寸LCD触摸屏为主要显示控制界面,以CAN总线和其他接口为信息采集渠道,以高速嵌入式ARM9微控制器为处理单元的车载信息显控终端。 作者在该项目中负责车载信息显控终端的样机设计,用Prote199完成原理图和PCB图的设计,编写测试程序对主要硬件进行测试。软件上移植Linux操作系统并编写LCD驱动程序。 论文设计的车载信息显控终端以SAMSUNG公司S3C2410ARM9微控制器为核心,以Microchip公司的MCP2515芯片为CAN总线控制器,以Sharp公司LQ080V3DG01型号的8英寸LCD屏为显控接口。存储器方面外扩了NOR FLASH、NAND FLASH、SDRAM。接口方面设计了CAN、USB、RS232、以太网等标准接口,和GPIO、AD等接口。软件上本车载信息显控终端采用自行剪裁移植的Linux操作系统,并移植了相应的LCD驱动程序。 论文主要阐述了车载信息显控终端的硬件设计,详细分析了Linux在S3C2410微控制器系统上的移植,并将在软硬件调试过程中总结的经验与大家分享。 本车载信息显控终端是对汽车仪表总成数字化和虚拟化显示控制的一个有益尝试,离最后的实用化和产品化还待进一步研究。

    标签: Linux ARM 车载信息

    上传时间: 2013-05-30

    上传用户:hechao3225

  • 8位MCU架构研究及基于FPGA的IP验证平台实现

    本文首先介绍了主流8位MCU(微控制器)的通用架构,通过比较分析主流国际MCU半导体供应商的MCU产品,结合作者在德国英飞凌公司的项目实践,分析了英飞凌XC866系列8位MCU的架构特点和功能特性。在此基础上,介绍了该MCU芯片的系统集成方法,以及组成模块的架构和功能。 LlN协议是当前广泛应用的车载局部互连协议,作为英飞凌XC866MCU上很关键的一个外围IP,本论文在介绍了MCU架构基础上,设计实现了LlN控制器。LIN协议是UART在数据链路层上的扩展,其关键是LlN协议数据链路层的检测实现。本文给出了一种可靠,高效的协议检测机制,从而使软件和硬件更好配合工作完成协议检测。在完成LlN控制器设计后,本文结合了XC866ADC的架构,介绍了ADC模拟和系统的数字接口概念和实现要点,介绍了如何考虑分析选择合理的数字接口方案。论文最后以XC866的系统架构为基础,提出了一种高效的基于FPGA的IP原型验证平台方案,并以LlN控制器作为验证这一平台的IP,在FPGA上成功的实现了验证方案。论文同时介绍了从SOC设计向FPGA原型验证转换时的处理方法及工程经验,介绍了MCU及验证平台的测试平台思想,以及基于FPGA原型和逻辑分析仪实时测试的MCU固件代码覆盖率测试方法。 目前8位MCU在中低端的应用越来越广泛,特别是目前发展迅速的汽车电子和消费电子领域。因此对MCU架构的不断研究和提高,对更多面向应用领域的IP的研究和设计,以及如何更快速的实现芯片验证将极大的推动MCU在各个领域的应用和推广,将产生极大的经济和应用价值。

    标签: FPGA MCU 8位 架构

    上传时间: 2013-07-14

    上传用户:李梦晗