版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章
可編程邏輯器件
可編程邏輯器件PLD(ProgrammableLogicDevice)是從20世紀(jì)70年代發(fā)展起來(lái)的一種允許用戶配置的集成邏輯器件。可編程器件PLD與專用集成電路ASIC(ApplicationSpecificIC)相比較,因其具有成本低、使用靈活、設(shè)計(jì)周期短、可靠性高等特點(diǎn),極大促進(jìn)數(shù)字集成電路的發(fā)展。
可編程邏輯器件PLD經(jīng)歷了從邏輯規(guī)模比較小的簡(jiǎn)單PLD(PROM、PLA、PAL、GAL)到采用大規(guī)模集成電路技術(shù)的復(fù)雜PLD的發(fā)展進(jìn)程,在結(jié)構(gòu)、工藝、集成度、速度和性能等方面都得到極大的提高。
目前,應(yīng)用最廣泛的PLD主要是復(fù)雜可編程器件CPLD(ComplexProgrammableLogicDevice)和現(xiàn)場(chǎng)可編程門陣列FPGA(FieldProgrammableGateArray)。2.1簡(jiǎn)單PLD的基本結(jié)構(gòu)
數(shù)字電路系統(tǒng)包含有兩類數(shù)字電路:一類是組合邏輯電路:其特點(diǎn)是任一時(shí)刻的輸出信號(hào)狀態(tài)僅取決于當(dāng)前的輸入信號(hào)狀態(tài);另一類是時(shí)序電路:它由組合邏輯電路和存儲(chǔ)邏輯電路兩部分組成。其特點(diǎn)是任一時(shí)刻的輸出信號(hào)狀態(tài)不僅取決于當(dāng)時(shí)的輸入信號(hào)狀態(tài),而且還取決于電路原來(lái)的信號(hào)狀態(tài)。
在數(shù)字系統(tǒng)中,根據(jù)布爾代數(shù)的知識(shí),可知任何組合邏輯函數(shù)都可以用與或表達(dá)形式描述,也即可用“與門-或門”兩種基本門電路實(shí)現(xiàn)任何組合邏輯電路,而任何時(shí)序邏輯電路又都是由組合邏輯電路加上存儲(chǔ)元件(觸發(fā)器)構(gòu)成的。可編程電路結(jié)構(gòu)由輸入處理電路、與陣列、或陣列、輸出處理電路等四種功能部分組成,其基本結(jié)構(gòu)如圖2-1所示。輸入處理電路輸出處理電路與陣列或陣列………圖2-1簡(jiǎn)單PLD的基本結(jié)構(gòu)輸入輸出與陣列和或陣列是電路的主體,其功能主要是用來(lái)實(shí)現(xiàn)組合邏輯函數(shù)。輸入處理電路是由輸入緩沖器組成,其功能主要是使輸入信號(hào)具有足夠的驅(qū)動(dòng)能力并產(chǎn)生輸入變量的原變量以及反變量?jī)蓚€(gè)互補(bǔ)的信號(hào)。輸出處理電路主要是由三態(tài)門寄存器組成,其功能主要是提供不同的輸出方式,可以由或陣列直接輸出(組合方式),也可以通過(guò)寄存器輸出(時(shí)序方式)??删幊屉娐方Y(jié)構(gòu)(a)(b)(c)圖2-2PLD陣列線連接表示和邏輯圖形符號(hào)AAA(d)ABCDY=ACD(e)(f)ABCDY=A+B+D十字交叉線表示兩條線未連接交叉線的交叉點(diǎn)處打上黒實(shí)點(diǎn)在交叉線的交叉點(diǎn)上打叉,表示該點(diǎn)是個(gè)可編程點(diǎn)是互補(bǔ)輸出的緩沖器多輸入端與門多輸入端或門20世紀(jì)70年代初期的PLD主要是:
可編程只讀存儲(chǔ)器PROM(ProgrammableReadOnlyMemory)可編程邏輯陣列PLA(ProgrammableLogicArray)。
在PROM中,與門陣列固定,或門陣列可編程,PROM只能實(shí)現(xiàn)組合邏輯電路;在組合邏輯函數(shù)的輸入變量增多時(shí),PROM的存儲(chǔ)單元利用率比較低;PROM的與陣列采用的是全譯碼,產(chǎn)生了全部最小項(xiàng);PROM是采用熔絲工藝,只可一次性編程使用。
圖2-3PROM陣列結(jié)構(gòu)A0A1A3Y0Y1Y2
可編程邏輯陣列PLA是對(duì)PROM進(jìn)行改進(jìn)而產(chǎn)生的。在PLA中,與門陣列和或門陣列都是可編程,其陣列結(jié)構(gòu)如圖2-4所示。雖然PLA的存儲(chǔ)單元利用率相對(duì)較高,但是其與陣列和或陣列都是可編程,造成軟件算法復(fù)雜,運(yùn)行速度大幅下降;并且該器件依然是采用熔絲工藝,只可一次性編程使用。圖2-4PLA陣列結(jié)構(gòu)A0A1A3Y0Y1Y220世紀(jì)70年代末期,MMI公司率先推出可編程陣列邏輯PAL(ProgrammableArrayLogic)器件。
在PAL中與門陣列是可編程的,而或陣列是固定的,其陣列結(jié)構(gòu)如圖2-5所示。雖PAL具有多種輸出和反饋結(jié)構(gòu),為邏輯設(shè)計(jì)提供一定的靈活性,但是不同的PAL器件具有獨(dú)立的、單一性的輸出結(jié)構(gòu),從而造成PAL器件的通用性比較差;此外,PAL器件仍采用熔絲工藝,只可一次性編程使用。圖2-5PAL陣列結(jié)構(gòu)A0A1A3Y0Y1Y220世紀(jì)80年代中期,Lattice公司在PAL的基礎(chǔ)上,設(shè)計(jì)出了通用邏輯陣列GAL(GenericArrayLogic)器件,GAL在陣列結(jié)構(gòu)上保留了PAL的與陣列可編程、或陣列固定的結(jié)構(gòu)。GAL首次采用了CMOS工藝,使得GAL具有可以反復(fù)擦除和改寫的功能,徹底克服了熔絲型可編程器件的只能一次可編程問(wèn)題。在GAL的輸出結(jié)構(gòu)上采用輸出邏輯宏單元OLMC(OutputLogicMacroCell)電路,而輸出邏輯宏單元OLMC設(shè)有多種組態(tài),可配置成專用組合輸入、專用組合輸出、組合輸出雙向口、寄存器輸出、寄存器輸出雙向口等等,從而為邏輯設(shè)計(jì)提供了更大的靈活性。
2.2CPLD的基本結(jié)構(gòu)CPLD復(fù)雜可編程邏輯器件,是在20世紀(jì)80年代中期從PAL和GAL器件發(fā)展出來(lái)的器件,其結(jié)構(gòu)與PAL和GAL器件基本相同,由可編程的與陣列、固定的或陣列、輸入處理電路和輸出處理電路組成。但是CPLD擴(kuò)充了一個(gè)全局共享的可編程與陣列,把多個(gè)宏單元連接起來(lái),并增加了I/O控制模塊的數(shù)量和功能。MAX7000S系列器件結(jié)構(gòu)
主要包含五個(gè)主要部分:邏輯陣列塊LAB(LogicArrayBlocks)、宏單元(Macrocells),擴(kuò)展乘積項(xiàng)EPT(ExpanderProductTerm)、可編程連線陣列PIA(ProgrammableInterconnectArray)I/O控制塊IOC(I/OControlBlocks),
INPUT/GCLK1INPUT/OE2/GCLKnINPUT/OE16~16個(gè)I/O引腳6~16個(gè)I/O引腳6~16個(gè)I/O引腳宏單元1~16宏單元33~48宏單元17~32宏單元49~646~16個(gè)I/O引腳I/O控制塊I/O控制塊I/O控制塊I/O控制塊6~166~166~166~166~166~166~166~16166~166~166~166~161616163636363666666個(gè)輸出使能6個(gè)輸出使能PIAINPUT/GCLKnLAB圖2-6MAX7000S系列器件的內(nèi)部結(jié)構(gòu)1.邏輯陣列塊LAB(LogicArrayBlocks)MAX7000S結(jié)構(gòu)主要是有多個(gè)相互關(guān)聯(lián)的邏輯陣列塊LAB構(gòu)成的,每個(gè)邏輯陣列塊LAB都是由16個(gè)宏單元(Macrocells)陣列構(gòu)成。多個(gè)邏輯陣列塊LAB是通過(guò)可編程連線陣列PIA連接在一起的,而對(duì)于可編程連線陣列PIA,這個(gè)全局總線包括所有的專用輸入、I/O引腳和宏單元的信號(hào)引線。
對(duì)于每個(gè)邏輯陣列塊LAB都有如下的輸入信號(hào):
1)來(lái)自通用邏輯輸入的PIA的36個(gè)信號(hào)。
2)用于寄存器輔助功能的全局控制信號(hào)。
3)用于I/O引腳到寄存器的直接輸入通道。2.宏單元(Macrocells)宏單元(Macrocell)是MAX7000S系列器件的具體邏輯單元,是由邏輯陣列、乘積項(xiàng)選擇矩陣和可編程寄存器等三個(gè)功能塊構(gòu)成。其中邏輯陣列是實(shí)現(xiàn)組合邏輯的,每個(gè)邏輯陣列可以給每個(gè)宏單元提供五個(gè)乘積項(xiàng);通過(guò)乘積項(xiàng)選擇矩陣分配這些乘積項(xiàng)作為主要邏輯輸入(如作為或門和異或門邏輯輸入)以實(shí)現(xiàn)組合邏輯函數(shù)功能,或者是把這些乘積項(xiàng)作為宏單元中的寄存器的輔助輸入(清零、置位、時(shí)鐘和時(shí)鐘的使能)。乘積項(xiàng)選擇矩陣共享邏輯擴(kuò)展項(xiàng)16個(gè)擴(kuò)展項(xiàng)乘積項(xiàng)36個(gè)PIA信號(hào)線邏輯陣列并聯(lián)邏輯擴(kuò)展項(xiàng)(來(lái)自其他宏單元)全局清除全局時(shí)鐘2清除選擇時(shí)鐘/使能選擇Ucc到PIA來(lái)自I/O引腳快速輸入選擇可編程寄存器寄存器旁路到I/O控制塊DPRNCLRNENA圖2-7MAX7000S系列器件的宏單元的結(jié)構(gòu)3.擴(kuò)展乘積項(xiàng)EPT(ExpanderProductTerms)在MAX7000S結(jié)構(gòu)中有兩種擴(kuò)展乘積項(xiàng)EPT類型,其一是共享擴(kuò)展乘積項(xiàng),其二是并聯(lián)擴(kuò)展乘積項(xiàng)。MAX7000S結(jié)構(gòu)允許利用共享擴(kuò)展乘積項(xiàng)或并聯(lián)擴(kuò)展乘積項(xiàng)作為附加的乘積項(xiàng)直接送到同一邏輯陣列塊的任一宏單元中,這樣就可以利用擴(kuò)展乘積項(xiàng)實(shí)現(xiàn)單個(gè)宏單元不能是完成的復(fù)雜函數(shù)。(1)共享擴(kuò)展項(xiàng)(ShareableExpanders)
共享擴(kuò)展項(xiàng)就是由每個(gè)宏單元提供一個(gè)未使用的乘積項(xiàng),并將它們反向后反饋到邏輯陣列塊中,每個(gè)邏輯陣列塊LAB有16個(gè)共享擴(kuò)展項(xiàng)。每個(gè)共享擴(kuò)展項(xiàng)都可以被邏輯陣列塊LAB內(nèi)任何一個(gè)宏單元或全部宏單元使用和共享,以便實(shí)現(xiàn)復(fù)雜的邏輯函數(shù)功能。圖2-8表示出共享擴(kuò)展項(xiàng)是如何饋送到多個(gè)宏單元的。乘積項(xiàng)選擇矩陣宏單元乘積項(xiàng)邏輯16個(gè)共享擴(kuò)展項(xiàng)36個(gè)PIA信號(hào)線宏單元乘積項(xiàng)邏輯圖2-8利用共享擴(kuò)展項(xiàng)實(shí)現(xiàn)多個(gè)宏單元之間的連接
并聯(lián)擴(kuò)展項(xiàng)是指宏單元中沒有被使用的乘積項(xiàng),將這些乘積項(xiàng)分配到鄰近的宏單元去以實(shí)現(xiàn)復(fù)雜的邏輯函數(shù)功能。。圖2-9表示并聯(lián)擴(kuò)展項(xiàng)是如何從鄰近的宏單元借用的。(2)并聯(lián)擴(kuò)展項(xiàng)(ParallelExpanders)16個(gè)共享擴(kuò)展項(xiàng)36個(gè)PIA信號(hào)線到下一個(gè)宏單元來(lái)自上一個(gè)宏單元PresetPresetClockClockClearClear宏單元乘積項(xiàng)邏輯乘積項(xiàng)選擇矩陣乘積項(xiàng)選擇矩陣宏單元乘積項(xiàng)邏輯圖2-9利用并聯(lián)擴(kuò)展項(xiàng)實(shí)現(xiàn)多個(gè)宏單元之間的連接
通過(guò)可編程連線陣列PIA(ProgrammableInterconnectArray),可以把不同的邏輯陣列塊相互連接,以實(shí)現(xiàn)用戶所需要的邏輯功能。通過(guò)對(duì)可編程連線陣列PIA合適編程,就可以把器件中的任何信號(hào)連接到其目的地上。所有的MAX7000S器件的專用輸入、I/O引腳和宏單元輸出都是連接到可編程連線陣列PIA,而通過(guò)可編程連線陣列PIA能夠有把這些信號(hào)送到整個(gè)器件內(nèi)的任何地方。只有每個(gè)邏輯陣列塊需要的信號(hào)才布置從可編程連線陣列PIA到邏輯陣列塊LAB的連線。
4.可編程連線陣列PIA到LABEEPROM單元PIA信號(hào)圖2-10PIA連接到LAB的方式
I/O控制塊IOC主要是由三態(tài)門和使能控制電路構(gòu)成的,在每個(gè)邏輯陣列塊LAB和I/O引腳之間都有一個(gè)I/O控制塊IOC。I/O控制塊IOC允許每個(gè)I/O引腳被獨(dú)立配置為輸入、輸出或雙向工作方式。所有I/O引腳都有一個(gè)三態(tài)緩沖器,它的使能端可以受到全局輸出使能信號(hào)的其中一個(gè)使能信號(hào)控制,或者是直接連到地(GND)或電源(VCC)上。
MAX7000S系列器件的I/O控制塊如圖2-11所示。
5.I/O控制塊IOC(I/OControlBlocks)VccGND開漏極輸出擺率控制來(lái)自宏單元快速輸入宏單元寄存器輸入到PIA連接到其他I/O引腳PIA6個(gè)全局輸出使能信號(hào)圖2-11MAX7000S系列器件的I/O控制塊2.3FPGA的基本結(jié)構(gòu)FPGA現(xiàn)場(chǎng)可編程門陣列,是在20世紀(jì)80年代中期出現(xiàn)的一種新型的可編程邏輯器件,F(xiàn)PGA是由掩膜可編程門陣列和簡(jiǎn)單可編程邏輯器件演變而來(lái)的,將他們的特性結(jié)合在一起,使得FPGA既有門陣列的高密度性和通用性,又有可編程器件的用戶可編程特性。
主要包括三部分:可配置邏輯塊CLB(ConfigureableLogicBlocks)、輸入輸出塊IOB(Input/OutputBlocks)可編程連線PI(ProgrammableInterconnect)。Xilinx公司的XC4000系列器件結(jié)構(gòu)CLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLBCLB可配置邏輯塊CLB輸入輸出塊IOB可編程連線PI圖2-12XC4000系列器件的基本結(jié)構(gòu)
可配置邏輯塊CLB是FPGA的基本邏輯單元,用于實(shí)現(xiàn)FPGA芯片中的大部分邏輯功能。可配置邏輯塊CLB內(nèi)部基本結(jié)構(gòu)如圖2-13所示,其主要包括由觸發(fā)器、邏輯函數(shù)發(fā)生器、可編程的數(shù)據(jù)選擇器及其他控制電路組成,每個(gè)CLB實(shí)現(xiàn)單一的邏輯功能,多個(gè)CLB以陣列的形式分布在器件的中部,由PI相連,實(shí)現(xiàn)復(fù)雜的邏輯功能。
1.可配置邏輯塊CLBG-LUTF-LUTH-LUTH1DINS/RECG’F’H’S/R控制S/R控制G1~G4邏輯函數(shù)發(fā)生器F1~F4邏輯函數(shù)發(fā)生器G’F’H邏輯函數(shù)發(fā)生器11G1G2G3G4F1F2F3F4K(時(shí)鐘)XXQYQYSDRDSDRDDDECECQQC1C2C3C4可配置數(shù)據(jù)選擇器圖2-13可配置邏輯塊CLB內(nèi)部基本結(jié)構(gòu)
在可配置邏輯塊CLB中共有3個(gè)邏輯函數(shù)發(fā)生器,包括兩個(gè)4輸入的邏輯函數(shù)發(fā)生器(G-LUT、F-LUT)和一個(gè)3輸入的邏輯函數(shù)發(fā)生器(H-LUT)。這些邏輯函數(shù)發(fā)生器是采用基于靜態(tài)隨機(jī)存儲(chǔ)器的查表LUT(LookUpTable)結(jié)構(gòu),如圖2-14所示4輸入邏輯函數(shù)發(fā)生器G-LUT的內(nèi)部結(jié)構(gòu)。查找表LUT的工作原理類似于用PROM實(shí)現(xiàn)多種組合邏輯函數(shù),其輸入等效于PROM的地址碼,存儲(chǔ)的內(nèi)容為相應(yīng)的邏輯函數(shù)取值,通過(guò)查找地址表,可得到邏輯函數(shù)的輸出。16×1RAMG1G2G3G4G圖2-144輸入邏輯函數(shù)發(fā)生器G-LUT的內(nèi)部結(jié)構(gòu)
在CLB結(jié)構(gòu)圖中,邏輯函數(shù)發(fā)生器G-LUT和F-LUT各有4個(gè)獨(dú)立的輸入變量,可分別實(shí)現(xiàn)對(duì)應(yīng)的輸入4變量的任意邏輯函數(shù)。H-LUT邏輯函數(shù)發(fā)生器的輸入信號(hào)是前兩個(gè)邏輯函數(shù)發(fā)生器的輸出信號(hào)G′和F′,以及信號(hào)變換電路的輸出H1,它可實(shí)現(xiàn)3輸入變量的任意邏輯函數(shù)。將3個(gè)函數(shù)發(fā)生器組合配置,1個(gè)CLB可以完成任意4變量、5變量,最多9變量的邏輯函數(shù)。
輸入輸出塊IOB為芯片外部引腳和芯片內(nèi)部邏輯的連接提供接口的,其內(nèi)部結(jié)構(gòu)如圖2-15所示。輸入輸出塊IOB主要由輸入觸發(fā)/鎖存器、輸入緩沖器和輸出觸發(fā)/鎖存器、輸出緩沖器組成。每個(gè)IOB控制一個(gè)外部引腳,它可以被編程為輸入、輸出或雙向輸入/輸出功能。2.輸入輸出塊IOB(Input/OutputBlocks)DDQQ觸發(fā)器觸發(fā)器延時(shí)輸入緩沖器輸出緩沖器擺率控制上/下拉電阻時(shí)鐘輸入I1I2時(shí)鐘輸出輸出使能端I/O引腳圖2-15輸入輸出塊IOB的內(nèi)部結(jié)構(gòu)
可編程連線PI(ProgrammableInterconnect)由分布在CLB陣列之間的金屬線段和陣列交叉點(diǎn)上的可編程開關(guān)矩陣(ProgrammableSwitchMatrix,PSM)組成。它將FPGA芯片內(nèi)部單個(gè)CLB輸入輸出之間、各個(gè)CLB之間、CLB和I/OB之間有效地組合起來(lái),實(shí)現(xiàn)系統(tǒng)的邏輯功能。按互連線的相對(duì)長(zhǎng)度,則可編程連線PI主要是提供3種互連線結(jié)構(gòu):?jiǎn)伍L(zhǎng)線、雙長(zhǎng)線和長(zhǎng)線三種,其結(jié)構(gòu)如圖2-16所示。3.可編程連線PIF2C2G2F3C3G3YYQG4C4F4G1C1KF1XXQ開關(guān)矩陣開關(guān)矩陣開關(guān)矩陣開關(guān)矩陣CLB每個(gè)開關(guān)矩陣連接點(diǎn)處有6個(gè)選通晶體管F2C2G2F3C3G3YYQG4C4F4G1C1KF1XXQCLB長(zhǎng)線(a)單長(zhǎng)線(b)開關(guān)矩陣(c)雙長(zhǎng)線(d)長(zhǎng)線CLBCLBCLBCLB開關(guān)矩陣雙長(zhǎng)線圖2-16不同可編程連線PI示意圖1)通用單/雙長(zhǎng)線連接。該結(jié)構(gòu)主要用于CLB之間的連接。在這種結(jié)構(gòu)中,任意兩點(diǎn)間的連接都要通過(guò)開關(guān)矩陣。它提供了相鄰CLB之間的快速互連和復(fù)雜互連的靈活性。但傳輸信號(hào)每通過(guò)一個(gè)可編程開關(guān)矩陣,就增加一次時(shí)延。因此,F(xiàn)PGA內(nèi)部時(shí)延與器件結(jié)構(gòu)和邏輯布線等有關(guān),它的信號(hào)傳輸時(shí)延是不可預(yù)知。2)長(zhǎng)線連接。在通用單/雙長(zhǎng)度線的旁邊還有3條從陣列的一頭連接到另一頭的線段,稱為水平長(zhǎng)線和垂直長(zhǎng)線。這些長(zhǎng)線不經(jīng)過(guò)可編程開關(guān)矩陣,信號(hào)延遲時(shí)間短。長(zhǎng)線連接主要用于長(zhǎng)距離或關(guān)鍵信號(hào)的傳輸。隨著可編程邏輯器件應(yīng)用的日益廣泛,許多IC制造廠家涉足CPLD/FPGA領(lǐng)域。目前世界上有十幾家生產(chǎn)CPLD/FPGA的公司,而在我國(guó)常用的是Altera、Xilinx和Lattice三家主流公司的可編程邏輯器件產(chǎn)品,本節(jié)將介紹這三家公司常用的CPLD和FPGA器件系列及其基本特性。2.4可編程邏輯器件產(chǎn)品簡(jiǎn)介2.4.1Altera系列產(chǎn)品
Altera是著名的PLD生產(chǎn)商之一,Altera的PLD具有高性能、高集成度和高性價(jià)比的優(yōu)點(diǎn),并且該公司還提供功能全面的可編程器件開發(fā)工具和豐富的IP核、宏功能庫(kù)等等,因此Altera多年來(lái)一直占據(jù)著行業(yè)領(lǐng)先地位。Altera的PLD產(chǎn)品包括Classic系列、MAX(MultipleArrayMatrix)系列、FLEX(FlexibleLogicElementMatrix)系列、APEX(AdvancedLogicElementMatrix)系列、ACEX系列、APEXⅡ系列、Cyclone系列、Stratix系列、MAXⅡ系列、CycloneⅡ系列以及StratixⅡ系列等等。
目前,Altera主流的CPLD產(chǎn)品主要是MAXⅡ系列,而Altera主流的FPGA產(chǎn)品主要分成兩類:一類是側(cè)重于低成本應(yīng)用,容量中等,性能可以滿足一般的邏輯設(shè)計(jì)要求,如Cyclone,CycloneII;另一類是側(cè)重于高性能應(yīng)用,容量大,性能能滿足各類高端應(yīng)用,如Startix,StratixII等。1.MAXⅡ系列CPLD器件MAXⅡ系列CPLD器件適合于通用的、低密度邏輯的應(yīng)用環(huán)境。MAXII系列CPLD器件是所有CPLD系列產(chǎn)品中成本最低、功耗最小和密度最高的器件。該系列器件主要特性是:采用了LUT結(jié)構(gòu),內(nèi)含F(xiàn)lash,可以實(shí)現(xiàn)自動(dòng)配置;多種電壓的I/O接口,可以支持的電壓為3.3v/2.5v/1.8v,并且I/O接口PCI兼容;支持內(nèi)部時(shí)鐘頻率高達(dá)300MHz,內(nèi)置用戶非易失性Flash存儲(chǔ)器塊,通過(guò)取代分立式非易失性存儲(chǔ)器件以減少芯片數(shù)量;器件在工作狀態(tài)時(shí)能夠下載第二個(gè)設(shè)計(jì),可降低遠(yuǎn)程現(xiàn)場(chǎng)升級(jí)的成本;具有靈活的多電壓MultiVolt內(nèi)核,片內(nèi)電壓調(diào)整器支持3.3v、2.5v或1.8v多類型電源輸入;該系列器件還能夠訪問(wèn)JTAG狀態(tài)機(jī),在邏輯中例化用戶功能,可提高單板上不兼容JTAG協(xié)議的Flash器件的配置效率。2.CycloneⅡ系列FPGA器件CycloneⅡ系列FPGA器件適合于低成本、中等密度邏輯的應(yīng)用環(huán)境。該系列器件在300mm晶圓的基礎(chǔ)上,采用TSMC90nm低電介工藝技術(shù),從而保證了器件快速和低成本特性。該系列器件主要特性是:
能夠提供多達(dá)68416個(gè)邏輯單元和1.1Mb的嵌入式處理器,并能夠提供最多150個(gè)18×18比特乘法器,因此,該系列器件能夠?qū)崿F(xiàn)復(fù)雜的邏輯應(yīng)用;提供高級(jí)外部存儲(chǔ)器接口支持,允許開發(fā)人員集成外部單倍數(shù)據(jù)速率(SDR)、雙倍數(shù)據(jù)速率(DDR、DDR2、SDRAM)器件以及第二代四倍數(shù)據(jù)速率(QDRⅡ、SRAM)器件,數(shù)據(jù)速率最高可達(dá)668Mbps;
支持各種單端I/O標(biāo)準(zhǔn),如當(dāng)前系統(tǒng)中常用的LVTTL、LVCMOS、SSTL、HSTL、PCI和PCI-X標(biāo)準(zhǔn);支持串行總線和網(wǎng)絡(luò)接口(如PCI和PCI-X),快速訪問(wèn)外部存儲(chǔ)器件,同時(shí)還支持大量通訊協(xié)議,包括以太網(wǎng)協(xié)議和通用接口;支持最多達(dá)四個(gè)可編程鎖相環(huán)(PLL)和最多16個(gè)全局時(shí)鐘線,提供強(qiáng)大的時(shí)鐘管理和頻率合成能力,使系統(tǒng)性能最大化,這些PLL提供的高級(jí)特性包括頻率合成、可編程占空比、外部時(shí)鐘輸出、可編程帶寬、輸入時(shí)鐘擴(kuò)頻、鎖定探測(cè)以及支持差分輸入輸出時(shí)鐘信號(hào);支持驅(qū)動(dòng)阻抗匹配和片內(nèi)串行終端匹配,片內(nèi)匹配消除了對(duì)外部電阻的需求,提高了信號(hào)完整性,簡(jiǎn)化電路板設(shè)計(jì),CycloneIIFPGA通過(guò)外部電阻還可支持并行匹配和差分匹配。3.StratixⅡ系列FPGA器件
StratixⅡ系列FPGA器件適合于高性能、容量大等各種高端產(chǎn)品設(shè)計(jì)應(yīng)用。該系列器件采用TSMC90nm低絕緣工藝技術(shù),在300mm晶圓片上制造的,具有152個(gè)接收機(jī)和156個(gè)發(fā)送機(jī)通道,支持高達(dá)1Gbps數(shù)據(jù)傳送速率的源同步信號(hào);具有嵌入DPA電路,消除了使用源同步信號(hào)技術(shù)長(zhǎng)距離傳送信號(hào)時(shí)由偏移引發(fā)的相位對(duì)齊問(wèn)題從而簡(jiǎn)化了印刷電路板(PCB)布局;支持高達(dá)1Gbps的高速差分I/O信號(hào)、多種高速接口標(biāo)準(zhǔn)(SPI-4.2、SFI-4、10G以太網(wǎng)XSBI、HyperTransport、RapidIO?、NPSI以及UTOPIAIV)。2.4.2Xilinx系列產(chǎn)品Xilinx在1985年首次推出了FPGA,隨后不斷推出新的集成度更高、速度更快、價(jià)格更低、功耗更小的FPGA器件系列,同時(shí)也推出了具有獨(dú)特特點(diǎn)的CPLD器件系列。
Xilinx的可編程器器件產(chǎn)品有多個(gè)系列,主要是分成兩類,屬于CPLD器件系列分別是X2000系列、XC3000系列、XC4000系列、XC5200系列、XC9500系列、XC9500XV系列、XC9500XL系列以及CoolRunner系列等;屬于FPGA系列器件分別是Spartan/XL系列、Spartan-Ⅱ系列、Spartan-ⅡE系列、Spartan-3系列、Spartan-3E系列、Virtex系列、Virtex-E系列、Virtex-EEM系列、Virtex-Ⅱ系列、Virtex-ⅡPro系列、Virtex-4系列以及最新系列Virtex-5系列等等。
目前,Xilinx主流的CPLD產(chǎn)品主要是XC9500系列,而Xilinx主流的FPGA產(chǎn)品主要是Virtex-4系列。1.XC9500系列CPLD器件XC9500系列CPLD器件主要應(yīng)用于網(wǎng)絡(luò)、通信和汽車應(yīng)用電子等電子產(chǎn)品中。該系列器件采用了功耗低、處理速度快的快速閃存技術(shù)(FastFlash),具有在系統(tǒng)可編程的能力;同時(shí)該系列器件支持PCI總線規(guī)范和JTAG邊界掃描測(cè)試功能,并且該系列器件提供了36~288個(gè)宏單元、800~6400個(gè)可用門的集成密度,并具有并具有多種封裝選項(xiàng)和I/O性能,能夠很容易地實(shí)現(xiàn)不同密度器件間的移植。XC9500系列CPLD器件又分為XC9500系列、XC9500XL系列和XC9500XV系列三種系列,其主要特性如下:1)XC9500系列器件的特性是:引腳至引腳延時(shí)為5s;內(nèi)部系統(tǒng)工作頻率可達(dá)125MHz;多種電壓的I/O接口,可支持的電壓為5.0v/3.3v;在線編程(ISP)工作電壓是5.0v。2)XC9500XL系列器件的特性是:引腳至引腳延時(shí)為4s;內(nèi)部系統(tǒng)工作頻率可達(dá)208MHz;多種電壓的I/O接口,可支持的電壓為5.0v/3.3v/2.5v;在線編程(ISP)工作電壓是3.3v。3)XC9500XV系列器件的特性是:引腳至引腳延時(shí)為3.5s;內(nèi)部系統(tǒng)工作頻率可達(dá)200MHz;多種電壓的I/O接口,可支持的電壓為3.3v/2.5v/1.8v;在線編程(ISP)工作電壓是2.5v。2.Virtex-4系列FPGA器件Virtex-4系列是Xilinx新一代高端FPGA器件,該系列器件采用了90nm工藝制造,可提供高達(dá)20萬(wàn)邏輯單元集成密度和高達(dá)500MHz的系統(tǒng)時(shí)鐘控制。
整個(gè)系列分為三個(gè)面向特定應(yīng)用領(lǐng)域而優(yōu)化的FPGA平臺(tái)架構(gòu),分別是Virtex-4LX系列、Virtex-4SX和Virtex-4FX系列。
1)Virtex-4LX系列:該系列器件主要是應(yīng)用于高性能邏輯解決方案。該系列器件內(nèi)部包含有先進(jìn)數(shù)字時(shí)鐘管理器DCM、相位匹配時(shí)鐘分頻器PMCD、片上差分時(shí)鐘網(wǎng)絡(luò)、帶有集成FIFO控制邏輯的500MHzSmartRAM技術(shù)、每個(gè)I/O都有集成ChipSync源同步技術(shù)的1GbpsI/O和XtremeDSP邏輯模塊等。2)Virtex-4SX系列:該系列器件主要是應(yīng)用于高性能數(shù)字信號(hào)處理(DSP)解決方案。該系列器件內(nèi)部不但集成Virtex-4LX系列器件的各種功能外,還集成了更多SmartRAM存儲(chǔ)器塊和512個(gè)XtremeDSP邏輯模塊。在高達(dá)500MHz時(shí)鐘速率下,可提供高達(dá)256GigaMACs/s的DSP總帶寬,然功耗僅為57μW/MHz。3)Virtex-4FX系列:該系列器件主要是應(yīng)用于高性能全功能嵌入式平臺(tái)解決方案。該系列器件內(nèi)部不僅集成Virtex-4LX系列器件的各種功能外,還嵌入了兩個(gè)32位RISCPowerPC處理器和四個(gè)集成的10M/100M/1000MEthernetMAC內(nèi)核,從而實(shí)現(xiàn)高性能嵌入式處理應(yīng)用。同時(shí)該系列器件還包括有24個(gè)業(yè)界領(lǐng)先的RocketIO高速串行收發(fā)器,該RocketIO收發(fā)器支持所有的主要的高速串行傳輸數(shù)據(jù)速率。2.4.3Lattice系列產(chǎn)品Lattice是最早推出基于EECMOS技術(shù)的高密度可編程器件的公司。20世紀(jì)90年代,Lattice首先發(fā)明了ISP(In-System-Programmablity)下載方式,并將ISP技術(shù)和EECMOS技術(shù)相結(jié)合,從而實(shí)現(xiàn)了可編程用戶能夠在無(wú)需從系統(tǒng)板上拔下芯片會(huì)從系統(tǒng)中取出電路板的的情況下,通過(guò)改變芯片的邏輯內(nèi)容即可改變整個(gè)電子系統(tǒng)的功能,該技術(shù)極大促進(jìn)CPLD的應(yīng)用領(lǐng)域。Lattice的可編程器器件產(chǎn)品有多個(gè)系列,主要是分成兩類,屬于CPLD器件系列主要有ispLSI、ispMACH、MACHXO等系列;屬于FPGA器件系列主要有LatticeEC&ECP、LatticeECP2、LatticeECP2M、LatticeXP等系列。目前,Lattice主流的CPLD產(chǎn)品主要是ispMACH4000系列和MACHXO系列,而Lattice主流的FPGA產(chǎn)品主要是LatticeEC&ECP系列。1.ispLSI系列CPLD器件
ispLSI系列CPLD器件Lattice公司的最早推出的大規(guī)模可編程邏輯器件,該系列器件主要分成四個(gè)子系列:ispLSI1000系列、ispLSI2000系列、ispLSI3000系列和ispLSI6000系列,他們基本結(jié)構(gòu)和功能相似,但每種系列產(chǎn)品應(yīng)用場(chǎng)合不同。
1)ispLSI1000系列:該系列是最基本的可編程器件,其集成度在2000~8000門之間;引腳到引腳(pintopin)延遲時(shí)間在7.5ns~15ns之間;系統(tǒng)工作頻率范圍是80MHz~125MHz。ispLSI1000系列器件可以在高速率下完成控制、LANS、譯碼和總線管理等。2)ispLSI2
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年特種絲制品項(xiàng)目建議書
- 2025年自動(dòng)氣體滅火系統(tǒng)項(xiàng)目發(fā)展計(jì)劃
- 新進(jìn)展:腦震蕩的護(hù)理研究
- 心臟瓣膜疾病的護(hù)理倫理與實(shí)踐
- 急診急救護(hù)理實(shí)踐指南
- 機(jī)器人基礎(chǔ)與實(shí)踐 課件 第9、10章 機(jī)器人路徑規(guī)劃、機(jī)器人控制基礎(chǔ)與實(shí)踐
- 基礎(chǔ)護(hù)理感染控制的效果評(píng)價(jià)
- 溫暖守護(hù):護(hù)理的溫度與責(zé)任
- 血液透析患者的血管通路并發(fā)癥
- 啟蒙主義文學(xué)課件
- 貴州省生態(tài)文明教育讀本(高年級(jí)) -教案(教學(xué)設(shè)計(jì))
- 《財(cái)務(wù)會(huì)計(jì)-學(xué)習(xí)指導(dǎo)習(xí)題與實(shí)訓(xùn)》全書參考答案
- 2021大慶讓胡路萬(wàn)達(dá)廣場(chǎng)商業(yè)購(gòu)物中心開業(yè)活動(dòng)策劃方案預(yù)算-67P
- 2022年福建翔安區(qū)社區(qū)專職工作者招聘考試真題
- 2023年考研考博-考博英語(yǔ)-湖南師范大學(xué)考試歷年真題摘選含答案解析
- 英語(yǔ)電影的藝術(shù)與科學(xué)智慧樹知到答案章節(jié)測(cè)試2023年中國(guó)海洋大學(xué)
- 2023-2024學(xué)年新疆維吾爾自治區(qū)烏魯木齊市小學(xué)數(shù)學(xué)六年級(jí)上冊(cè)期末模考測(cè)試題
- GB/T 15814.1-1995煙花爆竹藥劑成分定性測(cè)定
- GB/T 11446.7-2013電子級(jí)水中痕量陰離子的離子色譜測(cè)試方法
- 中國(guó)地質(zhì)大學(xué)武漢軟件工程專業(yè)學(xué)位研究生實(shí)踐手冊(cè)
- 《民法》全冊(cè)精講課件
評(píng)論
0/150
提交評(píng)論