微波EDA网,见证研发工程师的成长! 2025濠电姴鐥夐弶搴撳亾濡や焦鍙忛柣鎴f绾惧潡鏌熸潏鍓х暠缂佺媭鍨堕弻銊╂偆閸屾稑顏�04闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曢敂钘変罕闂佺粯鍔曢幖顐ょ不椤栫偞鐓ラ柣鏇炲€圭€氾拷05闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曢敃鈧粣妤佺箾閹存瑥鐏╃紒鐙€鍨堕弻銊╂偆閸屾稑顏� 闂傚倸鍊搁崐椋庣矆娓氣偓楠炴牠顢曢妶鍌氫壕婵ḿ鍘у▍宥団偓瑙勬磻閸楁娊鐛崶顒夋晢濠电姴鎳夐崑鎾诲锤濡や胶鍙嗛梺缁樻礀閸婂湱鈧熬鎷�闂傚倸鍊搁崐鐑芥嚄閼哥數浠氬┑掳鍊楁慨瀵告崲濮椻偓閻涱喛绠涘☉娆愭闂佽法鍣﹂幏锟�
首页 > 硬件设计 > 嵌入式设计 > 针对FPGA优化的高分辨率时间数字转换阵列电路

针对FPGA优化的高分辨率时间数字转换阵列电路

时间:06-05 来源:互联网 点击:

2 仿真测试与硬件实现

2.1 仿真结果分析

本设计采用Altera公司的Quartus II与Mentor Graphics公司的Modelsim作为主要的设计工具。Cyclone系列FPGA具有片上锁相环(PLL)模块,可以对输入时钟进行精确的倍频、分频、相位偏移、可编程占空比等操作。系统外部时钟输入频率为50 MHz,通过配置片上PLL,可获得3倍频的计数时钟与移相时钟,5分频的读出时钟。
闂傚倸鍊搁崐椋庣矆娓氣偓楠炲鍨鹃幇浣圭稁缂傚倷鐒﹁摫闁告瑥绻橀弻鐔碱敍閿濆洣姹楅悷婊呭鐢帡鎮欐繝鍥ㄧ厪濠电倯鈧崑鎾绘煛鐎n偆澧垫慨濠呮閹瑰嫰濡搁妷锔惧綒闂備胶鎳撻崵鏍箯閿燂拷...
图5为单元电路计数状态仿真结果。rst为系统复位信号,start为计数起始信号,stop为计数停止信号,cnt_clk为计数时钟,shifted_clk为移相时钟,state为状态机状态码,shift_reg为多功能移位寄存器并行输入端口,q为线性反馈移位寄存器输出。在计数状态下,当stop产生正脉冲时,LFSR停止计数,多功能移位寄存器并行输入锁存器1与锁存器2输出的时钟逻辑电平,记录时钟状态。图6为单元电路数据读出状态仿真时序图,rd_out为读出引脚,在读出时钟作用下,数据从移位寄存器中依次移出。

2.2 硬件测试

时间数字转换阵列在Cyclone II EP2C15芯片实现,系统外部时钟50 MHz。由函数发生器提供频率为F的脉冲信号,信号上升沿作为系统的起始信号,下降沿作为系统的停止信号,测得在不同频率下的时钟分辨率。测试数据表明时间分辨率的算术平均值为1.73 ns。

通过仿真与硬件测试表明,本设计能够准确进行时间数字转换,各项功能均达到预期要求。以低密度低成本的Altera Cyclone II EP2C15作为目标芯片的综合报告显示,单元电路占用FPGA逻辑资源约为0.375%,具有极低的资源占用率。本设计时间分辨率最高可达1.73 ns,并且实现原理简单,具有可行性。

灏勯涓撲笟鍩硅鏁欑▼鎺ㄨ崘

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top