<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 產(chǎn)品拆解 > Digilent Nexys3 FPGA開(kāi)發(fā)板評(píng)測(cè)(一)

          Digilent Nexys3 FPGA開(kāi)發(fā)板評(píng)測(cè)(一)

          作者: 時(shí)間:2014-09-19 來(lái)源:網(wǎng)絡(luò) 收藏

            即現(xiàn)場(chǎng)可編程門陣列,屬于可編程邏輯器件的一種。隨著工藝的進(jìn)步和EDA設(shè)計(jì)工具的不斷發(fā)展,已經(jīng)成為實(shí)現(xiàn)數(shù)字系統(tǒng)的主流平臺(tái)之一。的集成度越來(lái)越高,功耗和成本卻在降低,所以其應(yīng)用領(lǐng)域也越來(lái)越廣。對(duì)于硬件工程師來(lái)說(shuō),器件的選型和資源評(píng)估變得更重要。

          本文引用地址:http://www.ex-cimer.com/article/263137.htm

            當(dāng)我們要選擇FPGA開(kāi)發(fā)板的時(shí)候,首先要問(wèn)的問(wèn)題是我們能得到什么以及我們準(zhǔn)備用它來(lái)做什么?對(duì)于初學(xué)者來(lái)說(shuō)FPGA是令人生畏的,不過(guò)如果有一個(gè)好的開(kāi)發(fā)板能達(dá)到事半功倍的效果,會(huì)發(fā)現(xiàn)入門并不困難。接下來(lái)我們來(lái)看看Digilent公司推出的開(kāi)發(fā)板。

            是基于公司新一代的 系列FPGA的數(shù)字開(kāi)發(fā)平臺(tái)。采用可靠的低功耗45nm 9層金屬布線雙層氧化工藝技術(shù),實(shí)現(xiàn)了低風(fēng)險(xiǎn)、低成本、低功耗以及高性能的完美平衡,最大密度能達(dá)到15萬(wàn)個(gè)邏輯單元。系列內(nèi)置了豐富的系統(tǒng)級(jí)模塊包括第二代DSP48A1 Slices、SDRAM控制器、增強(qiáng)型混合時(shí)鐘管理模塊、SelectIOTM技術(shù)、功率優(yōu)化的高速串行收發(fā)器、PCI Express兼容端點(diǎn)模塊等等,這些優(yōu)異特性為替代定制ASIC產(chǎn)品提供了低成本的易行的可編程方案。Spartan6 系列的高性價(jià)比特別適合于以消費(fèi)類為導(dǎo)向的DSP設(shè)計(jì)以及對(duì)成本敏感的嵌入式應(yīng)用,如在汽車娛樂(lè)電子,液晶顯示和視頻監(jiān)視解析等方面。

            Digilent公司是一家在FPGA、微處理技術(shù)領(lǐng)域具備頂尖設(shè)計(jì)、制造水平的公司。產(chǎn)品遍布全球70多個(gè)國(guó)家、2000多所大學(xué)。此次推出的開(kāi)發(fā)板是一款Spartan6系列FPGA的入門級(jí)開(kāi)發(fā)平臺(tái),我們來(lái)看看還能從它上面得到什么:

            主芯片 Spartan6 XC6LX16-CSG324

            16M字節(jié) Micron公司的 Cellular RAM

            16M字節(jié) Micron公司的 并行PCM

            16M字節(jié) Micron 公司的Quad-mode SPI 串行PCM

            10/100 Ethernet

            USB-UART

            A型USB接口,可以接鼠標(biāo)、鍵盤和記憶棒

            8位RGB信號(hào) VGA 接口

            100MHz 晶振

            4個(gè)2x6 引腳PmodTM低速連接器

            1個(gè)68 引腳VHDCI高速擴(kuò)展連接器

            8個(gè)撥碼開(kāi)關(guān), 4個(gè)按鈕

            4個(gè)7段數(shù)碼管, 8個(gè) LED

            1個(gè) USB 接口提供電源、程序燒錄和數(shù)據(jù)傳輸

            詳細(xì)介紹

            1.拿到Nexys3的套件只有一塊PCB板和一根USB micro下載線。第一次接觸心里會(huì)有疑問(wèn),這也太簡(jiǎn)單了,這樣就能工作了。

            Nexys3的供電、編程和數(shù)據(jù)傳輸能通過(guò)一個(gè)USB接口完成。USB接口能提供500mA電流,能夠提供Nexys3大部分的應(yīng)用需求,如果連接器連接太多外設(shè),也可以通過(guò)電源插口(J10)外部直流供電。

            Nexys3的手冊(cè)等資料可以在Digilent官網(wǎng)免費(fèi)下載,值得一提的是Digilent提供了Nexys3的全套電路圖,對(duì)于想了解和著手Spartan6系列FPGA芯片的電路設(shè)計(jì)是一個(gè)非常好的參考。

            2.主芯片 Spartan6 XC6LX16CSG324

            Spartan6主要分兩種系列LX和LXT。其中LX系列沒(méi)有內(nèi)嵌PCI-Express兼容端點(diǎn)模塊和高速串行收發(fā)器模塊。XC6LX16CSG324有將近15000個(gè)邏輯單元,采用了點(diǎn)距更小的Chip Scale封裝,能提供多達(dá)232個(gè)可使用I/O。

            XC6LX16CSG324位于PCB的中心,所有的外圍電路都是圍繞它,由于管腳密集,芯片周圍必須留出足夠的空間用于布線。從PCB可以看到配置很多濾波電容,整個(gè)布局對(duì)稱美觀。

            XC6LX16CSG324的I/O資源分為4個(gè)Bank,可以接不同的供電電壓,所以設(shè)計(jì)時(shí)要綜合考慮管腳的設(shè)置和PCB的布局,使得PCB走線距離盡量短和整齊。

            3.FPGA配置電路

            FPGA是基于SRAM工藝的,斷電后將會(huì)丟失內(nèi)部邏輯,所以芯片每次上電必須從外部重新配置FPGA。

            可以通過(guò)USB PROG口(J3)在線配置FPGA,也可以通過(guò)JTAG口(J7)進(jìn)行配置。

            可以選擇通過(guò)非易失性存儲(chǔ)器中的文件在上電時(shí)自動(dòng)配置FPGA。Nexys3有3種模式由跳線(J8)選擇:BPI、SPI和JTAG啟動(dòng)模式。

            BPI啟動(dòng)模式通過(guò)非易失性并行PCM配置FPGA,SPI啟動(dòng)模式通過(guò)非易失性串行PCM配置FPGA,JTAG啟動(dòng)模式通過(guò)USB HID HOST(J4)連接的閃存配置FPGA。

            4.存儲(chǔ)模塊

            Nexys3上一共有3種存儲(chǔ)器:16MB的Cellular Ram(Micron M45W8MW16),16MB的并行PCM(Micron NP8P128A13T1760E),16MB的串行PCM(Micron NP5Q128A13ESFC0E)。

            Cellular Ram是一種結(jié)合了SRAM和DRAM優(yōu)點(diǎn)的存儲(chǔ)器件,具有低功耗和高速讀寫數(shù)據(jù)的優(yōu)點(diǎn),可以配置成同步模式或者異步模式。同步模式時(shí)讀寫周期達(dá)到70ns,異步模式時(shí)總線速率80MHz。

            非易失性相變存儲(chǔ)器PCM是一種結(jié)合了Flash、EEPROM和RAM的優(yōu)點(diǎn)的存儲(chǔ)器件。能進(jìn)行位讀寫,不需要塊擦出操作,反復(fù)讀寫次數(shù)更多,數(shù)據(jù)保存時(shí)間更長(zhǎng)。

            Cellular Ram和并行PCM是共用數(shù)據(jù)和地址總線,從Nexys3我們也可以看到者兩者布局是放在一起的。

            串行PCM支持Quad-mode,Dual-mode和標(biāo)準(zhǔn)的SPI總線傳輸協(xié)議。

            5.電源

            Nexys3采用了Linear公司的DC-DC芯片(LTC3633 和LTC3619),產(chǎn)生3.3V、2.5V、1.8V以及1.2V四路電壓,最大能承受15V輸入電壓。

            供電方式有3種:USB、外部電源和鋰電池,通過(guò)跳線(JP1)選擇。

            跳線J11可以接外部鋰電池供電,注意鋰電池和外部電源輸入是并聯(lián)起來(lái),所以不能同時(shí)接外部電源和鋰電池。

            6.時(shí)鐘

            Nexys3有一個(gè)100M CMOS晶體振蕩器。FPGA的時(shí)鐘輸入一定要分配在全局時(shí)鐘引腳。

            XC6LX16CSG324內(nèi)置了2個(gè)時(shí)鐘管理邏輯片,每個(gè)邏輯片包含2個(gè)數(shù)字時(shí)鐘管理模塊和4個(gè)PLL模塊,可以靈活產(chǎn)生各種需要的時(shí)鐘信號(hào)。

            7.USB PROG接口

            Nexys3上有一個(gè)Micro USB接口(J3),編程、傳輸數(shù)據(jù)和供電都可以通過(guò)這一個(gè)接口完成。

            在PCB背面有一個(gè)USB控制芯片,采用的是Cypress公司的高速USB控制器CY7C68013a。該芯片內(nèi)嵌了8051內(nèi)核,能支持USB2.0協(xié)議。

            8.USB A型接口

            Nexys3上有一個(gè)標(biāo)準(zhǔn)USB A型接口(J4),它用作USB HID Host接口用來(lái)接鼠標(biāo)、鍵盤或者閃存。該接口還不支持Hub功能,只能接一個(gè)鼠標(biāo)或者一個(gè)鍵盤。

            在PCB背面可以看到Nexys3使用了Microchip公司的單片機(jī)芯片PIC24FJ192,使它完成作為USB HID HOST的功能。

            9.USB-UART接口(串口)

            Nexys3上還有一個(gè)Micro USB接口(J13),可以用來(lái)與PC機(jī)進(jìn)行串口通信。

            USB轉(zhuǎn)接芯片選用了FTDI公司的FT232R,這是一款專門用于USB-UART的單芯片。

            10.基本I/O

            Nexys3上包括了8個(gè)開(kāi)關(guān),表示開(kāi)關(guān)狀態(tài)的8個(gè)LED燈。一個(gè)4位7段數(shù)碼顯示管,5個(gè)按鈕可以控制數(shù)碼管的顯示和熄滅。

            11.以太網(wǎng)口

            Nexys3選用了SMSC的以太網(wǎng)物理層收發(fā)器芯片LAN8710A,Xilinx的設(shè)計(jì)工具中提供了以太網(wǎng)MAC控制IP。LAN8710A使用了MII接口并且支持10/100Mb/s。

            PCB上還提供了一個(gè)RJ45插座。

            上電時(shí)LAN8710A的默認(rèn)狀態(tài)為:MII模式接口,100Base-TX,PHY地址為000。

            12.VGA接口

            Xilinx的設(shè)計(jì)工具提供了VGA控制器的IP,在FPGA中可以完成VGA信號(hào)的產(chǎn)生,外圍電路簡(jiǎn)單,只需要一些分壓電阻與VGA設(shè)備的終端電阻可以產(chǎn)生所需的信號(hào)。

            輸出的VGA信號(hào)包括8位RGB顏色信號(hào)和2位同步信號(hào),能產(chǎn)生256色的視頻圖像。

            13.Pmod連接器

            Nexys3上有4個(gè)Pmod連接器。都是2x6直角100mil插座。每個(gè)插座包括2個(gè)電源信號(hào),2個(gè)低信號(hào)和8個(gè)I/O信號(hào)。

            Pmod連接器主要連接一些低速的和引腳不多的外部模塊,需要注意PCB板上到Pmod連接器的信號(hào)走線并沒(méi)有考慮阻抗和信號(hào)匹配的問(wèn)題。

            Digilent提供各種各樣的Pmod外圍模塊,設(shè)計(jì)者可以根據(jù)需要靈活的選用,大大提高了擴(kuò)展性能。

            14.VHDCI連接器

            Nexys3上提供一個(gè)68腳VHDCI插座。支持SCSI-3總線傳輸協(xié)議,信號(hào)傳輸速率能達(dá)到幾百兆。

            VHDCI包括40個(gè)數(shù)據(jù)信號(hào),8個(gè)電源信號(hào)和20個(gè)地信號(hào)。數(shù)據(jù)信號(hào)組成20個(gè)阻抗控制信號(hào)對(duì)。由于是高速的差分信號(hào)布線時(shí)需要注意盡量平行,長(zhǎng)度相等。

            FPGA所有與VHDCI信號(hào)連接的管腳都處于I/O bank0。跳線(JP8)能選擇I/O bank0的供電為3.3V或者2.5V。

            15.軟件工具

            Digilent提供了一個(gè)獨(dú)特強(qiáng)大的調(diào)試工具Adept。可以配置Xilinx邏輯器件,初始化掃描鏈,對(duì)FPGA,PROM進(jìn)行編程,同時(shí)還具有開(kāi)發(fā)板的自檢校驗(yàn)功能和I/O擴(kuò)展功能??梢栽贒igilent官網(wǎng)免費(fèi)下載

            Nexys3完全兼容所有的賽靈思工具,包括免費(fèi)的WebPackTM,ChipscopeTM,EDKTM(嵌入式處理器設(shè)計(jì)套件),以及其他工具。


          fpga相關(guān)文章:fpga是什么


          晶振相關(guān)文章:晶振原理


          關(guān)鍵詞: FPGA Nexys3 Xilinx Spartan6

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();