USB2.0接口和DSP构成的高速数据采集系统

合集下载

基于USB2.0接口和DSP的数据采集处理系统

基于USB2.0接口和DSP的数据采集处理系统
维普资讯
总第 4 4卷 第 4 7期 9 2 7年 第 5期 伽l
电 测 与 仪 表
Elere lM e s r m e e tia a u e nt&  ̄ -r m el in tu lt o at
Vo. No4 7 I 4 .9 M a .2 0 y 07
trs c B . n P P D i u e o r aie te lgc lc nr li h y tm. h eit so US 20 a d DS .C L s s d t e l h o ia o t n te s s i f z o e Te
s se h sb t h t b e p ro ma c n h o a tc n i u ai n T e e p rme t n i y t m a oh t e sa l e fr n e a d t e c mp c o f r t . g o h x e i n d - i c td t a h aa t n f r p e f t e s se : b v 4 / ,t e s e d c n s t f h a e h tt e d t r se s s e d o y t m i a o e 6 Mb s h p e a a i y t e a h s s n e ih s e d d t c u st n T e b u r t a e t i r c ia i t n e e e c e d o h g - p e a a a q ii o . h l e p i s a c r n p a t b l y a d rf r n e f i n h a c i v l e t e eo i g oh r e u p n s b s d o Y7 6 01 n MS 2 C5 x e e S , au o d v lp n t e q i me t a e n C C 8 a d T 3 3 0 4 x s r s D P i

基于Verilog的FPGA与USB 2.0高速接口设计

基于Verilog的FPGA与USB 2.0高速接口设计

基于Verilog的FPGA与USB 2.0高速接口设计2009-04-28 14:41:36 来源:与非网关键字:Verilog FPGA USB2.0高速接口设计0 引言USB(通用串行总线)是英特尔、微软、IBM、康柏等公司1994年联合制定的一种通用串行总线规范,它具有数据传输速度快,成本低,可靠性高,支持即插即用和热插拔等优点,迅速得到广泛应用。

在高速的数据采集或传输中,目前使用较多的都是采用USB 2.0接口控制器和FPGA或DSP实现的,本设计在USB 2.0接口芯片CY7C68013的Slave FIFO模式下,利用FPGA作为外部主控制器实现对FX2 USB内部的FIFO进行控制,以实现数据的高速传输。

该模块可普遍适用于基于USB 2.0接口的高速数据传输或采集中。

l 系统硬件模块设计1.1 系统硬件框图图1中展示了Slave FIFO方式下FX2 USB和FPGA的典型连接。

其中,FD[7..O]为8位双向数据总线FLAGA~FLAGC 为FX2内FIFO的标志管脚,映射FIFO的当前状态;SLCS为Slave FIFO的片选信号;SLOE用于使能数据总线FD的输出;FIFOADR[1..0]用于选择和FD连接的端点缓冲区(00代表端点2,01代表端点4,10代表端点6,11代表端点8);SLRD和SLWR可分别作为FIFO的读写选通信号。

1.2 USB 2.0接口芯片CY7C680131.2.1 CY7C68013的结构特点Cypress公司的USB FX2是第一个包含USB 2.0的集成微控制器,它内部集成了1个增强型的8051,1个智能USB 串行接口引擎,1个USB数据收发器,3个8位I/O口,16位地址线,8.5 KB RAM和4 KBFIFO等。

增强性8051内核完全与标准8051兼容,而性能可达到标准8051的3倍以上。

其框图如图2所示。

1.2.2 CY7C68013的工作模式CY7C68013有Ports模式、Slave FIFO和GPIF三种接口方式。

基于DSP的USB2.0高速通信接口设计与实现

基于DSP的USB2.0高速通信接口设计与实现

中图 分类号 : 2 4 TP 7
文 献标识 码 : A 口( o t otitrae HP ) 口, X h s p r efc , I接 n F 2可 方 便地 通
0 引 言
通用 串行 总 线 ( nvra sr l u , B) 是 u iesl ei sUS , ab
US B控 制 芯 片 同 D P连 接 , B 控 制 芯 片 实 现 S US
任何 通 用 总线 接 口进行 访 问 , ASC, S 如 I D P等 。波 形 描 述 符 通 过 硬 件 接 口 GPF实 现 数 据 的 输 入 输 I
出 , G I 是 F 2端点 F F 存 储 器 的 内部 控 而 P F就 X IO 制器 , 它能装 载 4个 控 制 波 形 , 别 是 单 数 据读 / 分 写 操作 与 F F 读 / 操 作 。 在本 设 计 中我 们 采 用 了 IO 写
详 细讨论 。
通用 可 编 程 接 口( e ea p o rmma l itr g n rl rg a be n e—
fc , I) F aeGPF 是 X2提 供 的一 个 可 由 用 户 编 程 的接 口 , 有 高速 、 活 等 特点 , 方 便 地 实 现 与各 种 外 具 灵 可
设 之 间 的无缝 连 接[ 。在 GP F模式下 , X I F 2可 由 软件 编 程来输 出读 写控 制 波 形 。这 时 , 几乎 可 对 它
1 基于 D P的 U B . 口模式 的设计 6 S 20接
D P同 US S B的连接 方 式大体 有 以下 2种方法 ; ① 利用 US B接 口芯 片 与 D P连 接 , S 通过 D P的程 S 序实 现 US B的协 议 , 此种方 式 的缺 点是 程序 设计 较 复杂 , 但在数 据 交 换 速 度 上 有 一 定 的 保 障 ; 利 用 ②

基于DSP技术的高速数据采集系统

基于DSP技术的高速数据采集系统
参数漂 移 和扰 动有 抑 制 作 用 , 对 作 为 反 馈 环 节 的 数 据 采 集 器 所 出现 的 任 何 偏 差 是 无 能 为 力 的 。 而
J.数 字 信 号 数 据 采 集 的准 确 性 和 实 时性 是 关 系 到 整 个 系 统 精 度 的关 键 问 题 。受 运 算 速 度 及 算 l, t
章 启 成
( 南京 工程 学 院 , 江苏 南 京 2 】0 ) 110
【 摘 要 】 传输带宽和抗干扰能力是评价数据采集系统性能的重要指标 。本文采用高速数字信号处
理 ( i t i a P ̄'s g 简称 D P 心 片 T S 2 C 0构 成嵌 入 式数据 采 集 系统 , Dga Sg l l e i , il n sn S )4 4 - M 30 5 实现 数 据 的 高速 采 集 、 佶输 和存储 , 块化设 计 思 想及 大规模 可 编程 器件 的采 用 , 系统 具备 较 强 的可扩 展 性 。 模 使
【 关键词】 数据采集
D P 存储器 S
数 据 的正 确 实 时 采 集 是 系 统 数 据 分 析 和实 施 监 测 、 制 的前 提 , 控 因而 数 据 采 集 系 统 往 往 是 系 统
设计 和 歼 发 人 员 所非 常 关心 的 问题 。对 于数 据 采 集 系 统 的 性 能 , 从 以下 几 个 方 面 进 行 评 估 : 应
友好 等 特 点 。
系统 应 在 一 定 范 围 内 随指 标 要 求 变 化 可 扩 展 ;
( ) 机 交互 能 力 工 作 于 现 场 的采 集 器 还 应 具 备 便 携 性 、 于操 作 、 定 参 数 方 便 , 机 界 面 4人 易 设 人 小 文 没计‘ 数据 采 集 系 统 是 “ 字式 闭环 控 制 系统 ” 子 系 统 , 于 大 型 高 速 旋 转 机 械 的 多 参 的 数 的 用 数 实 时控 制 与监 测 。 虽 然 大 系统 采 用 双 闭环 反 馈 控 制 方 式 , 负 反 馈 本 身 只 能 对 前 项 通 道 上 出 现 但

基于USB2.0的高速实时数据采集系统设计

基于USB2.0的高速实时数据采集系统设计
在 高 速 DS 平 台上 得 到 了验 证 , 好 地 完成 了数 据 采 集 、 理 及 传 输 任 务 P 很 处 关 键词 : B2 0 数 据 采 集 ; US . ; 固件 ; 动 驱 中 图分 类 号 : P 7 . T 24 2 文 献 标 识 码 : B . 文 章 编 号 :0 4—3 3 2 0 ) 1— 8 —0 10 7 X(0 70 0 1 4
US Unv ra eilB s 是 由 Co a , B( ies lS r u ) a mp q HP, — Mi
( B 接 口器件 , US ) 他完全 符合 US . B 2 0规 范 , 了具 有一 除
摘 要 : 实现 数 据 高 速 采 集 并 将 大批 量 数 据 快 速 传 输 到 P 为 C机 做 后 续 处 理 , 计 了一 种 基 于 US . 设 B2 0的 高速 实时 数 据 采 集 系统 。 介 绍 了整 个 系统 的硬 件 设 计 , 细 阐述 了 US 详 B接 口芯 片 IP 5 1的 固件 、 动 厦 应 用 程 序 开 发 。 本 系 统 设 计 已 S ]8 驱
De i n o h g p e a —tm e Da a Ac u s to y t m s d o B . sg ft e Hi h S e d Re l i t q iii n S se Ba e n US 2 0
W AN ig S Ta , AN Ha i n G P n , U o F G ou
维普资讯
《 现代 电 子技术) 0 7 第 1期 总 第 2 0期 20 年 4
测试 ・ 测量 ・自动 化 司
基于 U B20 S . 的高速实时数据采集系统设计
王 平 , 涛 , 苏 方浩俊

DSP高速数字语音系统的USB接口设计

DSP高速数字语音系统的USB接口设计
中图分类号 TP 274. 2 文献标识码 A 文章编号 1672 24321 (2007) 01 20040204
U SB In ter face D es ign for D SP H igh- Speed D ig iH ongy u n Z han g Z h iju n Z hu Z hong x ia o
8
第1 期 魏红昀, 等: DSP 高速数字语音系统的U SB 接口设计 41
首先查看空、 半满和满这 3 个状态信号, 然后向U SB 写入适当大小的数据 , 以保证数据不会溢出; PC 机 通过 U SB 向 D SP 发送命令字时 , U SB 通过中断方 式通知 DSP 读取命令字. 由于方案采用 U SB 2. 0 高速模式, 所以 U SB 端 口D + 、 . D - 线上都使用 15k8 电阻连接到 3. 3V 电源
图 1 系统整体框图
TM S320C6713 ( 以下简称 C6713) 芯片是 T I 公 司的一款高性能、 高精度浮点D SP 芯片, 专用于高 速、 高性能音频处理 . 该 C PU 时钟周期 5n s, 数据处 理性能高达 1 600M IPS 和 1 200M FLO PS, 其内部集 成了外部存储器接口 EM IF. EM IF 具有很强的接口 能力 , 提供 32b it 的地址寻址, 不仅具有很高的数据 吞吐率, 而且可以方便地与U SB 控制器相连 . 1. 2 U SB 2. 0 控制器选择 U SB 2. 0 总 线标 准的 传输 速度 高达 480M b �s, 足以满足大多数 高速外设的 速率要求. C YPR ESS 的 EZ2U SB FX2 C Y7C 68013 ( 以下简称 C 68013) 是 一款 U SB 2. 0 集成外围控制器 . 该器件集成有 1 个 8051 处理器、 1 个串行接口引擎 (S IE ) 、 1 个 U SB 收 发器、 8. 5kB 片上RAM 、 4KB F IFO 存储器以及 1 个 通用可编程接口 ( GP IF ). C 68013 的 F IFO 有独特的 “量子” 特性 , 数据以 U SB 分组大小为单位被提交到 . F IFO , 而 不是 每 次 一 个字 节 , 简化 了 错 误 恢 复 C68013 可以直接通过 U SB 下载程序, 实现所谓 “软 配置” , 从而提高软件的调试及升级速度.

基于USB总线和DSP的图像采集处理系统


6 s此 时浮点运算处理能力可达到 1 L P 。 m, G F O S
本模块 中 D P主要完成 从 FF S IO读 出数据 的处理 以及压缩
高了使用 的灵活性。系统结构如 图 1 所示 。
. — .S R M . — .O A ] I
+— + IL I ASTl F
等。数据 处理 由 自行 编 写 的算 法 实 现 , 据 压缩 算 法 采 用 数 JE (o t ht r h xet r p 标 准。当摄像 头采集 速度 P G Ji o g pi EprGo ) nP oa c u 为2 5帧/ 图像时 , 留给 D P处 理 的时 间最多 为每 帧 4m 。 s 它 S 0 s 如果考虑系统有一定的延时以及处理后 图像 的存 储时间 , 么 那
维普资讯
山西科技
S A X CE C N E H O O Y H N I IN EA D T C N L G S
20 O7年第 2 期
3 2 月 0日出版
●信 息 技 术
基 于 U B总 线 和 D P的 图像 采 集 处 理 系统 S S
本系统选 用 P IJS公 司 的 S A 13来 实现 视 频 处理 。 HlP A 71 S A 13 出的是隔行 视频信 号 , 帧 图像 需要 传送 两次 , A 71输 一 分 别记为奇场图像和偶场 图像 , 视频 处理 的对象是逐行排列的图 像信号 , 因此必须等待一帧图像 ( 连续 的奇 、 偶两场信 号) 集 采 完后 , 合成到一个图像帧中才能进行后续 处理。利用 S A 13 A 7 1 的同步信号 , 使用可 编程逻辑 器件 C L P D构 建控制 器 , 可将 图 像数据写入帧存储器 , 解决 图像帧合成 问题。为了向前端处理

基于USB2.0协议的DSP高速数据采集系统的设计

1 1 采集 系统框 架 .
达 到非常高 的传输速 率 , 并具 有 即插 即用的特 性 。 把
US 与 C 0 0系列 数 字信 号 处 理 器 ( S ) 片相 B 60 D P芯 结合, 可设计 出便携 的高速数 据采集 系统 。系统 应用 于发 电机 局 部 放 电在 线 监测 中 , 实现 了局 部放 电信 号 的 检 测 和 实 时 重 构 。T 公 司 高 端 的 DS I P芯 片 T 3 0 6 1B作 为采 样 系统 的主控 芯 片 . 外 围 MS 2 C 7 3 与 的模 拟 数字 变换 器 ( / 及 先进 先 出 (IO) A D) FF 芯片共 同完成高速数据采集 , 采样速率可高达 2 MSs 在 数 5 /
毕 宇辉 , 成 军 , 黄 郭灿 新 , 钱 勇
( 上海交 通 大学 电气工 程 系 , 上海 2 0 4 ) 0 2 0
摘 要 : 据 便 携 式 高速 数 据 采 集 的要 求 , 计 并 完成 了一 套 基 于 通 用 串行 总 线 ( B). 议 的 高速 数 据 采 集 系 根 设 US 20协
统 的数 据传输 过程 提 出更高 的要 求 。传统 的总线机
制 如 R 2 2 R 4 5等 已无 法 满 足大 数 据 量 实 时采 S3 、S8 样 系统 的需要 。现在流 行 的通用 串行 总线 ( S 可 U B)
统 与 P 主机之 间 的高 速 数据 传输 … 。 C
1 硬 件 设 计
t s 1 9 7 4) 1 2 — 5 2 e . 9 2, ( : 5 9 1 4 . n r
[] 刘 大 鹏 , 国庆 , 宪 章 , . 择 最 佳 T S 安 装 地 点 提 高 电 2 唐 雷 等 选 CC 力 系统 电 压 稳 定 性 [] 电力 系 统 自动 化 ,0 2.6 3 :6 1 . J. 2 0 2 ( ) 1— 9 [] 顾 伟 , 3 蒋 平 , 国 庆 . VC 控 制 引 起 的 电 压 振 荡 失 稳 研 究 唐 S 作者简介 : 汤 新 光 (9 6 )男 , 苏 张 家 港 人 , 级 工 程 师 . 究方 向 为 电 力 15 , 江 高 研

基于USB和DSP的高速凸轮机构信号采集系统


C L PD
信号 信号B 输入 F O3 I 1
XD 1 P 3
X l— D 4l P
XDl 5 P
到上位机进行信号显示 、 、 存储 数据处理等 , 由于 UB支 持热插 S
图 1 主 控 平 台 整体 结 构 图
I tume tTe h q n e s r nsr n c niue a d S n o
M a ̄ r 201 1
位移传感器和加 速度 传感 器输 出 的小 电压信 号经模 拟 信
号调理 电路放大 、 滤波等处 理后 送人 D P数据 处理 模块 , 电 S 光
设计一种高 速信 号采 集 系统 。原 有信 号采 集 系统 由基于 P I C
总线 的数据 采集 卡及 P C机组成 , 采集速率低 , 采样频 率远远低
测量 , 出信号 为小 电压信 号 ; 输 凸轮转 速 是通过 安装 在 电机上
的光电码盘进行测 定 的, 此选 择增 量 型 的光 电编码 盘 E B 在 62
模块 、 数据处理模块 、 S 2 0接 口模块 、 位机显 示模 块 , 1 UB. 上 图 为系统的整体结构 图。
模拟信号调理模块 数据 处理模块 UB S 接口模块
资源 , 特别适合于信号处 理场合 , D P应用 于信 号采集 系统 将 S 能够满足系统对数据实 时采集 、 处理 的要求 ; 采用 U B . S 20作为
2 1正 01
仪 表 技 术 与 传 感 器
I s u n T c n q e a d S n o n t me t r eh iu n e sr
2 011
第 3期
No 3 .
基 于 U B和 D P的高 速 凸轮 机 构信 号 采集 系统 S S

基于DSP和USB技术的视频图像监控记录系统


它记录事发现场 的图像 , 为事后处理分析 提供信 息 . 个 系统 体积 小 , 这 自身带 有存 储器 , 需通 信 网 无 络, 因此 可 以独 立安 装 使 用 , 可 以 作 为 大 型监 控 也 系统 的辅助设备. 具体要求如下. I )系统 主要 用于背 景 固定不 变 的场合 ; 2 )平均每秒记录图像 2 以上; 幅 3 )要 有绝 对 时间信 息 , 能记 录 3h以上 ; 4 )系统可随时提取所记录的图像数据.
件传输等. 关键 词 : 图像 ; S ; S ; F卡 D PU BC
中图分 类号 :P 3 T 19
文献标识 码 : A
文章编号 :6 2— 96 2 0 )2—09 0 17 0 4 (0 8 0 13— 5
Vi o m o io — e o d s se b s d n DSP nd US t c no o y de n t r r c r y t m a e o a B e h l g
GUO Yu— a g,F hn ENG i Ch
Hale Waihona Puke ( c ol f n r t na d C m n a o n ie r g H ri n ie r g S h o f ma o n o mu i t nE gn e n , abn E gn e n o Io i ci i i
i g ma e c mp e s g,i g a a so i g a d f e t n miso . n ,i g o r s i n ma e d t trn n l r s s in i a
Ke y wor s:ma e;DSP; B;CF c r d i g US ad
理 分析提供 信息. 系统体 积小 , 该 带有 C F卡存储 器和 U B接 口, S 可以独立安装使 用 , 也可作 为 大型监
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

USB2.0接口和DSP构成的高速数据采集系统[日期:2005-4-5] 来源:单片机及嵌入式系统应用作者:华中科技大学侯利军王殊左炜汪安民[字体:大中小]摘要:介绍一个基于USB2.0接口和DSP的高速数据采集处理系统的工作原理、设计及实现。

该高速数据采集处理系统采用TI公司的TMS320C6000数字信号处理器和Cypress 公司的USB2.0接口芯片,可以实现高速采集和实时处理,有着广泛的应用前景。

关键词:USB2.0 CY7C68013 DSP 高速数据采集随着数字信号处理理论和计算机的不断发展,现代工业生产和科学技术研究都需要借助于数字处理方法。

进行数字处理的先决条件是将所研究的对象进行数字化,因此数据采集与处理技术日益得到重视。

在图像处理、瞬态信号检测、软件无线电等一些领域,更是要求高速度、高精度、高实时性的数据采集与处理技术。

现在的高速数据采集处理卡一般采用高性能数字信号处理器(DSP)和高速总线技术的框架结构。

DSP用于完成计算量巨大的实时处理算法,高速总线技术则完成处理结果或者采样数据的快速传输。

DSP主要采用TI或者ADI公司的产品,高速总线可以采用ISA、PCI、USB等总线技术。

目前,使用比较广泛的是PCI总线,虽然其有很多优点,但是存在如下严重缺陷;易受机箱内环境的影响,受计算机插槽数量的地址、中断资源的限制而不可能挂接很多设备等。

USB总线由于具有安装方便、高带这、易扩展等优点,其中USB2.0标准有着高达4800bps的传输速率,已经逐渐成为计算机接口的主流。

本文介绍一个采用USB2.0接口和高性能DSP的高速数据采集处理系统,主要是为光纤通信中密集波分复用系统的波长检测与调整所设计的,也可以应用于像图像处理、雷达信号处理等相关领域。

1 高速数据采集处理系统原理及器件选用整个高速数据采集处理系统的硬件构成为:高速ADC、高速大容量数据缓冲、高性能DSP 和USB2.0接口。

系统的原理框图如图1所示。

高性能DSP采用TI公司的TMS320C6000系列定点DSP中的TMS320C6203B;高速ADC 采用TI公司的ADS5422,14位采样,最高采样频率为62MHz;PC机接口采用USB2.0,理论最大数据传输速率为480Mbps,器件选用Cypress公司EZ-USB FX2系列中的CY7C68013;数据缓冲采用IDT公司的高速大容量FIFO器件IDT72V2113;程序存储在Flash 存储器中,器件选用SST291E010。

下面逐一介绍各个器件的主要特性。

(1)TMS320C6203BTMS320C6203B是美国TI公司高性能数字信号处理器TMS320C6000系列的一种,采用修正的哈佛总线结构,共有1套256位的程序总线、两套32位的程序总线和1套32位的DMA 专用总线;内部有8个功能单元可以并行操作,工作频率最大为300MHz,最大处理能力为2400MIPS;内部集成了外围设备接口,如外部存储器接口(EMIF)、外部扩展总线(XB)、多通道缓冲串口(McBSPs)和主机接口(HPI),与外部存储器、协处理器、主机以及串行设备的连接非常方便。

(2)ADS5422ADS5422是由美国TI公司生产的高速并行14位模数转换器,其最高采样频率达到62MHz,采样频率为100MHz时,SNR为72dB,SFDR为85dB。

模拟信号输入可以是单端输入方式或者差分输入方式,最高输入信号峰峰值为4V,单一5V电源供电。

输出数字信号完全兼容3.3V器件,并且提供输入信号满量程标志以及输出数字信号有效标志,从而方便和其它器件的连接。

(3)IDT72V2113IDT72V2113是由美国IDT公司生产的高速大容量先进先出存储器件(FIFO)。

其最高工作频率为133MHz;容量为512KB,可以通过引脚方便地将容量设置成512K×9bit或者256K ×18bit两种方式;IDT72V2113可以设置标准工作模式或者FWFT(First Word Fall Through)工作模式,并提供全满、半满、全空、将满以及将空等五种标志信号;非常方便进行容量扩展。

容量扩展是IDT72V2113的一大特点,扩展方式可分为字长扩展和字深扩展。

通过容易扩展可以由多片IDT72V2113形式更大容量的缓冲,并且电路连接简单、可靠。

(4)CY7C68013CY7C68013是美国Cypress公司推出的USB2.0芯片,是一个全面集成的解决方案,它占用更少的电路板空间,并缩短开发时间。

CY7C68013主要结构如下:包括1个8051处理器、1个智能串行接口引擎(SIE)、1个USB收发器、16KB片上RAM(其中包括4KB FIFO)存储器以主1个通用可编程接口(GPIF)。

图3CY7C68013独特的架构具有如下特点:①包括1个智能串行的接口引擎(SIE),它执行所有基本的USB功能,将嵌入的MCU解放出来以用于实现其它丰富的功能,以保证持续高速有效的数据传输;②具有4KB的大容量FIFO用于数据缓冲,当作为从设备时,可采用Synchronous/Asynchronous FIFO接口与主设备(如ASIC,DSP等)连接;当作为主设备时,可通过通用可编程接口(GPIF)形式任意的控制波形来实现与其它从设备连接,能够轻易地兼容绝大多数总线标准,包括A TA、UTOPIA、EPP和PCMCIA等;③固件软配置,可将需要在CY7C68013上运行的固件,存放在主机上,当USB设备连上主机后,下载到设备上,这样就实现了在不改动硬件的情况下很方便地修改固件;④能够充分实现USB2.0(2000版)协议,并向下兼容USB1.1。

2 高速数据采集处理系统的硬件连接2.1 模拟信号输入电路ADS5422的模拟信号输入可以采取单端输入方式或者差分输入方式。

单端输入方式连接比较简单,但抗噪性能差,所以我们采取差分输入方式,以尽量减少信号噪声以及电磁的干扰,尤其是采用差分输入方式可以将所有偶次谐波通过正反反个输入信号基本上互相抵消。

ADS5422的模拟信号差分输入方式需要同时使用IN和IN引脚,其硬件连接方法如图2所示。

图中,首先使用放大器OPA687以及RF变压器将单端信号转换成差分信号,然后输入到ADS5422,其中ADS5422的公共端CM和RF变压器的公共端连接,RF变压器的匝数比应该根据信号确定。

为了增强信号的稳定性,在ADS5422每个信号的输入前加上RC低通滤波电路,图2中推荐Rt为50Ω,Rin为22Ω,Cin为10pF,这些元件也可以根据具体的信号进行调整,一般情况下电阻值在10~100Ω之间,电容值在10~200pF之间。

图42.2 ADS5422与IDT72V2113的连接虽然ADS5422的供电电压为5V,但其输出的数字信号电平兼容3.3V电平,因此不需要电平转换芯片,只要将ADS5422的数据线与IDT72V2113的数据线相连即可。

但是,ADS5422采样和存储采样数据到IDT72V3113中,这两个操作对时序配置要求非常严格,如果两者时序关系配合得不是很好,就会发生数据存储出错或者掉数。

如何简单、可靠地实现采样和存储是设计这部分电路的难点。

一般的方法是,通过可编程逻辑器件(CPLD或FPGA)来实现ADC与FIFO存储器之间的时序,即由CPLD或FPGA来控制ADC采样和FIFO存储器的写操作。

但是,通过仔细查看ADS5422和IDT72V2113的工作时序图,找到了一种简单可靠的实现方法,此方法不需要CPLD或FPGA就可以实现两者的时序配合。

首先分析ADS5422的工作时序图,如图3所示,其中t1为采样时钟上跳沿到输出数据无效之间的时间间隔,即数据保持时间,其大小为3ns。

查看IDT72V2113的相关文档可知,对其进行写操作时,数据线的保持时间大于1ns即可满足要求。

因此,ADS5422与IDT72V2113之间的时序配合可以采用以下简单的实现方法:ADS5422的采样时钟和IDT72V2113的写时钟采用同一个时钟源,这样,每一个时钟的上跳沿,ADS5422进行模数转换,同时将上个时钟周期内输出的采样数据存储到DT72V2113内部。

2.3 C6203B与IDT72V2113的连接C6203B与IDT72V2113的连接是通过C6203B外部扩展总线(XB)。

C6203B的外部扩展总线(XB)宽度为32位,可以实现与同步FIFO无缝连接,可以同时无缝实现四个FIFO写接口或者实现3个FIFO写接口及1个FIFO读接口。

通过无缝连接实现FIFO读接口,FIFO 必须连接到XCE3上,数据通过DMA方式从IDT72V2113传送到C6203B的片内RAM中,具体连接如图4所示。

图4中,4片IDT72V2113经过字长和字深扩展形成2MB的数据输入缓冲,输入数据总线(D0~D15)、输出数据总线(Q0~Q15)、读使能(REN)、读时钟(RCLK)、写使能(WEN)、写时钟(WCLK)和将空标志信号(PAE)是由4片IDT72V2113的相应信号组合形成的;XCE3为外部扩展总线(XB)的空间选择信号,XFCLK为外部扩展总线(XB)的输出时钟,EXT_INT4是C6203B的外部中断信号4,DX0用作通用输出口,控制IDT72V2113的写使能信号。

2.4 CY7C68013与C6203B的连接CY7C68013是一个非常方便的USB2.0实现方案,它提供与DSP或者MCU连接的接口,连接方法有两种:Slave FIFOs和Master可编程接口GPIF。

在本方案中,选用了Slave FIFOs 方式,异步读写。

Slave FIFOs方式是从机方式,DSP可以像读写普通FIFO一样对CY7C68013内部的多层缓冲FIFO进行读写。

具体的电路连接如图5所示。

FLAGA、FLAGB和FLAGC 是CY7C68013内部FIFO的状态标志,C6203B通过通用I/O口来获得FIFO的空、半满(由用户设定半满的阈值)和满等状态信息。

C6203B对CY7C68013内部FIFO的选择,以及数据包的提交也是通过通用I/O口来实现。

C6203B通过EMIF接口的CE2空间对CY7C68013进行读写操作。

工作过程为:DSP通过USB向PC发送数据时,首先查看空、半满和满这三个状态信号,然后向USB写入适当大小的数据,以保证数据不会溢出;PC机通过USB 向DSP发送命令字时,USB通过中断方式通知DSP读取命令字。

3 USB软件设计USB接口开发中有相当大的工作量是关于USB软件的开发,USB软件包括三方面的工作:固件(firmware)设计,驱动程序设计和主机端应用程序的设计。

相关文档
最新文档