一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

蜂鳥(niǎo)FPGA開(kāi)發(fā)板及JTAG下載器詳細(xì)說(shuō)明

HOkf_real_farme ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-11-12 17:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 概述

為了便于初學(xué)者能夠快速地學(xué)習(xí)RISC-V CPU設(shè)計(jì)和RISC-V嵌入式開(kāi)發(fā),蜂鳥(niǎo)E203開(kāi)源MCU原型SoC(在本文中將其簡(jiǎn)稱為“MCU SoC”或者“SoC”)定制了基于Xilinx FPGA的專用開(kāi)發(fā)板(在本文中將其簡(jiǎn)稱為“FPGA開(kāi)發(fā)板”)和專用JTAG調(diào)試器(在本文中將其簡(jiǎn)稱為“JTAG調(diào)試器”)。

完整的FPGA開(kāi)發(fā)板原型(包括FPGA開(kāi)發(fā)板和調(diào)試器)如圖1-1所示。

圖1-1 蜂鳥(niǎo)FPGA開(kāi)發(fā)板和JTAG調(diào)試器,后文將分別予以詳述。

2 蜂鳥(niǎo)FPGA開(kāi)發(fā)板概述

2.1 FPGA開(kāi)發(fā)板總體說(shuō)明

為了便于蜂鳥(niǎo)FPGA開(kāi)發(fā)板的使用,F(xiàn)PGA開(kāi)發(fā)板具備如下特點(diǎn):

一板兩用,該開(kāi)發(fā)板不僅可以用于一塊FPGA開(kāi)發(fā)板作為電路設(shè)計(jì)使用,同時(shí)由于其預(yù)燒了蜂鳥(niǎo)E203開(kāi)源SoC(包括E203內(nèi)核),因此其可以直接作為一塊MCU SoC原型開(kāi)發(fā)板進(jìn)行嵌入式軟件開(kāi)發(fā)。即:

(1)對(duì)于不懂FPGA軟件開(kāi)發(fā)的用戶完全無(wú)需做任何的操作,該開(kāi)發(fā)板會(huì)預(yù)先燒寫開(kāi)源的蜂鳥(niǎo)E203 Core和配套SoC,上電后即可當(dāng)做一塊MCU嵌入式開(kāi)發(fā)板來(lái)用。

(2) 對(duì)于了解FPGA使用的硬件用戶而言,也可以將其當(dāng)做普通的FPGA 開(kāi)發(fā)板來(lái)燒寫普通的Verilog電路以進(jìn)行FPGA開(kāi)發(fā)。

由于其預(yù)先燒寫的蜂鳥(niǎo)E203 Core和配套SoC源代碼完全開(kāi)源,可以對(duì)其任意進(jìn)行修改或二次開(kāi)發(fā)。

并且由于開(kāi)源的蜂鳥(niǎo)E203 MCU SoC的 “FPGA燒寫文件(mcs格式)”會(huì)上傳到:

https://github.com/SI-RISCV/e200_opensource/tree/master/fpga/nucleikit/prebuilt_mcs 目錄下,用戶可以隨時(shí)重新燒寫此FPGA板將其恢復(fù)成為預(yù)裝的MCU嵌入式開(kāi)發(fā)板。

2.2 FPGA開(kāi)發(fā)板的購(gòu)買途徑

FPGA開(kāi)發(fā)板的淘寶購(gòu)買網(wǎng)頁(yè)鏈接:

https://item.taobao.com/item.htm?id=580813056318

¥HoCVbR7Z0I3¥

(復(fù)制該鏈接,打開(kāi)手機(jī)淘寶即可查看)

2.3 FPGA開(kāi)發(fā)板的硬件指標(biāo)

蜂鳥(niǎo)E203專用FPGA開(kāi)發(fā)板是一款入門級(jí)Xilinx FPGA開(kāi)發(fā)板,如圖2-1所示。

圖2-1 蜂鳥(niǎo)FPGA開(kāi)發(fā)板總體圖該FPGA開(kāi)發(fā)板的硬件特性如下:

使用的FPGA型號(hào)為Xilinx XC7A100T。

板載雙晶振設(shè)計(jì):100MHz主時(shí)鐘和32.768K RTC時(shí)鐘。

配備單獨(dú)直流5V供電,并設(shè)有電源開(kāi)關(guān),如圖2-1中的“DC:5V供電及開(kāi)關(guān)”標(biāo)注。

配備獨(dú)立的FPGA_RESET按鍵,用戶可用此按鍵作為FPGA的復(fù)位按鍵。

配備多達(dá)126個(gè)引出的FPGA GPIO,用于用戶自定義使用。

配備多個(gè)電源狀態(tài)指示LED燈。

配備板載的Xilinx Platform Cable USB JTAG下載器,用于對(duì)FPGA進(jìn)行比特流的燒寫,如圖2-1中的“FPGA JTAG”標(biāo)注。

配備兩顆MT41K128M16JT-125K DDR III 顆粒。

配備獨(dú)立的128M-bit FPGA SPI Flash,此Flash用于存儲(chǔ)mcs格式的比特流文件:

(1)熟悉Vivado和Xilinx FPGA使用的用戶應(yīng)該了解,bitstream文件燒錄到FPGA中去之后FPGA不能掉電,因?yàn)橐坏┑綦娭驠PGA燒錄的內(nèi)容即丟失,需要重新使用Vivado的Hardware Manager進(jìn)行燒錄方能使用。為了方便用戶使用,Xilinx的FPGA開(kāi)發(fā)板可以將需要燒錄的內(nèi)容寫入開(kāi)發(fā)板上的Flash中(以mcs格式),然后在每次FPGA上電之后通過(guò)硬件電路自動(dòng)將需要燒錄的內(nèi)容從外部的Flash中讀出并燒錄到FPGA之中(該過(guò)程非常的快,不影響用戶使用)。由于Flash是非易失性的內(nèi)存,具有掉電后仍可保存的特性,因此意味著將需要燒錄的內(nèi)容寫入 Flash后,每次掉電后無(wú)需使用Hardware Manager人工重新燒錄(而是硬件電路快速自動(dòng)完成),即等效于,F(xiàn)PGA上電即可使用。

(2)除了上電自動(dòng)對(duì)FPGA重新進(jìn)行燒錄外,用戶還可以通過(guò)強(qiáng)行按FPGA開(kāi)發(fā)板上的“FPGA_PROG”按鍵觸發(fā)硬件電路使用此Flash中的內(nèi)容對(duì)FPGA重新進(jìn)行燒錄。FPGA開(kāi)發(fā)板上的“FPGA_PROG”按鍵位置請(qǐng)參見(jiàn)圖2-1中標(biāo)注所示。

為了便于此開(kāi)發(fā)板直接作為MCU原型嵌入式開(kāi)發(fā)板使用,將蜂鳥(niǎo)E203開(kāi)源SoC的頂層引腳直接連到開(kāi)發(fā)板上,并配有明顯的絲印標(biāo)注。請(qǐng)參見(jiàn)第2.5節(jié)了解詳細(xì)介紹。

為了便于此開(kāi)發(fā)板作為常規(guī)FPGA開(kāi)發(fā)板使用,配備分離的撥碼開(kāi)關(guān)和LED燈,請(qǐng)參見(jiàn)第2.6節(jié)了解詳細(xì)介紹。

2.4 FPGA開(kāi)發(fā)板的電路原理

該開(kāi)發(fā)板的電路原理圖保存于:

https://github.com/SI-RISCV/e200_opensource/tree/master/boards目錄下,請(qǐng)用戶自行查閱。

(查看方式:1.下滑頁(yè)面到文章最末,點(diǎn)擊“閱讀原文”查看e200_opensource項(xiàng)目總鏈接;2.在公眾號(hào)后臺(tái)回復(fù)“鏈接”,即可訪問(wèn))

2.5 FPGA開(kāi)發(fā)板的MCU部分

為了便于此開(kāi)發(fā)板直接作為MCU原型嵌入式開(kāi)發(fā)板使用,將“蜂鳥(niǎo)E203開(kāi)源SoC”(簡(jiǎn)稱SoC)的頂層引腳直接連到開(kāi)發(fā)板上,并配有明顯的絲印標(biāo)注,詳細(xì)描述如圖2-2中所示,其要點(diǎn)如下:

FPGA預(yù)先燒寫成為“蜂鳥(niǎo)E203開(kāi)源MCU SoC”(簡(jiǎn)稱SoC)

為了實(shí)現(xiàn)MCU的功能,在FPGA開(kāi)發(fā)板上專門配備了一個(gè)Nor Flash用于存儲(chǔ)MCU的軟件程序。

MCU SoC的兩個(gè)輸入時(shí)鐘輸入分別按照如下方式產(chǎn)生:

(1)低速的實(shí)時(shí)時(shí)鐘直接由FPGA開(kāi)發(fā)板上的32.768KHz時(shí)鐘源輸入(2)高速時(shí)鐘由FPGA開(kāi)發(fā)板上的100MHz時(shí)鐘經(jīng)過(guò)FPGA內(nèi)部PLL降頻而得(16MHz)。

將SoC的相關(guān)輸入輸出管腳明確的做到FPGA開(kāi)發(fā)板上,并且用印刷字體明確的表明端口號(hào)。

有關(guān)此SoC的輸入輸出管腳列表的詳細(xì)信息,

請(qǐng)參見(jiàn)https://github.com/SI-RISCV/e200_opensource/blob/master/doc目錄下的文檔《蜂鳥(niǎo)E203開(kāi)源SoC簡(jiǎn)介》。

注意:所有的管腳都只是映射到FPGA內(nèi)部的普通端口(雙向IO)上,然后通過(guò)FPGA Project通過(guò)設(shè)置端口映射把FPGA端口映射到這些外部預(yù)定義的開(kāi)發(fā)板引腳。有關(guān)FPGA Project的詳細(xì)信息請(qǐng)參見(jiàn):https://github.com/SIRISCV/e200_opensource/blob/master/doc 目錄下的文檔《蜂鳥(niǎo)E203快速上手介紹》。

更多詳細(xì)描述如圖2-2中所示。

圖2-2 蜂鳥(niǎo)FPGA開(kāi)發(fā)板的MCU定制部分

2.6 FPGA開(kāi)發(fā)板的常規(guī)功能部分

為了便于此開(kāi)發(fā)板作為常規(guī)FPGA開(kāi)發(fā)板使用,配備分離的撥碼開(kāi)關(guān)和LED燈,如圖2-3中所示。

注意:此組撥碼開(kāi)關(guān)和LED并沒(méi)有被連接到FPGA的管腳上,用戶可以自由的進(jìn)行跳線使其控制開(kāi)發(fā)板上的其他信號(hào)。如圖2-3中所示,用戶可以通過(guò)用杜邦線跳線將“撥碼開(kāi)關(guān)”與MCU SoC的GPIO接口連接,相當(dāng)于通過(guò)撥碼開(kāi)關(guān)來(lái)產(chǎn)生GPIO的輸入,從而可以編程構(gòu)建形象化的簡(jiǎn)單Demo。

圖2-3 蜂鳥(niǎo)FPGA開(kāi)發(fā)板的撥碼開(kāi)關(guān)和LED燈以及跳線示例

2.7 燒寫蜂鳥(niǎo)E203項(xiàng)目至FPGA開(kāi)發(fā)板

有關(guān)如何燒寫蜂鳥(niǎo)E203項(xiàng)目(包括SoC和處理器內(nèi)核)至此FPGA開(kāi)發(fā)板的具體操作步驟,請(qǐng)參見(jiàn)https://github.com/SI-RISCV/e200_opensource/blob/master/doc目錄下的文檔《蜂鳥(niǎo)E203快速上手介紹》。

2.8 使用FPGA開(kāi)發(fā)板進(jìn)行軟件開(kāi)發(fā)與調(diào)試

有關(guān)如何使用FPGA開(kāi)發(fā)板進(jìn)行軟件開(kāi)發(fā)與調(diào)試的具體操作步驟,請(qǐng)參見(jiàn)https://github.com/SI-RISCV/e200_opensource/blob/master/doc目錄下的文檔《蜂鳥(niǎo)E203快速上手介紹》。

(查看方式:1.下滑頁(yè)面到文章最末,點(diǎn)擊“閱讀原文”查看e200_opensource項(xiàng)目總鏈接;2.在公眾號(hào)后臺(tái)回復(fù)“鏈接”,即可訪問(wèn))

3 蜂鳥(niǎo)JTAG調(diào)試器

3.1 JTAG調(diào)試器總體說(shuō)明

圖3-1 蜂鳥(niǎo)E203專用的JTAG調(diào)試器

為了便于初學(xué)者能夠快速地學(xué)習(xí)RISC-V嵌入式開(kāi)發(fā),“蜂鳥(niǎo)MCU SoC”定制了專用的JTAG調(diào)試器,該調(diào)試器具有如下特性:

調(diào)試器的一端為普通U盤接口,便于直接將其插入主機(jī)PC的USB接口,另一端為標(biāo)準(zhǔn)的4線JTAG接口和2線UART接口。

調(diào)試器具備USB轉(zhuǎn)JTAG功能,通過(guò)標(biāo)準(zhǔn)的4線JTAG接口與蜂鳥(niǎo)E203 FPGA開(kāi)發(fā)板連接。由于蜂鳥(niǎo)E203 內(nèi)核支持標(biāo)準(zhǔn)的JTAG接口,通過(guò)此接口可以程序下載或進(jìn)行交互式調(diào)試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    1645

    文章

    22050

    瀏覽量

    618740
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    404

    瀏覽量

    73343

原文標(biāo)題:蜂鳥(niǎo)FPGA開(kāi)發(fā)板和JTAG調(diào)試器介紹

文章出處:【微信號(hào):real_farmer,微信公眾號(hào):硅農(nóng)亞歷山大】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    stc下載燒錄詳細(xì)說(shuō)明

    stc下載燒錄詳細(xì)說(shuō)明
    發(fā)表于 01-05 16:28

    【MYMINIEYE Runber蜂鳥(niǎo)開(kāi)發(fā)版免費(fèi)試用連載】國(guó)產(chǎn)FPGA試用評(píng)測(cè)之MYMINIEYE Runber蜂鳥(niǎo)開(kāi)發(fā)板

    本帖最后由 卿小小_9e6 于 2020-7-30 12:34 編輯 項(xiàng)目名稱:國(guó)產(chǎn)FPGA試用評(píng)測(cè)之MYMINIEYE Runber蜂鳥(niǎo)開(kāi)發(fā)板試用計(jì)劃:1.項(xiàng)目名稱《國(guó)產(chǎn)FPGA
    發(fā)表于 07-16 10:20

    如何使用開(kāi)發(fā)板視頻教程

    本內(nèi)容提供了如何使用開(kāi)發(fā)板視頻教程,詳細(xì)說(shuō)明開(kāi)發(fā)板的使用情況及注意事項(xiàng)
    發(fā)表于 05-09 16:08 ?341次下載
    如何使用<b class='flag-5'>開(kāi)發(fā)板</b>視頻教程

    盤古STM32F103開(kāi)發(fā)板移植uCOS-II詳細(xì)說(shuō)明

    盤古STM32F103開(kāi)發(fā)板移植uCOS-II詳細(xì)說(shuō)明
    發(fā)表于 03-02 17:29 ?13次下載

    FPGA EP1C3開(kāi)發(fā)板原理圖的詳細(xì)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA EP1C3開(kāi)發(fā)板原理圖的詳細(xì)資料免費(fèi)下載。
    發(fā)表于 09-26 16:35 ?61次下載
    <b class='flag-5'>FPGA</b> EP1C3<b class='flag-5'>開(kāi)發(fā)板</b>原理圖的<b class='flag-5'>詳細(xì)</b>資料免費(fèi)<b class='flag-5'>下載</b>

    蜂鳥(niǎo)FPGA開(kāi)發(fā)板蜂鳥(niǎo)JTAG下載講解說(shuō)明:移植FreeRTOS

    本系列主要就蜂鳥(niǎo)FPGA開(kāi)發(fā)板蜂鳥(niǎo)JTAG下載進(jìn)
    的頭像 發(fā)表于 01-02 15:06 ?7920次閱讀
    <b class='flag-5'>蜂鳥(niǎo)</b><b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>及<b class='flag-5'>蜂鳥(niǎo)</b><b class='flag-5'>JTAG</b><b class='flag-5'>下載</b><b class='flag-5'>器</b>講解<b class='flag-5'>說(shuō)明</b>:移植FreeRTOS

    使用FPGA開(kāi)發(fā)板進(jìn)行奇偶流水燈的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用FPGA開(kāi)發(fā)板進(jìn)行奇偶流水燈的詳細(xì)資料說(shuō)明
    發(fā)表于 04-28 08:00 ?3次下載

    WQX開(kāi)發(fā)板下載如何下載文件到單片機(jī)詳細(xì)的過(guò)程說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是WQX開(kāi)發(fā)板下載如何下載文件到單片機(jī)詳細(xì)的過(guò)程說(shuō)明。
    發(fā)表于 12-03 16:44 ?10次下載
    WQX<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>下載</b>如何<b class='flag-5'>下載</b>文件到單片機(jī)<b class='flag-5'>詳細(xì)</b>的過(guò)程<b class='flag-5'>說(shuō)明</b>

    Arduino開(kāi)發(fā)板的測(cè)試程序和土壤濕度傳感的資料詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Arduino開(kāi)發(fā)板的測(cè)試程序和土壤濕度傳感的資料詳細(xì)說(shuō)明。
    發(fā)表于 05-07 08:00 ?0次下載
    Arduino<b class='flag-5'>開(kāi)發(fā)板</b>的測(cè)試程序和土壤濕度傳感<b class='flag-5'>器</b>的資料<b class='flag-5'>詳細(xì)說(shuō)明</b>

    FPGA的入門基礎(chǔ)知識(shí)詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA的入門基礎(chǔ)知識(shí)詳細(xì)說(shuō)明
    的頭像 發(fā)表于 12-20 10:13 ?1w次閱讀
    <b class='flag-5'>FPGA</b>的入門基礎(chǔ)知識(shí)<b class='flag-5'>詳細(xì)說(shuō)明</b>

    FPGA JTAG工具設(shè)計(jì)的教程說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA JTAG工具設(shè)計(jì)的教程說(shuō)明。
    發(fā)表于 12-31 17:30 ?18次下載

    FPGA JTAG的配置模式詳細(xì)說(shuō)明

    存儲(chǔ),因此通過(guò)其配置的比特文件在FPGA斷電后即丟失,每次上電后都需要重新配置。由于JTAG模式已更改,配置效率高,是項(xiàng)目研發(fā)階段必不可少的配置模式。
    發(fā)表于 12-31 17:30 ?13次下載
    <b class='flag-5'>FPGA</b> <b class='flag-5'>JTAG</b>的配置模式<b class='flag-5'>詳細(xì)說(shuō)明</b>

    蜂鳥(niǎo)FPGA開(kāi)發(fā)板JTAG調(diào)試介紹

    開(kāi)發(fā)板(在本文中將其簡(jiǎn)稱為“FPGA開(kāi)發(fā)板”)和專用 JTAG 調(diào)試(在本文中將其簡(jiǎn)稱為“JTAG
    發(fā)表于 03-23 10:00 ?41次下載
    <b class='flag-5'>蜂鳥(niǎo)</b><b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>和<b class='flag-5'>JTAG</b>調(diào)試<b class='flag-5'>器</b>介紹

    黑金Spartan6開(kāi)發(fā)板的Verilog教程詳細(xì)說(shuō)明

    黑金Spartan6開(kāi)發(fā)板的Verilog教程詳細(xì)說(shuō)明
    發(fā)表于 10-11 18:02 ?9次下載

    發(fā)布|CAE1200+FPGA開(kāi)發(fā)板

    和多種協(xié)議開(kāi)發(fā)。以下是該開(kāi)發(fā)板詳細(xì)說(shuō)明開(kāi)發(fā)板核心配置ADC芯片:型號(hào):奇歷士CAE1200性能:16位分辨率,8通道同步采樣,采樣率高達(dá)200Ksps。特點(diǎn):高精
    的頭像 發(fā)表于 02-19 11:50 ?652次閱讀
    發(fā)布|CAE1200+<b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>