欢迎来到天天文库
浏览记录
ID:32422066
大小:1.72 MB
页数:7页
时间:2019-02-04
《高速数据的跨时钟域处理方法及验证》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第35卷第6期西安工业大学学报Vol.35No.62015年6月JournalofXi’anTechnologicalUniversityJun.2015DOI:10.16185/j.jxatu.edu.cn.2015.06.002高速数据的跨时钟域处理方法及验证侯宏录,齐晶晶(西安工业大学光电工程学院,西安710021)摘要:为了解决高速相机数据采集和处理速率的不匹配问题,利用现场可编程逻辑门阵列内部存储资源,研究了高速、大容量异步FIFO的工作原理,提出了异步FIFO工作中的亚稳态和空/满标识问题,采用VerilogHDL编写
2、时序代码和QuartusII工具宏模块定制两种方法实现异步FIFO.研究结果表明:当写入时钟为82MHz,异步FIFO可实现的读出时钟为50MHz,实现了高速数据采集和传输系统的跨时钟域处理.关键词:异步FIFO;现场可编程逻辑门阵列;跨时钟域;数据传输中图号:TM615文献标志码:A文章编号:16739965(2015)06043407犕犲狋犺狅犱犪狀犱犞犲狉犻犳犻犮犪狋犻狅狀狅犳犆狉狅狊狊犆犾狅犮犽犇狅犿犪犻狀犘狉狅犮犲狊狊犻狀犵犳狅狉犎犻犵犺犛狆犲犲犱犇犪狋犪犎犗犝犎狅狀犵?犾狌,犙犐犑犻狀犵?犼犻狀犵(Schoolof
3、OptoelectronicEngineering,Xi’anTechnologicalUniversity,Xi’an710021,China)犃犫狊狋狉犪犮狋:Inordertosolvetheimageacquisitionandmismatchtransmissionrateinhighspeedimageacquisitionsystem,theinternalstorageresourcesofFPGAisusedandtheprinciplesofasynchronousFIFOisintroducedtoanalyz
4、ethemeta?stablestateandfull/emptysignaltoachieveasynchronousFIFOusingVerilogHDLandQuartusIItoolsmacromodule.Theresultsshowthatthecrossclockdomainofhighspeeddatatransmissionisachieved,whenthewriteclockis82MHzandthereadclockis50MHz.犓犲狔狑狅狉犱狊:asynchronousFIFO;fieldprogramm
5、ablegatearray;crossclockdomain;datatransmission随着微电子技术和图像传感器技术的发展,高必须对采集到的数据进行跨时钟域处理才能保证[1]速视频采集技术已经广泛应用于航天航空、医学图数据的传输无丢失.像分析、现代工业自动化生产、道路交通和科学研对于不同时钟域间的数据传输,文献[2]提出究中.高速视频采集系统能够记录肉眼无法分辨的了一种基于符号化模型检验工具SMV的异步先过程,在后期回放过时,将高速过程清晰地展现出进先出队列(FirstInputFirstOutput,FIFO)的模来,为数
6、字图像处理、分析和目标识别等提供了依型验证方法,利用SMV对该系统模型和系统属性据.高速图像采集和处理系统中包含多个时钟,数进行了验证,有效解决跨时钟域信号传输产生的亚据在不同时钟域传输的周期和相位完全独立,因此稳态问题;文献[3]提出了一种在FPGA内实现高收稿日期:20150427基金资助:陕西省科学技术研究发展计划项目(2011K06?22)作者简介:侯宏录(1960?),男,西安工业大学教授,主要研究方向为光电测试、信息融合、复杂系统工程建模及仿真与作战效能评估.E?mail:hlhou@sina.com.第6期侯宏录
7、,等:高速数据的跨时钟域处理方法及验证435速异步FIFO的方法;文献[4]利用异步FIFO实针和写指针的比较.FIFO中的读写指针值随着读现现场可编程逻辑门阵列(FieldProgrammable写操作的进行不断累加,当计数器满后返回并继续GateArray,FPGA)与数字信号处理器(Digital从0开始循环.SignalProcessor,DSP)进行数据通信的方案,该方案具有传输速度快、稳定可靠和实现方便的优点;文献[5]主要针对多时钟域下的片上网络的数据同步进行了研究,分析了多时钟域下片上网络跨时钟域数据传输时的亚稳态问
8、题.FPGA内部资源丰富,通常可根据需要将FPGA内部M9K存储器模块配置成单端口、简单双端口、真双端口随机存取存储器(RandomAccessMemory,RAM)、FIFO缓冲器及只读存储器(ReadOnlyMemory,[6]R
此文档下载收益归作者所有