基于Xilinx Spartan-7 FPGA实现AD7606-8接口
1 引言
1)AD7606作为新一代同步采样 ADC 芯片,多通道的集成可方便实现智能化变电站设备中的多路电流和电压的测量和监控。
2)AD7606为16位8通道同步采样模数数据采集系统,可以满足测井过程中常用模拟信号的采集要求。
3)AD7606的数字接口可以配置在并行或串行模式。串行模式为SPI接口进行数据采集读取,并行模式为传统的并行总线(数据总线16位),本文是基于并行模式进行ADC接口逻辑设计。
2 逻辑设计
基于FPGA实现AD7606接口主要分为两个模块。AD7606接口模块和AD7606用户模块。
2.1 AD7606接口模块
该模块主要负责采集8通道模拟数据。该模块逻辑设计较为简单,主要是根据AD时序编写代码即可。笔者使用三段式状态机进行时序控制。主要分为4个状态,分别为状态0---状态4。
状态0:空状态;
状态1:采集开始;
状态2:采集等待;
状态3:采集数据;
状态4:采集数据结束。
2.2 AD7606用户模块
该模块主要负责接收采集8通道模拟数据并进行FIFO缓存以及进行跨时钟域处理。该模块主要进行读写FIFO操作。使用2个状态机完成读写操作。
写状态机:负责写FIFO;
读状态机:负责读FIFO。
说明:由于读写FIFO时钟不一致,所以需要两个状态机。
3 逻辑验证
3.1 仿真验证
仿真软件为modelsim,
基于Xilinx Spartan-7 FPGA实现AD7606-8接口相关推荐
- 基于Xilinx Kintex-7系列FPGA高端设计的TLK7-EVM评估板简介
TLK7-EVM评估板简介 创龙科技TLK7-EVM是一款基于Xilinx Kintex-7系列FPGA设计的高端评估板,由核心板和评估底板组成.核心板经过专业的PCB Layout和高低温测试验证, ...
- 基于Xilinx Kintex-7系列FPGA的JTAG下载器接口、LED指示灯
TL-K7FMC采集卡是一款由广州创龙基于Xilinx Kintex-7系列FPGA自主研发的FMC数据采集卡,可配套广州创龙TMS320C6655.TMS320C6657.TMS320C6678开发 ...
- 创龙基于Xilinx Artix-7系列FPGA处理器的HDMI、SFP接口
处理器 Xilinx Artix-7 FPGA型号为XC7A100T-2FGG484I,逻辑单元101K个,DSP Slice 240个,在28nm节点实现最低功耗和成本. HDMI CON12和CO ...
- 基于Xilinx Spartan-7 FPGA实现SMC接口
1 引言 Static Memory Controller(SMC)静态存储控制器,SMC接口应用场景之一就是ARM和FPGA通信.FPGA作为从设备,ARM作为主设备.具体实现的逻辑功能也是通过地址 ...
- 创龙Xilinx Artix-7系列FPGA开发板的拨码开关、拓展IO
TLA7-EasyEVM开发板是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板+底板方式的开发板,可快速评估FPGA性能.核心板尺寸仅70mm x 50mm,采用沉金无铅工 ...
- 基于Xilinx FPGA生态,加速提升视频处理质量
随着5G开启万物互联的崭新纪元,用户.流量.应用场景不断扩张,视频服务不仅会深入渗透全产业领域,也将为各行各业的产品应用增值赋能.不断提升的存储.传输与计算资源,从分辨率.码率.色彩与传输稳定性上全方 ...
- 基于Xilinx Kintex-7 FPGA K7 XC7K325T PCIeX8 四路光纤卡226
基于Xilinx Kintex-7 FPGA K7 XC7K325T PCIeX8 四路光纤卡 正在上传-重新上传取消 一.板卡概述 板卡主芯片采用Xilinx公司的XC7K325T-2FFG900 ...
- 基于Xilinx artix 7的FPGA高级应用(二):千兆以太网通信(原理篇)
本项目是基于Xilinx Artix7 XC7A35T芯片 以太网芯片选用的是RTL8211EG PHY芯片 MAC 和PHY接口标准是GMII 开发工具是vivado 2018.3 FPGA高级应用 ...
- 基于TI TMS320F2837x系列的单/双核32位浮点MCU控制器+ Xilinx Spartan-6低功耗FPGA核心板
由创龙自主研发的SOM-TL2837xF核心板,大小仅有72mm*44mm.采用沉金无铅工艺的8层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,非常适用于高速数据采集与处 ...
最新文章
- linux shell base64 加解密 编码字符串
- r语言x%3c-读取文件,R语言读写最灵活的文件——txt文件
- [luogu2148 SDOI2009] ED (博弈论)
- 《好未来编程题》删除公共字符
- web项目调整项目名称_如何有效调整软件项目范围
- 有点贵但卖光了!这款旗舰要火了吗...
- 异构计算完全解析-CSDN.NET
- 阿里技术参考图册-研发篇
- 从 GMM 到 EM 算法
- vue+webpack5项目中全局引入scss
- GigE Vision网络相机
- VSD Viewer for Mac(Visio绘图文件阅读器)
- 对抗样本生成算法-FGSM、I-FGSM、ILCM、PGD
- CSS3------ 按钮闪光划过效果
- 在Windows中的“运行”对话框中调整历史记录
- 安装完Ubuntu 18.04之后要做的几件事
- 极光推送集成厂商通道(java)
- 数字图像处理第三章边缘检测(Sobel算子、Laplace算子)
- IDL学习:语法基础-过程和函数
- 一次惊险的跳槽面试经历(阿里美团头条网易有赞)
热门文章
- 分层架构、六边形架构、CQRS架构模式解读
- 论文阅读01:大规模人脸图像检索的深度度量哈希
- android开发所遇问题集(一)----Mr.Zhang
- 启动修复黑屏服务器,使用光标修复Windows 10黑屏
- 64centos安装mysql_CentOS7 64位安装mysql教程,亲测完美
- Java 蓝桥杯 阶乘计算
- (三)Netty之Channel通道
- c语言可以利用数组处理批量数据库,C语言程序设计 利用数组处理批量数据.ppt...
- pymysql使用变化的变量,构造SQL语句
- statsmodels学习——使用多元回归拟合数据