我们从2011年坚守至今,只想做纯粹的技术论坛,请不要发布和技术无关的话题。  本站有两万多份高大上的PCB和原理图下载,每日更新中,欢迎常回来看看

 找回密码
 立即注册
搜索
查看: 1914|回复: 18

[资料贡献] 基于USB2_0和DDR2的数据采集系统设计与FPGA实现

[复制链接]

126

主题

239

回帖

152

积分

二级逆天

积分
152

终身成就奖金点子奖原创先锋奖

发表于 2020-8-20 17:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
引言

随着计算机、微电子和嵌入式系统技术的发展, 数据采集技术已经在生物医学、图像处理、雷达系统等众多领域得到广泛应用。本文设计的高速数据采集系统是应用于芯片现场测试的实时数据采集系统, 由于被测试芯片为250 MHz 8 bit的高速AD输出, 因此, 该数据采集系统的数据采集率是2 Gbps。为了达到实时、高速、海量的数据采集, 该系统利用DDR2 SDRAM的高速数据传输能力和海量存储能力做为采集数据的缓存,然后通过具有即插即用、易扩展、传输速率较高等特点的USB2.0接口来将DDR2 SDRAM中的数据传输到计算机中进行存储和分析。

1 数据采集系统架构

该数据采集系统的总体架构由硬件部分、固件部分和计算机上的USB驱动及应用程序等几大部分组成, 本文完成了硬件和固件部分的设计。

该系统的硬件部分主要由USB2.0、DDR2SDRAM、MCU以及IF等核心模块组成, 图1所示是其系统架构图。

系统总体架构图

图1 系统总体架构图

USB2.0由控制器和物理传输层组成, 其中控制器是在FPGA上实现的Faraday公司的IP核, 物理层可选用SMSC公司的GT3200芯片, 控制器与物理层芯片之间可通过标准的UTMI接口相连。

DDR2 SDRAM控制器是基于Xilinx公司提供的IP核, 工作频率是125~266 MHz, 与SDRAM之间的接口是64 bit SODIMM笔记本内存条接口。作为数据存储的SDRAM 是Samsung 公司的M470T5663QZ3-CE6 2GB 内存条。系统的控制核心MCU采用Mentor Graphics公司的增强型8051 IP核M8051EW, 该8051核采用两个时钟周期为一个机器周期的高性能架构, 同时支持MWAIT信号来控制程序总线, 从而能够支持慢速的外部程序和数据存储器。IF模块是该系统设计的关键, 它相当于DMA的功能, 主要负责USB与DDR2、外部数据接口与DDR2之间的数据传输。

2 数据采集系统设计

本文中的数据采集系统采用USB2.0和DDR2SDRAM相结合的设计思路, 从而打破了传统数据采集系统在实时数据采集中大容量和高速率不可兼得的瓶颈。在图1所示的系统架构的四个部分中, 由于USB2.0和DDR2控制器都是IP核, 因此, 该系统设计的关键在于MCU和IF模块。

2.1 MCU的设计

MCU是数据采集系统的控制核心, 主要用于对USB2.0控制器进行配置、查询和处理USB事务, 以及解析USB设备请求, 同时, 还需配置IF模块, 处理与IF模块之间的控制信号等, 因此,MCU的设计包括数据接口及控制信号的设计以及固件设计两个部分。

MCU数据总线接口包括与USB2.0控制器和与IF模块的接口, 这里的USB2.0控制器和IF模块相当于外部设备挂在MCU的外部存储器总线和ESFR(外部特殊功能寄存器) 总线上。控制信号主要用于计算机上的控制台控制IF模块数据传输的开始与结束, 通常包含在USB的设备请求中。

整个固件的开发可在Keil C下完成, 并可通过JTAG进行调试。开发一般包括三部分: 一是协助USB控制器完成总线列举过程, 让计算机识别USB设备; 二是通过解析自定义USB设备请求,来对采集模式、深度等进行配置, 从而控制采集的开始与结束; 三是查询和处理IN、OUT事务中断, 并控制USB数据传输。基于USB2_0和DDR2的数据采集系统设计与FPGA实现[sub][/sub][sup][/sup][strike][/strike]
  • 打卡等级:常住青年
  • 打卡总天数:17
  • 打卡月天数:0
  • 打卡总奖励:61
  • 最近打卡:2025-01-13 19:11:02

0

主题

8150

回帖

7628

积分

二级逆天

积分
7628

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2020-8-20 20:02 | 显示全部楼层
回复

使用道具 举报

12

主题

5132

回帖

5082

积分

二级逆天

积分
5082

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2020-8-20 20:54 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:5
  • 打卡月天数:0
  • 打卡总奖励:17
  • 最近打卡:2025-03-31 14:59:05

163

主题

957

回帖

2717

积分

PADS-241024高级班

积分
2717

终身成就奖

发表于 2020-8-20 22:38 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:2
  • 最近打卡:2024-07-08 15:22:20

60

主题

3573

回帖

1万

积分

PADS-181217初级班

积分
16096

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

发表于 2020-8-21 01:21 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:3
  • 打卡月天数:0
  • 打卡总奖励:10
  • 最近打卡:2026-09-30 11:52:54

61

主题

1541

回帖

883

积分

二级逆天

积分
883

终身成就奖特殊贡献奖优秀斑竹奖

发表于 2020-8-21 08:07 | 显示全部楼层
回复

使用道具 举报

2

主题

1004

回帖

3140

积分

二级逆天

积分
3140

终身成就奖优秀斑竹奖

发表于 2020-8-21 08:56 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家III
  • 打卡总天数:410
  • 打卡月天数:0
  • 打卡总奖励:1435
  • 最近打卡:2025-11-21 08:28:49

5

主题

5029

回帖

1万

积分

三级逆天

积分
15632

终身成就奖特殊贡献奖原创先锋奖

发表于 2020-8-25 08:33 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:4
  • 打卡月天数:0
  • 打卡总奖励:12
  • 最近打卡:2026-03-18 11:34:44

123

主题

2742

回帖

1965

积分

二级逆天

积分
1965

终身成就奖特殊贡献奖原创先锋奖

发表于 2020-8-27 14:22 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家III
  • 打卡总天数:410
  • 打卡月天数:0
  • 打卡总奖励:1435
  • 最近打卡:2025-11-21 08:28:49

5

主题

5029

回帖

1万

积分

三级逆天

积分
15632

终身成就奖特殊贡献奖原创先锋奖

发表于 2020-8-28 08:33 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉

本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。

闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表