chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用Virtex- ⅡPro系列FPGA可進行硬件和軟件開發(fā)

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-05-07 08:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA(Field-Programmable Gate Array),即現(xiàn)場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進一步發(fā)展的產(chǎn)物。它是作為專用集成電路ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點。隨著通信技術(shù)的飛速發(fā)展,為滿足高速數(shù)字電路數(shù)字信號處理等對時鐘管理、信號完整性、高速寬帶接口的要求,高速處理器通信的融合日趨緊密,高速處理器、可編程邏輯器件和高速存儲器成為設(shè)計的關(guān)鍵。Virtex- ⅡPro 系列FPGA 將可編程邏輯結(jié)構(gòu)和高速處理器集成在同一芯片內(nèi)部,直接的連接克服了利用總線在FPGA 和附加外部處理器之間接口的瓶頸。

Virtex-II Pro 簡介

Virtex- ⅡPro 系列最大容量的FPGA 目前能提供多達(dá)5 萬個邏輯單元具有超過10 Mb 的RAM;556 個乘法單元12 個數(shù)字時鐘管理單元以及24個集成3. 125 GbPs 的Rocket IOTM 收發(fā)器最大可提供1 200 個IO 引腳, 支持CMOS、SSTL 、HSTL 、LVDS、GTL 和3. 3V PCI 信號標(biāo)準(zhǔn)。Virtex - II Pro 系列FPGA 支持多達(dá)4 個運行頻率高達(dá)300 MHz 的PowerPC 405 處理器。PowerPC405 采用嵌入式300 MHz哈佛(Harvard) 結(jié)構(gòu)的RISC 核具有五級數(shù)據(jù)通道流水線、硬件乘除單元、32 個32 位通用寄存器、16 KB指令Cache 和16 KB 數(shù)據(jù)Cache 、1 KB~16MB 可變頁尺寸組成存儲器管理單元(MMU) 和專用的片內(nèi)存儲器接口。

PowerPC405 處理器由IBM CoreConnect 技術(shù)支持,CoreConnect 是運行在100~133 MHz 的64 位總線,為了使系統(tǒng)設(shè)計靈活性達(dá)到最大,CoreConnect 結(jié)構(gòu)是作為軟IP 核在Virtex - ⅡPRO FPGA 中實現(xiàn)的。CoreConnect 總線結(jié)構(gòu)有2 個主要總線組成,處理器局部總線(PLB) 和片內(nèi)外設(shè)總線(OPB) 。這些總線可以用來分別連接高速和低速外設(shè)到PowerPC處理器。此外,設(shè)備控制寄存器總線對通用外設(shè)器件寄存器的進行管理和控制。

EDK(Embedded Development Kit) 是Xilinx 公司提供的嵌入開發(fā)工具,用于在FPGA 內(nèi)部集成多種不同的IP 核,可方便地規(guī)劃、設(shè)計并生成整個片上系統(tǒng)的硬件和軟件結(jié)構(gòu)。通過編寫硬件描述文件(MHS) 來設(shè)置FPGA 內(nèi)部硬件系統(tǒng),主要包括定制嵌入處理器PowerPC405、外圍設(shè)備IP 核、設(shè)定外部存儲器和其他外設(shè)的地址空間、管理外圍設(shè)備的控制信號及中斷信號。EDK 的硬件生成平臺根據(jù)用戶編輯的MHS 文件生成相應(yīng)的VHD 文件,原理圖文件等,同時支持系統(tǒng)仿真。EDK工具提供了大量可供使用的IP 核, 包括SDRAM,DDRRAM,UARTController ,10/ 100 M以太網(wǎng)MAC ,總線仲裁器等,使FPGA 可方便地與其他外圍器件連接。EDK 實現(xiàn)FPGA 片內(nèi)軟、硬件設(shè)計過程如圖1 所示。


采用Virtex- ⅡPro系列FPGA可進行硬件和軟件開發(fā)

應(yīng)用系統(tǒng)結(jié)構(gòu)

數(shù)據(jù)糾錯譯碼接入設(shè)備要求對同步傳輸?shù)臄?shù)據(jù)進行幀同步、解擾、糾錯譯碼處理并對處理后的數(shù)據(jù)進行網(wǎng)絡(luò)接入。在以太網(wǎng)接入部分,要求對解碼后的數(shù)據(jù)進行IP 協(xié)議封裝,然后使用數(shù)據(jù)鏈路層協(xié)議對協(xié)議包進行以太網(wǎng)幀的封裝,最終通過網(wǎng)口接入局域網(wǎng)。

在對Virtex - II 系列FPGA 充分理解和研究的基礎(chǔ)上,根據(jù)系統(tǒng)設(shè)計需求,進行系統(tǒng)硬件的設(shè)計。本設(shè)計采用了VII - Pro 系列的XC2VP7FG456 芯片,在芯片內(nèi)部設(shè)計嵌入了一個PowerPC405 處理器IP核。應(yīng)用系統(tǒng)由XC2VP7FG456 芯片及其上電復(fù)位電路, 系統(tǒng)時鐘電路、內(nèi)存電路、程序存儲電路、PROM電路、以太網(wǎng)PHY接口電路和RS - 232 接口電路、JTAG接口、LVPECL 電平接口電路組成。系統(tǒng)組成框圖如圖2 所示。

采用Virtex- ⅡPro系列FPGA可進行硬件和軟件開發(fā)

由于FPGA 可允許PowerPC 硬IP 核心分布在Virtex 結(jié)構(gòu)中的任何位置,設(shè)計時需要綜合考慮系統(tǒng)的設(shè)計要求,合理地指定FPGA 各個管腳的信號。考慮到輸入輸出標(biāo)準(zhǔn)的不同,F(xiàn)PGA 芯片劃分了8 個不同的Bank ,每個Bank 可支持不同的I/ O 特性。在設(shè)計過程中,盡量把同一特性的外圍芯片管腳連接到FPGA 芯片的同一Bank 的IO 管腳。同時,為了方便進行調(diào)試,可將FPGA 芯片內(nèi)部不可測內(nèi)部狀態(tài)引到空余管腳。

應(yīng)用系統(tǒng)實現(xiàn)

1.系統(tǒng)時鐘

參考時鐘由外部晶振產(chǎn)生,通過FPGA 芯片全局時鐘管腳接入到FPGA 內(nèi)部數(shù)字時鐘管理模塊(DCM) 和時鐘分配樹。DCM 支持超過400 MHz 的時鐘輸出,提供了一個可保證精確50/ 50 占空比的零延遲時鐘緩沖。同時提供了精確控制90 ,180 ,270 相移的能力,實現(xiàn)對時鐘信號的綜合,支持24~420 MHz間的精確頻率產(chǎn)生。在FPGA 內(nèi)部,DCM統(tǒng)一分配時鐘信號,將DCM 的時鐘輸出設(shè)置為PowerPC 的系統(tǒng)時鐘,并提供給PLB ,OPB 總線仲裁器。

2.外部存儲器

PPC405 的PLB 總線支持高性能的高速存儲器,如DDR RAM,SDRAM 等。OPB 總線支持通用的存儲電路, 如EPROM, SRAM, FALSH 和外部寄存器等低速的存儲器。在本設(shè)計中采用了2 片MT48V8M16 高速同步SDRAM, 構(gòu)成PowerPC405處理器數(shù)據(jù)總線寬度32 位,容量為32 MB 的外部數(shù)據(jù)存儲區(qū)。在編輯MHS 文件時, 選擇加入PLBSDRAM核,在其中配置存儲器地址總線和數(shù)據(jù)總線寬度,指定存儲區(qū)的起始地址。程序存儲器除選用OPB 總線外,其余設(shè)置與數(shù)據(jù)存儲器類似。

3.以太網(wǎng)接口

在FPGA 內(nèi)部集成10/ 100 MEthernet MAC 核。外接BCM5221 以太網(wǎng)物理層芯片,該芯片適用于IEEE802. 3 物理層的應(yīng)用,然后通過網(wǎng)絡(luò)變壓器后接入以太網(wǎng)。在編輯MHS 文件時,選擇加入以太網(wǎng)MAC 層內(nèi)核。

4.RS232 接口

根據(jù)需要,在FPGA 內(nèi)部集成UART 控制器,外接RS232 電平轉(zhuǎn)換器,連接到計算機的串口,用作應(yīng)用程序的調(diào)試信息輸出。在MHS文件中可配置串口的波特率,數(shù)據(jù)位寬度,奇偶校驗等設(shè)置。

5.在線可編程PROM

FPGA 是基于門陣列方式為用戶提供可編程資源的,其內(nèi)部邏輯結(jié)構(gòu)的形成是由配置數(shù)據(jù)決定的。這些配置數(shù)據(jù)通過外部控制電路微處理器加載到FPGA 內(nèi)部的SRAM 中,由于SRAM 的易失性,每次上電時,都必須對FPGA 進行重新配置。在實際應(yīng)用時,采用2 片XC18V04 PROM,用以存放FPGA 的配置數(shù)據(jù)流。通過硬件跳線將FPGA 設(shè)置為串行主模式配置方式,在FPGA 每次上電后,自動將配置數(shù)據(jù)從PROM讀入到SRAM中,實現(xiàn)內(nèi)部結(jié)構(gòu)映射。

6.JTAG端口

JTAG端口用于進行FPGA 配置信息的下載,編程PROM。在VII - Pro 中嵌入PowerPC 內(nèi)核時,還可進行應(yīng)用程序代碼的下載和調(diào)試。為方便軟件代碼的調(diào)試,除FPGA 專用配置管腳TCK,TMS ,TDO ,TDI外,還可在FPGA 芯片上指定4 個普通I/ O 管腳,內(nèi)部配置連接PowerPC 內(nèi)核的JTAG 接口, 用于PowerPC 內(nèi)核的調(diào)試,軟件代碼跟蹤調(diào)試。在這種模式下,軟件代碼可單獨下載到PowerPC 內(nèi)核進行軟件的調(diào)試。在利用JTAG引腳配置FPGA 時,需要注意:JTAG配置引腳最好接上拉電阻,在配置期間INIT 引腳要接地。

FPGA簡介

目前以硬件描述語言(Verilog 或 VHDL)所完成的電路設(shè)計,可以經(jīng)過簡單的綜合與布局,快速的燒錄至 FPGA 上進行測試,是現(xiàn)代 IC 設(shè)計驗證的技術(shù)主流。這些可編輯元件可以被用來實現(xiàn)一些基本的邏輯門電路(比如AND、OR、XOR、NOT)或者更復(fù)雜一些的組合功能比如解碼器或數(shù)學(xué)方程式。在大多數(shù)的FPGA里面,這些可編輯的元件里也包含記憶元件例如觸發(fā)器(Flip-flop)或者其他更加完整的記憶塊。

系統(tǒng)設(shè)計師可以根據(jù)需要通過可編輯的連接把FPGA內(nèi)部的邏輯塊連接起來,就好像一個電路試驗板被放在了一個芯片里。一個出廠后的成品FPGA的邏輯塊和連接可以按照設(shè)計者而改變,所以FPGA可以完成所需要的邏輯功能。

FPGA一般來說比ASIC(專用集成芯片)的速度要慢,無法完成復(fù)雜的設(shè)計,而且消耗更多的電能。但是他們也有很多的優(yōu)點比如可以快速成品,可以被修改來改正程序中的錯誤和更便宜的造價。廠商也可能會提供便宜的但是編輯能力差的FPGA。因為這些芯片有比較差的可編輯能力,所以這些設(shè)計的開發(fā)是在普通的FPGA上完成的,然后將設(shè)計轉(zhuǎn)移到一個類似于ASIC的芯片上。另外一種方法是用CPLD(復(fù)雜可編程邏輯器件備)。

FPGA芯片結(jié)構(gòu)

目前主流的FPGA仍是基于查找表技術(shù)的,已經(jīng)遠(yuǎn)遠(yuǎn)超出了先前版本的基本性能,并且整合了常用功能(如RAM、時鐘管理和DSP)的硬核(ASIC型)模塊。如圖3所示(注:圖3只是一個示意圖,實際上每一個系列的FPGA都有其相應(yīng)的內(nèi)部結(jié)構(gòu)),F(xiàn)PGA芯片主 要由6部分完成,分別為:可編程輸入輸出單元、基本可編程邏輯單元、完整的時鐘管理、嵌入塊式RAM、豐富的布線資源、內(nèi)嵌的底層功能單元和內(nèi)嵌專用硬件模塊。

總結(jié)

使用XC2VP7FG456 型FPGA 及其內(nèi)部的PowerPC405 嵌入處理器開發(fā)了數(shù)據(jù)處理和網(wǎng)絡(luò)接入板,經(jīng)電路測試,可實現(xiàn)傳輸速率為100 Mb/ s的同步數(shù)據(jù)接收和處理,滿足系統(tǒng)需要。 Virtex- ⅡPro 系列FPGA 將可編程邏輯結(jié)構(gòu)和高速處理器集成在同一芯片內(nèi)部,直接的連接克服了利用總線在FPGA 和附加外部處理器之間接口的重點,支持內(nèi)部嵌入運行頻率高達(dá)300 MHz的PowerPC405 處理器IP 核,設(shè)計人員可以并行進行快速的硬件和軟件開發(fā),在系統(tǒng)結(jié)構(gòu)一級利用可編程性能所提供的優(yōu)點,從而使設(shè)計投入生產(chǎn)所需要的時間更短。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19896

    瀏覽量

    235361
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618698
  • 局域網(wǎng)
    +關(guān)注

    關(guān)注

    5

    文章

    778

    瀏覽量

    47240
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Xilinx可編程邏輯器件的高級應(yīng)用與設(shè)計技巧絕版教程

    1.3 CoolRunner-Ⅱ器件的時序模型1.4 CoolRunner-Ⅱ器件的設(shè)計和使用1.5 本章小結(jié)第2章 Virtex-Ⅱ/Virtex-Pro系列器件結(jié)構(gòu)及描述2.1
    發(fā)表于 02-27 14:43

    XC2V1000-4FGG456C XILINX Virtex-II? 系列介紹

    介紹   Virtex?的6系列FPGA市場提供的最新、最先進的特性。Virtex-6fpga是具有針對性設(shè)計平臺的基礎(chǔ)可編程硅能提供集成的軟件
    發(fā)表于 09-06 16:28

    采用高級語言開發(fā)FPGA的探索

    進行編譯的。本文僅驗證了采用高級語言開發(fā)FPGA的可行性,還有很多優(yōu)化工作待完善,僅以此文為大家提供一個新的視角,為軟件開發(fā)人員利用
    發(fā)表于 09-25 10:06

    【下載】《FPGA上的嵌入式系統(tǒng)設(shè)計實例(附光盤XILINX大學(xué)合作計劃指定教材)》

    Virtex-PRO開發(fā)板上基于PowerPC硬核的嵌入式人臉檢測系統(tǒng)的設(shè)計,第7章是XILINX Spartan-3E Starter Kit上基于MicroBlaze軟核的Mini VOS服務(wù)器
    發(fā)表于 12-08 14:30

    Virtex-6 FPGA ML605開發(fā)評估技術(shù)方案

    Virtex-6 FPGA ML605開發(fā)評估技術(shù)方案 Virtex-6 FPGA是Xilinx公司的目標(biāo)設(shè)計平臺,提供集成的
    發(fā)表于 04-22 18:07 ?4047次閱讀
    <b class='flag-5'>Virtex</b>-6 <b class='flag-5'>FPGA</b> ML605<b class='flag-5'>開發(fā)</b>評估技術(shù)方案

    DS112 - Virtex- 4 系列概述

    Xilinx 的 Virtex-4 系列將高級硅片組合模塊 (ASMBL) 架構(gòu)與種類繁多的靈活功能相結(jié)合,大大提高了可編程邏輯設(shè)計能力,從而成為替代 ASIC 技術(shù)的強有力產(chǎn)品。Virtex-4
    發(fā)表于 01-17 16:14 ?6次下載

    基于ASF開發(fā)進行ATWINC1500軟件開發(fā)

    ATWINC1500擴展板是在xPlained Pro上的一種擴展板,進行軟件開發(fā),要在Atmel Studio開發(fā)環(huán)境下進行。首先需要的
    的頭像 發(fā)表于 06-18 14:57 ?4337次閱讀
    基于ASF<b class='flag-5'>開發(fā)</b>庫<b class='flag-5'>進行</b>ATWINC1500<b class='flag-5'>軟件開發(fā)</b>

    采用Virtex-7 FPGA進行DSP性能演示

    ICHEC討論了FPGA對HPC應(yīng)用的適用性,并重點介紹了能夠利用特定FPGA上所有DSP的器件的最佳數(shù)據(jù)模式。 利用Xilinx Virtex-7 FPGA和Kintex KU11
    的頭像 發(fā)表于 11-20 06:42 ?3011次閱讀

    詳解嵌入式軟件開發(fā)FPGA開發(fā)

    在開始介紹FPGA之前,讓我們來回顧一下簡單的嵌入式軟件開發(fā)吧,相信大家或多或少都接觸過單片機(Micro Control Unit)的設(shè)計流程。
    發(fā)表于 07-07 10:24 ?6688次閱讀

    嵌入式軟件開發(fā)需要懂的硬件基礎(chǔ)

    嵌入式軟件開發(fā)需要懂的硬件基礎(chǔ)
    發(fā)表于 11-03 11:06 ?25次下載
    嵌入式<b class='flag-5'>軟件開發(fā)</b>需要懂的<b class='flag-5'>硬件</b>基礎(chǔ)

    Eclypse Z7開發(fā)板讓軟件開發(fā)人員了解FPGA

    Eclypse Z7 的軟件架構(gòu)包括預(yù)構(gòu)建的 Linux 映像以及軟件開發(fā)人員可以使用熟悉的編程語言訪問的高級 API。這使開發(fā)人員能夠利用 FPGA
    的頭像 發(fā)表于 06-06 09:46 ?2328次閱讀
    Eclypse Z7<b class='flag-5'>開發(fā)</b>板讓<b class='flag-5'>軟件開發(fā)</b>人員了解<b class='flag-5'>FPGA</b>

    N32G430系列軟件開發(fā)套件

    N32G430系列軟件開發(fā)套件
    發(fā)表于 11-10 19:51 ?2次下載
    N32G430<b class='flag-5'>系列</b><b class='flag-5'>軟件開發(fā)</b>套件

    嵌入式硬件軟件開發(fā)工具趨勢

    嵌入式硬件軟件開發(fā)工具趨勢
    的頭像 發(fā)表于 12-28 09:51 ?1407次閱讀

    助力軟件開發(fā)者—擴展FPGA應(yīng)用開發(fā)

    電子發(fā)燒友網(wǎng)站提供《助力軟件開發(fā)者—擴展FPGA應(yīng)用開發(fā).pdf》資料免費下載
    發(fā)表于 09-18 10:14 ?0次下載
    助力<b class='flag-5'>軟件開發(fā)</b>者—擴展<b class='flag-5'>FPGA</b>應(yīng)用<b class='flag-5'>開發(fā)</b>

    嵌入式軟件開發(fā)軟件開發(fā)的區(qū)別

    嵌入式軟件開發(fā)軟件開發(fā)是兩個不同的概念,它們在一些關(guān)鍵方面有著明顯的區(qū)別。嵌入式軟件開發(fā)是指開發(fā)嵌入在硬件設(shè)備中的
    的頭像 發(fā)表于 01-22 15:27 ?3015次閱讀