版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 集成電路課程設(shè)計(jì)報(bào)告</p><p> 帶有進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器的設(shè)計(jì)與仿真</p><p> 院 系: 材料與光電物理學(xué)院</p><p> 專 業(yè): 微電子學(xué)一班 </p><p><b> 目 錄</b></p><p> 摘要 ·
2、····································
3、3;····································
4、183;····································
5、··························· 1</p><p> 關(guān)鍵詞 ·····
6、;····································
7、83;····································&
8、#183;····································
9、;·················· 1</p><p> 1 引言 ·············
10、83;····································&
11、#183;····································
12、;····································
13、83;········· 2</p><p> 2 同步時(shí)序邏輯電路的設(shè)計(jì)方法····················
14、83;····································&
15、#183;················· 4</p><p> 2.1 時(shí)序邏輯電路概述············
16、3;····································
17、183;····································
18、·················· 4</p><p> 2.2 同步時(shí)序電路設(shè)計(jì)的一般方法···········
19、3;····································
20、183;····································
21、· 5</p><p> 3 設(shè)計(jì)·······························
22、;····································
23、83;····································&
24、#183;···························· 7</p><p> 3.1 同步二進(jìn)制加法計(jì)數(shù)器·
25、183;····································
26、····································
27、3;·················· 7</p><p> 3.2 帶進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器設(shè)計(jì)···········
28、;····································
29、83;···········10</p><p> 3.2.1 具體電路實(shí)現(xiàn)···················
30、····································
31、3;····································
32、183;··········· 10</p><p> 3.2.2電路自啟動(dòng)檢查··················
33、3;····································
34、183;·························14</p><p> 4 仿真······&
35、#183;····································
36、;····································
37、83;····································&
38、#183;··················16</p><p> 4.1 仿真原理 ············&
39、#183;····································
40、;····································
41、83;·························· 16</p><p> 4.2 仿真與結(jié)果分析 ····
42、;····································
43、83;····································&
44、#183;······························· 17</p><p> 5 結(jié)
45、論 ····································
46、183;····································
47、····································
48、3;·····················19</p><p> 6 體會(huì)與展望 ··········
49、;····································
50、83;····································&
51、#183;··································20</p>
52、;<p> 參考文獻(xiàn) ·································
53、83;····································&
54、#183;····································
55、;····················21</p><p> 致謝 ············
56、;····································
57、83;····································&
58、#183;····································
59、;···········22</p><p> 帶有進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器的設(shè)計(jì)與仿真</p><p> 摘 要: 首先,本文從一般方法入手,介紹了同步時(shí)序電路設(shè)計(jì)的方法過(guò)程,然后將此方法應(yīng)用于同步二進(jìn)制電路的設(shè)計(jì),再在同步二進(jìn)制計(jì)數(shù)器的基礎(chǔ)上進(jìn)行分析給出十三進(jìn)制電路狀態(tài)方
60、程、卡諾圖,得到帶進(jìn)位輸出端得十三進(jìn)制計(jì)數(shù)器的設(shè)計(jì),最后用MUX+plus2對(duì)所得電路進(jìn)行仿真,驗(yàn)證設(shè)計(jì),并對(duì)電路延時(shí)等性能進(jìn)行分析。</p><p> 關(guān)鍵詞: 同步時(shí)序邏輯電路,同步二進(jìn)制計(jì)數(shù)器,帶進(jìn)位輸出端得十三進(jìn)制計(jì)數(shù)器,MUX+plus2 </p><p> Design and simulation of binary counter thirteen with carry
61、 out</p><p> Abstract: In this paper, the ordinary design method of synchronous sequential logic circuit is introduced at first. Then applying this method to the design of synchronous binary counters。 On th
62、e basis of synchronous binary counters, equations and Karnaugh map of binary counter thirteen with carry out are presented,thus we can get the design of binary counter thirteen with carry out. At last, simulation of this
63、 circuit is carried out by MUX+plus2. According to the results of the simulation, its w</p><p> Keywords: synchronous sequential logic circuit, synchronous binary counters, binary counter thirteen with carr
64、y out , MUX+plus2</p><p><b> 1引言</b></p><p> 電子計(jì)數(shù)器是指能完成頻率測(cè)量、時(shí)間測(cè)量、計(jì)數(shù)等功能的所有電子測(cè)量?jī)x器的通稱。頻率和時(shí)間是電子測(cè)量?jī)x器技術(shù)領(lǐng)域中最基本的參量,因此電子計(jì)數(shù)器是一類(lèi)重要的電子測(cè)量技術(shù)儀器,使儀器在小型化、耗電、可靠性,等方面都大為改善。尤其是與微處理器的結(jié)合它體現(xiàn)了智能化,使得這類(lèi)儀器的原
65、理與設(shè)計(jì)發(fā)生了重大的變化。電子計(jì)數(shù)器有通用計(jì)數(shù)器的專用計(jì)數(shù)器之分。目前,定時(shí)計(jì)數(shù)及控制電路大多采用單片機(jī)外加輸入/輸出接口電路構(gòu)成。計(jì)數(shù)器是一種基礎(chǔ)測(cè)量?jī)x器,到目前為止已有30多年的發(fā)展史,早期設(shè)計(jì)師們追求的目標(biāo)主要是擴(kuò)展測(cè)量范圍再加上提高測(cè)量精度和穩(wěn)定度等,這些也是人們衡量電子計(jì)算器的技術(shù)水平,也決定電子計(jì)數(shù)器價(jià)格高低的主要依據(jù),隨著科學(xué)技術(shù)的發(fā)展,用戶對(duì)電子計(jì)數(shù)器也提出了新的要求,對(duì)于低檔產(chǎn)品要求使用操作方面,量程(足夠)寬,可靠性
66、高,價(jià)格低。而對(duì)于中高檔產(chǎn)品,則要求高分辨率,高精度,高穩(wěn)定度,高測(cè)量速率。</p><p> 計(jì)數(shù)器是數(shù)字電路中使用最多的一種時(shí)序邏輯電路。計(jì)數(shù)器不僅能用于對(duì)時(shí)鐘脈沖計(jì)數(shù),還可以用于分頻、定時(shí),產(chǎn)生節(jié)拍脈沖和脈沖序列以及進(jìn)行數(shù)字運(yùn)算等。計(jì)數(shù)器的種類(lèi)很多,從不同的角度出發(fā),有不同的分類(lèi)方法:按照計(jì)數(shù)進(jìn)位制的不同,可分為二進(jìn)制計(jì)數(shù)器、二—十進(jìn)制(或稱十進(jìn)制)計(jì)數(shù)器和任意進(jìn)制(也稱N進(jìn)制)計(jì)數(shù)器;按照計(jì)數(shù)器中的觸發(fā)
67、器是否同時(shí)動(dòng)作分類(lèi),可把計(jì)數(shù)器分為同步計(jì)數(shù)器和異步計(jì)數(shù)器;按照計(jì)數(shù)器中所表示的數(shù)字的變化規(guī)律是遞增還是遞減來(lái)分,有加法計(jì)數(shù)器、減法計(jì)數(shù)器和可逆計(jì)數(shù)器(遞增計(jì)數(shù)的稱為加法計(jì)數(shù)器,遞減計(jì)數(shù)的稱為減法計(jì)數(shù)器,既可遞增又可遞減的稱為可逆計(jì)數(shù)器)[1]。</p><p> 雖然目前市場(chǎng)上的計(jì)數(shù)器非常多,但通用性比較差,要完成特定的功能往往需要把多片集成電路組合使用,產(chǎn)品的設(shè)計(jì)和開(kāi)發(fā)周期比較長(zhǎng),且計(jì)數(shù)器在速度、抗干擾能力等
68、多項(xiàng)指標(biāo)上滿足不了要求[2]。</p><p> 目前市場(chǎng)上所具有的計(jì)數(shù)器大多是二進(jìn)制或是十進(jìn)制計(jì)數(shù)器,而較少使用十三進(jìn)制的計(jì)數(shù)器,除非是在專用的集成電路中,因此設(shè)計(jì)性能好、速度快的十三進(jìn)制計(jì)數(shù)器是有一定市場(chǎng)前景的。目前主要采用兩種設(shè)計(jì)方法來(lái)進(jìn)行計(jì)數(shù)器的設(shè)計(jì),第一種為采用傳統(tǒng)的硬件電路設(shè)計(jì)方法來(lái)設(shè)計(jì)硬件,第二種為采用HDL語(yǔ)言來(lái)設(shè)計(jì)系統(tǒng)硬件。電子設(shè)計(jì)自動(dòng)化的普及與CPLD/FPGA器件的廣泛應(yīng)用,使得計(jì)數(shù)器的設(shè)
69、計(jì)變得非常容易。其中可編程計(jì)數(shù)器使用方便,靈活,能滿足工程上的多種應(yīng)用。</p><p> 計(jì)數(shù)器是時(shí)序電路但也有其特點(diǎn):第一,計(jì)數(shù)器一般將觸發(fā)器的輸出直接構(gòu)成電路的輸出,在分析電路時(shí)往往只有狀態(tài)方程而沒(méi)有輸出方程。第二,計(jì)數(shù)器電路直接將時(shí)鐘信號(hào)作為輸入信號(hào)。除了時(shí)鐘信號(hào)以外,大部分電路沒(méi)有其他輸入(即使有也往往是輔助功能控制信號(hào))。盡管計(jì)數(shù)器有上述特點(diǎn),對(duì)他們的分析方法還是與其他時(shí)序電路一樣,只是狀態(tài)圖和狀態(tài)
70、表略有不同[4]。</p><p> 本文中先對(duì)同步時(shí)序電路的一般方法進(jìn)行介紹,然后根據(jù)一般方法設(shè)計(jì)帶進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器電路,最后用MUX+plus2對(duì)電路進(jìn)行仿真驗(yàn)證并分析其性能。</p><p> 2同步時(shí)序邏輯電路的設(shè)計(jì)方法</p><p> 2.1 時(shí)序邏輯電路概述</p><p> 與組合邏輯電路不同,時(shí)序電路具有記
71、憶功能,并且當(dāng)時(shí)的輸出和信號(hào)的歷史有關(guān),所以時(shí)序電路中除了包含組合邏輯電路之外,還包含有記憶單元。記憶單元的輸出邏輯組合被稱為時(shí)序電路的狀態(tài)(State)。狀態(tài)只有在驅(qū)動(dòng)信號(hào)來(lái)到之時(shí)發(fā)生改變。無(wú)論是時(shí)鐘驅(qū)動(dòng)還是事件驅(qū)動(dòng),在兩次驅(qū)動(dòng)間隔期間,系統(tǒng)的狀態(tài)保持不變。</p><p> 圖 1 時(shí)序電路的基本框架</p><p> 時(shí)序電路又可以細(xì)分為摩爾型和米利型:摩爾模型中,時(shí)序電路在tk
72、時(shí)刻的輸出僅于當(dāng)時(shí)刻的現(xiàn)態(tài)有關(guān),而與當(dāng)前輸入無(wú)關(guān)。米利模型中,時(shí)序電路在tk時(shí)刻的輸出不僅與現(xiàn)態(tài)有關(guān),并且與tk時(shí)刻的輸入也有關(guān)。</p><p> 圖2 同步時(shí)序電路的米利模型</p><p> 圖3 同步時(shí)序電路的摩爾模型</p><p> 本文中所要設(shè)計(jì)的計(jì)數(shù)器的工作特點(diǎn)是在時(shí)鐘信號(hào)操作下自動(dòng)地依次從一個(gè)狀態(tài)轉(zhuǎn)為下一個(gè)狀態(tài),所以它沒(méi)有輸入邏輯變量,只有進(jìn)
73、位輸出信號(hào)。因此是屬于摩爾型的一種簡(jiǎn)單時(shí)序電路。</p><p> 2.2 同步時(shí)序電路設(shè)計(jì)的一般方法</p><p> 步驟一 分析電路的功能要求或者時(shí)序圖,設(shè)計(jì)描述該電路的有限狀態(tài)機(jī)</p><p> 任何一個(gè)同步時(shí)序電路,在大多數(shù)情況下問(wèn)題是以自然語(yǔ)言描述的,所以電路設(shè)計(jì)的第一步也是最為關(guān)鍵的一步,就是通過(guò)分析自然語(yǔ)言所能表達(dá)的功能要求,列出該問(wèn)題的狀
74、態(tài)轉(zhuǎn)換表或者狀態(tài)轉(zhuǎn)換圖。</p><p> 狀態(tài)狀態(tài)轉(zhuǎn)換表或者狀態(tài)轉(zhuǎn)換圖實(shí)際上可以表達(dá)該時(shí)序電路的所有信息,這樣描述的時(shí)序電路也稱為狀態(tài)機(jī)。時(shí)序電路通??梢杂靡粋€(gè)通用模型來(lái)表示,就是有限狀態(tài)機(jī)。所謂有限,是指在該狀態(tài)機(jī)中的狀態(tài)數(shù)是有限的,包含的信息量也是有限的。有限狀態(tài)機(jī)要求可以在有限的狀態(tài)內(nèi)完成一個(gè)時(shí)序電路的所有操作。大部分實(shí)際時(shí)序電路問(wèn)題可以滿足這一限制,通常涉及時(shí)序電路的第一步就是設(shè)計(jì)一個(gè)有限狀態(tài)機(jī)的問(wèn)題
75、。</p><p> 事實(shí)上設(shè)計(jì)有限狀態(tài)機(jī)的過(guò)程還可以進(jìn)一步細(xì)分為以下幾個(gè)步驟:</p><p> (1)確定采用何種模型(米利模型還是摩爾模型)來(lái)實(shí)現(xiàn)有限狀態(tài)機(jī);</p><p> (2)根據(jù)問(wèn)題的描述得到一個(gè)初步的狀態(tài)轉(zhuǎn)換表或者狀態(tài)轉(zhuǎn)換圖;</p><p> (3)分析得到的狀態(tài)轉(zhuǎn)換表或者狀態(tài)轉(zhuǎn)換圖。對(duì)其中的冗余狀態(tài)進(jìn)行化簡(jiǎn),得到
76、一個(gè)最初簡(jiǎn)單的狀態(tài)機(jī)。</p><p> 步驟二 用實(shí)際的邏輯電路(觸發(fā)器和其他組合邏輯電路)實(shí)現(xiàn)上述有限狀態(tài)機(jī)</p><p> 上一步驟屬于抽象的邏輯設(shè)計(jì),而這一部分將是具體的實(shí)際設(shè)計(jì)過(guò)程。在這一過(guò)程中,要用具體的觸發(fā)器和組合電路來(lái)完成上一步得到的有限狀態(tài)機(jī)。具體來(lái)說(shuō)這一過(guò)程也可以分成若干步驟:</p><p> (1)狀態(tài)編碼,也就是給每一個(gè)狀態(tài)賦予一個(gè)
77、適當(dāng)?shù)亩M(jìn)制碼;</p><p> (2)確定采用何種具體的觸發(fā)器,根據(jù)狀態(tài)編碼和觸發(fā)器類(lèi)型,從有限狀態(tài)機(jī)的狀(3)態(tài)轉(zhuǎn)換關(guān)系得到電路的狀態(tài)激勵(lì)表;</p><p> (4)根據(jù)狀態(tài)激勵(lì)表得到觸發(fā)器的激勵(lì)方程,根據(jù)狀態(tài)轉(zhuǎn)換表得到電路的輸出方程,根據(jù)電路的具體要求化簡(jiǎn)這兩組方程,得到它們最合適的表達(dá)式;</p><p> (5)由上述表達(dá)式得到最終的邏輯電路圖。
78、</p><p><b> 3設(shè)計(jì)</b></p><p> 我們計(jì)算機(jī)中所用進(jìn)制是二進(jìn)制,數(shù)字電路設(shè)計(jì)中也是很容易用0和1來(lái)表示兩種不同的狀態(tài),因此在數(shù)字電路設(shè)計(jì)中也是以二進(jìn)制為基礎(chǔ)的。本文要設(shè)計(jì)的帶進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器需以同步二進(jìn)制計(jì)數(shù)器為基礎(chǔ)。下面首先對(duì)同步二進(jìn)制加法計(jì)數(shù)器的邏輯電路、驅(qū)動(dòng)方程、狀態(tài)方程、輸出方程等進(jìn)行分析,然后在其基礎(chǔ)上分析十三進(jìn)制計(jì)
79、數(shù)器的設(shè)計(jì)。</p><p> 3.1 同步二進(jìn)制加法計(jì)數(shù)器</p><p> 根據(jù)二進(jìn)制加法運(yùn)算規(guī)則可知,在一個(gè)多位二進(jìn)制數(shù)的末位加1時(shí),若其中第i位(既任何一位)一下各位皆為1時(shí),則第i位應(yīng)改變狀態(tài)(有0變成1,或者有1變成0)。而最低位的狀態(tài)在每次加1時(shí)都要改變狀態(tài)。</p><p> 同步計(jì)數(shù)器通常由T觸發(fā)器構(gòu)成,其結(jié)構(gòu)形式有兩種。一種是控制輸入端T的
80、狀態(tài)。當(dāng)每次CLK信號(hào)(也就是計(jì)數(shù)脈沖)到達(dá)時(shí),是該翻轉(zhuǎn)的那些觸發(fā)器輸入控制端,不該翻轉(zhuǎn)的 。另一種形式是控制時(shí)鐘信號(hào),每次計(jì)數(shù)脈沖到達(dá)時(shí),只能加到該翻轉(zhuǎn)的那些觸發(fā)器的CLK 輸入端上,而不能加給那些不該翻轉(zhuǎn)的觸發(fā)器。同時(shí),將所有的觸發(fā)器接成的狀態(tài)。這樣就可以用計(jì)數(shù)器電路的不同狀態(tài)來(lái)記錄輸入的CLK脈沖數(shù)目。</p><p> 由此可知,當(dāng)通過(guò)T端的狀態(tài)控制時(shí),第i位觸發(fā)器輸入端的邏輯式應(yīng)為</p>
81、<p><b> (1) </b></p><p> 只有最低位例外,按照計(jì)數(shù)規(guī)則,每次輸入計(jì)數(shù)脈沖時(shí)它都要翻轉(zhuǎn),故=1。圖4就是按(1)式結(jié)成的四位同步二進(jìn)制加法計(jì)數(shù)器。由圖可見(jiàn),各觸發(fā)器的驅(qū)動(dòng)方程為</p><p><b> ?。?)</b></p><p> 將上式代入T觸發(fā)器的特性方程式得到電路
82、的狀態(tài)方程</p><p><b> (3)</b></p><p> 電路的輸出方程為 (4) </p><p> 根據(jù)狀態(tài)方程和輸出方程求出電路的狀態(tài)轉(zhuǎn)換表,如表1所示。利用第16個(gè)計(jì)數(shù)脈沖到達(dá)時(shí)C端電位的下降可作為向高位計(jì)數(shù)器電路進(jìn)位的輸
83、出信號(hào)。</p><p> 表1 電路的狀態(tài)轉(zhuǎn)換表</p><p> 圖 4 用T觸發(fā)器構(gòu)成的同步二進(jìn)制加法計(jì)數(shù)器</p><p> 圖 5 同步二進(jìn)制計(jì)數(shù)器的時(shí)序圖</p><p> 圖5為所示電路的時(shí)序圖。由時(shí)序圖可以看出,若計(jì)數(shù)輸入脈沖的頻率為,則Q0、Q1、Q2和Q3端輸出脈沖的頻率將依次為、、和。針對(duì)計(jì)數(shù)器的這種分頻功能,
84、也將它稱為分頻器。</p><p> 此外,每輸入16個(gè)計(jì)數(shù)脈沖計(jì)數(shù)器工作一個(gè)循環(huán),并在輸出端C產(chǎn)生一個(gè)進(jìn)位輸出信號(hào),所以又將這個(gè)電路稱為16進(jìn)制計(jì)數(shù)器。計(jì)數(shù)器中能計(jì)到的最大數(shù)稱為計(jì)數(shù)器的容量,它等于計(jì)數(shù)器所有各位全為1時(shí)數(shù)值。位二進(jìn)制計(jì)數(shù)器的容量等于-1。</p><p> 在實(shí)際生產(chǎn)的計(jì)數(shù)器芯片中,往往還會(huì)附加一些控制電路,以增加電路的功能和使用的靈活性。例如增加預(yù)置數(shù)、保持和異步
85、置零等附加功能。</p><p> 3. 2 帶進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器設(shè)計(jì)</p><p> 3.2.1 具體電路實(shí)現(xiàn)</p><p> 首先進(jìn)行邏輯抽象,因?yàn)橛?jì)數(shù)器的工作特點(diǎn)是在時(shí)鐘信號(hào)操作下依次從一個(gè)狀態(tài)轉(zhuǎn)為下一個(gè)狀態(tài),所以它沒(méi)有輸入邏輯變量,只有進(jìn)位輸出信號(hào)。因此計(jì)數(shù)器屬于摩爾型的一種簡(jiǎn)單時(shí)序電路。取進(jìn)位信號(hào)為輸出邏輯變量C,同時(shí)規(guī)定有進(jìn)位輸出時(shí)C=
86、1,無(wú)進(jìn)位輸出時(shí)C=0。十三進(jìn)制計(jì)數(shù)器應(yīng)該有十三個(gè)有效狀態(tài),若分別用來(lái)表示,則按照題意可以畫(huà)出,如圖5所示的電路狀態(tài)轉(zhuǎn)換圖。</p><p><b> 圖 6 狀態(tài)轉(zhuǎn)換圖</b></p><p> 由于<<,故應(yīng)取觸發(fā)器的位數(shù)n=4。</p><p> 假如對(duì)狀態(tài)分配無(wú)特殊要求,可以取自然二進(jìn)制數(shù)的0000~1100作為的編碼。于是得到了
87、表2中的狀態(tài)編碼。</p><p> 表2 電路的狀態(tài)轉(zhuǎn)換表</p><p> 由于電路的次態(tài)Q3* Q2* Q1* Q0*和進(jìn)位輸出C唯一地取決于電路現(xiàn)態(tài)Q3Q2Q1Q0取值,故可根據(jù)表2畫(huà)出表示次態(tài)邏輯函數(shù)和進(jìn)位輸出函數(shù)的卡諾圖,如表3所示。因?yàn)橛?jì)數(shù)器正常工作時(shí)不會(huì)出現(xiàn)1101,1110和1111的三個(gè)狀態(tài),所以可以將Q3Q2Q1Q0和以及三個(gè)最小項(xiàng)作為約束項(xiàng)處理,在卡諾圖中用X表
88、示。</p><p> 為了清晰可見(jiàn)圖7中的卡諾圖分解為圖8中的所示的五個(gè)卡諾圖,分別表示Q3*, Q2*, Q1* ,Q0*和C這五個(gè)邏輯函數(shù)。從這些卡諾圖得到電路的狀態(tài)方程方程為</p><p><b> Q3*=</b></p><p> Q2*= (5)</p>&
89、lt;p><b> Q1*=</b></p><p><b> Q0*=</b></p><p><b> 輸出方程為 </b></p><p> C= (6)</p><p&
90、gt; 圖 7 Q3* Q2* Q1* Q0*/C的卡諾圖</p><p><b> (e) C</b></p><p><b> 圖 8 卡諾圖分解</b></p><p> 如果選用JK觸發(fā)器組成這個(gè)電路,則(5)式的狀態(tài)方程變換成JK觸發(fā)器特性方程的標(biāo)準(zhǔn)形式,即,然后就可以找出驅(qū)動(dòng)方程了。為此,將式(5)改
91、寫(xiě)成</p><p><b> (7)</b></p><p> 在變換的邏輯式時(shí),刪去了約束項(xiàng)。將(7)式中的各邏輯式與JK觸發(fā)器的特性方程對(duì)照,則各個(gè)觸發(fā)器的驅(qū)動(dòng)方程應(yīng)為</p><p><b> (8)</b></p><p> 根據(jù)(6)式和(8)式花的計(jì)數(shù)器的邏輯圖為</p&
92、gt;<p> 圖 9 十三進(jìn)制計(jì)數(shù)器原理圖</p><p> 3.2.2 電路自啟動(dòng)檢查</p><p> 我們?cè)谠O(shè)計(jì)電路時(shí),有時(shí)會(huì)遇到電路不能自啟動(dòng)問(wèn)題.當(dāng)電路不能自啟動(dòng)時(shí),一般是不能應(yīng)用于生產(chǎn)實(shí)踐中的,而必須對(duì)電路進(jìn)行修改。在本文中我們從電路的狀態(tài)流程圖中可以知道,電路的有效狀態(tài)是0000至1100,無(wú)效狀態(tài)時(shí)1101,1110和1111,將這三個(gè)無(wú)效狀態(tài)代入(7
93、)式中計(jì)算得到它們的次態(tài)分別為0010,0010和0000,也就是說(shuō)此電路能夠完成自啟動(dòng)。</p><p> 下圖為它完整的的狀態(tài)轉(zhuǎn)換圖</p><p> 圖 10 完整的狀態(tài)轉(zhuǎn)換圖 </p><p><b> 4仿真</b></p><p><b> 4.1 仿真原理</b&g
94、t;</p><p> 本文使用了MAX+plus II對(duì)設(shè)計(jì)的電路進(jìn)行設(shè)計(jì)仿真。</p><p> Max+plusⅡ是Altera公司提供的FPGA/CPLD開(kāi)發(fā)集成環(huán)境,Altera是世界上最大可編程邏輯器件的供應(yīng)商之一。Max+plusⅡ界面友好,使用便捷,被譽(yù)為業(yè)界最易用易學(xué)的EDA軟件。在Max+plusⅡ上可以完成設(shè)計(jì)輸入、元件適配、時(shí)序仿真和功能仿真、編程下載整個(gè)流程,
95、它提供了一種與結(jié)構(gòu)無(wú)關(guān)的設(shè)計(jì)環(huán)境,是設(shè)計(jì)者能方便地進(jìn)行設(shè)計(jì)輸入、快速處理和器件編程。</p><p><b> 它有如下特點(diǎn): </b></p><p><b> 1、開(kāi)放的界面 </b></p><p> Max+plusⅡ支持與Cadence,Exemplarlogic,Mentor Graphics,Synpl
96、icty,Viewlogic和其它公司所提供的EDA工具接口。 </p><p><b> 2、與結(jié)構(gòu)無(wú)關(guān) </b></p><p> Max+plusⅡ系統(tǒng)的核心Complier支持Altera公司的FLEX10K、FLEX8000、FLEX6000、MAX9000、MAX7000、MAX5000和Classic可編程邏輯器件,提供了世界上唯一真正與結(jié)構(gòu)無(wú)關(guān)的可
97、編程邏輯設(shè)計(jì)環(huán)境。 </p><p><b> 3、完全集成化 </b></p><p> Max+plusⅡ的設(shè)計(jì)輸入、處理與較驗(yàn)功能全部集成在統(tǒng)一的開(kāi)發(fā)環(huán)境下,這樣可以加快動(dòng)態(tài)調(diào)試、縮短開(kāi)發(fā)周期。 </p><p><b> 4、豐富的設(shè)計(jì)庫(kù) </b></p><p> Max+plus
98、Ⅱ提供豐富的庫(kù)單元供設(shè)計(jì)者調(diào)用,其中包括74系列的全部器件和多種特殊的邏輯功能(Macro-Function)以及新型的參數(shù)化的兆功能(Mage-Function)。 </p><p><b> 5、模塊化工具 </b></p><p> 設(shè)計(jì)人員可以從各種設(shè)計(jì)輸入、處理和較驗(yàn)選項(xiàng)中進(jìn)行選擇從而使設(shè)計(jì)環(huán)境用戶化。 </p><p> 6、
99、硬件描述語(yǔ)言(HDL) </p><p> Max+plusⅡ軟件支持各種HDL設(shè)計(jì)輸入選項(xiàng),包括VHDL、Verilog HDL和Altera自己的硬件描述語(yǔ)言AHDL。 </p><p> 7、Opencore特征 </p><p> Max+plusⅡ軟件具有開(kāi)放核的特點(diǎn),允許設(shè)計(jì)人員添加自己認(rèn)為有價(jià)值的宏函數(shù)</p><p>
100、 在本文中我們要用到它的CPLD/FPGA設(shè)計(jì)N仿真功能。</p><p> 4.2 仿真與結(jié)果分析</p><p> 下面將對(duì)帶進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器電路進(jìn)行比較全面的仿真。</p><p> 本設(shè)計(jì)為帶進(jìn)位輸出端的十三機(jī)制計(jì)數(shù)器,首先要生成仿真波形文件,在生成仿真波形文件以后,則可以開(kāi)始進(jìn)行仿真,此時(shí)觀察的便是其時(shí)序波形圖,研究電路隨其時(shí)鐘信號(hào)的到來(lái)而
101、出現(xiàn)相應(yīng)的脈沖;但仿真結(jié)果從波形上來(lái)看,很難給出定量的信號(hào)延遲關(guān)系,所以還要進(jìn)行定時(shí)分析。當(dāng)完全滿足要求后就可以通過(guò)編輯器下載到指定的芯片中去,以生成ASIC芯片。</p><p><b> (1) 時(shí)序波形圖</b></p><p> 圖 11 時(shí)序波形圖</p><p> 從時(shí)序波形圖中,我們可以了解到電路為上升沿有效。當(dāng)清零端CL
102、R為低電平時(shí),電路回到0000的初始狀態(tài)。在CLR為高電平且時(shí)鐘上升沿到來(lái)時(shí),計(jì)數(shù)器的數(shù)值加1,重復(fù)一直加到11,此時(shí)當(dāng)下一個(gè)時(shí)鐘上升沿到來(lái)時(shí),計(jì)數(shù)器的輸出翻轉(zhuǎn)為1100也就是12,同時(shí)進(jìn)位輸出C變?yōu)?,并維持一個(gè)時(shí)鐘周期,當(dāng)再下一個(gè)時(shí)鐘上升沿來(lái)到時(shí),計(jì)數(shù)器輸出變成0000,進(jìn)位輸出端也恢復(fù)低電平,電路進(jìn)入到下一個(gè)循環(huán)周期中。如此周而復(fù)始。</p><p> 由我們對(duì)電路時(shí)序波形圖的分析可以驗(yàn)證之前電路設(shè)計(jì)的正
103、確性,從功能上來(lái)講我們已經(jīng)完成時(shí)帶進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器的設(shè)計(jì)。但是作為時(shí)序電路,一個(gè)非常重要的方面——延時(shí),在時(shí)序波形圖中不能得到比較直接的反應(yīng),因此下面我們將對(duì)本電路進(jìn)行定量的延時(shí)分析。</p><p> (2) 延時(shí)定性分析</p><p> 圖 12 電路延時(shí)</p><p> 由上圖可以知道,當(dāng)時(shí)鐘上升沿到來(lái)時(shí),Q0延時(shí)2.8ns,Q1
104、延時(shí)2.8ns,Q2延時(shí)2.8ns,Q3延時(shí)2.8ns。C的輸出延時(shí)7.4ns。電路越復(fù)雜其延時(shí)就會(huì)越長(zhǎng),分析也會(huì)越復(fù)雜。過(guò)長(zhǎng)的延時(shí)對(duì)于高速的時(shí)序電路來(lái)說(shuō)是致命的盡管在設(shè)計(jì)時(shí)沒(méi)有既定的規(guī)律但一個(gè)設(shè)計(jì)的大致規(guī)則是:在能實(shí)現(xiàn)的電路預(yù)定功能的前提下,盡量使用少的元件。</p><p> (3) 最后生成芯片圖</p><p> 圖 13 最后芯片</p><p>&
105、lt;b> 5 結(jié)論</b></p><p> 在本次課程設(shè)計(jì)中,進(jìn)行了帶進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器的設(shè)計(jì)然后再使用MUX+plus2軟件進(jìn)行仿真和時(shí)序波形圖的分析驗(yàn)證了設(shè)計(jì)的正確性。通過(guò)對(duì)電路延時(shí)的分析,我們可以對(duì)時(shí)序電路中的延時(shí)有一個(gè)定量的了解,雖然在本文中的延時(shí)似乎并不是那么重要,但是對(duì)于高速數(shù)字電路來(lái)說(shuō)這是一個(gè)限制電路速度的關(guān)鍵問(wèn)題。因此減少電路的延時(shí)成了一個(gè)非常具有實(shí)際意義的研究。
106、減少電路延時(shí)大體有兩種,一種是通過(guò)改進(jìn)生產(chǎn)設(shè)備,可以生產(chǎn)出具有較少延時(shí)的門(mén)器件,但這是以高昂的價(jià)格為代價(jià)的。另一個(gè)減少模塊延時(shí)的方法是靠設(shè)計(jì)者遵循一定得設(shè)計(jì)規(guī)則,通過(guò)化簡(jiǎn)邏輯表達(dá)式以及優(yōu)化布線布圖來(lái)減少延時(shí),后者正是我們作為數(shù)字電路設(shè)計(jì)者所要重視并在平時(shí)認(rèn)真學(xué)習(xí)積累經(jīng)驗(yàn)的地方。</p><p><b> 6 體會(huì)與展望</b></p><p> 做本次課程設(shè)計(jì)是在
107、考察我們對(duì)以前所學(xué)的知識(shí)的掌握情況,怎樣運(yùn)用我們所學(xué)的理論知識(shí)去解決一些實(shí)際問(wèn)題,也是考察我們的動(dòng)手能力。</p><p> 在設(shè)計(jì)過(guò)程中,通過(guò)查找資料、文獻(xiàn),我又溫習(xí)了一遍數(shù)字電路,,在有了更扎實(shí)的專業(yè)基礎(chǔ)后,通過(guò)自己動(dòng)手一步一步分析,在電腦上模擬仿真,最后得到想要的設(shè)計(jì),知道了時(shí)序電路設(shè)計(jì)的基本流程。在查找資料的過(guò)程中,學(xué)會(huì)了如何從網(wǎng)上海量的文獻(xiàn)中查找對(duì)自己有幫助的信息,并對(duì)當(dāng)今世界優(yōu)秀工程設(shè)計(jì)師在該領(lǐng)域的
108、最新成果和研究動(dòng)態(tài)有了一個(gè)基本的了解。在具體的設(shè)計(jì)過(guò)程中我學(xué)習(xí)了MUX+plus2軟件的使用,學(xué)會(huì)使用該軟件進(jìn)行圖形邏輯設(shè)計(jì)的方法,并通過(guò)對(duì)電路的時(shí)序波形圖和延時(shí)圖進(jìn)行初步的電路性能分析。</p><p> 課程設(shè)計(jì)雖然結(jié)束了,但是我們還有很多的事情要做,對(duì)仍然不熟悉或不了解的知識(shí)點(diǎn)我們要盡快的去學(xué)習(xí)了解,對(duì)課程設(shè)計(jì)中出現(xiàn)的問(wèn)題我們還要去認(rèn)真的分析研究。還有我們還需要去增強(qiáng)自己的動(dòng)手能力,去不斷的鍛煉,只有這樣
109、該課程設(shè)計(jì)才能發(fā)揮最大的作用。</p><p><b> 參 考 文 獻(xiàn) </b></p><p> [1] 王玥玥. 典型集成計(jì)數(shù)器的應(yīng)用[J].電子制作,2007年,5期:48-50頁(yè).</p><p> [2] 李鋒 盧佩 劉成臣.應(yīng)用VHDL語(yǔ)言在PLD器件上設(shè)計(jì)實(shí)現(xiàn)可編程計(jì)數(shù)器.[J].現(xiàn)代電子技術(shù).2002年,5期:51-53
110、頁(yè).</p><p> [3] 閻石. 數(shù)字電子技術(shù)基礎(chǔ)(第五版)[M]. 北京:高等教育出版社,2006. </p><p> [4] 陳光夢(mèng). 數(shù)字邏輯基礎(chǔ)(第二版)[M]. 上海: 復(fù)旦大學(xué)出版社,2007.</p><p> [5] 侯伯亨,劉凱,顧新. VHDL硬件描述語(yǔ)言與數(shù)字邏輯電路設(shè)計(jì)(第三版). [M].西安:電子科技大學(xué)出版社,2009.&
111、lt;/p><p> [6] 廖裕評(píng),陸瑞強(qiáng). CPLD數(shù)字電路設(shè)計(jì)——使用MAX+plus2入門(mén)篇[M].北京: 清華大學(xué)出版社,2001.</p><p> [7] John M. Yarbrough,李書(shū)浩,仇廣提等譯. 數(shù)字邏輯應(yīng)用與設(shè)計(jì). 北京: 機(jī)械工業(yè)出版社, 2000.</p><p> [8] 高虹 汪鵬君.基于CTGAL電路的低功耗復(fù)位計(jì)數(shù)器設(shè)
112、計(jì).[J].寧波大學(xué)學(xué)報(bào).2009年,4期:495-499頁(yè).</p><p> [9] T Onomi.high-speed single flux-quantum up/down counter for neural computation using stochastic logic[J].Journal of physics,Issue 1,2008.</p><p> [10
113、] Krishnaswamy,S.;Plaza,S.M.;Markov,I.L.;Hayes,J.P. Signature-Based SER Analysis and Design of Logic Circuits.Computer-Aided Design of Integrated Circuits and Systems,IEEE Transactions on,2009, Vol.28 ,No.1:3-8
114、.</p><p> [11] T. Grzes;V. Salauyou and I. Bulatova. Power estimation methods in digital circuit design. Optoelectronics, Instrumentation and Data Processing,2009,Vol.45,No.6:4-7.</p><p><b&
115、gt; 致 謝</b></p><p> 首先要感謝我的指導(dǎo)老師xx教授,感謝他上個(gè)學(xué)期在教授VLSI課程中給予我的教導(dǎo),以及本次課程設(shè)計(jì)中所提供的指導(dǎo)和支持。</p><p> 同時(shí),我要感謝班上的各位同學(xué)們,在做本次課程設(shè)計(jì)時(shí)他們給予了我相當(dāng)大的幫助和支持,共同探討了許多困難的問(wèn)題。</p><p> 最后,我要感謝我的父母,他們?cè)诖舜握n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6進(jìn)制計(jì)數(shù)器課程設(shè)計(jì)
- 課程設(shè)計(jì)---多進(jìn)制計(jì)數(shù)器的設(shè)計(jì)
- protel應(yīng)用課程設(shè)計(jì)---二十三進(jìn)制計(jì)數(shù)器設(shè)計(jì)
- 24進(jìn)制計(jì)數(shù)器課程設(shè)計(jì)
- 10進(jìn)制加法計(jì)數(shù)器課程設(shè)計(jì)
- 數(shù)電課程設(shè)計(jì)(60進(jìn)制計(jì)數(shù)器設(shè)計(jì))
- 課程設(shè)計(jì)-帶有l(wèi)cd顯示的音樂(lè)倒數(shù)計(jì)數(shù)器設(shè)計(jì)
- 帶有l(wèi)cd顯示的音樂(lè)倒數(shù)計(jì)數(shù)器課程設(shè)計(jì)
- 帶有l(wèi)cd顯示的音樂(lè)倒數(shù)計(jì)數(shù)器課程設(shè)計(jì)
- 2位10進(jìn)制加法計(jì)數(shù)器課程設(shè)計(jì)
- eda基于vhdl的24進(jìn)制計(jì)數(shù)器課程設(shè)計(jì)
- 43進(jìn)制光控計(jì)數(shù)器課程設(shè)計(jì)報(bào)告
- eda課程設(shè)計(jì)---十進(jìn)制加法計(jì)數(shù)器
- eda課程設(shè)計(jì)--十進(jìn)制加法計(jì)數(shù)器
- 60進(jìn)制計(jì)數(shù)器設(shè)計(jì)..
- 數(shù)電課程設(shè)計(jì)--十六進(jìn)制同步加法計(jì)數(shù)器
- 可控計(jì)數(shù)器的設(shè)計(jì)eda課程設(shè)計(jì)
- 單口ram計(jì)數(shù)器的課程設(shè)計(jì)
- 課程設(shè)計(jì)--10進(jìn)制計(jì)數(shù)器以及8位按鍵顯示器
- 100進(jìn)制同步計(jì)數(shù)器設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論