版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)字系統(tǒng)設(shè)計 1
片上微控制系統(tǒng)原理與項目設(shè)計第十一講授課內(nèi)容數(shù)字系統(tǒng)設(shè)計處理數(shù)字濾波器控制微處理器設(shè)計電路,計算N!數(shù)字系統(tǒng)設(shè)計核心是自頂向下的設(shè)計思想和模塊化的設(shè)計方法:(1)模塊劃分,即系統(tǒng)應(yīng)該被劃分為幾個模塊;(2)模塊互聯(lián),即各個模塊間的連接接口如何規(guī)劃;(3)模塊通信,即各個模塊之間的數(shù)據(jù)如何交互。(1)試湊法把系統(tǒng)的總體方案分成若干個相對獨立的功能部件,然后用組合邏輯電路和時序邏輯電路的設(shè)計方法分別設(shè)計并構(gòu)成這些功能部件,最后把這些已經(jīng)確定的部件按要求拼接組合起來,便構(gòu)成完整的數(shù)字系統(tǒng)。(2)自上而下法把較大規(guī)模的數(shù)字系統(tǒng)從邏輯上劃分為控制器和受控制器電路兩大部分,采用邏輯流程圖或其他工具來描述控制器的控制過程,并根據(jù)控制器及受控制器的邏輯功能,選擇適當(dāng)功能器件來實現(xiàn)。某簡單的小型數(shù)字系統(tǒng)的功能要求如下:有4×4矩陣數(shù)字鍵盤和一行5個數(shù)碼管。每個按鍵上標(biāo)有一位十六進(jìn)制數(shù)符,十六個按鍵標(biāo)注不同值。每按一次鍵,相應(yīng)的十六進(jìn)制數(shù)符就顯示在最右邊的數(shù)碼管上,以前顯示的數(shù)符都向左移一個數(shù)碼管。需求可以分解為三個基本子功能部分:數(shù)碼管的動態(tài)顯示矩陣鍵盤的按鍵檢測數(shù)據(jù)移位保存數(shù)據(jù)處理基本模塊輸入輸出邏輯結(jié)構(gòu)功能描述真值表硬件描述波形圖電路內(nèi)部結(jié)構(gòu)加工流程流程描述處理流程圖流程變形按照模塊功能改變流程圖流程結(jié)構(gòu)根據(jù)流程圖用模塊構(gòu)建獲取加工顯示數(shù)據(jù)處理運算流控算術(shù)邏輯比較編碼譯碼變換選擇分配保存寄存存儲運算模塊算術(shù)運算
ABF邏輯運算
AF
比較運算
ABSA>BSA=BSA<B雙目運算單目運算變換模塊編碼
I0IN-1譯碼D……
Y0YN-1D……M<<N壓縮去壓縮N維稀疏空間M維稠密空間N維稀疏空間第幾種情況流控模塊選擇
D0DN-1分配YC……
Y0YN-1D……選來源選去處Cif(C==0)Y=D0;elseif(C==1)Y=D1;elseif()
?elseY=DN-1;if(C==0){Y0=D;Y1=×;…;YN-1=×;}elseif(C==1)){Y0=×;Y1=D;…;YN-1=×;}elseif()
?else{Y0=×;Y1=×;…;YN-1=D;}保存模塊寄存
D存儲Q
A0AN-1WR……不觸發(fā)時保持原值存數(shù)據(jù)CPD0DM-1…RD取數(shù)據(jù)地址線入數(shù)據(jù)線寫使能讀使能…讀寫同時讀寫分時一組數(shù)據(jù)大量數(shù)據(jù)s=f(s,…);x[k]=;=f(x[k],…)A0AN-1WR……DI0DIM-1…RD…DO0DOM-1……出數(shù)據(jù)線雙向數(shù)據(jù)線讀寫同時流程分析
ABFABFABF123N…si=2s=1i>Ns=s+ii=i+1假初始化
ΣΣΣ保存i保存s比較循環(huán)體節(jié)奏時鐘觸發(fā)真流程變形
i=2s=1i>Ns=s+ii=i+1假i=2s=1i>Ns=s+ii=i+1真s=si=i假條件不成立時,s和i值保持原值真要做的操作一直存在,只是是否使用流程變形
初始化與循環(huán)時,s和i值賦值不同i=2s=1i>Ns=s+ii=i+1真s=si=i假s=1i=2i>Ns=s+ii=i+1假s=si=i真初始否真假不同條件下選擇不同結(jié)果所有操作都在流程邏輯結(jié)構(gòu)s=1i=2i>Ns=s+ii=i+1假s=si=i真初始否假真
初始控制節(jié)奏控制輸入?yún)?shù)DQCPABΣF1iDQCPsD0D1YCABΣFD0D1YCABSA<BND1D0YCD1D0YC21CPR流程邏輯結(jié)構(gòu)DQCPABΣF1iDQCPsD0D1YCABΣFD0D1YCABSA<BND1D0YCD1D0YC21CPRds=1di=2i>Nds=s+idi=i+1s=dsi=di假ds=sdi=i真初始否假真
dsdi組合邏輯記憶時序邏輯數(shù)字系統(tǒng)RTL設(shè)計方法1、系統(tǒng)狀態(tài)轉(zhuǎn)移圖描述。(與普通的狀態(tài)轉(zhuǎn)移圖相比,轉(zhuǎn)移條件不僅僅是某些輸入輸出比特)2、設(shè)計數(shù)據(jù)通路3、將數(shù)據(jù)通路與一個控制器相連4、將系統(tǒng)狀態(tài)轉(zhuǎn)移圖描述轉(zhuǎn)換為模塊狀態(tài)轉(zhuǎn)移圖。(把操作換成控制信號的輸出。)(2)自上而下法把較大規(guī)模的數(shù)字系統(tǒng)從邏輯上劃分為控制器和受控制器電路兩大部分,采用邏輯流程圖或其他工具來描述控制器的控制過程,并根據(jù)控制器及受控制器的邏輯功能,選擇適當(dāng)功能器件來實現(xiàn)?!纠匡嬃县溬u機。輸入硬幣,c檢測信號,是否有硬幣投入。a為投入錢幣面值信息:1元面值。每瓶飲料的價格s為2元,得控制輸出,控制飲料掉落。①系統(tǒng)狀態(tài)圖定義變量tot,累計現(xiàn)有錢數(shù)?初始化狀態(tài):設(shè)置d=0,tot=0?等待狀態(tài):等待硬幣 –如果看到硬幣,請轉(zhuǎn)到添加狀態(tài)?添加狀態(tài):更新總值:tot=tot
+a –存儲當(dāng)前硬幣的價值,返回等待狀態(tài) –在等待狀態(tài)下,如果tot>=s,請轉(zhuǎn)到分配?分配狀態(tài):設(shè)置d=1(分配飲料) –返回初始化狀態(tài)多位(數(shù)據(jù))輸入a和s本地注冊數(shù)據(jù)操作tot=0,tot<s,tot=tot+a。
設(shè)計數(shù)據(jù)通路需要寄存器tot需要8位比較器比較S和TOT需要8位加法器執(zhí)行tot=tot+a連接各模快控制輸入/輸出,定義信號名稱
將數(shù)據(jù)通路與一個控制器相連控制器的輸入 –外部輸入c
(檢測到硬幣) –來自數(shù)據(jù)路徑的輸入
比較器輸出,命名的tot_lt_s?控制器輸出 –外部輸出d(分配飲料) –控制輸出tot_ld,tot_clr
轉(zhuǎn)換為模塊狀態(tài)轉(zhuǎn)移圖
狀態(tài)和轉(zhuǎn)移不變
讀寫控制單元信號【例】基于激光的距離測量儀輸入輸出:B控制開關(guān)L激活激光S激光接收器D16比特距離數(shù)據(jù)創(chuàng)建初始狀態(tài),將其命名為S0–將激光初始化為關(guān)閉(L=0)–將顯示的距離初始化為0(D=0)添加另一個狀態(tài),稱為S1,等待按鈕按下–B'–留在S1,繼續(xù)等待–B–轉(zhuǎn)到新狀態(tài)S2問:S2應(yīng)該做什幺?答:打開激光添加打開激光的狀態(tài)S2(L=1)在狀態(tài)S3中關(guān)閉激光(L=0)問:下一步做什幺?答:啟動定時器,等待反射檢測到反射(S)后,進(jìn)入新狀態(tài)S4–計算距離–假設(shè)時鐘頻率為3x108,DCTR保存米數(shù),因此D=DCTR/2?S4之后,返回S1再次等待按鈕2、設(shè)計數(shù)據(jù)通路數(shù)據(jù)通路數(shù)據(jù)存儲數(shù)據(jù)計算看系統(tǒng)狀態(tài)機,三個子步驟(a)使數(shù)據(jù)輸入/輸出成為數(shù)據(jù)路徑輸入/輸出(b)將聲明的寄存器實例化到數(shù)據(jù)路徑(同時為每個實例化一個寄存器數(shù)據(jù)輸出)(c)審查每一種狀態(tài)和轉(zhuǎn)移,以及實例化數(shù)據(jù)路徑模塊和用于實現(xiàn)任何數(shù)據(jù)的計算【例】總線接口–主處理器可以讀取任何外設(shè)寄存器 ?每個寄存器都有唯一的4位地址 ?假設(shè)1個寄存器/外設(shè)。–設(shè)置rd=1,A=地址–在32位D線上寄存器數(shù)據(jù) ?硬件地址Faddr輸入(可能來自DIP開關(guān)或他寄存
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 太空垃圾監(jiān)測與防范-洞察分析
- 藥物副作用機制研究-洞察分析
- 網(wǎng)絡(luò)視覺文化的性別表達(dá)研究-洞察分析
- 土地利用分類技術(shù)-洞察分析
- 冬季防火精彩講話稿(10篇)
- 太陽能技術(shù)工作總結(jié)
- 《會計基礎(chǔ)講解》課件
- 辦公效率提升以設(shè)計思維解決實際問題
- 辦公環(huán)境下的德育教育案例分享
- 《電信詐騙小知識》課件
- 2022年中學(xué)校園課外閱讀調(diào)查報告
- 透析患者心理護(hù)理-課件
- 玻璃電熔爐設(shè)計
- 冷卻塔使用說明書(荏原)
- 江蘇省連云港市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 引上管的設(shè)計及安裝要求
- 一年級美術(shù)(上冊)課件-《認(rèn)識美術(shù)工具》教學(xué)課件
- GB∕T 32218-2015 真空技術(shù) 真空系統(tǒng)漏率測試方法
- 醫(yī)院建筑設(shè)計重點、難點分析及應(yīng)對措施
- 大壩樞紐工程截流施工方案
- 風(fēng)冷螺桿熱泵機組招標(biāo)技術(shù)要求
評論
0/150
提交評論