原创 数字信号分析仪参考设计

2012-10-18 14:14 2249 23 29 分类: FPGA/CPLD

磨蹭了好久,终于把这个信号分析的教学仪表做好了。

系统功能

  • 如下图所示, 本系统由一块型号为DE0或DE2-115的FPGA开发板、 一个VGA接口的显示器组成。
  • FPGA开发板内部自行产生数字信号波形, 再由其内部的软硬件协同进行处理与分析, 最后在VGA显示器上绘制信号分析结果。
  • 该系统通过两个拨码开关对电路进行控制。
    • SW0,拨到“上方”, 电路进入复位状态
    • SW0,拨到“下方”, 电路进入工作状态
    • SW1,拨到“上方”, 信号触发捕获被使能
    • SW1,拨到“下方”, 信号触发捕获被禁止
20121018141051940.jpg

  • 系统完成后信号分析的效果如下图所示
20121018141147726.jpg

FPGA内部电路结构

如下图所示,FPGA内部电路由以下模块构成

  • 信号生成模块: 根据处理器的配置, 生成2通道频率、 相位可独立调节的正弦信号。
  • 信号采集模块: 外部拨码开关使能开启时,根据处理器的配置, 根据触发条件对输入信号进行采集, 缓冲区采满后, 置位标志寄存器, 通知处理器读取数据。
  • 处理器软核: 配置各个外部模块, 读取采集的信号数据, 对数据进行分析和显示适配处理, 然后将显示数据写入显示器适配模块。
  • 显示器接口模块: 将处理器写入的波形和显示数据, 根据VGA时序绘制在显示器上。
  • 时钟方案: 外部输入晶振50MHz,作为CPU和显示器接口模块的时钟,信号生成模块工作在80MHz的时钟下,信号采集模块为双时钟,用于跨域时钟域。FPGA外部的SDRAM时钟由PLL移相生成。
20121018141255827.jpg

软件结构

  • 本设计的软件工作流程如下图所示。
  • 系统上电复位之后, 处理器对各个软件、 硬件模块进行初始化, 然后进入工作循环。
  • 工作循环任务如下:
    • 首先对信号产生电路的参数进行配置, 然后启动信号采集模块, 并且监测信号采集模块的状态位信息
    • 一旦数据缓冲区采满, 则读取所采集的信号数据, 进行后续的时域、频域信号分析运算
    • 由于信号的采集长度, 分析长度, 以及显示器绘图区域的像素尺寸可能存在差别
    • 所以为了适合显示环境, 还需再对信号分析的结果数据进行显示适配计算, 最后将数据写出至显示器接口电路。


20121018141354953.jpg


附件是设计报告文档和设计资料包


文章评论6条评论)

登录后参与讨论

用户325709 2014-3-10 12:01

杜老师,谢了

用户1104806 2013-11-1 10:05

感谢博主分享,下来学习了

用户178636 2013-8-30 23:06

有用哦,下来用用,谢谢分享

用户308762 2013-1-21 16:15

谢分享,下载学习下。

用户235364 2012-10-30 20:25

学习了,谢谢!

用户1666663 2012-10-30 19:39

我正想弄个这个,下了参考参考,谢谢楼主
相关推荐阅读
用户424825 2013-12-04 21:13
嵌入式环境下的算法开发之学习建议
         说到在嵌入式Linux的平台上设计算法,目的无非是2个,一是Linux,这东西无孔不入,可以塞到各种板子上。二是算法代码执行的效率,嵌入式的平台不像是PC各种资源还是比较紧张...
用户424825 2013-10-27 15:56
博客测试记录
根据EDN的网页温馨提示,添加了Host DNS的信息,可以从学校访问了,哈利路亚,党的光芒暖人心 可以从传媒大学校内访问,2013年4月22日,于实验室 无法从传媒大学校内访问,2013...
用户424825 2013-10-06 18:34
博客页面测试
博客测试 插图测试     不管怎么说,EDN的博客是越做越好,而且编辑器的功能也日益强大。 edn的确是用心在做这个事情了,打从两年前网站重新改版了一次之后,折腾的有点乱,现在似乎是又变得好起...
用户424825 2013-08-20 09:56
高性能高频收发机设计:业余无线电爱好者的福音
之前在EDN上发表过的文章《21世纪的业余无线电》引起了人们诸多的兴趣,人们对这个业余爱好的各个方面也提出了许多问题。本文撰写的动机也是源于这方面的兴趣,但不只限于业余无线电。本文讨论了工程师在设计各...
用户424825 2013-08-15 09:04
评论:@用芯创造未来 博客中提到的“【博客大赛】心得分享”
此文有深意,收藏之 ---------------- 这段时间经历太多踏入职场的第一次,第一次引荐别人,也第一次经历被引荐的人离开,第一 次与上层深入探讨行业发展并交互多重信息,第一次考博...
用户424825 2013-08-14 06:55
EDN 好文记录帖
  “高性能高频收发机设计:业余无线电爱好者的福音 ”。 介绍接收机体系结构的文章,其中末尾部分对于80MHz,14比特带通直采 与 传统混频方案的噪声对比分析比较精彩。值得收藏   ...
我要评论
6
23
关闭 站长推荐上一条 /2 下一条