1、下面是一些基本的數字電路知識問題,請簡要回答之。 a) 什么是Setup 和Holdup時間? Setup/hold time是測試芯片對輸入信號和時鐘信號之間的時間要求。建立時間是指觸發器的時鐘信號上升沿到來以前,數據穩定不變的時間。輸入信號應提前時鐘上升沿(如上升沿有效)T時間到達芯片,這個T就是建立時間-Setup time.如不滿足setuptime,這個數據就不能被這一時鐘打入觸發器,只有在下一個時鐘上升沿,數據才能被打入觸發器。保持時間是指觸發器的時鐘信號上升沿到來以后,數據穩定不變的時間。如果holdtime不夠,數據同樣不能被打入觸發器。 b) 什么是競爭與冒險現象?怎樣判斷?如何消除? c) 請畫出用D觸發器實現2倍分頻的邏輯電路? d) 什么是"線與"邏輯,要實現它,在硬件特性上有什么具體要求? e) 什么是同步邏輯和異步邏輯? f) 請畫出微機接口電路中,典型的輸入設備與微機接口邏輯示意圖(數據接口、控制接口、所存器/緩沖器)。 g) 你知道那些常用邏輯電平?TTL與COMS電平可以直接互連嗎? 2、 可編程邏輯器件在現代電子設計中越來越重要,請問: a) 你所知道的可編程邏輯器件有哪些? b) 試用VHDL或VERILOG、ABLE描述8位D觸發器邏輯。 3、 設想你將設計完成一個電子電路方案。請簡述用EDA軟件(如PROTEL)進行設計(包括原理圖和PCB圖)到調試出樣機的整個過程。在各環節應注意哪些問題? |