CPLD基本結(jié)構(gòu).doc_第1頁
CPLD基本結(jié)構(gòu).doc_第2頁
CPLD基本結(jié)構(gòu).doc_第3頁
CPLD基本結(jié)構(gòu).doc_第4頁
CPLD基本結(jié)構(gòu).doc_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

CPLD的基本結(jié)構(gòu)1基于乘積項(xiàng)的CPLDCPLD (Complex Programmable Logic Device)直譯的話稱為復(fù)雜可編程邏輯芯片。它也屬于大規(guī)模集成電路LSI (Large Scale Integrated Circuit)里的專用集成電路ASIC (Application Specific Integrated Circuit)。適合控制密集型數(shù)字型數(shù)字系統(tǒng)設(shè)計(jì),其時(shí)延控制方便。CPLD是目前集成電路中發(fā)展最快的器件之一。 結(jié)構(gòu)CPLDPLD即programmable logic device,譯為可編程邏輯器件,是一個(gè)可以產(chǎn)生任意邏輯輸出的通用型數(shù)字邏輯電路器件。PLD有很高的集成度,足以滿足設(shè)計(jì)一般的數(shù)字系統(tǒng)的需要,與門、或門、非門是PLD最基本的構(gòu)成。 的結(jié)構(gòu)是基于乘積項(xiàng)(Productterm)的,現(xiàn)在以Xilinx公司的XC9500XL系列芯片為例介紹CPLD的 基本結(jié)構(gòu),如圖1所示,其他型號CPLD的結(jié)構(gòu)與此非常類似。CPLD可分為3部分:功能模塊(FunctiON Block)、快速互連矩陣(FastCONNECT Switch Matrix)和I/O控制模塊。每個(gè)功能模塊包括可編程與陣列、乘積項(xiàng)分配器分配器是有線電視傳輸系統(tǒng)中分配網(wǎng)絡(luò)里最常用的部件,用來分配信號的部件。它的功能是將一路輸入信號均等地分成幾路輸出,通常有二分配、三分配、四分 配、六分配等。 有線電視網(wǎng)的頻率不斷提升,功能不斷加強(qiáng),因此對分配器的要求不斷提高。 在接口設(shè)備上分配器是將音視頻信號分配至多個(gè)顯示設(shè)備或投影顯示系統(tǒng)上的一種控制設(shè)備。它是專門分配信號的接口形式的設(shè)備。 全文和 18個(gè)宏單元,功能模塊的結(jié) 構(gòu)如圖2所示??焖倩ミB矩陣負(fù)責(zé)信號傳遞,連接所有的功能模塊。I/O控制模塊負(fù)責(zé)輸人輸出的電氣特性 控制,比如可以設(shè)定集電極開路輸出、三態(tài)輸出等。圖1中的I/O/GCK,I/O/GSR,1/0/GTS是全局時(shí)鐘、全 局復(fù)位和全局輸出使能信號,這幾個(gè)信號有專用連線與CPLD中每個(gè)功能模塊相連,信號到每個(gè)功能模塊的 延時(shí)相同并且延時(shí)最短。圖1 基于乘積項(xiàng)的CPLD內(nèi)部結(jié)構(gòu)圖2 功能模塊的結(jié)構(gòu)宏單元是CPLD的基本結(jié)構(gòu),由它來實(shí)現(xiàn)基本的邏輯功能。圖3所示為宏單元的基本結(jié)構(gòu)。圖3中左側(cè)是乘 積項(xiàng)陣列,實(shí)際就是一個(gè)與或陣列,每一個(gè)交叉點(diǎn)都是可編程的,如果導(dǎo)通就實(shí)現(xiàn)“與”邏輯,與后面的乘積項(xiàng)分配器分配器是有線電視傳輸系統(tǒng)中分配網(wǎng)絡(luò)里最常用的部件,用來分配信號的部件。它的功能是將一路輸入信號均等地分成幾路輸出,通常有二分配、三分配、四分 配、六分配等。 有線電視網(wǎng)的頻率不斷提升,功能不斷加強(qiáng),因此對分配器的要求不斷提高。 在接口設(shè)備上分配器是將音視頻信號分配至多個(gè)顯示設(shè)備或投影顯示系統(tǒng)上的一種控制設(shè)備。它是專門分配信號的接口形式的設(shè)備。 一起完成組合邏輯。圖3右側(cè)是一個(gè)可編程的觸發(fā)器,可配置為D觸發(fā)器或T觸發(fā)器,它的時(shí)鐘、清零輸入都可以編程選擇,可以使用專用的全局清零和全局時(shí)鐘,也可以使用內(nèi)部邏輯(乘積項(xiàng)陣列)產(chǎn)生的時(shí)鐘和清零。如果不需要觸發(fā)器,也可以將此觸發(fā)器旁路,信號直接輸出給互連矩陣或輸出到I/0腳。圖3 CPLD的宏單元結(jié)構(gòu)2CPLD邏輯實(shí)現(xiàn)原理下面以一個(gè)簡單的電路為例,具體說明CPLD是如何利用以上結(jié)構(gòu)實(shí)現(xiàn)邏輯的,電路如圖4所示。假設(shè)組合邏輯的輸出為f,則f(A十B)* C *(!D)A * C*!DB*C *!D(以!D表示D的“非”),CPLD將以圖5的方式來實(shí)現(xiàn)組合邏輯f。A,B,C,D由PLD芯片的引腳輸人后進(jìn)入互連矩陣,在內(nèi)部會產(chǎn)生A,A,B,B,C,C,D,D 8個(gè)輸出。圖5中每一個(gè)叉表示相連(可編程熔絲導(dǎo)通),所以得到:ffl12(A* C *!D)(B*C*!D),這樣就實(shí)現(xiàn)了組合邏輯。圖4中,D觸發(fā)器的實(shí)現(xiàn)比較簡單,直接利 圖4 簡單邏輯電路邏輯電路是包含邏輯關(guān)系的數(shù)字電路, 以二進(jìn)制為原理、實(shí)現(xiàn)數(shù)字離散信號的傳遞,邏輯運(yùn)算和操作的電路。最基本的邏輯電路是常見的門電路,而最簡單的門電路為與電路、或電路和非電路。 全文 圖5 CPLD的邏輯實(shí)現(xiàn)用宏單元中的可編程D觸發(fā)器來實(shí)現(xiàn)。時(shí)鐘信號CLK由I/O腳輸入后進(jìn)人芯片內(nèi)部的全局時(shí)鐘專用通 道,直接連接到可編程觸發(fā)器的時(shí)鐘端??删幊逃|發(fā)器的輸出與I/O腳相連,把結(jié)果輸出到芯片引腳。這樣CPLD就完成了圖4所示電路的功能。以上這些步驟 都是由軟件自動完成的,不需要人為干預(yù)。圖4的電路是一個(gè)很簡單的例子,只需要一個(gè)宏單元就可以完成。但對于一個(gè)復(fù)雜的電路,一個(gè)宏單元是 不可能實(shí)現(xiàn)的,這時(shí)就需要通過并聯(lián)擴(kuò)展項(xiàng)和共享擴(kuò)展項(xiàng)將多個(gè)宏單元相連,宏

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論