第3章CPLD與FPGA簡(jiǎn)介_第1頁
第3章CPLD與FPGA簡(jiǎn)介_第2頁
第3章CPLD與FPGA簡(jiǎn)介_第3頁
第3章CPLD與FPGA簡(jiǎn)介_第4頁
第3章CPLD與FPGA簡(jiǎn)介_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第第 三三 章章CPLD/FPGACPLD/FPGA簡(jiǎn)介簡(jiǎn)介CPLD/FPGA CPLD/FPGA 的主要特點(diǎn)的主要特點(diǎn)n CPLD/FPGACPLD/FPGA是一種半定制的是一種半定制的ASICASIC,屬,屬LSILSI或或VLSIVLSI邏輯器件邏輯器件; ; 其主要特性是:其主要特性是:1 1、采用、采用LSI/VLSILSI/VLSI技術(shù)制造,高集成度(最高已達(dá)千萬門級(jí));技術(shù)制造,高集成度(最高已達(dá)千萬門級(jí));2 2、支持各種組合邏輯和時(shí)序邏輯電路設(shè)計(jì),、支持各種組合邏輯和時(shí)序邏輯電路設(shè)計(jì),甚至實(shí)現(xiàn)甚至實(shí)現(xiàn)“片上系統(tǒng)片上系統(tǒng)” (SOCSOC);); 3 3、可編程改變芯片的邏輯功

2、能,芯片可重復(fù)使用,具有、可編程改變芯片的邏輯功能,芯片可重復(fù)使用,具有ISPISP或或ICRICR特特性。(性。(ISPISP:In System Programming,In System Programming,在系統(tǒng)編程在系統(tǒng)編程) ) (ICRICR:In Circuit Reconfigable,In Circuit Reconfigable,在電路重構(gòu))在電路重構(gòu))3 3、有很高的邏輯布線能力,可以預(yù)測(cè)信號(hào)延遲,便于使用計(jì)算機(jī)進(jìn)、有很高的邏輯布線能力,可以預(yù)測(cè)信號(hào)延遲,便于使用計(jì)算機(jī)進(jìn)行邏輯功能仿真與時(shí)序仿真。行邏輯功能仿真與時(shí)序仿真。4 4、有良好的設(shè)計(jì)加密功能,便于保護(hù)知識(shí)產(chǎn)

3、權(quán)(、有良好的設(shè)計(jì)加密功能,便于保護(hù)知識(shí)產(chǎn)權(quán)(IPIP)。)。5 5、有強(qiáng)大的、有強(qiáng)大的EDAEDA開發(fā)工具開發(fā)工具( (軟件軟件) )支持,與支持,與ASICASIC設(shè)計(jì)相比,易學(xué)易用。設(shè)計(jì)相比,易學(xué)易用。6 6、研制、開發(fā)時(shí)間較短,費(fèi)用相對(duì)少。、研制、開發(fā)時(shí)間較短,費(fèi)用相對(duì)少。7 7、必須借助、必須借助CPLDCPLD開發(fā)系統(tǒng),才能設(shè)計(jì)、開發(fā)開發(fā)系統(tǒng),才能設(shè)計(jì)、開發(fā)CPLDCPLD/FPGA/FPGA系統(tǒng)。系統(tǒng)。CPLD/FPGA CPLD/FPGA 與與 SPLDSPLDn一般認(rèn)為,復(fù)雜可編程邏輯器件一般認(rèn)為,復(fù)雜可編程邏輯器件CPLD/FPGACPLD/FPGA的單片集成度大于的單片集

4、成度大于10001000門門, ,而簡(jiǎn)單可編程邏輯而簡(jiǎn)單可編程邏輯器件器件SPLDSPLD(Simple Programable Logic Simple Programable Logic DeviceDevice)的單片集成度小于的單片集成度小于10001000門。門。n目前目前FPGAFPGA的單片集成度已超過的單片集成度已超過1 1千萬門,達(dá)千萬門,達(dá)到到IntelIntel公司最新奔騰公司最新奔騰 CPU CPU的集成度??梢缘募啥???梢栽谶@種高集成度的在這種高集成度的FPGAFPGA芯片上設(shè)計(jì)芯片上設(shè)計(jì)CPU/DSP,CPU/DSP,實(shí)實(shí)現(xiàn)現(xiàn)SOPCSOPC。nGAL/PALGA

5、L/PAL芯片屬于芯片屬于SPLDSPLD,但目前它們已較少,但目前它們已較少使用。使用。ALTERAALTERA公司的新一代千萬門級(jí)的公司的新一代千萬門級(jí)的可編程邏輯器件可編程邏輯器件StratixStratix 該系列芯片采用該系列芯片采用1.5v1.5v內(nèi)核,內(nèi)核,0.130.13微米全銅工藝。微米全銅工藝。 開發(fā)系統(tǒng)是開發(fā)系統(tǒng)是QuartusII 2.0QuartusII 2.0版本。版本。 該系列中型號(hào)為該系列中型號(hào)為EP1S120EP1S120的的芯片,內(nèi)含芯片,內(nèi)含114,140 114,140 個(gè)個(gè)LELE(約(約1.1M1.1M個(gè)門電路),個(gè)門電路),芯片中包含的元件數(shù)量芯片

6、中包含的元件數(shù)量已超過已超過10M10M個(gè)。個(gè)。ALTERAALTERA的新一代低成本高密度的新一代低成本高密度FPGAFPGA:CycloneCyclone(颶風(fēng))(颶風(fēng))該該FPGAFPGA芯片集成度達(dá)芯片集成度達(dá)330330萬門,萬門,可用于可用于SOPCSOPC設(shè)計(jì)設(shè)計(jì)一塊一塊SOPCSOPC板板一塊一塊SOPCSOPC板的應(yīng)用:用作電視解碼器板的應(yīng)用:用作電視解碼器n經(jīng)過了最近經(jīng)過了最近2020年的發(fā)展,許多年的發(fā)展,許多ICIC設(shè)計(jì)公司都設(shè)計(jì)公司都開發(fā)出了開發(fā)出了CPLD/FPGACPLD/FPGA。nAltera Altera 公司的公司的 CPLD CPLD 系列和系列和Xil

7、inx Xilinx 公司的公司的 FPGA FPGA 系列,全球知名度高、應(yīng)用面廣,開發(fā)系系列,全球知名度高、應(yīng)用面廣,開發(fā)系統(tǒng)成熟,占據(jù)了世界統(tǒng)成熟,占據(jù)了世界PLDPLD市場(chǎng)的較大分額。市場(chǎng)的較大分額。n全球全球CPLD/FPGACPLD/FPGA產(chǎn)品產(chǎn)品60%60%以上是由以上是由AlteraAltera和和XilinxXilinx提供的??梢灾v提供的??梢灾vAlteraAltera和和XilinxXilinx共同決共同決定了定了CPLDCPLD技術(shù)的發(fā)展方向。技術(shù)的發(fā)展方向。CPLD/FPGACPLD/FPGA的叫法的叫法n 不同的廠家,對(duì)自己生產(chǎn)的可編程邏輯器件叫法不盡相同。不同的

8、廠家,對(duì)自己生產(chǎn)的可編程邏輯器件叫法不盡相同。n PLD(Programmable Logic Device)PLD(Programmable Logic Device)是可編程邏輯器件的總是可編程邏輯器件的總稱。稱。 PALPAL、GALGAL等是早期等是早期的的SPLDSPLD芯片。芯片。 n FPGA FPGA (Field Programmable Gate Arry(Field Programmable Gate Arry,現(xiàn)場(chǎng)可編程門陣,現(xiàn)場(chǎng)可編程門陣列列) )是是XilinxXilinx公司發(fā)明的。公司發(fā)明的。XilinxXilinx公司把基于查找表技術(shù)公司把基于查找表技術(shù)、SR

9、AMSRAM存儲(chǔ)工藝的可編程邏輯器件叫存儲(chǔ)工藝的可編程邏輯器件叫FPGAFPGA;把基于乘積項(xiàng);把基于乘積項(xiàng)技術(shù)、技術(shù)、 E E2 2PROMPROM(或(或Flash MEMFlash MEM)存儲(chǔ)工藝的可編程邏輯器)存儲(chǔ)工藝的可編程邏輯器件叫件叫CPLDCPLD; n AlteraAltera公司把自己生產(chǎn)的可編程邏輯器件都叫作公司把自己生產(chǎn)的可編程邏輯器件都叫作CPLD,CPLD,即即復(fù)雜復(fù)雜PLD(Complex PLD),PLD(Complex PLD),但分為但分為 MAXMAX系列系列CPLDCPLD(乘積項(xiàng)技(乘積項(xiàng)技術(shù)、術(shù)、E E2 2PROMPROM存儲(chǔ)工藝)和存儲(chǔ)工藝)和

10、FLEX/ACEX/APEXFLEX/ACEX/APEX系列系列CPLDCPLD(查找(查找表技術(shù)、表技術(shù)、SRAMSRAM存儲(chǔ)工藝)。存儲(chǔ)工藝)。n 由于由于FLEXFLEX等系列是基于查找表技術(shù)、采用等系列是基于查找表技術(shù)、采用SRAMSRAM存儲(chǔ)工藝的存儲(chǔ)工藝的器件,其使用方法和器件,其使用方法和XilinxXilinx的的FPGAFPGA一樣,所以人們也把一樣,所以人們也把FLEX/ACEX/APEXFLEX/ACEX/APEX系列的系列的CPLDCPLD產(chǎn)品叫做產(chǎn)品叫做FPGAFPGA。如何使用如何使用CPLD/FPGACPLD/FPGA ?n 開發(fā)、使用開發(fā)、使用CPLDCPLD需

11、要掌握三部分的知識(shí):需要掌握三部分的知識(shí): 1 1、熟悉、了解、熟悉、了解CPLD/FPGACPLD/FPGA芯片;芯片; 2 2、掌握、掌握CPLD/FPGACPLD/FPGA開發(fā)系統(tǒng)(軟件);開發(fā)系統(tǒng)(軟件); 3 3、能對(duì)、能對(duì)CPLD/FPGACPLD/FPGA芯片進(jìn)行編程配置(加載設(shè)計(jì)代碼)。芯片進(jìn)行編程配置(加載設(shè)計(jì)代碼)。n 由于由于CPLD/FPGACPLD/FPGA開發(fā)系統(tǒng)已發(fā)展得相當(dāng)完善,用戶甚至可以不用詳開發(fā)系統(tǒng)已發(fā)展得相當(dāng)完善,用戶甚至可以不用詳細(xì)了解細(xì)了解CPLD/FPGACPLD/FPGA的內(nèi)部結(jié)構(gòu),就可以用自己熟悉的方法(如原理的內(nèi)部結(jié)構(gòu),就可以用自己熟悉的方法(

12、如原理圖輸入法圖輸入法/HDL/HDL語言輸入法語言輸入法/ /波形輸入法波形輸入法) )來完成要求的來完成要求的CPLD /FPGACPLD /FPGA設(shè)設(shè)計(jì)。計(jì)。n 但是若要很好的掌握但是若要很好的掌握CPLD/FPGACPLD/FPGA設(shè)計(jì)與應(yīng)用技術(shù),懂得必要的設(shè)計(jì)與應(yīng)用技術(shù),懂得必要的CPLD/FPGACPLD/FPGA結(jié)構(gòu)組成、特性參數(shù)與基本工作原理還是必要的。另外結(jié)構(gòu)組成、特性參數(shù)與基本工作原理還是必要的。另外,能熟練操作、使用一種,能熟練操作、使用一種CPLD /FPGACPLD /FPGA開發(fā)系統(tǒng)、至少掌握一種開發(fā)系統(tǒng)、至少掌握一種HDLHDL語言也是必要的,這將有助于提高設(shè)計(jì)

13、的效率和可行性。語言也是必要的,這將有助于提高設(shè)計(jì)的效率和可行性。 n 目前主要的目前主要的CPLD/FPGACPLD/FPGA生產(chǎn)商都提供適合自己產(chǎn)品開發(fā)、應(yīng)用的生產(chǎn)商都提供適合自己產(chǎn)品開發(fā)、應(yīng)用的EDAEDA開發(fā)軟件。也有許多第三方開發(fā)軟件。也有許多第三方EDAEDA軟件公司提供軟件公司提供CPLD/FPGACPLD/FPGA開發(fā)系統(tǒng),開發(fā)系統(tǒng),且性能優(yōu)良。如且性能優(yōu)良。如CANDENCECANDENCE公司的公司的SPWSPW系統(tǒng)、系統(tǒng)、 AltecAltec公司的公司的Active Active CADCAD系統(tǒng)。系統(tǒng)。CPLD/FPGACPLD/FPGA設(shè)計(jì)流程設(shè)計(jì)流程用戶輸入用戶輸

14、入開發(fā)系統(tǒng)利開發(fā)系統(tǒng)利用計(jì)算機(jī)進(jìn)用計(jì)算機(jī)進(jìn)行處理行處理用戶測(cè)試用戶測(cè)試主要的CPLD/FPGACPLD/FPGA生產(chǎn)廠商n目前世界上有多家公司生產(chǎn)目前世界上有多家公司生產(chǎn)CPLD/FPGACPLD/FPGA,主要,主要的的CPLD/FPGACPLD/FPGA生產(chǎn)廠商有:生產(chǎn)廠商有: 1 1、Altera Altera 公司公司,主要的,主要的CPLDCPLD生產(chǎn)廠商生產(chǎn)廠商2 2、Xilinx Xilinx 公司公司,主要的,主要的FPGAFPGA生產(chǎn)廠商生產(chǎn)廠商3 3、LatticeLattice公司,著名的公司,著名的CPLDCPLD生產(chǎn)廠商生產(chǎn)廠商4 4、ACTELACTEL公司,公司,

15、 著名的著名的CPLDCPLD生產(chǎn)廠商生產(chǎn)廠商5 5、CypressCypress公司,著名的公司,著名的CPLDCPLD生產(chǎn)廠商生產(chǎn)廠商6 6、AtemalAtemal公司,公司,著名的著名的I IC/MCUC/MCU公司公司, ,也設(shè)計(jì)生產(chǎn)也設(shè)計(jì)生產(chǎn)PLDPLD產(chǎn)品產(chǎn)品. .7 7、LuccentLuccent公司,公司,著名的通訊企業(yè),也設(shè)計(jì)生產(chǎn)著名的通訊企業(yè),也設(shè)計(jì)生產(chǎn)PLDPLD產(chǎn)品產(chǎn)品. .國外主要的國外主要的CPLD/FPGACPLD/FPGA開發(fā)系統(tǒng)有:開發(fā)系統(tǒng)有:n Altera: MAX+PlusIIAltera: MAX+PlusII、QuartusIIQuartusII

16、 n Xilinx: FoundationXilinx: Foundation、ISEISE、AllianceAlliancen Lattice: SynarioLattice: Synario、ispDesignEXPERTispDesignEXPERT、VantisVantisn Altec: Altec: Active CADActive CADn CPRESS WRAPCPRESS WRAPn OrCAD: OrCAD/2000OrCAD: OrCAD/2000CPLD/FPGACPLD/FPGA的結(jié)構(gòu)分類的結(jié)構(gòu)分類n 對(duì)于對(duì)于CPLDCPLD產(chǎn)品,產(chǎn)品,按結(jié)構(gòu)一般可分為按結(jié)構(gòu)一般可分

17、為:基于乘積項(xiàng)(:基于乘積項(xiàng)(Product-TermProduct-Term)技術(shù)、)技術(shù)、EEPROMEEPROM(或(或Flash MemoryFlash Memory)存儲(chǔ)工藝的存儲(chǔ)工藝的CPLDCPLD,和基于查找表(,和基于查找表(Look-Up tableLook-Up table)技術(shù)、技術(shù)、SRAMSRAM存儲(chǔ)工藝的存儲(chǔ)工藝的FPGAFPGA。n 基于基于EEPROMEEPROM存儲(chǔ)工藝的存儲(chǔ)工藝的CPLDCPLD集成度相對(duì)小一點(diǎn),多集成度相對(duì)小一點(diǎn),多用于用于2 2萬門規(guī)模以下的設(shè)計(jì),萬門規(guī)模以下的設(shè)計(jì),適合實(shí)現(xiàn)適合實(shí)現(xiàn)較復(fù)雜的較復(fù)雜的組合組合邏輯邏輯,如編、譯碼設(shè)計(jì)。,如

18、編、譯碼設(shè)計(jì)。n 基于基于SRAMSRAM工藝的工藝的FPGAFPGA,集成度較高,內(nèi)部觸發(fā)器多,集成度較高,內(nèi)部觸發(fā)器多,多用于,多用于1 1萬門以上的大規(guī)模系統(tǒng)設(shè)計(jì),適合做復(fù)雜萬門以上的大規(guī)模系統(tǒng)設(shè)計(jì),適合做復(fù)雜的時(shí)序邏輯設(shè)計(jì),如數(shù)字信號(hào)處理和各種算法。的時(shí)序邏輯設(shè)計(jì),如數(shù)字信號(hào)處理和各種算法。n 已有基于已有基于FPGAFPGA的的SOPCSOPC器件問世,并得到廣泛關(guān)注。器件問世,并得到廣泛關(guān)注。n 采用這種結(jié)構(gòu)的采用這種結(jié)構(gòu)的PLDPLD芯片有:芯片有: Altera Altera的的MAX7000,MAX9000,MAX3000MAX7000,MAX9000,MAX3000系列系列

19、 (E E2 2PROMPROM工藝)工藝),Xilinx,Xilinx的的XC9500XC9500系列(系列(FlashFlash工藝)和工藝)和Lattice,CypressLattice,Cypress的大部分產(chǎn)品的大部分產(chǎn)品 (E E2 2PROM/ FlashPROM/ Flash工藝)工藝)n 這種這種CPLDCPLD的基本結(jié)構(gòu)如下所示的基本結(jié)構(gòu)如下所示: : (以(以MAX7000MAX7000結(jié)構(gòu)組成為例,其他型號(hào)結(jié)構(gòu)組成為例,其他型號(hào)CPLDCPLD的的結(jié)構(gòu)與此非常相似)。結(jié)構(gòu)與此非常相似)?;诔朔e項(xiàng)(基于乘積項(xiàng)(Product-Term)Product-Term)的的CP

20、LDCPLD結(jié)構(gòu)結(jié)構(gòu)CPLDCPLD內(nèi)部結(jié)構(gòu)(內(nèi)部結(jié)構(gòu)(AlteraAltera的的MAX7000SMAX7000S系列)系列)邏輯陣列塊中包含多個(gè)宏單元邏輯陣列塊中包含多個(gè)宏單元邏輯陣列塊邏輯陣列塊(LAB)可編程可編程I/OI/O控制塊控制塊可編程可編程連線資源連線資源邏輯宏單元的基本結(jié)構(gòu)邏輯宏單元的基本結(jié)構(gòu)n邏輯宏單元邏輯宏單元是是 PLD PLD 的基本結(jié)構(gòu),由它來實(shí)的基本結(jié)構(gòu),由它來實(shí)現(xiàn)基本的邏輯功能。一般現(xiàn)基本的邏輯功能。一般8 8個(gè)個(gè)邏輯宏單元邏輯宏單元構(gòu)構(gòu)成一個(gè)成一個(gè)邏輯陣列塊邏輯陣列塊LABLAB。n上圖中的蘭色部分就是上圖中的蘭色部分就是LABLAB。n可編程連線可編程連線

21、PIAPIA負(fù)責(zé)信號(hào)傳遞,連接所有的負(fù)責(zé)信號(hào)傳遞,連接所有的邏輯宏單元。邏輯宏單元。 nI/O I/O 控制塊控制塊(IOB)(IOB)負(fù)責(zé)輸入輸出引腳的電氣負(fù)責(zé)輸入輸出引腳的電氣特性控制,比如可以設(shè)定集電極開路輸出,特性控制,比如可以設(shè)定集電極開路輸出,擺率控制,三態(tài)輸出等。擺率控制,三態(tài)輸出等。 n邏輯宏單元的具體結(jié)構(gòu)見下圖:邏輯宏單元的具體結(jié)構(gòu)見下圖:宏單元的內(nèi)部結(jié)構(gòu)宏單元的內(nèi)部結(jié)構(gòu)乘積項(xiàng)邏輯陣列乘積項(xiàng)選擇矩陣可編程觸發(fā)器n上圖的左側(cè)是乘積項(xiàng)陣列,實(shí)際就是一個(gè)與陣上圖的左側(cè)是乘積項(xiàng)陣列,實(shí)際就是一個(gè)與陣列,每個(gè)交叉點(diǎn)都是一個(gè)可編程點(diǎn)。通過列,每個(gè)交叉點(diǎn)都是一個(gè)可編程點(diǎn)。通過“與與陣列陣列

22、”產(chǎn)生乘積項(xiàng)(最小項(xiàng))。后面的或門把產(chǎn)生乘積項(xiàng)(最小項(xiàng))。后面的或門把按要求產(chǎn)生的乘積項(xiàng)按要求產(chǎn)生的乘積項(xiàng)“加加”起來,得到需要的起來,得到需要的輸出組合邏輯函數(shù)。輸出組合邏輯函數(shù)。n圖右側(cè)是一個(gè)可編程圖右側(cè)是一個(gè)可編程D D觸發(fā)器,它的時(shí)鐘,清觸發(fā)器,它的時(shí)鐘,清零輸入都可以編程選擇,可以使用專用的全局零輸入都可以編程選擇,可以使用專用的全局清零和全局時(shí)鐘。清零和全局時(shí)鐘。n圖中的異或門用來控制組合邏輯函數(shù)的極性。圖中的異或門用來控制組合邏輯函數(shù)的極性。n由圖可見,由圖可見,CPLDCPLD的宏單元(也可稱為邏輯單元的宏單元(也可稱為邏輯單元LELE)與)與GALGAL的的OLMCOLMC結(jié)

23、構(gòu)非常類似。結(jié)構(gòu)非常類似。開發(fā)系統(tǒng)對(duì)開發(fā)系統(tǒng)對(duì)MAX7064SLABMAX7064SLAB的描述的描述可編程的可編程的I/OI/O控制塊控制塊n 使引腳能兼容使引腳能兼容TTLTTL和和CMOSCMOS多種接口和電壓標(biāo)準(zhǔn);多種接口和電壓標(biāo)準(zhǔn);n 可將引腳配置為輸入、輸出、雙向、集電極開路和可將引腳配置為輸入、輸出、雙向、集電極開路和三態(tài)等形式;三態(tài)等形式;n 能提供適當(dāng)?shù)尿?qū)動(dòng)電流;能提供適當(dāng)?shù)尿?qū)動(dòng)電流;n 降低引腳接口功耗,防止脈沖過沖和減少電源噪聲降低引腳接口功耗,防止脈沖過沖和減少電源噪聲n 支持多種接口電壓(降低芯片功耗)支持多種接口電壓(降低芯片功耗)1.21.20.5um,5V0.5

24、um,5V0.35um,3.3V0.35um,3.3V0.25um,internal 2.5V,I/O3.3V0.25um,internal 2.5V,I/O3.3V0.18um,internal 1.8V,I/O2.5V and 3.3V0.18um,internal 1.8V,I/O2.5V and 3.3V可編程連線陣列可編程連線陣列PIAPIAn在各個(gè)邏輯宏單元之間以及邏輯宏單元與在各個(gè)邏輯宏單元之間以及邏輯宏單元與I/OI/O單元之間提供可編程的信號(hào)連接網(wǎng)絡(luò);單元之間提供可編程的信號(hào)連接網(wǎng)絡(luò);nCPLDCPLD中一般采用固定長度的線段來進(jìn)行連接中一般采用固定長度的線段來進(jìn)行連接,因此

25、信號(hào)傳輸?shù)难訒r(shí)是固定的,使得信號(hào),因此信號(hào)傳輸?shù)难訒r(shí)是固定的,使得信號(hào)傳輸時(shí)時(shí)間延時(shí)能夠預(yù)測(cè)。傳輸時(shí)時(shí)間延時(shí)能夠預(yù)測(cè)。FPGAFPGA的結(jié)構(gòu)與工作原理的結(jié)構(gòu)與工作原理nFPGAFPGA都采用查找表都采用查找表(Look-Up-Table,LUT)(Look-Up-Table,LUT)來實(shí)現(xiàn)邏輯函數(shù)。來實(shí)現(xiàn)邏輯函數(shù)。如如AlteraAltera的的FLEX/ACEXFLEX/ACEX/APEX/APEX系列器件和系列器件和 Xilinx Xilinx的多數(shù)器件。的多數(shù)器件。n FPGA FPGA的編程配置元的編程配置元件都是件都是SRAMSRAM。n 由于由于SRAMSRAM較易制造較易制造,且

26、其可重復(fù)編程使,且其可重復(fù)編程使用的次數(shù)幾乎無限,用的次數(shù)幾乎無限,所以目前高集成度的所以目前高集成度的可編程邏輯器件幾乎可編程邏輯器件幾乎都是都是FPGAFPGA。FPGAFPGA基本結(jié)構(gòu)組成圖基本結(jié)構(gòu)組成圖n FPGAFPGA的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)稱為稱為LCALCA(Logic Logic Cell ArrayCell Array),由),由三個(gè)基本部分組成三個(gè)基本部分組成1 1、可編程邏輯塊、可編程邏輯塊 (CLBCLB)2 2、可編程輸入輸、可編程輸入輸 出塊(出塊(IOBIOB)3 3、可編程連線資、可編程連線資 源(源(PIRPIR)nCLBCLB中包含中包含1 1個(gè)或個(gè)或2 2個(gè)

27、邏輯單元(個(gè)邏輯單元(LELE)CLBCLB包含包含1 1個(gè)或個(gè)或2 2個(gè)邏輯單元個(gè)邏輯單元IOB可編程連線可編程連線資源(資源(PIRPIR)FPGAFPGA的基本組成的基本組成n 可編程邏輯塊可編程邏輯塊CLBCLB組成了組成了FPGAFPGA的核心門陣列的核心門陣列,能完成用戶指定,能完成用戶指定的邏輯功能;每個(gè)的邏輯功能;每個(gè)CLBCLB中包含中包含1 1個(gè)或個(gè)或2 2個(gè)邏輯單元(個(gè)邏輯單元(LELE)。)。LELE主主要由一個(gè)組合邏輯函數(shù)發(fā)生器、幾個(gè)觸發(fā)器、若干個(gè)多路選要由一個(gè)組合邏輯函數(shù)發(fā)生器、幾個(gè)觸發(fā)器、若干個(gè)多路選選擇器及控制電路組成。選擇器及控制電路組成。n 可編程的輸入可編

28、程的輸入/ /輸出塊輸出塊IOBIOB位于芯片內(nèi)部四周位于芯片內(nèi)部四周,在內(nèi)部邏輯陣,在內(nèi)部邏輯陣列與外部芯片封裝引腳之間提供一個(gè)可編程接口,它主要由列與外部芯片封裝引腳之間提供一個(gè)可編程接口,它主要由邏輯門、觸發(fā)器和控制單元組成。邏輯門、觸發(fā)器和控制單元組成。n 可編程連線資源可編程連線資源PIRPIR位于芯片內(nèi)部的邏輯塊之間位于芯片內(nèi)部的邏輯塊之間,經(jīng)編程后形,經(jīng)編程后形成連線網(wǎng)絡(luò),用于芯片內(nèi)部邏輯間的相互連接,并在它們之成連線網(wǎng)絡(luò),用于芯片內(nèi)部邏輯間的相互連接,并在它們之間傳遞邏輯信息。間傳遞邏輯信息?;窘Y(jié)構(gòu)圖基本結(jié)構(gòu)圖LELE內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu)什么是查找表什么是查找表(Look-Up-

29、Table,LUT)(Look-Up-Table,LUT)?查找表(查找表(LUTLUT)就是一個(gè)有)就是一個(gè)有N N根(一般是根(一般是4 4根)地址線的根)地址線的16x116x1的的RAMRAM存儲(chǔ)器。存儲(chǔ)器。當(dāng)用戶通過原理圖或當(dāng)用戶通過原理圖或 HDL HDL 語言描述了一個(gè)語言描述了一個(gè)4 4輸入的邏輯電輸入的邏輯電路后,路后,CPLD/FPGA CPLD/FPGA 開發(fā)軟件就會(huì)按設(shè)計(jì)要求自動(dòng)計(jì)算邏輯開發(fā)軟件就會(huì)按設(shè)計(jì)要求自動(dòng)計(jì)算邏輯電路的所有可能的結(jié)果,并把該結(jié)果事先寫入這個(gè)電路的所有可能的結(jié)果,并把該結(jié)果事先寫入這個(gè)RAMRAM存存儲(chǔ)器。這樣,當(dāng)輸入變量作為儲(chǔ)器。這樣,當(dāng)輸入變量

30、作為RAMRAM的地址信號(hào)輸入時(shí),預(yù)的地址信號(hào)輸入時(shí),預(yù)期的結(jié)果(輸出邏輯函數(shù))就作為期的結(jié)果(輸出邏輯函數(shù))就作為RAMRAM的存儲(chǔ)數(shù)據(jù)輸出了。的存儲(chǔ)數(shù)據(jù)輸出了。利用這種查表的方法實(shí)現(xiàn)邏輯函數(shù)輸出是一種簡(jiǎn)單、高效利用這種查表的方法實(shí)現(xiàn)邏輯函數(shù)輸出是一種簡(jiǎn)單、高效的方法。這就是存儲(chǔ)器可用作邏輯函數(shù)發(fā)生器的原理。的方法。這就是存儲(chǔ)器可用作邏輯函數(shù)發(fā)生器的原理。 N N個(gè)輸入的邏輯函數(shù),需要個(gè)輸入的邏輯函數(shù),需要2 2的的N N次方的容量的次方的容量的SRAMSRAM來實(shí)現(xiàn)來實(shí)現(xiàn)查找表(查找表(LUT)LUT)的工作原理與組成的工作原理與組成查找表(查找表(LUT)LUT)的工作原理與組成的工作原

31、理與組成查找表結(jié)構(gòu)的查找表結(jié)構(gòu)的FPGAFPGA邏輯實(shí)現(xiàn)原理邏輯實(shí)現(xiàn)原理 以這個(gè)電路為例:以這個(gè)電路為例: A,B,C,DA,B,C,D由由FPGAFPGA芯片的管腳輸入后進(jìn)入可編程連線,然后作為芯片的管腳輸入后進(jìn)入可編程連線,然后作為地址線連到到地址線連到到LUTLUT,LUTLUT中由于已經(jīng)事先寫入了所有可能的邏輯中由于已經(jīng)事先寫入了所有可能的邏輯結(jié)果,通過地址查找到相應(yīng)的數(shù)據(jù)然后輸出,這樣組合邏輯就結(jié)果,通過地址查找到相應(yīng)的數(shù)據(jù)然后輸出,這樣組合邏輯就實(shí)現(xiàn)了。實(shí)現(xiàn)了。 該電路中該電路中D D觸發(fā)器是直接利用觸發(fā)器是直接利用LUTLUT后面后面D D觸發(fā)器來實(shí)現(xiàn)。時(shí)鐘信觸發(fā)器來實(shí)現(xiàn)。時(shí)鐘信

32、號(hào)號(hào)CLKCLK由由I/OI/O腳輸入后進(jìn)入芯片內(nèi)部的時(shí)鐘專用通道,直接連接腳輸入后進(jìn)入芯片內(nèi)部的時(shí)鐘專用通道,直接連接到觸發(fā)器的時(shí)鐘端。觸發(fā)器的輸出與到觸發(fā)器的時(shí)鐘端。觸發(fā)器的輸出與I/OI/O腳相連,把結(jié)果輸出到腳相連,把結(jié)果輸出到芯片管腳。這樣芯片管腳。這樣PLDPLD就完成了上圖所示電路的功能。就完成了上圖所示電路的功能。這個(gè)電路是一個(gè)簡(jiǎn)單范例,只需要一個(gè)這個(gè)電路是一個(gè)簡(jiǎn)單范例,只需要一個(gè)LUTLUT加上一個(gè)觸發(fā)器就加上一個(gè)觸發(fā)器就可以完成。對(duì)于一個(gè)可以完成。對(duì)于一個(gè)LUTLUT無法完成的的電路,就需要通過進(jìn)位邏無法完成的的電路,就需要通過進(jìn)位邏輯將多個(gè)單元相連,這樣輯將多個(gè)單元相連,

33、這樣FPGAFPGA就可以實(shí)現(xiàn)復(fù)雜的邏輯。就可以實(shí)現(xiàn)復(fù)雜的邏輯。查找表的工作原理查找表的工作原理N N個(gè)輸入的邏輯函數(shù)需要個(gè)輸入的邏輯函數(shù)需要2 2的的N N次方的容量的次方的容量的SRAMSRAM來實(shí)現(xiàn)。來實(shí)現(xiàn)。一個(gè)一個(gè)LUTLUT無法完成的無法完成的N4N4的多輸入電路,就需要通過的多輸入電路,就需要通過進(jìn)位邏輯進(jìn)位邏輯和和級(jí)連的方法級(jí)連的方法將多個(gè)將多個(gè)LUTLUT單元相連,這樣單元相連,這樣FPGAFPGA就可以實(shí)現(xiàn)復(fù)雜的就可以實(shí)現(xiàn)復(fù)雜的邏輯。邏輯。查找表與門查找表與門查找表與門d3. . 0d7. . 4d11. . 0XC4000XC4000系列系列FPGAFPGA的的CLBCLB

34、基本結(jié)構(gòu)基本結(jié)構(gòu) CLBCLB主要由組合邏輯函數(shù)發(fā)生器、觸發(fā)器、數(shù)據(jù)主要由組合邏輯函數(shù)發(fā)生器、觸發(fā)器、數(shù)據(jù)選擇器等電路組成。選擇器等電路組成。n 在在CLBCLB中有三個(gè)組合邏輯函數(shù)發(fā)生器,它們分別是中有三個(gè)組合邏輯函數(shù)發(fā)生器,它們分別是G G、F F和和H H,對(duì)應(yīng)的,對(duì)應(yīng)的輸出是輸出是GG、FF和和HH。G G有四個(gè)輸入變量有四個(gè)輸入變量G1G1、G2G2、G3G3和和G4G4,F(xiàn) F也有也有四個(gè)輸入變量四個(gè)輸入變量F1F1、F2F2、F3F3和和F4F4n G G和和F F這兩個(gè)邏輯函數(shù)發(fā)生器是完全獨(dú)立的,均可實(shí)現(xiàn)這兩個(gè)邏輯函數(shù)發(fā)生器是完全獨(dú)立的,均可實(shí)現(xiàn)4 4輸入變量的輸入變量的任意組

35、合邏輯函數(shù)。任意組合邏輯函數(shù)。n 組合邏輯函數(shù)發(fā)生器組合邏輯函數(shù)發(fā)生器H H有三個(gè)輸入信號(hào),分別來自前兩個(gè)函數(shù)發(fā)生有三個(gè)輸入信號(hào),分別來自前兩個(gè)函數(shù)發(fā)生器的輸出器的輸出GG、FF和信號(hào)變換電路的輸出和信號(hào)變換電路的輸出H1H1。n 組合邏輯函數(shù)發(fā)生器組合邏輯函數(shù)發(fā)生器H H能實(shí)現(xiàn)能實(shí)現(xiàn)3 3輸入變量的各種組合函數(shù)。利用三個(gè)輸入變量的各種組合函數(shù)。利用三個(gè)組合邏輯函數(shù)發(fā)生器,可以實(shí)現(xiàn)多達(dá)組合邏輯函數(shù)發(fā)生器,可以實(shí)現(xiàn)多達(dá)9 9個(gè)變量的組合邏輯函數(shù)。個(gè)變量的組合邏輯函數(shù)。n XC4000XC4000的的CLBCLB中有兩個(gè)邊沿觸發(fā)的中有兩個(gè)邊沿觸發(fā)的D D觸發(fā)器,它們共有一個(gè)公共的時(shí)觸發(fā)器,它們共有

36、一個(gè)公共的時(shí)鐘,共有一個(gè)時(shí)鐘使能輸入端,允許選擇時(shí)鐘信號(hào)高或低電平有效鐘,共有一個(gè)時(shí)鐘使能輸入端,允許選擇時(shí)鐘信號(hào)高或低電平有效。 n 可以看出,只要對(duì)可以看出,只要對(duì)CLBCLB內(nèi)部的數(shù)據(jù)選擇器進(jìn)行編程,邏輯函數(shù)發(fā)生內(nèi)部的數(shù)據(jù)選擇器進(jìn)行編程,邏輯函數(shù)發(fā)生器器G G、F F和和H H的輸出就可以觸發(fā)器連接,實(shí)現(xiàn)所需要的時(shí)序邏輯輸出的輸出就可以觸發(fā)器連接,實(shí)現(xiàn)所需要的時(shí)序邏輯輸出。 n 在在CLBCLB中的不同規(guī)格的數(shù)據(jù)選擇器,分別用來選擇觸發(fā)器激勵(lì)輸入中的不同規(guī)格的數(shù)據(jù)選擇器,分別用來選擇觸發(fā)器激勵(lì)輸入信號(hào)、時(shí)鐘有效邊沿、時(shí)鐘使能信號(hào)以及輸出信號(hào)等。信號(hào)、時(shí)鐘有效邊沿、時(shí)鐘使能信號(hào)以及輸出信號(hào)

37、等。XC4000XC4000系列的系列的I/OB I/OB 基本結(jié)構(gòu)基本結(jié)構(gòu) n XC4000XC4000系列的系列的I/OBI/OB主要由輸入觸發(fā)器、輸入緩沖器和主要由輸入觸發(fā)器、輸入緩沖器和輸出觸發(fā)鎖存器、輸出緩沖器組成,它保證了器件輸出觸發(fā)鎖存器、輸出緩沖器組成,它保證了器件引腳和內(nèi)部邏輯陣列之間的連接。引腳和內(nèi)部邏輯陣列之間的連接。n 其中輸入通道分為寄存器輸入和直接輸人兩種方式。其中輸入通道分為寄存器輸入和直接輸人兩種方式。輸入信號(hào)允許有選擇地編程延時(shí)。輸入寄存器的時(shí)鐘輸入信號(hào)允許有選擇地編程延時(shí)。輸入寄存器的時(shí)鐘極性、置位、復(fù)位端及輸人上拉或下拉電阻均可由程極性、置位、復(fù)位端及輸人

38、上拉或下拉電阻均可由程序控制。序控制。n 在輸出通道中,每個(gè)輸出端都有一個(gè)三態(tài)輸出緩沖器在輸出通道中,每個(gè)輸出端都有一個(gè)三態(tài)輸出緩沖器。通過程序控制可選擇寄存器輸出或直接輸出方式。通過程序控制可選擇寄存器輸出或直接輸出方式。n 因此,每個(gè)因此,每個(gè)I/OBI/OB控制一個(gè)引腳,通過程序設(shè)置它們可控制一個(gè)引腳,通過程序設(shè)置它們可被配置為輸入、輸出或雙向被配置為輸入、輸出或雙向I/OI/O功能。功能。XC4000XC4000系列的可編程連線資源系列的可編程連線資源PIRPIR(單長線、雙長線和長線單長線、雙長線和長線) n 可編程互連資源可編程互連資源PIRPIR通常將通常將FPGAFPGA內(nèi)部的

39、內(nèi)部的CLBCLB和和CLBCLB之間、之間、CLBCLB和和I/OBI/OB之之間連接起來,組成各種具有復(fù)雜功能的系統(tǒng)。間連接起來,組成各種具有復(fù)雜功能的系統(tǒng)。n PIRPIR主要由許多金屬線段構(gòu)成,這些金屬線段帶有可編程開關(guān),通過主要由許多金屬線段構(gòu)成,這些金屬線段帶有可編程開關(guān),通過自動(dòng)布線實(shí)現(xiàn)各種電路的連接。自動(dòng)布線實(shí)現(xiàn)各種電路的連接。n XC4000XC4000系列采用分段互連資源結(jié)構(gòu),如果以線段的相對(duì)長度來劃分系列采用分段互連資源結(jié)構(gòu),如果以線段的相對(duì)長度來劃分,可分為單長線、雙長線和長線三種。,可分為單長線、雙長線和長線三種。n 單長線是指可編程開關(guān)矩陣和單長線是指可編程開關(guān)矩陣

40、和CLBCLB之間的連線,是貫穿于之間的連線,是貫穿于CLBCLB之間的之間的八條垂直和水平金屬線段,可編程開關(guān)矩陣位于這些金屬線段的交八條垂直和水平金屬線段,可編程開關(guān)矩陣位于這些金屬線段的交叉點(diǎn)。通過編制程序,可控制開關(guān)矩陣將某個(gè)叉點(diǎn)。通過編制程序,可控制開關(guān)矩陣將某個(gè)CLBCLB與其它與其它CLBCLB或或I/OBI/OB連在一起。連在一起。 n 雙長線包括夾在雙長線包括夾在CLBCLB之間的四條垂直和水平金屬線段。雙長線雙倍于之間的四條垂直和水平金屬線段。雙長線雙倍于單長線,其長度通過兩個(gè)單長線,其長度通過兩個(gè)CLBCLB。穿過兩個(gè)。穿過兩個(gè)CLBCLB之后,這些金屬線段才之后,這些金

41、屬線段才與可編程的開關(guān)矩陣相連。因此,利用雙長線可以實(shí)現(xiàn)使兩個(gè)相隔與可編程的開關(guān)矩陣相連。因此,利用雙長線可以實(shí)現(xiàn)使兩個(gè)相隔(非相鄰)的(非相鄰)的CLBCLB連接。連接。 n 長線是通過特殊緩沖器驅(qū)動(dòng)、貫穿全局的金屬連線,用來連接時(shí)鐘長線是通過特殊緩沖器驅(qū)動(dòng)、貫穿全局的金屬連線,用來連接時(shí)鐘和其它高扇出信號(hào)。由長線網(wǎng)構(gòu)成的金屬網(wǎng)絡(luò),布滿了陣列的全部和其它高扇出信號(hào)。由長線網(wǎng)構(gòu)成的金屬網(wǎng)絡(luò),布滿了陣列的全部長和寬。長和寬。CLBCLB的輸入可以由鄰近的任一長線驅(qū)動(dòng),輸出可以通過三態(tài)的輸入可以由鄰近的任一長線驅(qū)動(dòng),輸出可以通過三態(tài)緩沖器驅(qū)動(dòng)長線。長線通常用于高扇出、關(guān)鍵信號(hào)的傳播。緩沖器驅(qū)動(dòng)長線

42、。長線通常用于高扇出、關(guān)鍵信號(hào)的傳播。 AlteraAltera的的FLEX/ACEXFLEX/ACEX等芯片的結(jié)構(gòu)等芯片的結(jié)構(gòu)Altera FLEX/ACEX Altera FLEX/ACEX 芯片的內(nèi)部結(jié)構(gòu)芯片的內(nèi)部結(jié)構(gòu)ALTERA 10K10ALTERA 10K10器件的內(nèi)部結(jié)構(gòu)圖器件的內(nèi)部結(jié)構(gòu)圖內(nèi)含內(nèi)含72728 8576576個(gè)個(gè)LELEFPGAFPGA中的嵌入式陣列(中的嵌入式陣列(EABEAB)n可靈活配置的可靈活配置的RAMRAM塊,典型大小是塊,典型大小是4KB4KB。n用途用途實(shí)現(xiàn)比較復(fù)雜的函數(shù)的查找表,如正弦、實(shí)現(xiàn)比較復(fù)雜的函數(shù)的查找表,如正弦、余弦表等。余弦表等??蓪?shí)現(xiàn)

43、多種存儲(chǔ)器功能,如可實(shí)現(xiàn)多種存儲(chǔ)器功能,如RAMRAM,ROMROM,雙,雙口口RAMRAM,F(xiàn)IFOFIFO,StackStack等等靈活配置方法:可配置成靈活配置方法:可配置成2562561616、5125128 8、102410244 4、204820482 2、 409640961 1。內(nèi)部晶振電路內(nèi)部晶振電路n 高速反向放大器用高速反向放大器用于和外部晶體相接于和外部晶體相接,形成內(nèi)部晶體振,形成內(nèi)部晶體振蕩器。蕩器。n 提供將振蕩波形二提供將振蕩波形二分頻成對(duì)稱方波的分頻成對(duì)稱方波的功能。功能。CPLDCPLD與與FPGAFPGA的類似之處的類似之處nCPLDCPLD與與FPGAF

44、PGA在很大程度上具有類似之處,概括起在很大程度上具有類似之處,概括起來,可以認(rèn)為它們都是由以下三部分共同組成:來,可以認(rèn)為它們都是由以下三部分共同組成:(1 1)輸入)輸入/ /輸出單元。輸出單元。(2 2)二維邏輯塊陣列,是)二維邏輯塊陣列,是PLDPLD器件的邏輯組成的核心器件的邏輯組成的核心(3 3)用于連接邏輯塊的互連資源,其中可以是各種)用于連接邏輯塊的互連資源,其中可以是各種長度的連線線段,也可以是一些可編程的連接開關(guān)長度的連線線段,也可以是一些可編程的連接開關(guān),通常用來連接邏輯塊之間、邏輯塊與輸入,通常用來連接邏輯塊之間、邏輯塊與輸入/ /輸出輸出塊之間的連線。塊之間的連線。n

45、對(duì)用戶而言,對(duì)用戶而言,CPLDCPLD與與FPGAFPGA的內(nèi)部結(jié)構(gòu)雖有不同,的內(nèi)部結(jié)構(gòu)雖有不同,但使用方法基本一樣。所以在多數(shù)情況下無需加但使用方法基本一樣。所以在多數(shù)情況下無需加以區(qū)分。以區(qū)分。CPLDCPLD與與FPGAFPGA的區(qū)別的區(qū)別FPGAFPGA與與CPLDCPLD的區(qū)別的區(qū)別n FPGAFPGA采用采用SRAMSRAM進(jìn)行功能配置,可重復(fù)編程,但系統(tǒng)掉電后,進(jìn)行功能配置,可重復(fù)編程,但系統(tǒng)掉電后,SRAMSRAM中的數(shù)據(jù)丟失。因此需在中的數(shù)據(jù)丟失。因此需在FPGAFPGA外加外加EPROMEPROM,將配置數(shù)據(jù)寫,將配置數(shù)據(jù)寫入其中,系統(tǒng)每次上電自動(dòng)將數(shù)據(jù)引入入其中,系統(tǒng)每

46、次上電自動(dòng)將數(shù)據(jù)引入SRAMSRAM中。中。n CPLDCPLD器件一般采用器件一般采用EEPROMEEPROM存儲(chǔ)技術(shù),可重復(fù)編程,并且系統(tǒng)存儲(chǔ)技術(shù),可重復(fù)編程,并且系統(tǒng)掉電后,掉電后,EEPROMEEPROM中的數(shù)據(jù)不會(huì)丟失,適于數(shù)據(jù)的保密。中的數(shù)據(jù)不會(huì)丟失,適于數(shù)據(jù)的保密。n FPGAFPGA器件含有豐富的觸發(fā)器資源,易于實(shí)現(xiàn)時(shí)序邏輯,如果器件含有豐富的觸發(fā)器資源,易于實(shí)現(xiàn)時(shí)序邏輯,如果要求實(shí)現(xiàn)較復(fù)雜的組合電路則需要幾個(gè)要求實(shí)現(xiàn)較復(fù)雜的組合電路則需要幾個(gè)CLBCLB結(jié)合起來實(shí)現(xiàn)。結(jié)合起來實(shí)現(xiàn)。n FPGAFPGA的邏輯功能由于是利用的邏輯功能由于是利用LUTLUT來實(shí)現(xiàn),且來實(shí)現(xiàn),且SR

47、AMSRAM編程結(jié)構(gòu)相當(dāng)編程結(jié)構(gòu)相當(dāng)較簡(jiǎn)單,故易于大規(guī)模集成。目前較簡(jiǎn)單,故易于大規(guī)模集成。目前2 2萬門以上規(guī)模集成的萬門以上規(guī)模集成的PLDPLD,都是,都是FPGAFPGA。n CPLDCPLD的與或陣列結(jié)構(gòu),使其適宜實(shí)現(xiàn)較大規(guī)模的組合邏輯功的與或陣列結(jié)構(gòu),使其適宜實(shí)現(xiàn)較大規(guī)模的組合邏輯功能,但觸發(fā)器資源相對(duì)較少,實(shí)現(xiàn)較大規(guī)模的時(shí)序邏輯功能能,但觸發(fā)器資源相對(duì)較少,實(shí)現(xiàn)較大規(guī)模的時(shí)序邏輯功能有一定的難度。有一定的難度。n CPLDCPLD的的“與或陣列與或陣列”結(jié)構(gòu)和非易失性編程特性也不適宜超大結(jié)構(gòu)和非易失性編程特性也不適宜超大規(guī)模集成。一般其集成度不超過規(guī)模集成。一般其集成度不超過2 2萬門。萬門。FPGAFPGA與與CPLDCPLD的區(qū)別的區(qū)別n FPGAFPGA內(nèi)部有豐富連線資源,內(nèi)部有豐富連線資源,CLBCLB分塊較小,芯片的利用率較分塊較小,芯片的利用率較高。高。n CPLDCPLD的宏單元的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論