• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

    Digilent Nexys3 FPGA開發(fā)板評測(一)

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

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

    本文引用地址:http://www.czjhyjcfj.com/article/263137.htm

      當我們要選擇FPGA開發(fā)板的時候,首先要問的問題是我們能得到什么以及我們準備用它來做什么?對于初學者來說FPGA是令人生畏的,不過如果有一個好的開發(fā)板能達到事半功倍的效果,會發(fā)現(xiàn)入門并不困難。接下來我們來看看Digilent公司推出的開發(fā)板。

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

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

      主芯片 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接口,可以接鼠標、鍵盤和記憶棒

      8位RGB信號 VGA 接口

      100MHz 晶振

      4個2x6 引腳PmodTM低速連接器

      1個68 引腳VHDCI高速擴展連接器

      8個撥碼開關(guān), 4個按鈕

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

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

      詳細介紹

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

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

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

      2.主芯片 Spartan6 XC6LX16CSG324

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

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

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

      3.FPGA配置電路

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

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

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

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

      4.存儲模塊

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

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

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

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

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

      5.電源

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

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

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

      6.時鐘

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

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

      7.USB PROG接口

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

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

      8.USB A型接口

      Nexys3上有一個標準USB A型接口(J4),它用作USB HID Host接口用來接鼠標、鍵盤或者閃存。該接口還不支持Hub功能,只能接一個鼠標或者一個鍵盤。

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

      9.USB-UART接口(串口)

      Nexys3上還有一個Micro USB接口(J13),可以用來與PC機進行串口通信。

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

      10.基本I/O

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

      11.以太網(wǎng)口

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

      PCB上還提供了一個RJ45插座。

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

      12.VGA接口

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

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

      13.Pmod連接器

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

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

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

      14.VHDCI連接器

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

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

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

      15.軟件工具

      Digilent提供了一個獨特強大的調(diào)試工具Adept。可以配置Xilinx邏輯器件,初始化掃描鏈,對FPGA,PROM進行編程,同時還具有開發(fā)板的自檢校驗功能和I/O擴展功能。可以在Digilent官網(wǎng)免費下載

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


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


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


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

    評論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 萨迦县| 蒲江县| 清水河县| 西畴县| 广东省| 通化县| 紫金县| 长葛市| 聂荣县| 杂多县| 信丰县| 镶黄旗| 巴彦淖尔市| 马关县| 榆中县| 九寨沟县| 佛冈县| 桂平市| 云梦县| 旌德县| 白玉县| 石城县| 茂名市| 门头沟区| 峡江县| 宿松县| 名山县| 海丰县| 潮州市| 赤壁市| 平谷区| 扎赉特旗| 万州区| 平乐县| 新巴尔虎左旗| 舞钢市| 北辰区| 肥西县| 景洪市| 吐鲁番市| 文水县|