基于ZYNQ FPGA实现8路ADC数据采集存储(AD7606)
1 ZYNQ FPGA简介
赛灵思公司在ZYNQ系列上成功将ARM的Cortex-A9处理器片上系统与A7系列的可编程逻辑集成在一起。相比于传统的CPU,ZYNQ系列处理器具有更强的并行处理能力,通过使用AMBA互联技术不仅可以轻松添加外设,还能够解决多种不同信号处理应用中的大量数据处理问题。在实际应用中,相比于传统的CPU+FPGA的双芯片架构,ZYNQ系列的产品更容易实现小型化、高性能和低功耗,并且能够为外设扩展提供足够的灵活。开发和调试工具为vivado套件。
2 系统设计
基于ZYNQ FPGA实现8路ADC数据采集系统框图如图1所示。ZYNQ FPGA型号为XC7Z020,外挂芯片有2片DDR3、1片QSPI FLASH、1片EMMC、ADC芯片AD7606(ADC支持8通道同步采样,最高采样率为200Ksps, ADC采样可以达到16位采集精度,充分满足项目采集的精度要求)。基于硬件板卡分别对PL部分和PS部分进行功能设计,PL部分负责接收AD采集板的转换结果数据和控制PL与PS之间的AXI总线,主要功能模块包括ADC接收模块、AXI4控制模块和FIFO数据交互模块。PS部分负责控制DDR3与EMMC的数据读写。

图1 系统设计
1)ADC模块:接收ADC芯片送来的8路数据,进行数据缓存、位宽转换、跨时钟域处理。
2)AXI控制模块:选择zynq处理器HP接口(高性能接口),通过AXI4总线将读写的数据和地址发送到PS内部的存储控制器,存储控制器根据地址和数据对DDR3进行读写操作

基于ZYNQ FPGA实现8路ADC数据采集存储(AD7606)相关推荐

  1. 基于ZYNQ FPGA实现图像采集存储显示

    1 FPGA硬件系统设计 基于ZYNQ FPGA实现图像数据采集.存储.处理和显示系统框图如图1所示.说明:2路摄像头采集系统,4种显示方案,原始数据显示2路,经过算法处理2路. 图1 系统设计 OV ...

  2. 基于ZYNQ FPGA实现数据采集与传输系统设计

    1 ZYNQ FPGA简介 传统的嵌入式集成电路应用级芯片常见的 DSP,ARM,PowerPC,MIPS, FPGA 等,FPGA 有灵活性好,资源丰富,可反复编程(Programmable)速度快 ...

  3. 【国产虚拟仪器】基于Zynq的雷达10Gbps高速PCIE数据采集卡方案(一)总体设计

    2.1 引言 本课题是来源于雷达辐射源识别项目,需要对雷达辐射源中频信号进行采集传输 和存储.本章基于项目需求,介绍采集卡的总体设计方案.采集卡设计包括硬件设计 和软件设计.首先对采集卡的性能和指标进 ...

  4. 【国产虚拟仪器】基于Zynq的雷达10Gbps高速PCIE数据采集卡方案(二)硬件设计

    3.1 引言 采集卡的硬件设计是实现采集功能的基础,良好的硬件设计可以使采集功能更容 易实现,方便软件开发.本章基于第二章的硬件设计方案来详细介绍采集卡硬件设计. 包括载卡和子卡的芯片的选型.配置和具 ...

  5. 【国产虚拟仪器】基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

    系统性能分析与测试 本章将首先对系统电路的噪声和温漂进行分析,而后对采集系统的性能进行 测试,并对测试数据进行分析. 5.1 高精度 AD 转换电路噪声和温漂分析 5.1.1 电阻噪声与温漂 1 .电 ...

  6. 【国产虚拟仪器】基于Zynq的雷达10Gbps高速PCIE数据采集卡方案(三)软件设计

    4.1 引言 本章基于第二章的分析结论,进行系统软件设计.软件设计包括逻辑设计.嵌入 式软件设计和上位机软件设计.在逻辑设计中,对 ADC 模块. Aurora 模块. DDR3 SDRAM 模块和 ...

  7. 采集存储板第218篇:基于5VFX70T的3U VPX 光纤数据采集存储板

    基于5VFX70T的3U VPX 光纤数据采集存储板 1.板卡概述 本板卡是基于3U VPX架构,符合VITA46标准,实现了多种图形图像接口的采集与转换.图像数据的处理.宽带数据缓存.SATA存储主 ...

  8. 光纤数据采集板资料:基于5VFX70T的3U VPX 光纤数据采集存储板218

    基于5VFX70T的3U VPX 光纤数据采集存储板 1.板卡概述 本板卡是基于3U VPX架构,符合VITA46标准,实现了多种图形图像接口的采集与转换.图像数据的处理.宽带数据缓存.SATA存储主 ...

  9. 基于FPGA的ADC数据采集蓝牙传输系统

    本工程包含设计文档以及设计代码.利用FPGA处理传感器经ADC采集的数据,并通过蓝牙模块发送到手机,进行数据的实时监测. 本设计使用气体传感器,也可换成其他传感器,例如温度湿度等. 为了实现对气体传感 ...

最新文章

  1. SSH隧道 / SSH穿透
  2. SAP-ABAP三种定义嵌套型结构的方法
  3. java包装模式_在Java8中包装设计模式
  4. Unity插件Gaia使用介绍
  5. mysql数据库中_截取数据_mysql数据库的字符串截取方法
  6. Linus 本尊来了!为什么 KubeCon 越来越火?
  7. 【华为云技术分享】自动网络搜索(NAS)在语义分割上的应用(二)
  8. W10系统配置java环境变量
  9. 对象新增方法 object.is() object.assign()
  10. split和explode有什么区别?
  11. python学习点滴记录-Day14-前端基础之javascript
  12. cmake和make区别
  13. 真人发音计算机怎么弄成音乐模式,文字转语音真人发声怎么转换?简单教程分享...
  14. 推荐子龙山人的emacs视频教程
  15. Linux命令大全(一)(详解)系统管理、系统设置及文档编辑
  16. waves效果器_waves效果器:《我不是药神》配乐炼成记—Waves访时俊峰黄超
  17. referenced libraries
  18. ChatGPT指令大全(建议收藏)
  19. yeezy350灰橙_海外媒体指明某平台Yeezy350灰橙的补货为Fake!但这事没那么简单
  20. 看雪ctf 流浪者 WP

热门文章

  1. 处理多维特征的输出(糖尿病数据)
  2. Python机器学习:评价分类结果004F1score
  3. java 获取年 两位,java使用jxl读取日期年份只显示前两位的解决方法
  4. request.params 用法
  5. php生成饼状图 柱形图,求一个饼状图或柱状图php生成类或例子
  6. python生成正态分布数据_python 生成正态分布数据,并绘图和解析
  7. 使用Nacos搭建微服务注册中心和配置中心(二)
  8. 鸿蒙硬件HI3861-MQTT
  9. 双y轴设置 颜色_项目实战:Qt多段Y轴折线图框架(双Y轴段折线、支持拽拖、浮动游标显示X值各段Y值、实时下位机数据)...
  10. 解决pytorch多进程ValueError: Error initializing torch.distributed using env:// rendezvou...报错