第8章數字電子廣東文理學院_第1頁
第8章數字電子廣東文理學院_第2頁
第8章數字電子廣東文理學院_第3頁
第8章數字電子廣東文理學院_第4頁
第8章數字電子廣東文理學院_第5頁
已閱讀5頁,還剩38頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第8章存儲器及可編程邏輯器件8.1半導體存儲器8.2可編程邏輯器件簡介8.1半導體存儲器下一頁前往8.1.1隨機存取存儲器1.隨機存取存儲器存儲單元上一頁下一頁前往2.RAM的根本構造和任務原理電路構造:存儲矩陣地址譯碼器讀/寫控制電路信號線:數據線地址線控制線上一頁下一頁前往控制信號: 片選信號 有讀/寫控制信號 8.1.2只讀存儲器電路構造:存儲矩陣地址譯碼器控制邏輯三態數據緩沖器上一頁下一頁前往8.2可編程邏輯器件簡介8.2.1概述公用集成電路ASIC是一種專門為某一運用領域或為專門用戶需求而設計制造的LSI或VLSI電路。可編程邏輯器件(PLD)是ASIC的一個重要分支,廠家消費半定制電路,用戶利用軟、硬件開發工具對器件進展設計和編程,使之實現所需求的邏輯功能。下一頁前往可編程器件按集成度分有低密度PLD(LDPLD)和高密度PLD(HDPLD)兩類。LDPLD主要產品有PROM、現場可編程邏輯陣列(FPLA)、可編程陣列邏輯(PAL)和通用陣列邏輯(GAL)等。HDPLD包括可擦除、可編程邏輯器件(EPLD)、復雜可編程邏輯器件(CPLD)和現場可編程門陣列(FPGA),上一頁下一頁前往PLD表示法前往根本門的PLD表T法前往8.2可編程邏輯器件簡介(1)硬線銜接:硬線銜接是固定銜接,不能用編程加以改動。(2)編程銜接:經過編程實現接通的銜接。(3)編程斷開:經過編程以使該處銜接呈斷開形狀。圖8-9中給出了幾種根本門在PLD表示法中的表達方式。一個四輸入與門在PLD表示法中的表示如圖8-9(a)所示,L1=ABCD,通常把A、B、C、D稱為輸入項,L1稱為乘積項(簡稱積項)。一個四輸入或門如圖8-9(b)所示,其中L2=A+B+C+D。緩沖器有互補輸出,如圖8-9(c)所示。上一頁下一頁前往8.2.2普通可編程邏輯器件1.可編程邏輯陣列(PAL)上一頁下一頁前往8.2可編程邏輯器件簡介2.可編程通用陣列邏輯可編程通用陣列邏輯(GAL)是在PAL根底上開展起來的新一代邏輯器件,它承繼了PAL的與或陣列構造,又利用靈敏的輸出邏輯宏單元OLMC來加強輸出功能。(1)GAL的根本構造圖8-11給出了可編程通用陣列邏輯器件GAL16V8內部邏輯構造及相應引腳分布。(2)由圖可知,GAL16V8內部邏輯構造由5部分組成①8個輸入緩沖器(引腳2~9作為輸入)。②8個輸出緩沖器(引腳12~19作為輸出緩沖器的輸出)。上一頁下一頁前往8.2可編程邏輯器件簡介③8個反響/輸入緩沖器(將輸出反響給與門陣列,或將輸出端用作為輸入端)。④可編程與門陣列(由8x8個與門構成,構成64個乘積項,每個與門有32個輸入,其中16個來自輸入緩沖器,另16個來自反響/輸入緩沖器)。⑤8個輸出邏輯宏單元(OLMC12~19,或門陣列包含其中)。除以上5個組成部分外,該器件還有一個系統時鐘CK的輸入端(引腳1)、一個輸出三態控制端OE(引腳11)、一個電源VCC端(引腳20)和一個接地端(引腳10)。上一頁下一頁前往8.2可編程邏輯器件簡介(3)GAL的每一個輸出端都對應有一個輸出邏輯宏單元OLMC。OLMC主要由4部分組成:①或門陣列(8輸入或門陣列,其中一個輸入受控制。②異或門(異或門用于控制輸出信號極性,XOR(n)=0輸出低電平有效,XOR(n)=1輸出高電平效,n為輸出引腳號)③正邊沿觸發的D觸發器(鎖存或門輸出形狀,使GAL適用于時序邏輯電路)。④4個數據選擇器(MUX)。數據選擇器包括乘積項數據選擇器PTMUX、三態數據選擇器STMUX、反響數據選擇器FMUX和輸出數據選擇器OMUX。上一頁下一頁前往8.2可編程邏輯器件簡介3.構造控制字GAL16V8的各種配置是經構造控制字來控制的。GAL16V8的構造控制字如圖8-12所示,控制字中XOR(n)和AC1(n)里的數字n分別表示對輸出引腳號為n的OLMC控制。構造控制字中各位功能如下:①同步位SYN。SYN用以確定GAL器件具有組合邏輯輸出功能還是時序邏輯輸出功能。SYN=1,具有組合型輸出才干;SYN=0,GAL具有存放器型輸出才干。②構造控制位ACO。這一位ACO對8個OLMC是公共的,它與各OLMC(n)的各自AC1(n)一同控制OLMC(n)中的各個數據選擇器。上一頁下一頁前往8.2可編程邏輯器件簡介③構造控制位AC1。共有8個AC1,每個AC1(n)控制一個OLMC(n)。④極性控制位XOR(n)。8個XQR經過相應OLMC中的異或門實現對各個輸出極性的控制。⑤乘積項(PT)制止位。共有64位,分別控制與門陣列的64個乘積項(PT0~PT63)。經過對構造控制字的編程,可以控制GAL的任務方式。4.GAL的任務方式GAL16V8有3種任務方式,即簡單型、復雜型和存放器型。在簡單型任務方式下,GAL內無反響通路。在復雜型任務方式下,GAL內存在反響通路。在存放器型任務方式下,至少有一個OLMC任務在存放器輸出方式。上一頁下一頁前往8.2可編程邏輯器件簡介8.2.3復雜可編程邏輯器件復雜可編程邏輯器件(ComplexProgrammableLogicDevice,CPLD),是從PAL和GAL器件開展起來的器件,相對而言規模大,構造復雜,屬于大規模集成電路范圍,是一種用戶根據各自需求而自行構造邏輯功能的數字集成電路。其根本設計方法是借助集成開發軟件平臺,用原理圖、硬件描畫言語等方法,生成相應的日標文件,經過下載將代碼傳送到日標芯片中,實現設計的數字系統。它具有編程靈敏、集成度高、設計開發周期短、適用范圍廣、開發工具先進、設計制造本錢低、對設計者的硬件閱歷要求低、規范產品無需測試、嚴密性強、價錢群眾化等特點,可實現較大規模的電路設計,因此被廣泛運用于產品的原型設計和產品消費(普通在10000件以下)之中。上一頁下一頁前往8.2可編程邏輯器件簡介幾乎一切運用中、小規模通用數字集成電路的場所均可運用CPLD器件。CPLD器件已成為電子產品不可短少的組成部分,它的設計和運用成為電子工程師必備的一種技藝。CPLD主要是由邏輯陣列塊(LAB)、可編程I/0單元、可編程連線陣列(PLA)。根本構造如圖8-13所示。上一頁下一頁前往8.2可編程邏輯器件簡介8.2.4現場可編程門陣列現場可編程門陣列(Field一Pro}rammahleGateArray,FPGA)是在PAL、GAL、CPLD等可編程器件的根底上進一步開展的產物。它是作為公用集成電路(ASIC)領域中的一種半定制電路而出現的,既處理了定制電路的缺乏,又抑制了原有可編程器件門電路數有限的缺陷。FPGA內部包括可配置邏輯模塊(ConfigurableLo惑。Block,CLB),輸出輸入模塊(InputOutputBlock,IOB)和內部連線(Interconnect)3個部分。FPGA的根本特點主要如下。(1)采用FPGA設計ASIC電路,用戶不需求投入消費就能得到適宜的芯片。(2)FPGA可做其他全定制或半定制ASIC電路的中試樣片。上一頁下一頁前往8.2可編程邏輯器件簡介(3)FPGA內部有豐富的觸發器和I/O引腳。(4)FPGA是ASIC電路中設計周期最短、開發費用最低、風險最小的器件之一。(5)FPGA采用高速CHMOS工藝,功耗低,可以與CMOS、TTL電平兼容。可以說,FPGA芯片是小批量系統提高系統集成度、可靠性的最正確選擇之一。目前FPGA的種類很多,有XILINX公司的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。上一頁下一頁前往8.2可編程邏輯器件簡介FPGA是由存放在片內RAM中的程序來設置其任務形狀的,因此,任務時需求對片內的RAM進展編程。用戶可以根據不同的配置方式,采用不同的編程方式。加電時,FPGA芯片將EPROM中數據讀入片內編程RAM中,配置完成后,FPGA進入任務形狀。掉電后,FPGA恢復成自片,內部邏輯關系消逝,因此,FP(}A可以反復運用。FPGA的編程無須公用的FPGA編程器,只需用通用的EPROM,PROM編程器即可。當需求修正FPGA功能時,只需換一片EPROM即可。這樣,同一片FPGA,不同的編程數據,可以產生不同的電路功能因此,FPGA的運用非常靈敏。FPGA有多種配置方式:并行主方式為一片FPGA加一片EPROM的方式;主從方式可以支持一片PROM編程多片FPGA;串行方式可以采用串行PROM編程FPGA;外設方式可以將FPGA作為微處置器的外設,由微處置器對其編程。上一頁下一頁前往8.2可編程邏輯器件簡介8.2.5可編程邏輯器件的開發和運用簡介1.PLD的根本設計方法PLD的開發是指利用開發系統的軟件和硬件對PLD進展設計和編程的過程。其設計過程如圖8-14所示。大體上有以下5個步驟。(1)設計預備。首先應分析設計要求,預估電路方式與規模,從而選擇適宜的PLD普通所設計電路需用的I/O端數量和GLB數量不要超越所選芯片所能提供數量的80%。然后根據選定的PLD確定應采用何種設計開發工具。(2)設計輸入。設計輸入在軟件開發工具上進展。對于低密度PLD,可采用像ABEL這樣的簡單開發軟件,可采用邏輯方程輸入方式。上一頁下一頁前往8.2可編程邏輯器件簡介對于高密度PLD,可采用邏輯電路圖、VHDL言語(即超高速集成電路硬件描畫言語)和波形圖等輸入方式。設計輸入時,應盡量調用設計軟件中所提供的元件。(3)設計處置。開發軟件首先對設計輸人的文件進展“語法檢查、編譯和邏輯優化〞,這一步經過后,將進展“銜接與適配〞,其作用是自動進展規劃布線設計。“銜接與適配〞經過后,將產生規范JEDEC文件,并自動生成一個有關設計信息的設計報告。(4)功能仿真。在設計輸入和設計處置過程都要進展功能仿真和時序仿真。功能仿真是在設計輸入完成以后的邏輯功能檢證,又稱為前仿真。時序仿真在選擇好器件并完成規劃、布線之后進展,又稱為后仿真或定時仿真。上一頁下一頁前往8.2可編程邏輯器件簡介(5)器件編程。編程即將JEDEC文件下載到器件中,使PLD具有所設計的邏輯功能.普通PLD要用編程器進展下載。也就是把待編程的器件插入編程器的插座內,運用編程器配套的編程軟件就可以將JEDEC文件寫入PLD芯片。2.運用簡介PLD的運用非常廣泛,這里經過詳細實例簡單闡明PLD的實踐運用。試用PAL16L8完成74LS三線一八線譯碼器功能,并添加一個輸出使能端OE(低電平有效)。上一頁下一頁前往8.2可編程邏輯器件簡介設計思緒如下:三線一八線譯碼器有3個輸入A、B、C,8個低電平有效的輸出Y0~Y7個使能輸入端EN1和低電平有效的 ,1個低電平有效的輸出使能端OE。當OE=0時,有由表達式可知每個輸出都是一個乘積項,就此編程可得一個三態的三線-八線譯碼器。編程后PAL16LV8內部構造如圖8-15所示。?想一想:CPLD和FPGA各有什么特點?上一頁前往本章小結半導體存儲器是現代數字系統特別是計算機中的重要組成部分,它可分為RAM和ROM兩大類,絕大多數屬于MOS工藝制成的大規模集成電路。RAM是一種易失性的讀寫存儲器,它存儲的數據隨電源掉電而消逝。它包含有SRAM和DRAM兩種類型,前者用觸發器記憶數據,后者靠MOS管柵極電容存儲數據。ROM是一種非易失性的存儲器,它存儲的是固定數據,普通只能被讀出。根據寫入方式的不同,ROM可分為固定ROM和可編程ROM。后者又可細分為PROM和EPROM等。前往下一頁本章小結當前,可編程邏輯器件(PLD)的運用領域越來越廣泛,用戶可以根據需求自行設計該類器件的邏輯功能。它們具有集成度高、可靠性高、處置速度快和嚴密型好等特點。PAL和GAL是兩種典型的可編程邏輯器件,其電路中心都是與或陣列。但PAL具有更強的功能和靈敏性。CPLD是在GAL基拙上開展起來的復雜可編程邏輯器件,采用先進的EZCMOS工藝,集成度更高,且可以系統編程。FPGA認是基于SRAM的可編程器件,它以功能很強的CLB作為根本邏輯單元,可以實現各種復雜的邏輯功能,同時還兼做RAM運用。前往圖8-1存儲器的分類前往圖8-2三管動態存儲單元前往圖8-3RAM的構造前往圖8-4256x4存儲矩陣前往圖8-5輸人/輸出控制電路前往圖8-6R

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論