數(shù)字系統(tǒng)設(shè)計方法_第1頁
數(shù)字系統(tǒng)設(shè)計方法_第2頁
數(shù)字系統(tǒng)設(shè)計方法_第3頁
數(shù)字系統(tǒng)設(shè)計方法_第4頁
數(shù)字系統(tǒng)設(shè)計方法_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 數(shù)字系統(tǒng)設(shè)計方法數(shù)字系統(tǒng)設(shè)計方法主講人:徐向民教授主講人:徐向民教授數(shù)字系統(tǒng)設(shè)計過程的四個級別:性能級、功能級、結(jié)構(gòu)級、物理級。數(shù)字系統(tǒng)設(shè)計過程的四個級別:性能級、功能級、結(jié)構(gòu)級、物理級。自頂向下的設(shè)計方法是一種由抽象的定義到具體的實(shí)現(xiàn)、由高層次到自頂向下的設(shè)計方法是一種由抽象的定義到具體的實(shí)現(xiàn)、由高層次到低層次的轉(zhuǎn)換逐步求精的設(shè)計方法。低層次的轉(zhuǎn)換逐步求精的設(shè)計方法。模塊化技術(shù)就是將系統(tǒng)總的功能分解成若干個子功能,通過仔細(xì)定義模塊化技術(shù)就是將系統(tǒng)總的功能分解成若干個子功能,通過仔細(xì)定義和描述的子系統(tǒng)來實(shí)現(xiàn)相應(yīng)子功能。和描述的子系統(tǒng)來實(shí)現(xiàn)相應(yīng)子功能。詳述串行數(shù)據(jù)接收器的設(shè)計過程詳述串行數(shù)據(jù)接

2、收器的設(shè)計過程從邏輯設(shè)計轉(zhuǎn)換成電路實(shí)現(xiàn)的物理設(shè)計過程當(dāng)中,迭代是一類很有用從邏輯設(shè)計轉(zhuǎn)換成電路實(shí)現(xiàn)的物理設(shè)計過程當(dāng)中,迭代是一類很有用的技術(shù)。的技術(shù)。數(shù)字系統(tǒng)設(shè)計過程可以分為四個層次:數(shù)字系統(tǒng)設(shè)計過程可以分為四個層次:1.1.性能級性能級2.2.功能級功能級3.3.結(jié)構(gòu)級結(jié)構(gòu)級4.4.物理級物理級系統(tǒng)設(shè)計系統(tǒng)設(shè)計:將性能級的說明映射為功能:將性能級的說明映射為功能級的設(shè)計過程級的設(shè)計過程邏輯設(shè)計邏輯設(shè)計:將功能級的描述轉(zhuǎn)換為結(jié)構(gòu):將功能級的描述轉(zhuǎn)換為結(jié)構(gòu)(邏輯)的過程(邏輯)的過程物理設(shè)計物理設(shè)計:將邏輯結(jié)構(gòu)轉(zhuǎn)換為物理級:將邏輯結(jié)構(gòu)轉(zhuǎn)換為物理級(電路)的實(shí)現(xiàn)(電路)的實(shí)現(xiàn)性能級功能級系統(tǒng)設(shè)計邏

3、輯設(shè)計結(jié)構(gòu)級物理設(shè)計物理級數(shù)字系統(tǒng)設(shè)計數(shù)字系統(tǒng)設(shè)計的四個層次的四個層次 性能級:性能級:要求回答開發(fā)系統(tǒng)要求回答開發(fā)系統(tǒng)“做做什么什么”這個問題這個問題功能級:功能級:把系統(tǒng)劃分為若干子系把系統(tǒng)劃分為若干子系統(tǒng)統(tǒng)結(jié)構(gòu)級:結(jié)構(gòu)級:將模塊的功能描述轉(zhuǎn)化將模塊的功能描述轉(zhuǎn)化為實(shí)現(xiàn)模塊功能的具體為實(shí)現(xiàn)模塊功能的具體硬件和軟件的描述硬件和軟件的描述物理級:物理級:物理級也稱為電路級。它物理級也稱為電路級。它把上一步描述功能的算法把上一步描述功能的算法轉(zhuǎn)為物理實(shí)現(xiàn)轉(zhuǎn)為物理實(shí)現(xiàn)性能級功能級系統(tǒng)設(shè)計邏輯設(shè)計結(jié)構(gòu)級物理設(shè)計物理級 自頂向下的設(shè)計方法采用系統(tǒng)層次結(jié)自頂向下的設(shè)計方法采用系統(tǒng)層次結(jié)構(gòu),將系統(tǒng)的設(shè)計構(gòu)

4、,將系統(tǒng)的設(shè)計分成幾個層次進(jìn)行描述分成幾個層次進(jìn)行描述。 由系統(tǒng)的由系統(tǒng)的性能級描述性能級描述導(dǎo)出實(shí)現(xiàn)系統(tǒng)功導(dǎo)出實(shí)現(xiàn)系統(tǒng)功能的算法,即能的算法,即系統(tǒng)設(shè)計系統(tǒng)設(shè)計。 由由功能級描述功能級描述設(shè)計出系統(tǒng)結(jié)構(gòu)框圖,設(shè)計出系統(tǒng)結(jié)構(gòu)框圖,然后進(jìn)行然后進(jìn)行邏輯設(shè)計邏輯設(shè)計,詳細(xì)給出實(shí)現(xiàn)系統(tǒng)的,詳細(xì)給出實(shí)現(xiàn)系統(tǒng)的硬件和軟件描述。硬件和軟件描述。 模塊化技術(shù)就是模塊化技術(shù)就是將系統(tǒng)總的功能分解成若干個將系統(tǒng)總的功能分解成若干個子功能,子功能,通過仔細(xì)定義和描述的子系統(tǒng)來實(shí)現(xiàn)相應(yīng)通過仔細(xì)定義和描述的子系統(tǒng)來實(shí)現(xiàn)相應(yīng)子功能。子功能。模塊技術(shù)是系統(tǒng)設(shè)計中的主要技術(shù)模塊技術(shù)是系統(tǒng)設(shè)計中的主要技術(shù) 一個系統(tǒng)的實(shí)現(xiàn)可以

5、有多種方案,劃分功能一個系統(tǒng)的實(shí)現(xiàn)可以有多種方案,劃分功能模塊也有多種模塊結(jié)構(gòu)。結(jié)構(gòu)決定系統(tǒng)的品質(zhì),模塊也有多種模塊結(jié)構(gòu)。結(jié)構(gòu)決定系統(tǒng)的品質(zhì),一個結(jié)構(gòu)合理的系統(tǒng)可望通過參數(shù)的調(diào)整獲得最一個結(jié)構(gòu)合理的系統(tǒng)可望通過參數(shù)的調(diào)整獲得最佳的性能。在劃分系統(tǒng)的模塊結(jié)構(gòu)時,應(yīng)考慮以佳的性能。在劃分系統(tǒng)的模塊結(jié)構(gòu)時,應(yīng)考慮以下幾個方面:下幾個方面:限制條件:技術(shù)的先進(jìn)性和可行性、經(jīng)費(fèi)、開發(fā)時間、可獲得的資料等期望的目標(biāo):功能、易理解性、可靠性、易維護(hù)性等如何將系統(tǒng)劃分為一組相對獨(dú)立又相互聯(lián)系的模塊模塊之間有哪些數(shù)據(jù)流和控制流信息如何有規(guī)則地控制各模塊交互作用如何評價模塊結(jié)構(gòu)的質(zhì)量系統(tǒng)模塊結(jié)構(gòu)的方法系統(tǒng)模塊結(jié)構(gòu)

6、的方法模塊結(jié)構(gòu)框圖模塊結(jié)構(gòu)框圖:以框圖:以框圖的形式表示系統(tǒng)由哪些的形式表示系統(tǒng)由哪些模塊組成以及模塊之間模塊組成以及模塊之間的相互關(guān)系。的相互關(guān)系。模塊功能說明:模塊功能說明:采用采用自然語言或?qū)S谜Z言,自然語言或?qū)S谜Z言,以算法形式描述模塊以算法形式描述模塊的輸入的輸入/ /輸出信號和模輸出信號和模塊的功能、作用和限塊的功能、作用和限制。制。性能級設(shè)計性能級設(shè)計u數(shù)據(jù)多少位?數(shù)據(jù)多少位?u傳輸格式?傳輸格式?u傳輸速率?傳輸速率?u信號電平?信號電平?u其他?其他? 設(shè)串行數(shù)據(jù)設(shè)串行數(shù)據(jù)8 8位,奇校驗(yàn),按位,奇校驗(yàn),按RS232CRS232C格式傳輸(如格式傳輸(如上圖所示),上圖所示)

7、,TTLTTL電平,傳輸速率電平,傳輸速率100KBPS100KBPS。要求并行。要求并行輸出接收數(shù)據(jù)且指出所收數(shù)據(jù)是否有奇偶誤差。輸出接收數(shù)據(jù)且指出所收數(shù)據(jù)是否有奇偶誤差。 系統(tǒng)結(jié)構(gòu)級設(shè)計系統(tǒng)結(jié)構(gòu)級設(shè)計設(shè)定輸入輸出變量設(shè)定輸入輸出變量構(gòu)思數(shù)據(jù)處理器功能構(gòu)思數(shù)據(jù)處理器功能部件部件列出控制器應(yīng)輸出的列出控制器應(yīng)輸出的控制信號控制信號列出數(shù)據(jù)處理器應(yīng)輸列出數(shù)據(jù)處理器應(yīng)輸出的狀態(tài)信號出的狀態(tài)信號外部輸入數(shù)據(jù)為外部輸入數(shù)據(jù)為X X ,輸出分別為,輸出分別為Z(8Z(8位數(shù)位數(shù)據(jù)據(jù)) ),C C(輸出標(biāo)志),(輸出標(biāo)志),P P(奇偶誤差指示)。(奇偶誤差指示)。其中:其中:C=1 C=1 輸出數(shù)據(jù)有效

8、;輸出數(shù)據(jù)有效;C=0 C=0 輸出數(shù)據(jù)無效輸出數(shù)據(jù)無效P=1 P=1 有奇偶誤差;有奇偶誤差; P=0 P=0 無奇偶誤差無奇偶誤差移位寄存器移位寄存器(R), (R), 計數(shù)器計數(shù)器(CNT), (CNT), 觸發(fā)器觸發(fā)器(C), (C), 觸發(fā)器觸發(fā)器(P)(P)和相關(guān)組合邏輯等和相關(guān)組合邏輯等清零信號,移位信號,計數(shù)控制信號,觸清零信號,移位信號,計數(shù)控制信號,觸發(fā)器發(fā)器P P和觸發(fā)器和觸發(fā)器C C置置1 1置置0 0信號等信號等起始信號,收到起始信號,收到8 8位,奇偶誤差位,奇偶誤差根據(jù)上面的分析,可以得到系統(tǒng)的結(jié)構(gòu)框圖如下:組合電路組合電路CNTRCP控制器控制器XZST控制器應(yīng)

9、該輸出的信號:控制器應(yīng)該輸出的信號:清零信號、移位信號、計清零信號、移位信號、計數(shù)器控制信號、觸發(fā)器數(shù)器控制信號、觸發(fā)器P P和和觸發(fā)器觸發(fā)器C C置置1 1置置0 0信號。信號。數(shù)據(jù)處理器反饋給控制器的信號:數(shù)據(jù)處理器反饋給控制器的信號:起始信號、已收到起始信號、已收到8 8位數(shù)據(jù)、有奇偶位數(shù)據(jù)、有奇偶誤差誤差虛線框內(nèi)對應(yīng)的是虛線框內(nèi)對應(yīng)的是數(shù)據(jù)處理器數(shù)據(jù)處理器邏輯級設(shè)計:邏輯級設(shè)計:(A) 處理器處理器設(shè)計和選擇各功能部件設(shè)計和選擇各功能部件: : 右移移位寄存器右移移位寄存器 74194 計數(shù)器計數(shù)器 74163 觸發(fā)器觸發(fā)器 741109 奇偶校驗(yàn)電路奇偶校驗(yàn)電路 743280定義處理

10、器狀態(tài)信號定義處理器狀態(tài)信號, , 列出狀態(tài)變量表列出狀態(tài)變量表設(shè)處理器的輸出狀態(tài)信息為設(shè)處理器的輸出狀態(tài)信息為S1(起始位),S2(已收到8位),S3(有奇偶誤差),如表:如表:畫出數(shù)據(jù)處理器邏輯圖:T1194T1194DsrQ3Q0 Q3MAMBT1194T1194DsrQ3Q0 Q3MAMBZ(MSB)Z(LSB)T1163T1163S1CrQDS2QKJQT1190T1190QKJQT1190T1190+S2xSTCPCLRREADSTCS144T3280T3280FE8S3xz串行數(shù)據(jù)接收器數(shù)據(jù)處理器邏輯圖串行數(shù)據(jù)接收器數(shù)據(jù)處理器邏輯圖邏輯級設(shè)計:邏輯級設(shè)計:( (B) B) 控制器

11、控制器1.1.根據(jù)系統(tǒng)功能畫控制器的根據(jù)系統(tǒng)功能畫控制器的ASMASM圖圖( (右圖右圖) ):S1S1CLRCLRS2S2S3S3READREADSTCPSTCPSTCSTCT0T00 0T1T11 10 01 11 10 00 02.2.求控制器邏輯表達(dá)式和求控制器邏輯表達(dá)式和控制信號表達(dá)式如下:控制信號表達(dá)式如下:3.3.畫出控制器的邏輯圖:畫出控制器的邏輯圖:QQDS1S2S3STCPCLRREADSTCCRT1T0+串行數(shù)據(jù)接收器控制器邏輯圖串行數(shù)據(jù)接收器控制器邏輯圖物理級設(shè)計:物理級設(shè)計:系統(tǒng)布局、布線、系統(tǒng)布局、布線、PCBPCB、組裝、調(diào)試等(略)、組裝、調(diào)試等(略)至此,我們

12、完成了串行數(shù)據(jù)接收器的整個設(shè)計工作。由于至此,我們完成了串行數(shù)據(jù)接收器的整個設(shè)計工作。由于其本身功能就不復(fù)雜,所以其設(shè)計工作不太復(fù)雜。用其本身功能就不復(fù)雜,所以其設(shè)計工作不太復(fù)雜。用VHDLVHDL可以輕松的簡化設(shè)計過程可以輕松的簡化設(shè)計過程( (當(dāng)然,設(shè)計思路仍然是自頂而當(dāng)然,設(shè)計思路仍然是自頂而下的設(shè)計方法和模塊劃分下的設(shè)計方法和模塊劃分) ),使設(shè)計過程盡可能脫離硬件。,使設(shè)計過程盡可能脫離硬件。具體程序見教材具體程序見教材P127P127給出的給出的VHDLVHDL實(shí)現(xiàn)。實(shí)現(xiàn)。 從邏輯設(shè)計轉(zhuǎn)換成電路實(shí)現(xiàn)的物理設(shè)計過程當(dāng)中,迭代是一類很有從邏輯設(shè)計轉(zhuǎn)換成電路實(shí)現(xiàn)的物理設(shè)計過程當(dāng)中,迭代是

13、一類很有用的技術(shù)。用的技術(shù)。 迭代的思想是利用問題本身包含的結(jié)構(gòu)特性,用簡單的邏輯子網(wǎng)絡(luò)迭代的思想是利用問題本身包含的結(jié)構(gòu)特性,用簡單的邏輯子網(wǎng)絡(luò)代替復(fù)雜的組合邏輯網(wǎng)絡(luò),實(shí)現(xiàn)要求的處理功能。代替復(fù)雜的組合邏輯網(wǎng)絡(luò),實(shí)現(xiàn)要求的處理功能。從而最大限度降低了邏從而最大限度降低了邏輯網(wǎng)絡(luò)的設(shè)計難度,簡化了設(shè)計過程。提高系統(tǒng)的性能輯網(wǎng)絡(luò)的設(shè)計難度,簡化了設(shè)計過程。提高系統(tǒng)的性能/ /價格比。價格比。 迭代可以是迭代可以是時間意義上的迭代,時間意義上的迭代,即由簡單的邏輯子網(wǎng)絡(luò),在時鐘控即由簡單的邏輯子網(wǎng)絡(luò),在時鐘控制下對被處理的信息重復(fù)執(zhí)行基本的運(yùn)算,最終以串行處理的方式完成復(fù)制下對被處理的信息重復(fù)執(zhí)行

14、基本的運(yùn)算,最終以串行處理的方式完成復(fù)雜網(wǎng)絡(luò)所要完成的功能。雜網(wǎng)絡(luò)所要完成的功能。 迭代也可以是迭代也可以是空間意義上的迭代,空間意義上的迭代,即由簡單的邏輯子網(wǎng)絡(luò)重復(fù)組合,即由簡單的邏輯子網(wǎng)絡(luò)重復(fù)組合,以并行處理方式完成復(fù)雜網(wǎng)絡(luò)的功能以并行處理方式完成復(fù)雜網(wǎng)絡(luò)的功能 當(dāng)然,也可以是時間迭代和空間迭代的組合。當(dāng)然,也可以是時間迭代和空間迭代的組合。網(wǎng)絡(luò)輸入網(wǎng)絡(luò)輸入空間迭代網(wǎng)絡(luò)基本模型空間迭代網(wǎng)絡(luò)基本模型 由于迭代網(wǎng)絡(luò)是結(jié)構(gòu)高度重復(fù)的組合邏輯網(wǎng)絡(luò),所以有可能利用結(jié)構(gòu)相同的由于迭代網(wǎng)絡(luò)是結(jié)構(gòu)高度重復(fù)的組合邏輯網(wǎng)絡(luò),所以有可能利用結(jié)構(gòu)相同的子網(wǎng)絡(luò)作為單元電路,通過適當(dāng)?shù)拇觼硇纬伤蟮慕Y(jié)構(gòu),以達(dá)到

15、空間意義上子網(wǎng)絡(luò)作為單元電路,通過適當(dāng)?shù)拇觼硇纬伤蟮慕Y(jié)構(gòu),以達(dá)到空間意義上的迭代。下圖的迭代。下圖( (左左), ), 示出了單元電路的一般形式。示出了單元電路的一般形式。 單元電路通常有兩種不同類型的輸入,即來自外部的一次輸入和來自串接鏈單元電路通常有兩種不同類型的輸入,即來自外部的一次輸入和來自串接鏈路前級的二次輸入。同樣輸出也有兩類,即直接輸出到外部的一次輸出和輸出到路前級的二次輸入。同樣輸出也有兩類,即直接輸出到外部的一次輸出和輸出到串接鏈路次級的二次輸出。串接鏈路次級的二次輸出。二次輸入和二次輸出是建立子網(wǎng)絡(luò)之間聯(lián)系的紐帶。二次輸入和二次輸出是建立子網(wǎng)絡(luò)之間聯(lián)系的紐帶。 單位單

16、位1 1 單位單位2 2 單位單位n n 網(wǎng)絡(luò)輸出網(wǎng)絡(luò)輸出邊界輸出邊界輸出邊界輸入邊界輸入空間網(wǎng)絡(luò)迭代基本模型空間網(wǎng)絡(luò)迭代基本模型 X1jX2jXnjZ1jZ2jZnjy1jy2jymjy1,j+1y2,j+1ym,j+1來自來自j-1j-1級的二次級的二次輸入輸入輸出到輸出到j(luò)+1j+1級級的二次的二次輸出輸出第第j j個子網(wǎng)絡(luò)個子網(wǎng)絡(luò)一次輸入一次輸入一次輸出一次輸出時間迭代網(wǎng)絡(luò)基本模型時間迭代網(wǎng)絡(luò)基本模型 子網(wǎng)絡(luò)在時鐘控制下,接收來自信息寄存器子網(wǎng)絡(luò)在時鐘控制下,接收來自信息寄存器A A,E E通過移位的串行輸通過移位的串行輸入,在子網(wǎng)絡(luò)內(nèi)作串行處理后,串行輸出到結(jié)果寄存器入,在子網(wǎng)絡(luò)內(nèi)作

17、串行處理后,串行輸出到結(jié)果寄存器R R1 1 ,RRn n 。 暫存單元暫存單元C C用于寄存子網(wǎng)絡(luò)的二次輸出,以便在時鐘的下一個節(jié)拍作為子網(wǎng)用于寄存子網(wǎng)絡(luò)的二次輸出,以便在時鐘的下一個節(jié)拍作為子網(wǎng)絡(luò)的二次輸入?yún)⒓舆\(yùn)算和操作。絡(luò)的二次輸入?yún)⒓舆\(yùn)算和操作。暫存單元暫存單元C C對應(yīng)空間迭代方式中的邊界輸入。對應(yīng)空間迭代方式中的邊界輸入。子網(wǎng)絡(luò)子網(wǎng)絡(luò)R1RnEAC邊界輸出邊界輸出時鐘時鐘y1jymjy1,j+1ym,j+1時間迭代網(wǎng)絡(luò)基本模型時間迭代網(wǎng)絡(luò)基本模型分析:分析:根據(jù)二進(jìn)制數(shù)相加的運(yùn)算規(guī)則可知,任意一位的和根據(jù)二進(jìn)制數(shù)相加的運(yùn)算規(guī)則可知,任意一位的和SiSi等于被加數(shù)等于被加數(shù) AiAi

18、、BiBi及來自低位的進(jìn)位及來自低位的進(jìn)位CiCi1 1,而其進(jìn)位,而其進(jìn)位CiCi則為相加后的溢出值。則為相加后的溢出值。實(shí)現(xiàn)實(shí)現(xiàn)1 1:根據(jù)這個結(jié)構(gòu)特性,選用全加器根據(jù)這個結(jié)構(gòu)特性,選用全加器FAFA作為子網(wǎng)絡(luò)的單元電路,以低作為子網(wǎng)絡(luò)的單元電路,以低 位向高位的進(jìn)位值作為子網(wǎng)絡(luò)的二次輸入位向高位的進(jìn)位值作為子網(wǎng)絡(luò)的二次輸入/ /輸出,通過空間迭代法構(gòu)輸出,通過空間迭代法構(gòu) 成的四位并行加法器如下圖。成的四位并行加法器如下圖。通常最低位的進(jìn)位輸入通常最低位的進(jìn)位輸入CinCin置為置為0 0,而,而 最高位的最高位的CoutCout作為溢出標(biāo)志。作為溢出標(biāo)志。FAFAFAFAA1A4A3A

19、2B4B3B2B1S4S3S2S1C3COUT = C4C1C2Cin四位并行加法器四位并行加法器實(shí)現(xiàn)實(shí)現(xiàn)2 2:下圖是通過時間迭代法實(shí)現(xiàn)的下圖是通過時間迭代法實(shí)現(xiàn)的4 4位串行加法器。位串行加法器。分分 析析:該網(wǎng)絡(luò)在時鐘的控制下,從兩個移位寄存器該網(wǎng)絡(luò)在時鐘的控制下,從兩個移位寄存器A A和和B B的低位端串行輸?shù)牡臀欢舜休?出一位加數(shù)和被加數(shù),在全加器出一位加數(shù)和被加數(shù),在全加器FAFA中生成相應(yīng)的和及進(jìn)位,和作中生成相應(yīng)的和及進(jìn)位,和作 為結(jié)果存入為結(jié)果存入S S寄存器,進(jìn)位則由寄存器,進(jìn)位則由D D觸發(fā)器寄存作為高一位的二次輸觸發(fā)器寄存作為高一位的二次輸 入入 。D D觸發(fā)器的初置

20、值為觸發(fā)器的初置值為0 0,其終值表示了溢出標(biāo)志。,其終值表示了溢出標(biāo)志。四位串行加法器四位串行加法器二維迭代網(wǎng)絡(luò)二維迭代網(wǎng)絡(luò) 前面介紹的都是利用子網(wǎng)絡(luò)作為基本單元,在時間或空間意義上重前面介紹的都是利用子網(wǎng)絡(luò)作為基本單元,在時間或空間意義上重復(fù)構(gòu)成的一維迭代網(wǎng)絡(luò)。復(fù)構(gòu)成的一維迭代網(wǎng)絡(luò)。 也可以利用基本單元構(gòu)成二維或多維網(wǎng)絡(luò)。二維迭代網(wǎng)絡(luò)可以用多也可以利用基本單元構(gòu)成二維或多維網(wǎng)絡(luò)。二維迭代網(wǎng)絡(luò)可以用多種方法構(gòu)成:種方法構(gòu)成:1.1.完全空間意義上的迭代完全空間意義上的迭代2.2.完全時間意義上的迭代完全時間意義上的迭代3.3.水平方向?yàn)榭臻g迭代,垂直方向?yàn)闀r間迭代水平方向?yàn)榭臻g迭代,垂直方向

21、為時間迭代4.4.水平方向?yàn)闀r間迭代,垂直方向?yàn)榭臻g迭代水平方向?yàn)闀r間迭代,垂直方向?yàn)榭臻g迭代1 1、性能級設(shè)計、性能級設(shè)計4 4位數(shù)字乘法器。位數(shù)字乘法器。2 2、結(jié)構(gòu)級設(shè)計、結(jié)構(gòu)級設(shè)計方案方案1 1:空間迭代:空間迭代分析:分析:方案方案1 1通過完全空間意義通過完全空間意義上的迭代,實(shí)現(xiàn)上的迭代,實(shí)現(xiàn)4 4位二進(jìn)制數(shù)相位二進(jìn)制數(shù)相乘的迭代網(wǎng)絡(luò)乘的迭代網(wǎng)絡(luò)。特點(diǎn):特點(diǎn):速度快、硬件復(fù)雜速度快、硬件復(fù)雜Ba8Ba4Ba2Ba1Ba8Ba4Ba2Ba1Ba8Ba4Ba2Ba1Ba8Ba4Ba2Ba100000000b1b4b3b2P1P2P4P8P16P32P64P128方案方案2 2:時間迭

22、代:時間迭代部分積左移累加算法部分積左移累加算法方案方案2 2:時間迭代:時間迭代部分積左移累加算法部分積左移累加算法A7 A6 A5 A4 A3 A2 A1 A0M7 M6 M5 M4 M3 M2 M1 M0Q7 Q6 Q5 Q4可控全加器可控全加器控制器控制器左移命令左移命令右移命令右移命令乘數(shù)寄存器乘數(shù)寄存器Q Q累加寄存器累加寄存器A A被乘數(shù)寄存器被乘數(shù)寄存器M M加命令加命令方案方案2 2:時間迭代:時間迭代部分積左移累加算法部分積左移累加算法優(yōu)點(diǎn):優(yōu)點(diǎn):直觀直觀 缺點(diǎn):缺點(diǎn):寄存器利用率低寄存器利用率低方案方案2 2:時間迭代:時間迭代部分和右移與部分積累加算法部分和右移與部分積

23、累加算法可控全加器可控全加器控制器控制器右移命令右移命令乘數(shù)寄存器乘數(shù)寄存器Q Q累加寄存器累加寄存器A A被乘數(shù)寄存器被乘數(shù)寄存器M M加命令加命令A(yù)r-1A2A1A0Mr-1M2M1M0Qr-1Q2Q1Q0方案方案2 2:時間迭代:時間迭代部分和右移部分和右移與部分積累加算法與部分積累加算法優(yōu)點(diǎn):寄存器利用率高。優(yōu)點(diǎn):寄存器利用率高。 經(jīng)比較,決定采用下面的系統(tǒng)結(jié)構(gòu)圖:經(jīng)比較,決定采用下面的系統(tǒng)結(jié)構(gòu)圖:Ar-1A0Qr-1Q0M組合邏輯網(wǎng)絡(luò)組合邏輯網(wǎng)絡(luò)控制單元控制單元AQTSCNTZ數(shù)字系統(tǒng)設(shè)計過程可以分為數(shù)字系統(tǒng)設(shè)計過程可以分為4 4個層次:個層次:性能級功能級系統(tǒng)設(shè)計邏輯設(shè)計結(jié)構(gòu)級物理

24、設(shè)計物理級性能級性能級:明確要:明確要“做什么做什么”功能級功能級:將功能劃分為模塊將功能劃分為模塊結(jié)構(gòu)級結(jié)構(gòu)級:把系統(tǒng)劃分為若干子系統(tǒng):把系統(tǒng)劃分為若干子系統(tǒng)物理級物理級:將結(jié)構(gòu)級中描述功能的算:將結(jié)構(gòu)級中描述功能的算法轉(zhuǎn)換成物理實(shí)現(xiàn)法轉(zhuǎn)換成物理實(shí)現(xiàn) 自頂向下的設(shè)計方法是一種自頂向下的設(shè)計方法是一種由抽象的由抽象的定義到具體的實(shí)現(xiàn)、由高層次到低層次的定義到具體的實(shí)現(xiàn)、由高層次到低層次的轉(zhuǎn)換轉(zhuǎn)換逐步求精的設(shè)計方法,并在設(shè)計過程逐步求精的設(shè)計方法,并在設(shè)計過程中中不斷修正錯誤。不斷修正錯誤。 這種設(shè)計方法更加接近人的一般思維這種設(shè)計方法更加接近人的一般思維方式,利于更高效的設(shè)計開發(fā)。方式,利于更

25、高效的設(shè)計開發(fā)。模塊化技術(shù)就是模塊化技術(shù)就是將系統(tǒng)總的功能分解成若干個將系統(tǒng)總的功能分解成若干個子功能子功能,通過仔細(xì)定義和描述的子系統(tǒng)來實(shí)現(xiàn),通過仔細(xì)定義和描述的子系統(tǒng)來實(shí)現(xiàn)相應(yīng)子功能。相應(yīng)子功能。時間意義上的迭代時間意義上的迭代空間意義上的迭代空間意義上的迭代二維迭代網(wǎng)絡(luò)二維迭代網(wǎng)絡(luò) 為了將產(chǎn)品推出市場,必須保證產(chǎn)品符合一定的設(shè)為了將產(chǎn)品推出市場,必須保證產(chǎn)品符合一定的設(shè)計要求。計要求。穩(wěn)定可靠穩(wěn)定可靠滿足客戶滿足客戶基本需要基本需要可維護(hù)和可繼承,可維護(hù)和可繼承,便于改進(jìn)和升級便于改進(jìn)和升級設(shè)計規(guī)范設(shè)計規(guī)范可用的產(chǎn)品可用的產(chǎn)品可移植性,便于可移植性,便于技術(shù)經(jīng)驗(yàn)共享,技術(shù)經(jīng)驗(yàn)共享,加快設(shè)

26、計進(jìn)度加快設(shè)計進(jìn)度確定關(guān)鍵電路時確定關(guān)鍵電路時序和模塊間接口序和模塊間接口時序時序具體電路設(shè)計具體電路設(shè)計設(shè)計驗(yàn)證設(shè)計驗(yàn)證功能模塊劃分功能模塊劃分設(shè)計目標(biāo)分析設(shè)計目標(biāo)分析 主要目的是確定芯片的功能需求,一般應(yīng)按照產(chǎn)品主要目的是確定芯片的功能需求,一般應(yīng)按照產(chǎn)品的發(fā)展計劃,將目標(biāo)分若干步驟來實(shí)現(xiàn)。的發(fā)展計劃,將目標(biāo)分若干步驟來實(shí)現(xiàn)。基本目標(biāo):確基本目標(biāo):確定基本功能定基本功能目標(biāo)設(shè)計分析目標(biāo)設(shè)計分析可能目標(biāo):分析可能目標(biāo):分析未來可能增加的未來可能增加的功能功能階段目標(biāo):確階段目標(biāo):確定劃分階段定劃分階段ASICASIC計劃:確定計劃:確定是否轉(zhuǎn)是否轉(zhuǎn)ASICASIC,什,什么時候轉(zhuǎn)么時候轉(zhuǎn)AS

27、ICASIC 主要目的是讓設(shè)計層次分明,條理清晰。主要目的是讓設(shè)計層次分明,條理清晰。 設(shè)計時序在模塊劃分中對于數(shù)字電路設(shè)計異常重要,設(shè)計時序在模塊劃分中對于數(shù)字電路設(shè)計異常重要,這與軟件編程中模塊劃分有很大的不同。這與軟件編程中模塊劃分有很大的不同。軟件設(shè)計電路設(shè)計區(qū)別直接進(jìn)行功能模塊的劃分,再進(jìn)行系統(tǒng)聯(lián)調(diào)關(guān)鍵:設(shè)計各模塊間的接口時序,確定關(guān)鍵電路的時序,再進(jìn)行模塊的具體設(shè)計原因軟件的程序是順序執(zhí)行的,相互間不會造成影響,不存在時序的問題硬件電路是并行處理的,時序是電路中關(guān)鍵的一部分,對電路設(shè)計有決定性的影響打比方一個人可以決定什么時候做什么事,不會造成沖突多個人協(xié)作時,就要明細(xì)分工,協(xié)調(diào),否則一直無成。 事實(shí)上,在功能模塊劃分過程中,就必須考慮時序事實(shí)上,在功能模塊劃分過程中,就必須考慮時序方面的問題。有時在確定設(shè)計目標(biāo)時,就得考慮關(guān)鍵路方面的問題。有時在確定設(shè)計目標(biāo)時,就得考慮關(guān)鍵路徑時序。徑時序。 在做總體方案時,應(yīng)該深入模塊間的時序劃分,關(guān)在做總體方案時,應(yīng)該深入模塊間的時序劃分,關(guān)鍵時序確定。鍵時序確定?!皶r序是實(shí)現(xiàn)設(shè)計出來的,而不是事后測時序是實(shí)現(xiàn)設(shè)計出來的,而不是事后測出來的出來的”

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論