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

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

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

AS配置方式由FPGA器件引導(dǎo)配置操作過(guò)程

SwM2_ChinaAET ? 來(lái)源:未知 ? 作者:李倩 ? 2018-03-13 09:46 ? 次閱讀

AS配置方式由FPGA器件引導(dǎo)配置操作過(guò)程,它控制著外部存儲(chǔ)器及其初始化過(guò)程,EPCS系列配置芯片如EPCS1、EPCS4配置器件專(zhuān)供AS模式。使用Altera串行配置器件來(lái)完成,F(xiàn)PGA器件處于主動(dòng)地位,配置器件處于從屬地位。配置數(shù)據(jù)通過(guò)DATA0引腳送入 FPGA。配置數(shù)據(jù)被同步在DCLK輸入上,1個(gè)時(shí)鐘周期傳送1位數(shù)據(jù)。

PS配置方式則由外部計(jì)算機(jī)或其它控制器控制配置過(guò)程。通過(guò)加強(qiáng)型配置器件(EPC16,EPC8,EPC4)等配置器件來(lái)完成,在PS配置期間,配置數(shù)據(jù)從外部?jī)?chǔ)存部件,通過(guò)DATA0引腳送入FPGA。配置數(shù)據(jù)在DCLK上升沿鎖存,1個(gè)時(shí)鐘周期傳送1位數(shù)據(jù)。

JTAG接口是一個(gè)業(yè)界標(biāo)準(zhǔn),主要用于芯片測(cè)試等功能,使用IEEE Std 1149.1聯(lián)合邊界掃描接口引腳,支持JAM STAPL標(biāo)準(zhǔn),可以使用Altera下載電纜或主控器來(lái)完成。

FPGA在正常工作時(shí),它的配置數(shù)據(jù)存儲(chǔ)在SRAM中,加電時(shí)須重新下載。在實(shí)驗(yàn)系統(tǒng)中,通常用計(jì)算機(jī)或控制器進(jìn)行調(diào)試,因此可以使用PS。在實(shí)用系統(tǒng)中,多數(shù)情況下必須由FPGA主動(dòng)引導(dǎo)配置操作過(guò)程,這時(shí)FPGA將主動(dòng)從外圍專(zhuān)用存儲(chǔ)芯片中獲得配置數(shù)據(jù),而此芯片中FPGA配置信息是用普通編程器將設(shè)計(jì)所得的pof格式的文件燒錄進(jìn)去。

JTAG模式在線(xiàn)下載FPGA的原理如圖7.15所示,PC端的Quartus II軟件通過(guò)下載線(xiàn)纜將bit流(sof文件)下載到FPGA內(nèi)部,下載完成后FPGA中立刻執(zhí)行下載代碼,速度很快,非常適合調(diào)試。

圖7.15 基于JTAG的在線(xiàn)配置原理

FPGA下載數(shù)據(jù)到配置芯片的原理如圖7.16所示,PC端的Quartus II軟件通過(guò)下載線(xiàn)纜將bit流(jic文件)下載到配置芯片中。由于配置芯片和JTAG接口都是分別連接到FPGA的,他們不是直接連接,所以配置文件從PC先是傳送到FPGA,然后FPGA內(nèi)部再轉(zhuǎn)送給配置芯片,這個(gè)過(guò)程FPGA相當(dāng)于起到一個(gè)橋接的作用。

圖7.16 基于FPGA的配置芯片固化原理

看完JTAG模式下在線(xiàn)配置FPGA和燒錄配置芯片的原理,我們?cè)倭私庖幌翭PGA上電初始的配置過(guò)程。FPGA上電后,內(nèi)部的控制器首先工作,確認(rèn)當(dāng)前的配置模式,如果是外部配置芯片啟動(dòng),則通過(guò)和外部配置芯片的接口(如我們的SPI接口)將配置芯片的數(shù)據(jù)加載到FPGA的RAM中,配置完成后開(kāi)始正式運(yùn)行,請(qǐng)數(shù)據(jù)流加載方向如圖7.17所示。當(dāng)然了,有人可能在想,JTAG在線(xiàn)配置是否和配置芯片加載相沖突呢?非也,JTAG在線(xiàn)配置的優(yōu)先級(jí)是最高的,無(wú)論此時(shí)FPGA中在運(yùn)行什么邏輯,只要JTAG下載啟動(dòng),則FPGA便停下當(dāng)前的工作,開(kāi)始運(yùn)行JTAG下載的新的配置數(shù)據(jù)。

圖7.17 FPGA離線(xiàn)加載原理

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

    關(guān)注

    1624

    文章

    21538

    瀏覽量

    600470
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    394

    瀏覽量

    71518

原文標(biāo)題:【博文精選】Altera FPGA配置方式之AS/PS/JTAG配置方式

文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DAC348x器件配置和同步

    電子發(fā)燒友網(wǎng)站提供《DAC348x器件配置和同步.pdf》資料免費(fèi)下載
    發(fā)表于 10-17 09:51 ?0次下載
    DAC348x<b class='flag-5'>器件</b><b class='flag-5'>配置</b>和同步

    TMS320F28x引導(dǎo)特性和配置

    電子發(fā)燒友網(wǎng)站提供《TMS320F28x引導(dǎo)特性和配置.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 10:57 ?0次下載
    TMS320F28x<b class='flag-5'>引導(dǎo)</b>特性和<b class='flag-5'>配置</b>

    樹(shù)莓派4B的WiFi配置過(guò)程

    樹(shù)莓派4B的WiFi配置過(guò)程是一個(gè)相對(duì)直接且靈活的任務(wù),可以通過(guò)多種方式完成,包括使用圖形用戶(hù)界面(GUI)、終端命令以及修改配置文件等。以下介紹樹(shù)莓派4B WiFi
    的頭像 發(fā)表于 08-30 17:10 ?1073次閱讀

    工控機(jī)bios如何修改引導(dǎo)方式

    的需求,例如修改引導(dǎo)方式。 一、工控機(jī)BIOS概述 BIOS(Basic Input/Output System,基本輸入輸出系統(tǒng))是計(jì)算機(jī)啟動(dòng)時(shí)執(zhí)行的一段程序,負(fù)責(zé)初始化硬件設(shè)備、檢測(cè)系統(tǒng)配置、加載
    的頭像 發(fā)表于 07-01 10:55 ?929次閱讀

    FPGA配置模式有哪些?具體配置過(guò)程是怎樣的?

    與CPLD不同,FPGA是基于門(mén)陣列方式為用戶(hù)提供可編程資源的,其內(nèi)部邏輯結(jié)構(gòu)的形成是配置數(shù)據(jù)決定的。那么是如何進(jìn)行配置的呢?
    發(fā)表于 06-19 14:40

    FPGA開(kāi)發(fā)過(guò)程配置全局時(shí)鐘需要注意哪些問(wèn)題

    FPGA開(kāi)發(fā)過(guò)程中,配置全局時(shí)鐘是一個(gè)至關(guān)重要的步驟,它直接影響到整個(gè)系統(tǒng)的時(shí)序和性能。以下是配置全局時(shí)鐘時(shí)需要注意的一些關(guān)鍵問(wèn)題: 時(shí)鐘抖動(dòng)和延遲 :全局時(shí)鐘資源的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)最
    發(fā)表于 04-28 09:43

    FPGA的內(nèi)部結(jié)構(gòu)工作過(guò)程

    可編程邏輯器件包含多個(gè)邏輯元件,例如觸發(fā)器以及可由用戶(hù)配置的AND和OR門(mén),用戶(hù)可以在使用專(zhuān)用軟件應(yīng)用程序完成的編程過(guò)程中修改內(nèi)部邏輯和連接。
    發(fā)表于 02-02 14:06 ?586次閱讀
    <b class='flag-5'>FPGA</b>的內(nèi)部結(jié)構(gòu)工<b class='flag-5'>作過(guò)程</b>

    如何實(shí)現(xiàn)AD9970 LVDS串行輸出數(shù)據(jù)的字邊界對(duì)齊?

    stream中從哪個(gè)位置開(kāi)始,至哪個(gè)位置結(jié)束,即判斷data word的邊界。請(qǐng)問(wèn):如何配置AD9970的相關(guān)寄存器,配合FPGA完成上述對(duì)齊操作?請(qǐng)簡(jiǎn)述一下大致的操作過(guò)程,謝謝!
    發(fā)表于 01-01 06:36

    FPGA器件幾個(gè)比較常用的配置配置約束

    Xilinx Vivado工具的配置約束隱藏得比較深,如圖1所示,在進(jìn)入配置頁(yè)面前,首先需要點(diǎn)擊PROGRAM AND DEBUG->Generate Bitstream執(zhí)行工程的全編譯,然后點(diǎn)擊IMPLEMENTATION->OpenImplemented Design
    發(fā)表于 12-02 12:19 ?691次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>器件</b>幾個(gè)比較常用的<b class='flag-5'>配置</b><b class='flag-5'>配置</b>約束

    linux系統(tǒng)操作過(guò)程中常見(jiàn)問(wèn)題

    KERNELRELEASE是在內(nèi)核源碼的頂層Makefile中定義的一個(gè)變量,在第一次讀取執(zhí)行此Makefile時(shí),KERNELRELEASE沒(méi)有被定義, 所以make將讀取執(zhí)行else之后的內(nèi)容。如果make的目標(biāo)是clean,直接執(zhí)行clean操作,然后結(jié)束。
    發(fā)表于 11-19 14:50 ?443次閱讀

    CBS基本操作過(guò)程介紹

    數(shù)量的增加變得更嚴(yán)峻。 就像如果道路沒(méi)有交通指揮系統(tǒng),人們就會(huì)將有些道路擠得水瀉不通,形成死鎖的局面。為解決此問(wèn)題,一種基于沖突的多機(jī)器人路徑搜索方法(Conflict-Base search)應(yīng)運(yùn)而生。 CBS基本操作過(guò)程 CBS2個(gè)搜索過(guò)
    的頭像 發(fā)表于 11-17 16:20 ?577次閱讀
    CBS基本<b class='flag-5'>操作過(guò)程</b>介紹

    STM32使用GPIO配置的5種方式

    STM32使用GPIO配置的5種方式 STM32是常見(jiàn)的一種微控制器,其GPIO模塊可以實(shí)現(xiàn)對(duì)外部設(shè)備的控制和數(shù)據(jù)傳輸,包括數(shù)字I/O口、模擬輸入口和輸出口等。在STM32中,GPIO模塊的配置可以
    的頭像 發(fā)表于 10-26 17:42 ?1318次閱讀

    FPGA為什么有時(shí)候還需要一個(gè)時(shí)鐘配置芯片提供時(shí)鐘呢?

    ,時(shí)鐘是很重要的一個(gè)因素,而時(shí)鐘配置芯片則是為了提供時(shí)鐘信號(hào)而存在。 時(shí)鐘是FPGA中非常重要的因素,因?yàn)?b class='flag-5'>FPGA必須在時(shí)鐘邊沿上完成一次操作。時(shí)鐘信號(hào)決定了
    的頭像 發(fā)表于 10-25 15:14 ?1538次閱讀

    電氣倒閘操作需要注意哪些問(wèn)題?

    倒閘操作是電氣運(yùn)行人員的重要工作。為了確保操作過(guò)程的安全,在倒閘操作過(guò)程中必須嚴(yán)格遵守《運(yùn)行規(guī)程》和《安規(guī)》,特別是一些易被忽視的細(xì)節(jié)更要注意。
    的頭像 發(fā)表于 10-24 12:36 ?1696次閱讀

    【KV260視覺(jué)入門(mén)套件試用體驗(yàn)】通信串口配置

    圖: 這個(gè)控制窗口主要是監(jiān)視板子啟動(dòng)過(guò)程以及發(fā)送控制命令使用,可能操作過(guò)程有差錯(cuò),板子上電后沒(méi)有顯示啟動(dòng)過(guò)程而是出現(xiàn)了如下所示的樣子: 以上操作是實(shí)現(xiàn)接通攝像頭的必經(jīng)之路,該問(wèn)題正在
    發(fā)表于 10-24 08:01