针对传统模拟电路阈值检测方法存在的缺点,设计出采用高速A/D转换器和高性能Virtex5 FPGA实现激光测距系统。该系统可以大大降低系统误差,提高测距精度。
介绍一种基于USB2.O接口和FPGA的高精度实时采样的高速数据采集卡的设计;详细介绍系统硬件设计、固件设计、基于Windows驱动程序模型(WDM)的设备驱动程序设计以及用户软件的设计。通过试验证明,其具有很好的可靠性和稳定性,具有很强的实用价值。
介绍了换体DMA高速数据采集电路原理及其CPLD实现。用CPLD设计双端口RAM缓存、控制译码、时序逻辑电路,很好地解决了电路元件所占体积大、电路复杂、不能实现在线升级等问题,大大提高了系统的整体性能。
MicroBlaze嵌入式软核是一个被Xilinx公司优化过的可以嵌入在FPGA中的RISC处理器软核,具有运行速度快、占用资源少、可配置性强等优点;液晶显示器(LCD)具有功耗低、体积小、工作电压低、寿命长、可以显示复杂的文字及图形等优点。本文以信利MPG240128点阵液晶显示模块为例,选择Xilinx公司的Spartan 3E系列FPGA作为控制芯片,介绍嵌入式软处理器MicroBlaze与液晶显示模块的接口和图形显示的编程技术。
采用数字方法和模拟方法设计了一种最大分辨率为O.15 ns级的多路脉冲延迟系统,可以实现对连续脉冲信号的高分辨率可控延迟;采用Flash FPGA克服了现有SRAM FPGA系统掉电后程序丢失的缺点,提高了系统反应速度。本系统适用于需要将输入脉冲信号进行精确延迟来产生测试或控制用的连续脉冲信号场合,具有很强的适用性。
利用Xilinx的嵌入式开发工具EDK快速建立FPGA嵌入式系统过程中,板级描述(Xilinx Board Description,XBD)文件起着至关重要的作用,它是系统硬件配置文件MHS和约束文件UCF的基础。XBD文件的设计过程中,采用模块化的设计方法对物理电路板上FPGA外围各单元的信息进行描述,从而通过XBD文件实现IP核和板上电路模块之间的连接。
为了满足目前对数据处理速度的需求,设计了一种基于FPGA+DDS的控制系统。阐述了系统硬件实现方法,给出了相关的软件设计例程。并对DDS AD9911各个控制寄存器的设置与时序进行详细说明,最后给出了实验结果。
阐述密码控制设计的基本原理。介绍了VHDL语言的特点以及基本的语法结构。在MAX+plusⅡ开发软件环境下,利用VHDL硬件描述语言实现密码控制系统设计,并对其系统各个模块进行仿真分析。