版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、7 7 存儲器、復雜可編程器存儲器、復雜可編程器件和現場可編程門陣列件和現場可編程門陣列 7.1 只讀存儲器 7.2 隨機存取存儲器 7.3 復雜可編程邏輯器件 7.4 現場可編程門陣列 7.5 用EDA技術和可編程器件的設計例題1. 掌握半導體存儲器字、位、存儲容量、地址、等基本概念;2. 理解半導體存儲器芯片的關鍵引腳的意義,掌握半導體存儲器的典型應用;3. 掌握半導體存儲器的擴展方法;4. 了解存儲器的組成及工作原理;5. 了解CPLD和FPGA的基本結構及實現邏輯功能的原理。教學要求教學要求概述概述 半導體存儲器幾乎是當今數字系統中不可缺少的組成部分,它可以用來存放大量二值數據。半導體
2、存儲器屬于大規(guī)模集成電路。存儲器 RAM (Random-Access Memory) ROM(Read-Only Memory)固定ROM可編程ROMPROMEPROME2PROMSRAM(Static RAM):靜態(tài)RAMFlashDRAM(Dynamic RAM):動態(tài)RAM7.1 只讀存儲器只讀存儲器RAM隨機存取存儲器在運行狀態(tài)可以隨時進行讀或寫操作。 存儲的數據必須有電源供應才能保存,一旦掉電,數據全部丟失。ROM只讀存儲器在正常工作狀態(tài)只能讀出信息,不能隨時寫入,所以稱為只讀存儲器 ( Read-Only Memory ) 。 常用于存放固定信息 ( 如程序、常數等 ),斷電后信
3、息不會丟失,其數據由專用裝置寫入。存儲器由存儲陣列、地址譯碼器、輸出控制電路三部分組成。如圖。許多存儲1位二值數據的存儲單元排列成矩陣形式,組成存儲陣列;存儲陣列按一定位數進行編組,每次讀出一組數據,組稱為字字,字的位數稱為字長字長。每個字賦予一個編號,稱為地址地址。地址譯碼器將輸入的地址代碼譯成相應的字單元控制信號,控制從存儲矩陣中選出指定的存儲單元組,將其中的數據送到輸出控制電路。輸出控制電路一般包括三態(tài)緩沖器,以便與系統的數據總線連接。在控制信號作用下,將地址信號指定的存儲單元地址信號指定的存儲單元組的組的數據數據輸出。7.1 只讀存儲器只讀存儲器7.1 .1 ROM的定義與基本結構的定
4、義與基本結構1000 0 1 00110 1 1 10100 0 1 00010 0 1 00001 0 0 01 0 0 00 0 1 00 0 1 00 1 1 10 0 1 00 1 1 10 1 1 11 1 0 0D3 D2D1D0000001010011100101110111A2A0A1RD基本概念字與字長:表示一個信息多位二進制碼稱為一個字,字的位數稱為字長。地址:每個字的編號。字數:字的總量。字數=2n ( n為存儲器外部地址線的線數 )存儲容量( M ):存儲二值信息總量。M字數位數看一個字長為4,地址線的線數 n=3, 字數=23 8的存儲器。M= 字數位數 =23 4=
5、327.1 .1 ROM的定義與基本結構的定義與基本結構地址線控制信號地址字7.1 只讀存儲器只讀存儲器ROM結構示意圖字線與位線的交點是一個存儲單元。2 根 地 址線,字長為 4 , 字數 為 4 ,存儲容量16。7.1 只讀存儲器只讀存儲器7.1 .1 ROM的定義與基本結構的定義與基本結構ROM結構示意圖交點處有二極管相當存儲數據1,無二極管相當存儲數據0。在地址和控制信號作用下數據輸出OE A1A0 D3D2D1D0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 0 1 0 0 1 0 0 0 1 1 1 1 1 0 1 高阻00007.1 只讀存儲器只讀存儲器0000110
6、1117.1 .1 ROM的定義與基本結構的定義與基本結構7.1.2 二二維譯碼維譯碼如果采用前面的譯碼方式,構成一個281位的ROM,即字數256,字長為1,則譯碼電路非常龐大。實際ROM采用行譯碼和列譯碼的二維譯碼。行譯碼器:416譯碼器;列譯碼器:161數據選擇器;7.1 只讀存儲器只讀存儲器7.1.2 二二維譯碼維譯碼交點處有MOS管相當存儲0,無MOS管相當存儲1。如:A7A6A5A4A3A2A1A0 =00010001A7A6A5A4 =0001,Y1=1,使得I1 、I14 為0;A3A2A1A0=0001,選擇I1輸出,即D0=I1=0 。行譯碼器選出要讀的一行,列譯碼器再從選
7、中的一行存儲單元中選出要讀的一列的一個存儲單元。17.1 只讀存儲器只讀存儲器07.1.2 二二維譯碼維譯碼7.1 只讀存儲器只讀存儲器D0D12562 ROM0001000117.1.3 可編程可編程ROM (1). 不可編程ROM 掩模ROM:廠家根據用戶提供的ROM內容制造時寫入,不能改寫。(2). 可編程ROM .一次編程ROM ( PROM ):由用戶在專用編程設備上編程存放信息,這種編程只能進行一次,其內容不能再改變。.可抹編程ROM ( EPROM ):由用戶在專用編程設備上編程存放信息,且可由用戶通過紫外燈照射芯片上的受光窗口將原存儲內容抹去,重新編程存放新的內容。.電可抹編程
8、ROM ( EEPROM、或 E2PROM ):在同一專用編程設備上在電的作用下,可以寫入信息同時擦除了原有內容。. 閃爍存儲器:在電的作用下,既可寫入,又可以擦除,只不過是分開進行,集成度比E2PROM高。7.1 只讀存儲器只讀存儲器7.1.4 集成電路集成電路ROM介紹Atmel公司的AT27C010:128K8位EPROM。字長8,輸出O0O7 ;地址線17根,A0A16,字數27210=1281024=128K 7.1 只讀存儲器只讀存儲器7.1.4 集成電路集成電路ROM介紹Atmel公司的AT27C010:128K8位EPROM。引腳介紹:VCC:工作電源,+5VGND:地VPP:
9、編程電源,+13VPGM:編程選通信號OE:使能信號CE:片選信號當有多片存儲器工作時,采用本引腳控制,選擇需要工作的存儲器芯片。7.1 只讀存儲器只讀存儲器7.1.4 集成電路集成電路ROM數據輸出VPPAi100編程校驗數據輸入VPPAi010快速編程高阻Ai1等待高阻1輸出無效數據輸出Ai00讀O7 O0VPPA16 A0工作模式OECEPGMAT27C010 128K8位EPROM工作模式7.1 只讀存儲器只讀存儲器7.1.5 ROM的讀操作與時序圖的讀操作與時序圖 AT27C010讀出過程操作:(1). 欲讀取單元的地址加到存儲器的地址輸入端;(2). 加入有效的片選信號 ;(3).
10、使輸出使能信號 有效,延時后,有效數據出現在數據線上;(4).讓片選信號 或輸出使能信號 無效,經過一定延時后數據線呈高阻態(tài),本次讀出結束。OECECEOE7.1 只讀存儲器只讀存儲器 ROM中已寫入固定數據,工作時,將一個給定的地址碼加到ROM的地址輸入端,則在ROM的數據輸出端就會輸出對應單元的數據。 ROM是組合邏輯電路,將地址碼看成自變量,輸出數據看成函數,則可以用ROM實現各種組合邏輯函數。A2A1A00 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 11 0 0 10 0 1 00 0 1 00 1 1 10 0 1 00 1 1 10 1 1 11 1
11、 0 0D3 D2D1D01000 0 1 00110 1 1 10100 0 1 00010 0 1 00001 0 0 1真值表1 0 0 10 0 1 00 0 1 00 1 1 10 0 1 00 1 1 10 1 1 11 1 0 0D3 D2D1D0F3 F2F1 F0ABCA B CF3 F2 F1 F0000001010011100101110111A2A0A1RD7.1.6 ROM的應用舉例的應用舉例一致電路多數表決電路不一致電路偶數判斷電路7.1 只讀存儲器只讀存儲器7.1.6 ROM的應用舉例的應用舉例 用ROM實現各種組合邏輯函數,特別適合是多輸入、多輸出的邏輯函數。設
12、計實現時,只需列出真值表,輸入看作地址,輸出作為存儲內容,將內容寫入ROM即可。利用ROM可實現查表或碼制變換等功能查表功能 查某個角度的三角函數 把變量值 ( 角度 ) 作為地址碼,其對應的函數值作為存放在該地址內的數據,這稱為 “造表”。使用時,根據輸入的地址(角度),就可在輸出端得到所需的函數值,這就稱為“查表”。碼制變換 把欲變換的編碼作為地址,把最終的目的編碼作為相應存儲單元中的內容即可。7.1 只讀存儲器只讀存儲器7.1.6 ROM的應用舉例的應用舉例用ROM實現二進制碼與格雷碼相互轉換的電路如圖 采用254=324的ROM5根地址線,連接地址線最高位A4的C作為轉換方向控制C=0
13、:二進制碼格雷碼轉換C=1:格雷碼二進制碼轉換待轉換代碼由I3 I2 I1 I0輸入轉換后代碼由O3 O2 O1 O0輸出片選信號和使能信號保持有效,只要輸入待轉換代碼和控制信號C,則按照控制端方向進行轉換,得到轉換結果。7.1 只讀存儲器只讀存儲器7.1.6 ROM的應用舉例的應用舉例1 0 1 01 1 1 111 0 0 01 1 1 101 0 1 11 1 1 011 0 0 11 1 1 001 0 0 11 1 0 111 0 1 11 1 0 101 0 0 01 1 0 011 0 1 01 1 0 001 1 0 11 0 1 111 1 1 01 0 1 101 1 0
14、01 0 1 011 1 1 11 0 1 001 1 1 01 0 0 111 1 0 11 0 0 101 1 1 11 0 0 011 1 0 01 0 0 000 1 0 10 1 1 110 1 0 00 1 1 100 1 0 00 1 1 010 1 0 10 1 1 000 1 1 00 1 0 110 1 1 10 1 0 100 1 1 10 1 0 010 1 1 00 1 0 000 0 1 00 0 1 110 0 1 00 0 1 100 0 1 10 0 1 010 0 1 10 0 1 000 0 0 10 0 0 110 0 0 10 0 0 100 0 0
15、00 0 0 010 0 0 00 0 0 00O3O2O1O0二進制碼I3 I2 I1 I0格雷碼CO3O2O1O0格雷碼I3 I2 I1 I0二進制碼C真值表7.1 只讀存儲器只讀存儲器7.1.6 ROM的應用舉例的應用舉例1 0 1 01 1 1 1 11 0 0 00 1 1 1 11 0 1 11 1 1 1 01 0 0 10 1 1 1 01 0 0 11 1 1 0 11 0 1 10 1 1 0 11 0 0 01 1 1 0 01 0 1 00 1 1 0 01 1 0 11 1 0 1 11 1 1 00 1 0 1 11 1 0 01 1 0 1 01 1 1 10 1
16、 0 1 01 1 1 01 1 0 0 11 1 0 10 1 0 0 11 1 1 11 1 0 0 01 1 0 00 1 0 0 00 1 0 11 0 1 1 10 1 0 00 0 1 1 10 1 0 01 0 1 1 00 1 0 10 0 1 1 00 1 1 01 0 1 0 10 1 1 10 0 1 0 10 1 1 11 0 1 0 00 1 1 00 0 1 0 00 0 1 01 0 0 1 10 0 1 00 0 0 1 10 0 1 11 0 0 1 00 0 1 10 0 0 1 00 0 0 11 0 0 0 10 0 0 10 0 0 0 10 0 0
17、01 0 0 0 0 0 0 0 00 0 0 0 0D3D2D1D0A4A3A2A1A0A4A3A2A1A0D3D2D1D0寫入ROM的數據A4=0Binary GrayA4=1Gray Binary7.1 只讀存儲器只讀存儲器7.2 隨機存取存儲器隨機存取存儲器7.2.1 靜態(tài)隨機存取存儲器靜態(tài)隨機存取存儲器 隨機存取存儲器RAM是另一大類存儲器,它與ROM的最大區(qū)別就是數據的易失性,一旦失去電源供電,存儲的數據全部丟失。最大的優(yōu)點是在運行狀態(tài)可以隨時進行讀或寫操作。RAM又分為靜態(tài)SRAM和動態(tài)DRAM。 1. SRAM基本結構和輸入輸出基本結構和輸入輸出SRAM基本結構與ROM類似,由
18、存儲陣列、地址譯碼器、輸入/輸出控制電路三部分組成。如圖。 :使能信號 :片選信號 :寫使能信號CEOEWE7.2 隨機存取存儲器隨機存取存儲器7.2.1 靜態(tài)隨機存取存儲器靜態(tài)隨機存取存儲器SRAM 的工作模式工作模式I /O0 I /Om-1 保持(微功耗)1 高阻 讀 0 1 0 數據輸出 寫 0 0 數據輸入 輸出無效0 1 1 高阻 CEOEWESRAM 的工作模式 ,輸入輸出三態(tài)門都處于高阻; 讀操作,輸出三態(tài)門打開,取出存儲數據1CE 輸出三態(tài)門輸入三態(tài)門0OE, 1WE, 0CE0WE, 0CE寫操作,輸入三態(tài)門打開,存入存儲數據1OE, 1WE, 0CE輸出無效;列地址譯碼器
19、的輸出7.2 隨機存取存儲器隨機存取存儲器7.2.1 靜態(tài)隨機存取存儲器靜態(tài)隨機存取存儲器2. RAM存儲單元存儲單元 雙穩(wěn)態(tài)存儲單元電路Xi =1,T5、T6導通,存儲單元與位線相通;Yj =1,T7、T8導通,位線與數據線相通;Xi =1, Yj =1,選中唯一的存儲單元與數據線相通,這是存儲器進行讀/寫的條件。行地址譯碼器的輸出讀操作,取出數據輸入有效地址,選中的存儲單元與數據線相通。當輸出三態(tài)門打開,存儲數據輸出,O=D;寫操作,存入數據輸入有效地址,選中的存儲單元與數據線相通。當輸入三態(tài)門打開,存入數據,D=I;7.2 隨機存取存儲器隨機存取存儲器7.2.1 靜態(tài)隨機存取存儲器靜態(tài)隨
20、機存取存儲器2. RAM存儲單元存儲單元0OE, 1WE, 0CE0WE, 0CE(1)讀操作時序當 預先有效分析輸出數據與地址信號的時序,圖a當地址信號預先有效分析輸出數據與控制信號的時序,圖b7.2 隨機存取存儲器隨機存取存儲器7.2.1 靜態(tài)隨機存取存儲器靜態(tài)隨機存取存儲器3. SRAM的讀寫操作及時序圖的讀寫操作及時序圖0OE, 0CE1WE (2)寫操作時序地址信號預先有效分析先有 ,再出現 的時序,圖a先有 ,再出現 的時序,圖b大多數SRAM的讀周期和寫周期是相等的,約十幾納秒至幾十納秒。7.2 隨機存取存儲器隨機存取存儲器7.2.1 靜態(tài)隨機存取存儲器靜態(tài)隨機存取存儲器3. S
21、RAM的讀寫操作及時序圖的讀寫操作及時序圖0WE 0CE 0CE 0WE 7.2 隨機存取存儲器隨機存取存儲器7.2.2 同步靜態(tài)隨機存取存儲器同步靜態(tài)隨機存取存儲器 同步靜態(tài)隨機存取存儲器 ( SSRAM ) 是在SRAM的基礎上發(fā)展起來的是一種高速RAM。與SRAM不同,SSRAM的讀寫操作是在時鐘脈沖節(jié)拍控制下完成的。 SSRAM電路結構中除了與SRAM類似的電路外,還增加了地址寄存器、輸入寄存器、讀寫控制邏輯電路和從發(fā)控制邏輯電路。 從發(fā)功能:只要給出首地址,便可在CP脈沖作用下連續(xù)讀寫若干個地址單元的數據。圖7.2.5中從發(fā)控制邏輯電路包括一個2位的二進制計數器,地址碼的最低2位A1
22、A0經該電路后再輸出。 除輸出使能信號 外,所有輸入均在CP上升沿被取樣。OE7.2 隨機存取存儲器隨機存取存儲器7.2.2 同步靜態(tài)隨機存取存儲器同步靜態(tài)隨機存取存儲器 在由SSRAM構成的計算機系統中,由于在時鐘有效沿到來時,地址、數據、控制等信號被鎖存到SSRAM內部的寄存器中,因此讀寫過程的延時等待均在時鐘作用下,由SSRAM內部控制完成。此時,系統中的微處理器在讀寫SSRAM的同時,可以處理其他任務,從而提高了整個系統的工作速度。 隨著計算機技術及相關行業(yè)發(fā)展,對存儲器提出了更高要求,在SSRAM之后,先后開發(fā)了雙倍數據傳輸率靜態(tài)隨機存取存儲器( DDR SRAM )和四倍數據傳輸率
23、靜態(tài)隨機存取存儲器( QDR SRAM ) 。7.2 隨機存取存儲器隨機存取存儲器7.2.3 動態(tài)隨機存取存儲器動態(tài)隨機存取存儲器1. DRAM存儲單元存儲單元 靜態(tài)隨機存取存儲器SRAM存儲單元需要6個MOS管構成,集成度受到限制。動態(tài)隨機存取存儲器DRAM存儲單元由一個MOS管和一個小容量電容構成。如圖所示。DRAM是利用電容電荷存儲利用電容電荷存儲效應存儲數據效應存儲數據,電容充有電荷、呈高電壓時,相當存儲數據1;反之存儲數據0。由于電容上存儲的數據(電荷)易失去,所有必須定期補充電荷,這種操作稱為刷新。7.2 隨機存取存儲器隨機存取存儲器7.2.3 動態(tài)隨機存取存儲器動態(tài)隨機存取存儲器
24、寫操作X=1,T導通,C與位線B連通, ,輸入緩沖器輸入緩沖器選通,數據DI寫入存儲單元。讀操作X=1,T導通,C與位線B連通, ,輸出緩沖器輸出緩沖器選通,存儲數據從DO輸出。0WE 0WE 1WE 1WE 10 1由于讀操作會消耗C中電荷,每次讀后需要刷新。7.2 隨機存取存儲器隨機存取存儲器7.2.3 動態(tài)隨機存取存儲器動態(tài)隨機存取存儲器 除了讀、寫操作可以對存儲單元進行刷新外,刷新操作也可以只選通行線來實現。例如當X=1, ,R=1,進行刷新,這種刷新是整行刷新。1WE 1112V2V5V5V7.2 隨機存取存儲器隨機存取存儲器7.2.4 存儲器容量的擴展存儲器容量的擴展 目前,盡管各
25、種容量的存儲器產品已經很豐富,最大容量已經達到1Gbit以上,用戶可以根據需要選擇存儲器芯片。但是只用單個芯片不能滿足容量要求的情況仍然存在。個人電腦的內存條就是一個典型的例子,它由焊接在一個印刷電路板上的多個RAN芯片組成。所以涉及到存儲容量的擴展問題。 存儲容量的擴展包括字長擴展和字數擴展。字長擴展 ( 位擴展 ),通常RAM芯片字長為1、4、8、16和32位,當設計的存儲器位數超過RAM芯片字長時,要進行位擴展。字數擴展 ,當RAM芯片的存儲容量達不到設計存儲器容量要求時,要用多個RAN芯片進行字數擴展 。7.2 隨機存取存儲器隨機存取存儲器1. 字長(位數)的擴展字長(位數)的擴展 字
26、長擴展可以采用并聯的方式實現,即將RAM芯片的地址線、讀/寫控制線和片選信號線對應的并聯在一起,而各個芯片的數據輸入/輸出端作為字的各位。例:用4K4位的4片芯片組成4K16位的存儲系統。7.2.4 存儲器容量的擴展存儲器容量的擴展7.2 隨機存取存儲器隨機存取存儲器例:單片機外擴4K4位的4片芯片組成4K16位的存儲系統。7.2.4 存儲器容量的擴展存儲器容量的擴展D0 D1 D2 D323AH23BH23CH23DH23EHD4 D5 D6 D7D8D9D10D11D12D13D14D15 1 0 0 0 1 0 1 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 0 0
27、1 1 0 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 0 1 1 1 0 023AH23BH23CH23DH23EH23AH23BH23CH23DH23EH23AH23BH23CH23DH23EHD15D14D11D10D1D0OECEA0A11單片機00例如:讀,23BH單元:A11A0 0010001111011 0 1 00 1 1 01 0 0 11 0 1 17.2 隨機存取存儲器隨機存取存儲器2. 字數擴展字數擴展 字數擴展即存儲單元的擴展,
28、利用外加譯碼器控制存儲器芯片的片選使能輸入端實現,要使各芯片的存儲單元地址連續(xù)。例:用8K8位的芯片組成32K8位的存儲系統。8K8芯片:存儲單元8K=81024=23210=213 ,13根地址線A0A1232K8存儲系統:存儲單元32K=25210=215 ,15根地址線A0A14利用外加譯碼器對A13、A14譯碼,即采用2-4線譯碼器,譯碼器輸出控制存儲器芯片的片選使能輸入端,實現存儲單元的擴展。芯片地址范圍確定方法芯片地址范圍確定方法片選信號確定后,保持片選地址不變,取芯片的地址最小和最大,就確定了該芯片的地址范圍。7.2.4 存儲器容量的擴展存儲器容量的擴展7.2 隨機存取存儲器隨機
29、存取存儲器RAM 譯碼器 擴展地址線 芯片地址線 存儲系統芯片 輸出 A14 A13 A12A11A10A9A8A7A6A5A4A3A2A1A0 地址 0 0 0 0 0 0 0 0 0 0 0 0 0 0000H(0) Y0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0001H 1 1 1 1 1 1 1 1 1 1 1 1 1 1FFFH 0 0 0 0 0 0 0 0 0 0 0 0 0 2000H(1) Y1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2001H 1 1 1 1 1 1 1 1 1 1 1 1 1 3FFFH 0 0 0 0 0 0
30、0 0 0 0 0 0 0 4000H(2) Y2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4001H 1 1 1 1 1 1 1 1 1 1 1 1 1 5FFFH 0 0 0 0 0 0 0 0 0 0 0 0 0 6000H(3) Y3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 6001H 1 1 1 1 1 1 1 1 1 1 1 1 1 7FFFH7.2.4 存儲器容量的擴展存儲器容量的擴展7.2 隨機存取存儲器隨機存取存儲器7.2.4 存儲器容量的擴展存儲器容量的擴展A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A
31、3 A2 A1 A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000H 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1FFFH 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2000H 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3FFFH00010設計電路如圖所示芯片地址范圍確定芯片地址范圍確定每一個芯片的各單元地址0000H1FFFHA14A13=00A14A13=010000H1FFFH2000H3FFFH4000H5FFFH6000H7FFFH7.2 隨機存取存儲器隨機存取存儲器7.2.4 存儲器容量的擴展存儲器容量的
32、擴展7.3 復雜可編程邏輯器件復雜可編程邏輯器件(CPLD) 前面介紹的PAL和GAL屬于簡單的PLD。與PAL、GAL相比,CPLD的集成度更高,有更多的輸入端、乘積項和更多的宏單元。 早期的PLD大多數采用EPROM編程技術,編程過程與簡單的PLD一樣,需要在專用設備上進行。后來采用E2PROM和閃爍存儲器技術,使CPLD具有“在系統可編程(ISP)”特性。 在系統可編程在系統可編程:未編程的ISP器件可以直接焊在印刷電路板上,然后通過計算機數據傳輸端口和專用編程電纜對焊接電路板上的ISP器件直接多次編程,而不需要使用專用的編程器。 ISP技術使得調試過程中,不需要反復拔插芯片,而直接修改
33、設計。 ISP技術是二十世紀90年代發(fā)展起來的,是PLD設計技術發(fā)展的一次重要變革。目前,ISP已成為系統在線遠程升級的技術手段。7.3 復雜可編程邏輯器件復雜可編程邏輯器件(CPLD) 各個廠家生產的CPLD千差萬別,但仍有共同點,如圖所示是一般CPLD的結構框圖。7.3.1 CPLD的結構的結構 CPLD器件內部含有多個邏輯塊,每個邏輯塊都相當于一個GAL器件; 每個塊之間可以使用可編程內部連線(或者稱為可編程的開關矩陣)實現相互連接。7.3 復雜可編程邏輯器件復雜可編程邏輯器件(CPLD)1. 邏輯塊邏輯塊邏輯塊由三部分組成。7.3.1 CPLD的結構的結構(1). 可編程乘積項陣列可編
34、程乘積項陣列 n個輸入產生n個變量乘積項。一般一個宏單元對應5個乘積項。例如:Xilinx公司 XG9500系列:一個邏輯塊中乘積項輸入變量36個,宏單元18個,有90個36變量乘積項,518=90。 (2). 乘積項分配和宏單元乘積項分配和宏單元 不同型號的CPLD器件,乘積項分配和宏單元電路結構不完全相同,但要實現的功能大體相同。 7.3 復雜可編程邏輯器件復雜可編程邏輯器件(CPLD)2. 可編程內部連線可編程內部連線 可編程內部連線的作用是實現邏輯塊與邏輯塊之間、邏輯塊與I/O塊之間以及全局信號到邏輯塊和I/O塊之間的連接。 7.3.1 CPLD的結構的結構 連線區(qū)的可編程連接一般由E
35、2CMOS管實現。 當E2CMOS管被編程為導通時,縱線和橫線連通;未被編程為截止時,兩線則不通。7.3 復雜可編程邏輯器件復雜可編程邏輯器件(CPLD)3. I/O單元單元 I/O單元是CPLD外部封裝引腳和內部邏輯間的接口。 每個I/O單元對應一個封裝引腳,對I/O單元編程,可將引腳定義為輸入、輸出和雙向功能。 7.3.1 CPLD的結構的結構引腳輸入輸出7.3 復雜可編程邏輯器件復雜可編程邏輯器件(CPLD) CPLD的各種邏輯功能實現,都是由其內部的可編程單元控制的。編程過程就是將編程數據寫入這些單元的過程。這一過程也稱為下載 (Download)或配置(Configure)。 目前,絕大多數CPLD器件具有ISP功能。不同廠商生產的CPLD,ISP接口不完全相同,但基本上都支持JTAG標準編程。 JTAG下載線有兩種:并行接口,USB接口。7.3.2 CPLD編程簡介編程簡介并行接口USB接口轉換器7.3 復雜可編程邏輯器件復雜可編程邏輯器件(CPLD)以以Altera公司公司EPM1270 ( ¥38元元 )為例,簡介為例,簡介CPLD應用。應用。7.3.2 CPLD編程簡介編程簡介(1). 根據設計要求,在計算機上應用 Quartus軟件平臺進行設計,可以用原理圖設計、 硬件描述語言設計等,并進行仿真;例如:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度云南省高校教師資格證之高等教育法規(guī)過關檢測試卷A卷附答案
- 數據中心運營管理方案
- 2024年碳化硅磨塊項目投資申請報告代可行性研究報告
- 贛南師范大學《化工制圖》2023-2024學年第一學期期末試卷
- 航道疏浚勞務分包工程方案(技術方案)(兩套)
- 阜陽師范大學《物流管理專業(yè)導論》2021-2022學年第一學期期末試卷
- 阜陽師范大學《編譯原理》2021-2022學年第一學期期末試卷
- 粵教版小學六年級上冊科學教案(全冊)
- 福建師范大學協和學院《統計學》2022-2023學年第一學期期末試卷
- 福建師范大學《中國地理》2021-2022學年第一學期期末試卷
- 2024年認證行業(yè)法律法規(guī)及認證基礎知識
- MBA考試《英語》歷年真題和解析答案
- 提高巖土工程勘察成果質量的措施與建議
- 展教結合、學賽互促新型教學模式的實踐與推廣分析
- 京瓷復印機維修代碼保養(yǎng)大全
- 《血胸護理》ppt課件.ppt
- 圖示儀使用說明書
- 開盤八法概述
- 強制醫(yī)療三道待解難題
- K-90B聯機熱泵控制板規(guī)格書
- 汽車四輪定位的探討
評論
0/150
提交評論