天天看點

IC/FPGA筆試題分析(五)

下一個筆試題是華為,雖然隻有單選和多選,但還是需要準備一下:

IC/FPGA筆試題分析(五)

這是一個電路中的某一條關鍵路徑,或者是一個單獨的設計,都可以去求其最高頻率。

考慮到有時鐘抖動等許多情況,是以此電路的最小周期應該為:

Tmin = Tcq + Tgate + Tsu;

本題的組合邏輯延遲,也就是門延遲是一個反相器inv2,為2ns,而Tcq在這裡應該是邏輯延遲6ns。

根據題目資訊,可以知道Tmin = 6 + 2 + 2 = 10ns.

最高頻率為100MHz。

IC/FPGA筆試題分析(五)

這個題目屬于從慢時鐘域到快時鐘域的信号傳輸問題,理論上常用的方法是握手協定的方法

當多比特信号從慢時鐘傳輸的時候,同時讓請求使能信号有效req,用快時鐘的上升沿對使能信号兩拍寄存(采樣),檢測請求信号的邊沿,檢測到請求信号後,鎖存輸入資料,同時在鎖存資料後的下一拍産生應答信号ack,這樣就完成了一次握手。(發送時鐘域檢測到ack後就結束這一次傳輸了,握手結束。)

IC/FPGA筆試題分析(五)

相關參考連結:

使用異步FIFO,當然可以,異步FIFO是跨時鐘域傳輸通吃的辦法。

20200103更新

有同學說格雷碼計數從0到6,而非從6到7,是以使用格雷碼不能解決,是這樣吧。

至于D:有個博友給了個圖,供參考:

IC/FPGA筆試題分析(五)
IC/FPGA筆試題分析(五)

3、乒乓buffer可以提高系統的資料吞吐量,提高系統的處理并行度 。(判斷題)

乒乓操作是一種流水線的思想,是以有利于提高系統的速度,并行度,是一種用面積換速度的案例。

其原理圖大概是這樣的:

IC/FPGA筆試題分析(五)

資料緩存到DPRAM1時,輸出DPRAM2的内容,下一拍資料緩存到DPRAM2,則輸出DPRAM1的内容。

參考:

https://baike.baidu.com/item/%E4%B9%92%E4%B9%93%E6%93%8D%E4%BD%9C/696591

深入淺出玩轉FPGA

IC/FPGA筆試題分析(五)

畫兩張圖吧,懂得自懂,不懂也米辦法:

IC/FPGA筆試題分析(五)
IC/FPGA筆試題分析(五)

選D。

5、

IC/FPGA筆試題分析(五)

同類型的題目有,什麼對靜态功耗影響最大?

電壓和工藝對靜态功耗都有影響,但是工藝影響最大。

IC/FPGA筆試題分析(五)
IC/FPGA筆試題分析(五)
IC/FPGA筆試題分析(五)

回到本題:

峰值往往出現在時鐘翻轉的瞬間,hvt隻能降低靜态功耗;

clock gating可以用效降低動态功耗,因為減少了不必要的時鐘翻轉;

power gating,通常是也是減少待機電流。因為正常工作時各種power domain都是打開的;

memory shutdown與power gating是一個意思。隻是一個關memory子產品的電,一個是關邏輯子產品的電;

選擇2;

IC/FPGA筆試題分析(五)
IC/FPGA筆試題分析(五)

畫出他們的電路吧,這樣就不得不明白了:

這題目是考阻塞指派(=),非阻塞指派(<=)

IC/FPGA筆試題分析(五)
IC/FPGA筆試題分析(五)

靜态随機存取存儲器(Static Random-Access Memory,SRAM)是随機存取存儲器的一種。所謂的“靜态”,是指這種存儲器隻要保持通電,裡面儲存的資料就可以恒常保持。相對之下,動态随機存取存儲器(DRAM)裡面所儲存的資料就需要周期性地更新。然而,當電力供應停止時,SRAM儲存的資料還是會消失(被稱為volatile memory),這與在斷電後還能儲存資料的ROM或閃存是不同的。

SRAM不需要重新整理電路即能儲存它内部存儲的資料。而DRAM(Dynamic Random Access Memory)每隔一段時間,要重新整理充電一次,否則内部的資料即會消失,是以SRAM具有較高的性能,但是SRAM也有它的缺點,即它的內建度較低,功耗較DRAM大   ,相同容量的DRAM記憶體可以設計為較小的體積,但是SRAM卻需要很大的體積。同樣面積的矽片可以做出更大容量的DRAM,是以SRAM顯得更貴。

是以選2;

IC/FPGA筆試題分析(五)

繼續閱讀