|
VGA驅(qū)動接口時序設計之5建立和保持時間計算 本文節(jié)選自特權同學的圖書《FPGA設計實戰(zhàn)演練(邏輯篇)》 配套例程下載鏈接:http://pan.baidu.com/s/1pJ5bCtt 在我們的應用中,仿照官方的分析方法,我們也同樣可以得到set output delay的計算公式。可以把實例的寄存器路徑模型關鍵參數(shù)標注如圖8.33所示。(特權同學,版權所有)
圖8.33 reg2pin寄存器模型 而對于的output delay計算公式如下: output delay max = Tdpcb_max + Tsu +(0 - Tc2r_max) output delay min = Tdpcb_min – Th +(0 - Tc2r_min) 關于PCB的延時,我們可以看看SF-CY3核心板以及SF-VGA子板上的這部分時鐘和數(shù)據(jù)走線。如圖8.34所示,在SF-CY3核心板上,lcd_clk信號的走線約為21.4mm,而其他數(shù)據(jù)總線的延時在17.3mm~34.0mm。(特權同學,版權所有)
圖8.34 SF-CY3板上各信號走線 在SF-VGA子板上,我們看到lcd_clk的走線約為23.7mm+5.0mm(匹配電阻的另一端,圖中未顯示數(shù)值)=28.7mm,而數(shù)據(jù)總線長度在16.0mm~28.9mm。(特權同學,版權所有)
圖8.35 SF-VGA板上各信號走線 結合兩個板子的走線延時,我們可以計算出時鐘信號lcd_clk的走線總長約為50.3mm,數(shù)據(jù)總線的總長約為33.3mm~62.9mm。根據(jù)0.17ns/25.4mm的PCB走線延時進行換算可以得到,lcd_clk的走線延時約為0.34ns,而數(shù)據(jù)總線的延時約為0.22ns~0.42ns。(特權同學,版權所有) 把我們的參數(shù)套進去,我們先不計算時鐘偏斜(包括PCB的走線延時)那部分的參數(shù),可以得到: output max delay = 0.42ns + 0.2ns =0.62ns output min delay = 0.22ns – 1.5ns = -1.28ns |