CN102023948B - Usb3.0总线与高速智能统一总线的直接接口方法 - Google Patents

Usb3.0总线与高速智能统一总线的直接接口方法 Download PDF

Info

Publication number
CN102023948B
CN102023948B CN2010105779606A CN201010577960A CN102023948B CN 102023948 B CN102023948 B CN 102023948B CN 2010105779606 A CN2010105779606 A CN 2010105779606A CN 201010577960 A CN201010577960 A CN 201010577960A CN 102023948 B CN102023948 B CN 102023948B
Authority
CN
China
Prior art keywords
bus
data
speed
signal
speed intelligent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2010105779606A
Other languages
English (en)
Other versions
CN102023948A (zh
Inventor
史忠科
王闯
贺莹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN2010105779606A priority Critical patent/CN102023948B/zh
Publication of CN102023948A publication Critical patent/CN102023948A/zh
Application granted granted Critical
Publication of CN102023948B publication Critical patent/CN102023948B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Systems (AREA)

Abstract

本发明公开了一种USB3.0总线与高速智能统一总线的直接接口方法,用于解决现有的USB3.0总线与其他总线互联速率低的技术问题。技术方案是通过设计USB3.0控制器实现对USB3.0标准的解析,正确完整的接收USB3.0总线上的有效数据,通过高速收发器SerDes利用光纤通道实现对智能总线数据的高速收发;通过高速缓冲存储器实现双向数据的缓冲存储;通过时钟控制模块实现不同速率总线的时钟切换,实现了两种总线数据的高速可靠有效传输。

Description

USB3.0总线与高速智能统一总线的直接接口方法
技术领域
本发明涉及一种总线接口方法,特别涉及一种USB3.0总线与高速智能统一总线的直接接口方法。
背景技术
USB接口技术在经过了USB1.0版、USB1.1版、USB2.0版后,2008年USB3.0组织发布了USB3.0正式标准***。USB3.0版在以往几个版本的基础上,提出了更为先进的标准和更为广泛的应用领域。USB3.0技术的目标是采用与现有USB相同的架构设计实现比目前的USB2.0接口快10倍以上的传输速度(其传输速率可达5Gbps),并兼具传统USB技术的易用性和即插即用功能。新标准对USB3.0规格进行优化以实现更低的能耗和更高的协议效率,并能支持铜和光纤两种线缆。使用光纤连接的速度可以达到USB2.0的20倍甚至30倍,其应用领域包括个人计算机、消费及移动类产品的快速同步即时传输。
随着航空电子***的发展,***的集成规模越来越大,各子***的分工协作集中体现在总线接口通信和功能运算上,从而要求海量传感器信息、图像信息能够通过高速智能统一总线实现信息的高速共享,则迫切要求USB3.0总线与万兆位的高速智能统一总线能够实现信息共享,而目前USB3.0总线本身无法直接与高速统一智能总线相连接。
公开发表的文献中,没有文献对USB3.0总线与其他总线形式的接口转换方法进行研究。根据USB协议,USB3.0设备可以后向兼容USB1.0、USB1.1和USB2.0标准,虽然可以将USB3.0协议的数据流转换成USB2.0标准,再通过USB2.0总线与其他总线形式的接口间接实现USB3.0接口的转换,但是这样USB3.0传输速度的优势将大大削弱,而且数据周转次数的增多必定降低传输的可靠性和完整性;若强制性统一传输介质,将会导致信号的信噪比的衰弱,恶化信息的共享。
发明内容
为了克服现有的USB3.0总线与其他总线传输速率低的不足,本发明提出了一种USB3.0总线与高速智能统一总线的直接接口方法,通过设计USB3.0控制器实现对USB3.0标准的解析,正确完整的接收USB3.0总线上的有效数据,通过高速收发器SerDes利用光纤通道实现对智能总线数据的高速收发;通过高速缓冲存储器实现双向数据的缓冲存储;通过时钟控制模块实现不同速率总线的时钟切换,可以实现两种总线数据的高速可靠有效传输。
本发明解决其技术问题所采用的技术方案:一种USB3.0总线与高速智能统一总线的直接接口方法,其特点是包括以下步骤:
(a)以存储转发机制为基础,通过缓冲区的读写时钟切换实现两种不同传输速率总线的互联。在高速逻辑阵列内部开辟收发缓存,根据数据来源自动切换收发缓存的读写时钟;通过设置不同优先级对USB 3.0和高速智能总线资源进行管理,规定从总线接收数据的优先级高于写数据的优先级,当USB3.0总线有数据到达时,总线调度器中状态寄存器USB3.0标志位置位,屏蔽对该端总线的发送数据请求;此时,从高速收发器SerDes接收到的数据将全部存入USB3.0发送缓冲区,USB3.0总线空闲,标志位清零。反之亦然。从而有效避免了总线冲突和数据丢失现象的发生。
(b)USB3.0单元向智能总线发送时,通过智能总线编码单元将本部件地址及待发送的信号按照总线编码规则进行编码,然后在低频同步信号控制下将发送信息送入双向存贮器等待发送;接收到向总线发送指令后通过选择开关关闭低频同步信号而开通高频同步信号,通过数据并转串及控制向智能总线发送地址和信号。
(c)USB3.0单元通过高速逻辑阵列连续自动接收并判断来自智能总线的允许发送信号和来至其它单元的地址信号,以判定向总线发送信号或者从总线读取USB3.0所需的信息;若向总线发送信号,则按照(b)的流程发送;若需要读取总线信号,则在总线同步信号控制下写入双向存贮器,保存所需总线信号;接收完后,通过选择开关关闭总线同步信号而开通低频同步信号,将读取的总线信号送入智能解码单元进行解码,存贮数据以备使用。
(d)设计帧格式实现总线ID识别、数据路由、屏蔽接收。
(e)采用大容量双端口高速存储器以避免高速智能总线向USB3.0总线传输数据量大数据丢失的情况,并实现对存储器的读写双工操作;高速逻辑阵列内部模块采用并行块、流水线设计,使得USB3.0总线与智能总线的数据传输的延时最小化。
本发明的有益效果是:实现了USB3.0总线与智能总线的接口,通过智能总线接口可以实现USB3.0总线与其他总线形式的有效可靠互联;采用时钟切换和数据接收发送的优先级设置,并充分利用了高速逻辑阵列并行性可重构性的特点,实现了低速USB3.0总线和高速智能总线的双向数据交互,提高了USB3.0总线的数据传输速度;只是在与总线相接的存贮单元、并转串、选择开关和高速逻辑阵列使用甚高频器件,而其余部分只需要能满足本单元要求的器件即可,从而降低了对接口硬件性能的要求,增加了数据传输的可靠度,并且降低了成本。
下面结合附图和实施例对本发明作详细说明。
附图说明
图1是本发明USB3.0总线与高速智能统一总线的直接接口方法接口图。
图2是本发明总线仲裁机构通信控制图。
图3是本发明双端总线双向通信的状态机原理图。
图4是本发明USB3.0数据发送流程图。
图5是本发明USB3.0数据接收流程图。
图6是本发明智能总线数据帧格式图。
具体实施方式
参照图1~6,详细说明本发明。
本发明为一种USB3.0总线与智能总线的接口方法,实现了USB3.0设备通过高速智能总线进行高速光纤发送和高速光纤数据基于USB3.0总线进行数据接收。本发明的硬件结构包括USB3.0总线控制器、智能总线控制器、中央总线仲裁控制器和高速大容量存储器。
本实施例中两种总线的调度和接口控制主要在高速逻辑阵列FPGA中完成,FPGA采用美国Altera公司的Cyclone系列的EP1C12芯片。该芯片密集度达12060个LE单元,完全能够满足图像处理算法和***逻辑控制的需要;169个用户可用I/O端口满足***实现图像采集和存储的多个芯片连接要求。USB3.0协议解码与数据帧封装采用NEC公司的UPD720200芯片,该芯片为全球首颗USB3.0主控芯片;高速收发器SerDes采用BCM8152,可达到万兆位的数据收发速度;高速双口RAM采用型号为IDT70V3079的芯片,其读写速度最快可达到4ns。FPGA主要进行数据的双向缓冲和调度、总线仲裁和时钟切换的工作,以实现两种总线的双工通信,最大化利用总线的通信能力并避免数据的丢失。
USB3.0总线的传输速率低于高速智能总线,从USB3.0发送的数据,首先在高速缓冲区中缓存,当缓冲到一定量时,总线调度器向高速智能总线发送请求数据发送信号,并分配发送数据的时间片,同时控制时钟切换模块切换存储器同步时钟;此时,高速智能总线控制器发出读缓冲区信号,并对从缓冲区读取的信号以智能总线数据帧编码,编码后数据帧投递到高速收发器SerDes的发送缓存,并在时钟沿到来时高速发送出去。经光纤通道传入高速收发器SerDes的数据,同样在智能总线接收缓冲区中缓存,总线调度器检测到有数据到达时进行总线仲裁,当USB3.0总线空闲时立即向其发送请求发送信号,分配发送数据的时间片,同时控制时钟切换模块将存储器读写切换到低速模式;此时,USB3.0控制器发出读缓冲区信号,读出的数据经过USB3.0编码后发出。
本实例在总线管理上采用基于优先级的控制管理的方法。当缓冲区中有数据等待发送,同时也有数据到达,此时总线仲裁机构让数据发送进入等待状态,让出总线进行数据的接收工作,当接收完毕后唤醒数据发送进程,恢复数据的发送。
USB3.0总线与智能总线的接口的实现,使得每个挂接在智能总线上低速总线独享该总线最大带宽。基于本发明可实现USB3.0总线与其他总线的互联,且总线数据的路由具有智能性。智能总线上具有多个低速总线接口,因此基于智能总线实现的USB3.0与其他总线的互联具有体积小、成本低、功耗小,传输高速可靠等优点。

Claims (1)

1.一种USB3.0总线与高速智能统一总线的直接接口方法,其特征在于包括以下步骤:
(a)以存储转发机制为基础,通过缓冲区的读写时钟切换实现两种不同传输速率总线的互联;在高速逻辑阵列内部开辟收发缓存,根据数据来源自动切换收发缓存的读写时钟;通过设置不同优先级对USB3.0总线和高速智能统一总线资源进行管理,规定从高速智能统一总线接收数据的优先级高于写数据的优先级,当USB3.0总线有数据到达时,高速智能统一总线调度器中状态寄存器USB3.0总线标志位置位,屏蔽对该端总线的发送数据请求;此时,从高速收发器SerDes接收到的数据将全部存入USB3.0总线发送缓冲区,USB3.0总线空闲,标志位清零;当USB3.0总线发送数据时,高速智能统一总线调度器中状态寄存器USB3.0总线标志位置位,屏蔽对该端总线的接收数据请求;将待发送的数据全部存入USB3.0总线接收缓冲区,通过高速收发器SerDes向外发送,标志位清零;从而有效避免了总线冲突和数据丢失现象的发生;
(b)USB3.0总线向高速智能统一总线发送时,通过高速智能统一总线编码单元将本部件地址及待发送的信号按照总线编码规则进行编码,然后在低频同步信号控制下将发送信息送入双向存贮器等待发送;接收到向高速智能统一总线发送指令后通过选择开关关闭低频同步信号而开通高频同步信号,通过数据并转串及控制模块向高速智能统一总线发送地址和信号;
(c)USB3.0总线通过高速逻辑阵列连续自动接收并判断来自高速智能统一总线的允许发送信号和来自其它单元的地址信号,以判定向高速智能统一总线发送信号或者从高速智能统一总线读取USB3.0总线所需的信息;若向高速智能统一总线发送信号,则按照(b)的流程发送;若需要读取高速智能统一总线信号,则在总线同步信号控制下写入双向存贮器,保存所需高速智能统一总线信号;接收完后,通过选择开关关闭总线同步信号而开通低频同步信号,将读取的高速智能统一总线信号送入智能解码单元进行解码,存贮数据以备使用;
(d)设计帧格式实现总线ID识别、数据路由、屏蔽接收;
(e)采用大容量双端口高速存储器以避免高速智能统一总线向USB3.0总线传输数据量大数据丢失的情况,并实现对存储器的读写双工操作;高速逻辑阵列内部模块采用并行块、流水线设计,使得USB3.0总线与高速智能统一总线的数据传输的延时最小化。
CN2010105779606A 2010-12-02 2010-12-02 Usb3.0总线与高速智能统一总线的直接接口方法 Expired - Fee Related CN102023948B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105779606A CN102023948B (zh) 2010-12-02 2010-12-02 Usb3.0总线与高速智能统一总线的直接接口方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105779606A CN102023948B (zh) 2010-12-02 2010-12-02 Usb3.0总线与高速智能统一总线的直接接口方法

Publications (2)

Publication Number Publication Date
CN102023948A CN102023948A (zh) 2011-04-20
CN102023948B true CN102023948B (zh) 2012-05-30

Family

ID=43865260

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105779606A Expired - Fee Related CN102023948B (zh) 2010-12-02 2010-12-02 Usb3.0总线与高速智能统一总线的直接接口方法

Country Status (1)

Country Link
CN (1) CN102023948B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110012201B (zh) * 2019-04-10 2021-03-09 山东尤雷克斯智能电子有限公司 一种基于全可编程soc的usb3.0超高速相机及其工作方法
CN112395227A (zh) * 2020-12-09 2021-02-23 鸿秦(北京)科技有限公司 一种usb3.0与usb2.0总线双向互转的方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7581041B1 (en) * 2003-12-29 2009-08-25 Apple Inc. Methods and apparatus for high-speed serialized data transfer over network infrastructure using a different protocol
CN100440185C (zh) * 2006-01-27 2008-12-03 中国科学院空间科学与应用研究中心 非标准总线接插件***与标准总线接插件***的连接设备
CN101345629B (zh) * 2008-08-21 2011-01-19 武汉科技大学 一种双现场总线接口转换器

Also Published As

Publication number Publication date
CN102023948A (zh) 2011-04-20

Similar Documents

Publication Publication Date Title
CN101556565B (zh) 嵌入式处理器的片上高性能dma
CN102023947B (zh) Ieee1394总线与高速智能统一总线的直接接口方法
CN110347635A (zh) 一种基于多层总线的异构多核微处理器
CN112965924B (zh) 一种AHB-to-AXI桥接器及激进式处理方法
CN102420877B (zh) 一种多模式高速智能异步串口通信模块及实现方法
CN101162448A (zh) 一种usb高速数据隧道的硬件传输方法
CN102253916B (zh) 同异步转换的双端双通道fifo
CN102033841B (zh) Usb2.0总线与高速智能统一总线的直接接口方法
CN102023948B (zh) Usb3.0总线与高速智能统一总线的直接接口方法
CN201378851Y (zh) 一种ccd图像数据采集装置
CN100517283C (zh) 先进高性能***总线连接装置及先进高性能***总线装置
CN102033843B (zh) Rs485总线与高速智能统一总线的直接接口方法
CN101344875B (zh) 一种片上集成***SoC的APB总线桥
CN210780877U (zh) 基于sdio接口的嵌入式多cpu互联电路
CN202583967U (zh) 一种基于mpc5200b处理器的lbe总线单板计算机
CN102023946B (zh) Usb1.1总线与高速智能统一总线的接口方法
CN102147784B (zh) 塔康接收***与高速智能统一总线接口方法
CN201503585U (zh) 基于cpci总线的多串口数据通信卡设备
CN102169471B (zh) Arinc629总线与高速智能统一总线的直接接口方法
CN102053942B (zh) Mil-std-1553b总线与高速智能统一总线的直接接口方法
CN102033842B (zh) S模式应答机与高速智能统一总线接口方法
CN102023950B (zh) Mil-std-1773总线与高速智能统一总线的直接接口方法
CN102033844B (zh) LonWorks总线与高速智能统一总线的直接接口方法
CN102081589B (zh) 甚高频全向信标接收***与高速智能统一总线接口方法
CN102023951B (zh) Can总线与高速智能统一总线的直接接口方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120530

Termination date: 20171202

CF01 Termination of patent right due to non-payment of annual fee