其中,AD6645芯片输出的14位数字分别经过缓冲器后接到FPGA模块的一些管脚,等待后续处理。

3。4 FPGA模块

3。4。1 Lattice XP2系列FPGA

      XP2系列FPGA的主要特性如下:

      (1)高性能。3至8个sysDSP块,高性能乘法和累加运算,频率达到325MHz;

      (2)瞬间加载特性。XP2系列FPGA在上电后,会自动从片内Flash中读取器件的配置信息,完成加载。由于并行接口的加载电路,加载配置的速度极快,加载的时间可以低至1ms左右;

      (3)超高的保密性;

      (4)FlashBAK技术。用户可以将EBR中的信息复制到片内Flash中,做到芯片掉电而用户需要存储的数据不丢失;

      (5)TransFR(透明现场升级)技术。TransFR是一种在线的升级技术,目的是最小化系统的中断时间,途径是后台加载,I/O锁定等,这是Lattice芯片所独有的。

      (6)Dual Boot(双启动)技术。保证FPGA可以恢复到用户希望的“出厂配置状态”,从而避免了在线升级失败而导致的系统崩溃。

3。4。2 Lattice XP2硬件设计

     

图3。6  Lattice XP2与ADC模块的物理连接

     

3。4。4 信号处理在FPGA中的实现

    ADC模块输出的14位数据经过FPGA内部的缓冲器后一路输入到加法器,另一路通过PLL(锁相环)进入SRAM读写控制。而SRAM读写控制与叠加传送选择逻辑控制之间双向通信,处于叠加状态时,叠加传送选择逻辑控制就把从SRAM读出来的数据传送到加法器的另一端,处于传送状态时,叠加传送选择逻辑控制就把从SRAM读出来的数据送到USB数据线。当一个状态向另一个状态转换时,主状态逻辑控制就起控制作用。除了这些,FPGA还必须具备提供时钟的功能。

                 

       

                                       

                             图3。7  FPGA处理A/D转换的流程图

3。4 A/D转换模块的实物图

图3。8  A/D转换模块的实物图

4 脉冲发生器硬件设计

4。1设计需求:

4路脉冲输出

周期调节范围:,步进20480ns

脉宽调节范围:,步进10ns

延迟调节范围:,步进10ns

4。2 设计方案

本方案基于FPGA和MCU进行设计:

4。2。1 芯片选择

     1。选择FPGA/CPLD的优点在于:

(1)通常能够反复编程和擦除。甚至在外围电路不变的情况下,只要通过软件编程设计不同的片内逻辑就可以实现不同的电路功能。因此,用FPGA/CPLD研发功能样机能够快速占领市场。由于相关通信协议发展迅速,专用集成电路在某些领域赶不上技术的更新换代,这时只能用FPGA/CPLD实施系统的研发。

 (2)FPGA/CPLD涌现出各种功能强大、智能化的开发工具。通过这些工具,设计与输入、功能仿真、综合、综合后仿真、实现与布局布线的功能都可以实现。它们易学易用的特点大大节约了人力物力,产品投入市场的周期也随之缩短。

(3)与MCU相比,FPGA/CPLD的硬件可重构,这是MCU无法做到的。而且MCU主要用C语言编程,以软逻辑实现,指令执行的顺序性、同一时间只能处理一条指令导致了它低速、只能用于简单设计的缺点。反观FPGA/CPLD,以Verilog或者VHDL等硬件语言编程,以硬件逻辑实现,并行执行,速度极高,是复杂逻辑设计和海量数据处理的最佳选择。

上一篇:了+ADS微波平面功率合成器设计
下一篇:基于标量衍射理论的莫尔层析空间相移特性研究

5d电子体系的晶体场效应与自旋轨道耦合

基于Java的串口通信设计

基于Kinect的深度图像编码

PSpice的电容式加速度计闭环反馈控制模块设计

基于混沌的数字图像加密技术研究

HFSS频率选择表面的设计仿真与分析

基于Virtex-5FPGA的图像处理系统研究

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

我国风险投资的发展现状问题及对策分析

安康汉江网讯

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究