新闻中心

EEPW首页>嵌入式系统>设计应用> 基于FPGA的并行多通道激励信号产生模块

基于FPGA的并行多通道激励信号产生模块

作者: 时间:2010-07-06 来源:网络 收藏

  3.2.3 信号产生和调理输出

  信号产生和调理输出部分的作用是通过接收控制命令对各通道的电路进行控制。经过缓冲的16位来自用户的控制命令_DATA,由数据控制部分识别、解析、校验后传输到数据串/并转换模块,串/并转换模块按照数据格式的要求将其转换为2位通道地址总线部分(c1,c0)、6位寄存器地址总线部分(d5~d0)和8位数据总线部分(d7~d0),组成16位控制字,如下所示:

  由2位的通道地址选中命令接收通道,6位的寄存器地址总线输出后控制AD9854的寄存器的0x00~0x27单元,8位的数据总线传输波形产生信息和增益控制信息。其中6位的地址总线除了作为DDS寄存器地址外,还用于同步状态的设置。当地址总线为0x3F时,控制器进入同步设置状态,此刻的8位数据总线用于传输同步设置内容。图5为并行多通道波形产生模块的部分状态转换图。

  图6为信号产生和调理输出模块的逻辑仿真图,图中DDSA1~DDSA4为6位的DDS寄存器地址总线,DDSD1~DDSD4为8位的数据总线,DDSclk为同步时钟。通过同步设置,选择了1、3通道输出波形,并使DDSclk输出串行时钟的2分频。从图中可看出,此次是对1、3通道进行信号产生的控制,而没有对2、4通道进行操作。同时将16位的_DATA控制命令译码后输出,图中FIFO_DATA的0x0125经译码后,选中通道1,并驱动DDSAl输出0x01,DDSD1输出0x25。

4 模块测试

  首先对各通道的信号产生电路进行单独的测试,然后任意选择2路通道产生独立的激励信号,再分别选择3路和4路通道进行测试。进行以上测试测得模块各通道间异步工作正常,而后进行通道同步测试。设置多通道波形产生模块16位控制字中的a[5:0]为0x3F,进入同步设置模块,设置通道选择和通道输出频率后,对同步通道进行测试,测得同步通道模块工作正常,满足设计要求。

  图7为7个通道同时输出波形的测试,其中1、2、3通道为同步方式输出的3路正弦波,4通道为独立输出的方波。测试后发现,模块具备产生高质量的并行的能力。

结 语

  本文以并行多通道信号产生模型为依据,设计并实现了以为核心器件的并行多通道信号产生模块,主要包括系统设计和多通道波形产生模块设计。通过模块测试后发现,该模块具备产生高质量并行的能力。在后续的研究中,以产生各种复杂的激励信号为主,并通过增加并行算法或采用多嵌入式软核等方法改善模块通道之间的并行机制,充分挖掘各通道的并行特性。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭