FPGA芯片APA150及其應(yīng)用_第1頁(yè)
FPGA芯片APA150及其應(yīng)用_第2頁(yè)
FPGA芯片APA150及其應(yīng)用_第3頁(yè)
FPGA芯片APA150及其應(yīng)用_第4頁(yè)
FPGA芯片APA150及其應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

FPGA芯片APA150及其應(yīng)用摘要:APA150是Actel公司推出的第二代基于Flash的可編程FPGA器件系列ProASICPlus中的一種,非常適合替代ASIC用于航空、消費(fèi)電子、工業(yè)控制、網(wǎng)絡(luò)和通信市場(chǎng)。文章介紹了APA150的主要特點(diǎn)、內(nèi)部結(jié)構(gòu)、主要性能參數(shù),給出了APA150在通信系統(tǒng)設(shè)計(jì)中的應(yīng)用實(shí)例。關(guān)鍵詞:APA150FPGAASICFlash1概述APA150是Actel公司推出的第二代基于Flash(閃存)的可編程FPGA(FieldProgramableGateArray,現(xiàn)場(chǎng)可編程門(mén)陣列)器件ProASICPlus系列中的一種。該系列器件兼具ASIC(專(zhuān)用集成電路)的性能和FPGA的靈活性于一身,因此,可非常經(jīng)濟(jì)地替代A-SIC用于航空、消費(fèi)電子、工業(yè)控制、網(wǎng)絡(luò)和通信市場(chǎng)。ProASICPlus系列產(chǎn)品的主要特點(diǎn)如下:●系統(tǒng)內(nèi)可重復(fù)編程;●非易失,采用0.22μm標(biāo)準(zhǔn)CMOS工藝,內(nèi)置Flash單元,具有安全的非易失代碼存儲(chǔ)功能,上電即可運(yùn)行,無(wú)需額外配置PROM存儲(chǔ)器;●高度保密,使用者可編程設(shè)置多位密鑰以阻止外界自行讀取或更改器件的配置;●功耗低?芯片核心電壓為2.5V;●具有與ASIC類(lèi)似的精細(xì)顆粒架構(gòu),支持流行的ASIC工具流程,因而可縮短產(chǎn)品上市時(shí)間,便于轉(zhuǎn)換到ASIC。

2內(nèi)部結(jié)構(gòu)和工作原理APA150主要由邏輯單元塊、嵌入式RAM塊、I/O塊和可編程連線等幾個(gè)部分構(gòu)成,塊與塊之間用不同等級(jí)的連接線和Flash開(kāi)關(guān)相連。

邏輯單元是ProASICPlus器件的基本組成單元,用以實(shí)現(xiàn)基本的邏輯功能。APA150內(nèi)部有6144個(gè)邏輯單元,每個(gè)邏輯單元有三個(gè)輸入端和一個(gè)輸出端。通過(guò)適當(dāng)編程配置Flash開(kāi)關(guān)的狀態(tài),可將邏輯單元設(shè)置成為具有三個(gè)輸入的、除了異或功能之外的任意邏輯功能塊,例如與非門(mén)、具有清零或置位端的鎖存器或D觸發(fā)器等。多個(gè)邏輯單元互連還可以實(shí)現(xiàn)更復(fù)雜的邏輯功能。一般的復(fù)雜性和隨機(jī)性設(shè)計(jì)可在邏輯單元中實(shí)現(xiàn),但為了提高硅片的利用率和器件的性能,一些較為復(fù)雜的功能應(yīng)通過(guò)內(nèi)嵌的隨機(jī)存儲(chǔ)單元來(lái)完成。APA150內(nèi)嵌16個(gè)共36kbits的RAM塊(256×9),這些RAM塊可以非常方便地實(shí)現(xiàn)一些規(guī)模不太大的FIFO、雙端口RAM等功能。每個(gè)RAM塊均包含如下3個(gè)部分:(1)數(shù)據(jù)區(qū);(2)總線,包括9位輸入數(shù)據(jù)總線(第9位是奇偶極性位)、讀和寫(xiě)各8位地址總線和輸出數(shù)據(jù)總線;(3)讀/寫(xiě)控制,讀和寫(xiě)可以獨(dú)立編程配置為同步或異步工作方式,以適應(yīng)電路設(shè)計(jì)的靈活性和時(shí)序安排。另外可以根據(jù)設(shè)計(jì)要求級(jí)聯(lián)或堆疊多個(gè)RAM塊,以得到更大的寬度或深度。因?yàn)檫@些片內(nèi)存儲(chǔ)器的讀、寫(xiě)比片外RAM快得多。I/O塊主要用于提供管腳到內(nèi)部信號(hào)線的接口?并負(fù)責(zé)輸入輸出的電氣特性控制。通過(guò)編程配置I/O塊可使I/O管腳具有輸入、輸出、雙向緩沖或三態(tài)驅(qū)動(dòng)等功能,其內(nèi)部結(jié)構(gòu)如圖1所示。將控制上拉電阻接到每個(gè)I/O管腳可以防止器件在非正常工作時(shí)管腳出現(xiàn)懸??;通過(guò)控制輸出信號(hào)的電壓擺率可滿(mǎn)足低噪聲或高轉(zhuǎn)換速度的要求。如將VDDP接到電源,那么,當(dāng)VDDP為2.5V時(shí),輸入電壓或輸出高電平為2.5V;而當(dāng)VDDP為3.3V時(shí),輸入電壓可為2.5V/3.3V,輸出電平則與2.5V或3.3V系統(tǒng)兼容。APA150器件內(nèi)部遍布一系列四個(gè)級(jí)別水平和垂直的連接線:其中超高速本地線用于連接相鄰邏輯單元;有效長(zhǎng)線則可實(shí)現(xiàn)遠(yuǎn)距離和高扇出連接,其長(zhǎng)度可以跨越1、2或4個(gè)邏輯單元;另外,高速甚長(zhǎng)線常用于甚長(zhǎng)或甚高扇出連接,它可以跨越整個(gè)器件;高性能全局線常用以連接全局管腳到內(nèi)部的邏輯單元,如分配作時(shí)鐘、復(fù)位的管腳等。諸多連接線與邏輯單元或其它塊的連接狀態(tài)由上電即可在系統(tǒng)內(nèi)編程的Flash開(kāi)關(guān)來(lái)決定,其結(jié)構(gòu)如圖2所示。其中,浮動(dòng)?xùn)诺淖饔檬峭ㄟ^(guò)充電或放電來(lái)設(shè)定連接兩個(gè)金屬線路之間的開(kāi)關(guān)狀態(tài)。由于可編程器件或開(kāi)關(guān)器件未發(fā)生任何物理變化,因此通過(guò)材料分析探測(cè)不到任何結(jié)果。發(fā)生變化的只有浮動(dòng)?xùn)诺碾娮訑?shù),因此,基于Flash的APA150比采用其它工藝(如反熔絲)的FPGA更難以反求和復(fù)制。3管腳功能和主要參數(shù)3.1管腳功能APA150的封裝形式有100腳TQFP(薄型四方扁平封裝)、208腳PQFP(塑料方型扁平式封裝)、456腳PBGA(塑料球柵陣列封裝)以及144、256腳FBGA(微間距球柵陣列)封裝等形式。使用時(shí)可根據(jù)所設(shè)計(jì)的系統(tǒng)選擇適當(dāng)?shù)姆庋b。下面以100腳的TQFP為例介紹其管腳功能,具體如表1所列。

表1APA150的管腳功能管腳名管

號(hào)管

述VDD17,37,68,89接2.5V,作為芯片電源VDDP26,39,40,76,87,100接2.5V或3.3V,作為I/O驅(qū)動(dòng)電壓I/O2~8,18~24,27~36,41~46,

57~59,69~74,77~85,90~99可用作輸入、輸出、三態(tài)或雙向緩沖,作輸入、輸出時(shí)兼容TTL和CMOS電平,不用的輸入管腳應(yīng)接上位電阻GL11,16,60,65全局管腳,可作為低時(shí)滯時(shí)鐘或其它全局信號(hào)輸入,也可以作為普通I/O使用NPECL13,63除了標(biāo)準(zhǔn)I/O口,APA150芯片還提供低電壓正射極耦合邏輯(LVPECL)標(biāo)準(zhǔn)的差分I/O接品,NPECL、PPECL分別為負(fù)、正極性輸入,二者比較的結(jié)果將送給內(nèi)部鎖相環(huán)。不用時(shí)空接PPECL15,61TMS49測(cè)試模式選擇,用于控制邊界掃描電路TCK47測(cè)試時(shí)鐘,同時(shí)是邊界掃描的時(shí)鐘輸入(最大為10MHz)TDI48測(cè)試數(shù)據(jù)輸入,作為邊界掃描的串行輸入TDO54測(cè)試數(shù)據(jù)輸出,作為邊界掃描的串行輸出TRST55測(cè)試復(fù)位輸入,作為邊界掃描的異步復(fù)位端,低電平有效RCK56運(yùn)行時(shí)鐘,編程時(shí)用來(lái)取代不可靠的TCKVPP52編程器電源,范圍是0~16.5V,也可以空接,Actel推薦空接或連接至VDDPVPN53編程器電源,范圍是0~-13.8V,也可以空接,Actel推薦空接或接地AVDD14,62內(nèi)部鎖相環(huán)電源腳,接2.5V電壓,它與地之間應(yīng)有一個(gè)合適的去耦電容以減小噪聲;不用內(nèi)部鎖相環(huán)時(shí)該管腳空接AGND12,64內(nèi)部鎖相環(huán)地端GLMA10,66多元全局管腳,可用此管腳作為內(nèi)部鎖相環(huán)需要外部環(huán)回時(shí)的輸入,另外也可以作為普通I/O使用GND1,9,25,38,40,51,67,75,86,88接地3.2主要參數(shù)ProASICPlus系列共有七種產(chǎn)品,其密度從75000到1百萬(wàn)系統(tǒng)門(mén)。其中APA150的主要特點(diǎn)如下:●具有150000個(gè)系統(tǒng)門(mén),邏輯單元為6144個(gè);●內(nèi)嵌36kB的雙端口SRAM的2個(gè)鎖相環(huán)?PLL?內(nèi)核;●最大支持242個(gè)用戶(hù)I/O?I/O電壓有3.3V和2.5V兩種可供選擇;●支持3.3V、32bits、50MHz的PCI總線,系統(tǒng)時(shí)鐘最高頻率為32MHz;●工作溫度:民用溫度范圍為0~70℃,工業(yè)級(jí)溫度范圍為-40~85℃。4應(yīng)用實(shí)例圖3是筆者以APA150為核心器件設(shè)計(jì)的CAN總線復(fù)接系統(tǒng)。CAN(ControllerAreaNetwork,控制器局域網(wǎng))是一種多主方式的串行通訊總線,在工業(yè)系統(tǒng)中具有廣泛的應(yīng)用。但是它的直接通信距離和通信速率是一對(duì)矛盾。本系統(tǒng)借助FPGA/VHDL技術(shù),把15路125kbps的CAN信號(hào)復(fù)接成2.048Mbps的E1信號(hào),從而利用現(xiàn)有的時(shí)分復(fù)用通信線路或光纖實(shí)現(xiàn)了高速、遠(yuǎn)距離傳輸。PCA82C250是CAN總線的物理接口芯片。16-bit電平轉(zhuǎn)換芯片74LCX16245用于實(shí)現(xiàn)15路、5VCAN信號(hào)與APA150器件的3.3V輸入/輸出間的相互轉(zhuǎn)換。APA150則用于完成2MHz的E1信號(hào)與15路CAN信號(hào)間的分接和復(fù)接。而MC100LVELT22與MC100LVELT23則用于實(shí)現(xiàn)APA150的低壓TTL信號(hào)與3.3V低壓PECL信號(hào)間的轉(zhuǎn)換。光電轉(zhuǎn)換器件采用C-13-155-T3-SSC3B,這是一個(gè)3.3V、155MHz、單模光纖收發(fā)一體模塊。本系統(tǒng)采用基于EDA技術(shù)的自頂向下(TOP-DOWN)的設(shè)計(jì)方法。本設(shè)計(jì)所采用的工具是Actel公司的集成設(shè)計(jì)環(huán)境LiberoV2.2,它支持VHDL、Verilog語(yǔ)言的頂層設(shè)計(jì),同時(shí)支持原理圖、狀態(tài)機(jī)及流程圖等輸入,而且還集成了業(yè)界領(lǐng)先的設(shè)計(jì)工具,如仿真和設(shè)計(jì)驗(yàn)證軟件ModelSim、綜合軟件Synplify、布放軟件DesignerR1-2002等。本系統(tǒng)的核心器件采用基于Flash的APA150。與SRAM工藝的FPGA相比,APA150具有如下優(yōu)點(diǎn):(

溫馨提示

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

評(píng)論

0/150

提交評(píng)論