IRUWB通信系统高速USB接口的设计与实现_第1页
IRUWB通信系统高速USB接口的设计与实现_第2页
IRUWB通信系统高速USB接口的设计与实现_第3页
IRUWB通信系统高速USB接口的设计与实现_第4页
IRUWB通信系统高速USB接口的设计与实现_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

量a叶往2009年第22卷第12期Elec仃oTlicSci.&Tech/Dec.15.2009lR—UWB通信系统高速USB接口的设计与实现陈琛,廖丁毅(桂林电子科技大学信息与通信学院,广西桂林541004)摘要采用高速UsB接口连接计算机终端与UWB通信系统基带模块,设计并实现了USB接口电路。控制U帅通信系统基带模块与USB接口设备的数据传输,最终实现了终端电脑与UWB通信系统的数据传输。实际测试中.USB接口的速率约为300MB/s,达到了USB2.0规范所规定的高速传输的要求。关键词UWB通信系统;USB接口;USB接口电路中图分类号TP334.7文献标识码A文章编号1007—7820(2009】12—029一05TheD髂ignandReauzationoftheUSBInterfaceoftheIR-UWBSystemChenChen,LiaoDing)ri(SchoolofInfo珊ation&Co删unication,GuiLininte击cetestsUnivers时ofElectroIlicTechnolog)r,Guilin541004,China)Abst舟ctAhigllBpeedusBisdesi阴ed锄drealizedtoco珊ectPctemlinals锄dUwBb酗eb如dmodules肌dPCTenllinal8.Practjcalmeetingshow山attIlespeedofthisUSBinterf如ei¥about300MB・s~,tllusmerequirementofUSB2.Ocriterion.Ke)哪ordsUWBsystem;USB2.0;USBinterfacecomroIledcircitIR—UWB(ul№wideBandImpulseRadio)无线通心频率达到3.5GHz,uWB脉冲包络宽度在4—610ns信是一种不用载波,而采用时间间隔极短的脉冲进行通信的方式,也称作脉冲无线电(ImpulseRadio)、元载波(Ca耐erFree)通信…。2001年4月我国发布了“十五”863计划,其中把UwB无线通信关键技术以及共存与兼容技术列为有关通信技术主体研究项目,许多高校也将对UwB的研究作为重点科研项目,取得了很多进展。其中,某高校参与研发的UwB通信演示系统,要求可在室内10m距离内传输流媒体,文中以该uwB通信演示系统为依托,分析了uwB通信系统与终端设备的接口需求,选用高速USB接口方案,运用FPGA技术实现了UsB接口硬件控制电路及计算机终端与uwB通信系统基带模块的数据传输。之间,频谱带宽不小于500MHz,室内传输距离在m以内,发射信号谱型满足FCC频谱模板要求,MB・s~。发射其信道传输速率可以达到100图1发送端接收图2接收端1高速IR-UWB通信系统方案和实现如图l,图2所示。IR—UwB通信系统由计算机1.1基带传输方案基带部分是UwB通信设备的关键模块。它主要完成信道编解码、终端与通信系统的连接,如图3所示。UWB通信系统已经实现,该通信系统发端采用内鼍信源,收端通过示波器观测数据是否达到指标要求。显然这样的方式无法反映uwB通信系统的性能,因此必须为该通信系统扩充终端接口。文中对高速usB接端信源信宿、uwB发射机、uWB接收机、基带信号处理、超宽带收发天线组成。该系统中,传输信号中收稿日期:2009-02-26基金项目:国家自然科学基金资助项目(60432040)作者简介:陈琛(198l一),女,硕士研究生。研究方向:lR—UWB通信系统。口进行了讨论。UsB是一种应用在计算机领域的新型29万方数据陈琛,等:IR—UwB通信系统高速usB接口的设计与实现接口技术,最早由compaq,Intel,Microsoft等多家公司于1994年11月共同提出,其目的是使用USB取代PC机现有的各种外围接口,使外设的连接具有单一化、即插即用、热插拔等特点旧J。为了支持UWB通信系统100MB/s的传输速率,并保证流媒体实时、流畅的传输,文中最终选用高速usB设备作为通信系统的扩展接口。USB2.O接口设备通过USB数据线与计算机相连,并且通过8位数据线与通信系统相连。在发送端,uSB2.0接口设备的作用是采集计算机发送的数据,并转发到uwB通信系统的基带模块中;在接收端,唧旧接收机将收到的数据经过基带处理,再通过uSB2.0接口设备转发给计算机。舶悃1.2僵艇图3基带传榆模块框图USB接口芯片分析与选用文中选用Ez—uSBF)(2系列芯片作为UsB接口芯片,并设计了USB接口电路。该电路控制USB芯片与uwB通信系统基带模块的数据传输,实现了计算机与UwB通信系统的互连。USB2.O协议中规定,uSB芯片支持3种传输速率,分别为1.5MB・s。1低速传输、12MB・s‘1全速传输、480MB・s一高速传输。一般有3种常用的USB功能设备接口芯片:低速传输芯片CY7C630/llu鬻蠢鸶霆蓊态}兰兰竺型:I检测与控制Ll;1xn、全速传输芯片Ez—usB系列和高速传输芯片Ez—usB100Fx2系列。为了支持uwB通信系统高达MB・s一的传输速率,并且保证流媒体传输的实时性、流畅性,系统选用高速传输系列芯片CY7C68013作为USB接口芯片口J。2发端计算机与UWB通信系统接口的实现2.1发送端USB接口方案如图4所示,控制电路收发端计算机传送的数据,将其存入USB芯片内部512bit的FIF0中,同时产生表示FIFO空或非空的状态信号u—nagc,当u.:flagc为高电平表示FIFO非空,反之即空HJ。lkB兀FO模块是用来进行数据缓冲,同时产生写满wTfuU的标志信号与表示FIFo中还有多少bit数据未读出的信号usedw。uSB发送端状态检测与控制模块用于检测相应状态的标志信号,以产生异步读取UsB接口nF0中数据的信号u_skd,在u_shd的上升沿将USB接口nFO中的1bit读出,同时将数据写入到1处理。kB图5发端电路控制流程图若u-nagc=1表示uSB设备中有数据。FPGA控制电路从uSB芯片中读取数据,接下来判断FPGA控制电路的缓存是否还有空间,如果缓存未满,则将从兀FO中。数据打包模块是将数据按照帧格式打包UsB芯片中读得的数据写入F阢A缓存中。在实际调试中发现,埘舢为高电平不会出现,因为在有效时间段内,读取数据的速率要比写入快。万方数据陈琛,等:IR—UwB通信系统高速usB接口的设计与实现k≤≥—而羔鬲两图6组帧流程图≮型竺!少24512初始化24bit9bit512×8bit图7数据帧结构k今Y.1数据.并将数据拓r一2.3数据组帧模块完成将数据组帧和短包发送功能。当lkBFIF0bit代表这个包的包头,其值为E25F35。9bit代表这个包中有效数据的bit数。512×8bit代表bit数据,其中有效数据的个数由包头前面的9bit所标识。接收端只有在检测到包头E25乃5后,才会处理包头前面的9bit和包头后面的512×8bit。kBFIFO组帧的流程,如图6所示。usedw表示11kB内所存储的未读数据的bit数。若usedw≥512则表FIFO内有512个数据可以被打成一个完整的包。FIFO中是否还有数据。若usedw>O,则表示若usedw<512表示缓存中的数据不足一帧,这时判断1kB中数据有512bit时,进行数据打包发送,即首先发送帧头数据E25F35,接着发送表示帧长度的数据,最后发送512bit的帧数据。当传输文件的最后一帧数据不足512bit时,才用短包发送功能。首先将剩余数据打包,先发送帧头数据,再发送剩余数据大小,最后发送剩余数据。数据流在物理层上是以帧为单位进行传送的,因此将数据送入物理层之前必须对数据进行组帧。数据帧结构,如图7所示。nFO内还有数据。Timer-count是一个特殊的计数器,它表示连续多少个时钟周期没有从USB读取过数据,当从usB读取数据时,它会被清零。若Time_count=1024则表示1024个时钟周期都没有从USB读取过kB数据,便把1出去。nFO中剩余的数据补零打包发送2.4发送端USB接口电路实现发送端USB接口电路,如图8所示。图8发送端USB接口电路2.5发送端接口电路数据波形图9是利用FPGA开发工具QuanusⅡ6.0提供的虚拟逻辑分析仪逻辑分析测试图。如图9所示,示有数据。bit.out是数据进行组帧打包后输出的比特流,比特流将送人通信系统的基带部分进行信道编码。b“一valid为高电平对应b“一out中的有效数据。rdusedw表示FPGA控制电路FIF0中的剩余数据。当FPGA控制电路FIFO中的数据满512bit时,控3Ju』agc是usB芯片中FIFO的空满信号,它表示uSB的FIFO中是否有数据,若u—nagc为高电平表万方数据陈琛。等:IR—UwB通信系统高速UsB接口的设计与实现制电路从FIFO中读取一帧数据。state表示状态机的状态转换,O表示等待状态,状态1时发送帧头数据,状态2时发送帧长数据,状态3时发送有效数据。图9发送端接口电路数据波形图如图10所示,数据解帧模块通过串行移位寄存kBFIF0,否则一直检测帧头。128kBFIF0模块.月必襄堕…图10接收端USB接口方案框图流程如图11所示。图1l收端控制电路流程图若检测到usB的读取请求信号,便检测RAM的万方数据状态,若有数据,便将数据发给usB。u—nagb为高电平表示UsB芯片可以接收数据,否则不可以接收数据。Usedw>0表示128kBFIFO中有数据可以取,Usedw=0表示128kBFIFO无数据可以取,此时向USB芯片写数据的控制信号处于无效状态。3.3检测帧头并存储数据到FIFO流程流程如图12所示。首先将接收数据通过35bit深度的移位寄存器进行数据缓存,同时在缓冲的比特流中检测帧头,一旦检测到帧头,便将帧长度数据取出,这时检测128kBFIFO是否有存储空间,若有空间则将一帧数据进行接收存储,否则就丢弃该帧数据,重新检测帧头。在输人的比特流中若检测到“E25F35”,则认为它是帧头标志,并将其后共512bit的有效数据写入RAM。若在有效数据中再次出现帧头标志“E25F35”则不进行帧头判断。图12检测帧头并存储数据到兀F0流程图将数据写入128kBFIFO的条件是:(1)帧同步,即能够检测到有效的帧头数据E25乃5;(2)若舶me_lengtIl表示帧长度数据,胁一deptll表示FIFO可以容纳的数据深度。128kB兀FO中有胁ne_length的剩余空间可以容纳数据,否则丢掉该帧数据。3收端计算机与UWB通信系统接口的实现3.1接收端USB接口方案器对比特流数据进行初步缓存,同时进行数据帧头检测,一旦检测到帧头,并且FIFO中有存储空间,就对缓存的比特流进行解帧处理,将解帧后的数据送入128用于进行数据缓冲,匹配前后模块之间速率。UsB接收端状态检测与控制模块是用来检测相应状态的标志信号,产生同步写人usB接口nFO中数据的信号ujfclk和u—sh^rr,在ujfclk的上升沿与u—slwT有效电平期间,将基带模块输出到总线上的数据写入usB接口芯片中。3.2接收端USB接口芯片控制电路陈琛,等:IR—UWB通信系统高速USB接口的设计与实现检测条件是usedw+framejength<fifo—depth,其中usedw表示FIF0中未读数据的个数。3.4接收端USB接口电路实现接收端USB接口电路,如图13所示。图13接收端USB接口电路图3.5接收端接口电路数据波形图14是利用FPGA开发工具QuartusⅡ6.0提供的虚拟逻辑分析仪进行逻辑分析测试时的截图。如图14所示,dataout是基带模块输出到总线上的音视频数据,detem—state表示帧检测状态。0表示处于等待检测状态,从0跳转到1表示进人帧检测状态,从1跳转到2表示已经进入帧同步状态,从2跳转到3表示检测到数据,同时将数据写入到兀FO中。u-nagb表示usB芯片中FIFO空满的信号,u』agb为高电平表示可以向usB芯片写数据。若u』agb为低电平,表示uSB芯片FIFO已满,不能再写入数据。u一讧clk为同步写时钟信号,u—slwr是控制写入信号,当u—slwr为低电平时,将dataout写入UsB芯片。图14接收端接口电路数据波形r3]。。CvDressSemiconductorCorDoration.EZ—USBFX2Techlli.参考文献[1]贝尼迪特.超宽带无线电基础[M].葛丽嘉,译.北京:电子工业出版社,2005.[2]二IRefe咖ceM删ual[丢.usA:cyl)ressCorporation,2003・SeIniconductorcY7G68013Asemconductor李英伟,王成儒.usB2.0原理与工程开发[M].北京:cfoc删er国防工业出版社,2007.conductor[4]cyp瑚scorPoEati叩・Ez—usBF)(2usBⅫ・Revised[z]・usA:cy呻sseI玎i・corl)0枷∞,20I砸・・+・+-+-+-+.+。+.牟.+.—■一。—●..牟.+。一_.+。+.+一+.一..—.--—●..—●..+..■..●一.一-.一-.—■.+.一I.+.一-.+.一..+.+.+.+.+-——卜--—卜-—●一・—卜-—+一-—+-—・_一-—●--—+.-+・欢迎投稿来稿请寄:dzkj@mail.xidian.edu.cnHYPERLINK"/retype/zoom/c02b5b37ee06eff9aef807e8?pn=5&x=0&y=2360&raww=134&rawh=84&o=png_6_0_0_450_223_201_126_753_1099.5&type=pic&aimh=84&md5sum=5b5ed18501e00171fe1b7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论