Professional Documents
Culture Documents
2
2006 年 6 月 JOURNAL OF SHANGHA IMAR ITIM E UN IV ERSITY Jun. 2006
基于 USB 的航海模拟器雷达接口设计
盛 威 , 施朝健 , 黄震民 , 应士君
(上海海事大学 商船学院 ,上海 200135 )
Radar in terface design for nav iga tiona l sim ula tor ba sed on USB
Abstract: A design schem e of radar interface based on USB technology is p resented. Techniques of hard2
ware circuit design, firmware p rogramm ing and app lication softw are design are illustrated. B y using the
general p rogrammable interface ( GP IF ) of EZ2USB FX2, high speed data transm ission for radar im age
has been achieved. Experim ental test show s the p roposed interface design successfully meets the require2
m ents of navigational sim ulators.
Key words: navigational sim ulator; universal serial bus (USB ) ; radar; interface
般只适用于低速接口 . 对于具有中高速要求的外置
0 引 言 式雷达模拟器接口 , 采用哪种通信接口以提高数据
随着现代计算机技术的发展和普及 , 以 PC 机 通道的流量成为问题的关键 .
作为平台的航海雷达模拟器系统已成为当前航海雷 当今计算机外部设备都在追求高速度和高通用
达模拟器技术发展的重要方向 . 基于 PC 机的航海 性 . 为满足用户的需求 ,以 Intel 为首的 7 家公司 ( In2
雷达模拟器系统按照它与计算机的通信方式可分为 tel, Compaq, M icrosoft, IBM DEC, Northern, Telecom ,
两类 : 一类是内置式的 , 即利用 PC 机内部总线 , 如 NEC )于 1994 年 11 月推出通用串行总线 ( universal
[ 1, 2 ]
ISA , PC I总线 ; 一类是外置式的 ,即利用 PC 机的 serial bus, USB )协议的第 1 个草案 ,专用于低中速的
外部接口 . 对于前者 ,通常做成插卡的形式 ,安装在 计算机外设. USB 可把多达 127 个外设同时连到用
计算机机箱内部 ,因而不可避免地受到机箱内其他 户的系统上 ,所有的外设通过协议来共享 USB 的带
插件的干扰 ,并且受插槽数目的影响 , 难以扩展 , 连 宽 ,其 12Mb / s的带宽对于键盘、
鼠标等低中速外设
接上也不方便 . 外置式系统可避免上述缺点 . 在传 是完全足够的. USB 允许外设在主机和其他外设工
[3]
统的设计中 , 通常采用串口或并口 , 数据传输速 作时进行连接、 配置、使用及移除 ,即所谓的即插即用
率不高 ,如 RS232 传输速率通常小于 115 Kb / s, 一 ( Plug & Play) . 自从 1996 年 2 月 USB 规范版本 1. 0
发布以来 ,短短几年时间 USB 成为微机主板上的标 置缓 冲 区 用 于 EP2, EP4, EP6 和 EP8. EP2, EP4,
准端口和众多微机外设 (包括键盘、 鼠标、 显示器 、 打 EP6 和 EP8 是大容量高带宽的数据传输端点 , 无需
印机、 数字相机、 扫描仪和游戏柄等 )与主机相连的标 固件干涉便可同外围电路完成高速数据传输 . 这 4
准协议之一 . USB 1. 1 修订了 1. 0 版本的问题 ,并且 个端点具有非常灵活的配置方式 ,可配置成双缓冲 、
增加一个新的传输类型 (中断传输 ) . USB 2. 0 加入 三缓冲及四缓冲 ,使数据读写双方在速度相似时能
许多高速传输的特性支持 ,传输速率高达 480 Mb / s, 够有效地提高 USB 带宽 , 平滑带宽抖动 , 并减少双
对打印机、 扫描仪、硬盘及影像设备等无疑是一大福 方互相等待时间 ,以适应不同场合下的带宽要求 .
音 . 这种连接较以往普通并口和串口的连接而言主
要优点是 :即插即用 ,广泛的软硬件支持 ,低功耗 ,可
选择的多种速度模式 ,完备的总线拓扑结构 ,存在多
种设备类 ,硬件结构标准化以及低廉的价格 . USB 能
够得到广泛认同和采用是由其优点所决定的 ,这些优
点和 USB 的协议规范紧密结合在一起 . 随着 USB 规
范与技术的不断成熟 ,其应用领域也在不断扩展 ,目
[ 4, 5 ] [ 6, 7 ] 图 2 雷达接口硬件框图
前已成功应用于数据采集 、
指纹识别 、
信号发
[8] [9] [ 10 ] 本设计方案为了达到雷达图像数据高速传输的
生器 、 数控系统 及网络电话 等工业、 交通、
经
要求 ,将 EP2 配置成四缓冲区 ,每个缓冲区 512 B 的
济、 医疗领域 .
批量输出端点 . 另一方面 , 雷达微机需要得到实时
综上所述 , USB 技术较新 , 其众多优点背后是
的方位数据 ,由于方位数据速率要求低且数据量小 ,
其协议和设计应用的高度复杂性 , 当前还未出现基
故可将 EP6 配置成 512 B 的单缓冲的批量输入端
于 USB 的航海模拟器雷达接口 . 因此 , 研究并设计
点 ,用以向雷达微机传输其需要的方位数据作为图
基于 USB 的航海模拟器雷达接口是一个具有重要
像数据传输的定位参数 . 雷达微机通过 USB 总线将
价值的课题 .
雷达数据以高速率传输给接口电路中 EZ2USB FX2
1 基于 U SB 的雷达接口电路的整体 的内部端点 2,通过 EZ2USB FX2 所包含的 GP IF (通
设计方案 用可编程接口 )对端点 2 的数据传输与外部视频电
路的协调 ,以产生符合雷达接口要求的雷达视频信
多本船模拟器系统的雷达本船构成如图 1 所
号 (见图 3 ) .
示 ,主要由雷达 、
雷达接口电路 、
雷达图形计算机 、 雷
达本船模型计算机和学生控制台等组成 . 学生控制
台有车设备 、舵设备 、
接口电路以及 VHF. 本文设计
主要针对航海雷达与雷达微机间的连接设备即雷达
接口电路 . 图 3 雷达视频数据流
触发脉冲产生电路可根据雷达使用的不同量程
而产生不同频率的触发脉冲信号 . 船首线和方位信
号电路产生船首标志脉冲和脉冲型天线方位信号 .
计程仪信号有脉冲型和触点型两种 . 罗经信号产生
电路可生成同步电机型罗经信号和步进型罗经信号 .
这些信号相对雷达视频信号而言 ,均为低速信号 ,在
本方案中由 EZ2USB FX2内部的微处理器产生.
[1]
以常用船用导航雷达脉冲参数 为依据 , 结合
图 1 雷达本船框图 本项目所用雷达 M ultip ilot 1000 技术手册 , 雷达接
本系统雷达接口电路以美国赛普拉斯公司新一 口主要技术指标 可设计为
[2]
( 3 )方位脉冲信号有每圈 90, 360, 2 048, 4 096 交给 GP IF 的传输模式 ,数据从 USB 2SIE 流向 GP IF,
个脉冲可选 , 脉冲幅度为 5 ~ 12 V , 信号占空比为 从而使数据由 GP IF接管 . 在这种传输模式下 ,微处
40% ~60% ,输出阻抗小于 1 kΩ ; 理器不处于数据传输通道中 , 但可经过固件编程对
( 4 )船首标志脉冲信号极性可选 , 脉冲宽度 10 数据传输过程进行状态监控 , 以保证传输过程的可
~100 m s,脉冲幅度 5 ~12 V ,输出阻抗小于 1 kΩ ; 靠性 .
( 5 ) 计程仪信号每海里送 200 个脉冲 . 脉冲幅
度 5 ~12 V ,输出阻抗小于 1 kΩ ;
( 6 )罗经信号有同步电机型罗经信号和步进电
机型罗经信号两种可选 .
2 关键技术及解决方案
基于 USB 的航海模拟器雷达接口的具体设计
包括 3 个部分 ,分别是硬件电路设计 、
固件程序设计
及应用程序设计 .
2. 1 硬件电路
根据航海雷达模拟器对视频信号的要求 , 从雷
达微机向雷达接口传输视频数据的速度可按如下公
式计算 :
Rb
B r = 666 720
rα rd T
其中 : B r 为传输波特率 ,单位为 b / s; R 为量程 ,单位 2. 2 固件编程
为 n m ile; T 为雷达扫描一周时间 ,单位为 s; rα 为方 为了便于端点 2, 4, 6, 8 的数据缓冲区能更好地
位分辨力 , 单位为 ° ; rd 为距离分辨力 , 单位为 m; b 与外围电路进行通信 , FX2 提供 2 种接口模式 : 从属
为视频量化数据深度 ,单位为 bit; F IFO 和 GP IF. 在 GP IF模式下 , GP IF 支持所有通用
以常用的 R = 12 n m ile量程为例 ,取 T = 2. 5 s, rα 的总线标准 ,如 ATAP I, IEEE 1284 和 UTOP IA 等 ,并
= 0. 087 89 °(每周扫描线数量为 4 096 ) , rd = 10 m , b = 可与外部 ASIC, DSP等直接连接 .
8 b,则视频传输波特率 B r = 29 129 648 b / s,约为 3. 5 在本系统中采用 GP IF 模式与雷达视频等各类
MB / s. 由此可见数据传输速率要求相当高. 电路进行接口连接 , 如图 6 所示 . 在 GP IF 模式下 ,
EZ2USB FX2 内部微处理器本身的工作频率较 雷达视频数据经由 FD [ 8 ∶ 0 ]数据总线流向视频电
低 ,限制了传输速率的进一步提高 . 为达到雷达视 路中的高速 DA ,提供 DA 转换的数据源 ; IFCLCK为
频数据的高速度传输 , 微处理器必将成为整个系统 视频电路接口时钟 , 提供给高速 DA , 作为工作时
的带宽瓶颈 . 为此 ,在雷达接口电路的设计过程中 , 钟 ; CTL [ 5 ∶
0 ]用于输出可编程的控制信号 , 以控制
考虑利用 EZ2USB FX2 中 USB 接口和外围电路直接 视频电路 、 脉冲电路 、 首线方位电路 、 计程仪及罗经
共享 F IFO 存储器 , 硬件结构如图 4 所示 . 这时 , 微 电路的工作模式 ; RDY[ 5 ∶ 0 ]为输入状态信号 , 作为
处理器可不参与数据传输 , 但可通过 F IFO 或 RAM 各个电路的反馈给 GP IF的工作状态信息 .
的方式访问所传输的视频数据 . 另外 ,这些 F IFO 与
USB 之间的传输以数据包的形式实现 , 不是一次只
传输 1B. 将这种称为“量子 F IFO ” 的处理结构应用
于雷达视频数据的传输 ,较好地解决了 USB 高速模
式下的带宽问题 .
在雷达微机与视频电路通过 EZ2USB FX2 进行
数据传输过程中 , 任一时刻 , 数据控制权处于 USB
串行接口引擎 ( SIE ) 、 微控制器和 GP IF 三者之一 ,
图 6 GP IF工作模式
如图 5 所示 . 在本设计方案中 , 雷达接口电路在接
利用 GP IF 除了应具备合理的电路连接外 , 还
收到雷达微机传输的视频数据后 , USB 串行接口引
必须有相应的固件程序的配合 , 才能达到雷达模拟
擎接管数据 ,再经由固件中已设定好的数据自动提
4 上 海 海 事 大 学 学 报 第 27 卷
参考文献 :