門控時(shí)鐘的設(shè)計(jì)原則時(shí)鐘驅(qū)動(dòng)邏輯只包含一個(gè)”與門”或”或門”;邏輯門的輸入有一個(gè)為時(shí)鐘輸入,其他必須滿足相對(duì)這個(gè)時(shí)鐘的setup/hold time;5. 如何提高系統(tǒng)運(yùn)行速度時(shí)鐘周期T>=Tco+Tdelay+Tsetup-Tdp;就是如何減小T,方法就是減小組合邏輯的延時(shí)Tdelay,出現(xiàn)了流水線思想,即分割大的邏輯電路為幾個(gè)小的邏輯電路在中間插入flip-flop,消除時(shí)間瓶頸.6. pld/fpga完整的開發(fā)流程設(shè)計(jì)輸入;2. .邏輯綜合;3功能仿真;4.布局布線;5.時(shí)序仿真;6.程序下載7. fpga的4種常用設(shè)計(jì)思想及技巧1) 乒乓操作:數(shù)據(jù)流控制的處理技巧,先通過輸入選擇邏輯把數(shù)據(jù)流等時(shí)分配到兩個(gè)數(shù)據(jù)緩沖塊,再通過輸出選擇邏輯在以后的緩沖周期輪流從緩沖模塊中讀取數(shù)據(jù)送到數(shù)據(jù)流處理模塊中.2) 串并轉(zhuǎn)換:復(fù)雜的可用fsm實(shí)現(xiàn).3) 流水線思想:組合邏輯分割.4) 數(shù)據(jù)接口的同步設(shè)計(jì):如果為同步時(shí)鐘用同步ram\fifo,若為異步時(shí)鐘用異步fifo.8. 同步邏輯與異步邏輯同步邏輯的時(shí)鐘之間有固定的因果關(guān)系,異步邏輯的時(shí)鐘之間沒有固定的因果關(guān)系.9. 常用的邏輯電平,ttl與cmos能互連嗎?有0.1v,4.9v,1.0v,3.5v;0.5v,2.7v,0.8v,2.0v等;ttl不能與cmos互連,在vcc=5v時(shí),cmos輸出到ttl輸入是可以的.10. 亞穩(wěn)態(tài)異步時(shí)鐘設(shè)計(jì)的組合邏輯是出現(xiàn)亞穩(wěn)態(tài)的主要原因,當(dāng)信號(hào)違反了dff的setup/hold time就會(huì)出現(xiàn)不確定電平邏輯,只要亞穩(wěn)態(tài)時(shí)間小于時(shí)鐘周期就可用雙reg方法消除.11.moore與mealy fsm Moore fsm的輸出只跟當(dāng)前的狀態(tài)有關(guān),與當(dāng)前輸入信號(hào)無關(guān);mealy fsm的輸出不但與當(dāng)前的狀態(tài)有關(guān),還與當(dāng)前的輸入信號(hào)有關(guān). 一、1.CPLDCPLD主要是由可編程邏輯宏單元(LMC,Logic Macro Cell)圍繞中心的可編程互連矩陣單元組成,其中LMC邏輯結(jié)構(gòu)較復(fù)雜,并具有復(fù)雜的I/O單元互連結(jié)構(gòu),可由用戶根據(jù)需要生成特定的電路結(jié)構(gòu),完成一定的功能。
由于 CPLD內(nèi)部采用固定長(zhǎng)度的金屬線進(jìn)行各邏輯塊的互連,設(shè)計(jì)的邏輯電路具有時(shí)間可預(yù)測(cè)性,避免了分段式互連結(jié)構(gòu)時(shí)序不完全預(yù)測(cè)的缺點(diǎn)。
到90年代,CPLD發(fā)展更為迅速,不僅具有電擦除特性,出現(xiàn)了邊緣掃描及在線可編程等**特性。
較常用的有Xilinx公司的EPLD和Altera公司的CPLD。
2. FPGAFPGA通常包含三類可編程資源:可編程邏輯功能塊、可編程I/O塊和可編程互連。
可編程邏輯功能塊是實(shí)現(xiàn)用戶功能的基本單元,它們通常排列成一個(gè)陣列,散布于整個(gè)芯片;可編程I/O塊完成芯片上邏輯與外部封裝腳的接口,常圍繞著陣列排列于芯片四周;可編程內(nèi)部互連包括各種長(zhǎng)度的連線線段和一些可編程連接開關(guān),它們將各個(gè)可編程邏輯塊或I/O塊連接起來,構(gòu)成特定功能的電路。
不同廠家生產(chǎn)的FPGA在可編程邏輯塊的規(guī)模,內(nèi)部互連線的結(jié)構(gòu)和采用的可編程元件上存在較大 的差異。
較常用的有Altera、Xinlinx和Actel公司的FPGA。
FPGA一般用于邏輯仿真。
電路設(shè)計(jì)工程師設(shè)計(jì)一個(gè)電路要確定線路,進(jìn)行軟件模擬及優(yōu)化,以確認(rèn)所設(shè)計(jì)電路的功能及性能。
隨著電路規(guī)模的不斷增大,工作頻率的不斷提高,將會(huì)給電路引入許多分布參數(shù)的影響,而這些影響用軟件模擬的方法較難反映出來,有必要做硬件仿真。
FPGA就可以實(shí)現(xiàn)硬件仿真以做成模型機(jī)。
將軟件模擬后的線路經(jīng)一定處理后下載到FPGA,就可容易地得到一個(gè)模型機(jī),從該模型機(jī),設(shè)計(jì)者就很直觀地測(cè)試其邏輯功能及性能指標(biāo)。