在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

FPGA相關(guān)知識系統(tǒng)介紹

FPGA之家 ? 來源:FPGA之家 ? 2023-01-29 17:13 ? 次閱讀

FPGA的本質(zhì)是設(shè)計一顆芯片,其開發(fā)劉成是通過verilog等硬件描述語言通過EDA工具編譯、綜合、布局布線成為下載文件,最終加載到FPGA器件中去,完成所實(shí)現(xiàn)的功能。而硬件描述語言描述的就是組合邏輯和時序邏輯電路,度和邏輯就是與、非、或組成的電路,而時序電路就是觸發(fā)器。在FPGA中,組合邏輯的變成了查找表的工作,于是所有的數(shù)字電路轉(zhuǎn)化成為查找表和寄存器,這便是FPGA的基礎(chǔ),查找表負(fù)責(zé)邏輯實(shí)現(xiàn),寄存器存儲電路狀態(tài)。現(xiàn)代FPGA內(nèi)部除了查找表和寄存器之外,還有RAM塊,用于存儲大量的數(shù)據(jù)塊,這樣可以節(jié)省芯片實(shí)現(xiàn)的面積。FPGA內(nèi)部的時序電路需要時鐘的輸入,通常FPGA內(nèi)部需要的時鐘種類較多,因此需要在片內(nèi)產(chǎn)生相關(guān)的時鐘,因此時鐘管理單元DCM/PLL也是必不可少的內(nèi)部部件。除此之外,F(xiàn)PGA內(nèi)部還包括接口I/O,可分為普通I/O和高速I/O,次外還有各種各樣的硬核。

FPGA的英文翻譯過來是現(xiàn)場可編程門陣列,這是相對于ASIC來說的,ASIC硬件也可以可做是門陣列,但是它是非可編程的器件,流片完成之后功能就固化了。但是FPGA 的可編程性在于其能夠重新下載配置文件,來改變其內(nèi)在的功能。兩者在前端開發(fā)流程上并無二致。FPGA作為一種器件,技術(shù)主要壟斷在ALTERA和XILINX這兩大公司手中。

(一)FPGA架構(gòu)

一個完整的嵌入式系統(tǒng)中由單獨(dú)一個FPGA組成的情況較少,通常由多個器件組合完成,例如CPU+FPGA。通常是由一個FPGA+ARM,ARM負(fù)責(zé)軟件配置管理,界面輸入外設(shè)操作,F(xiàn)PGA負(fù)責(zé)大數(shù)據(jù)量運(yùn)算,可看做CPU的專用協(xié)處理器來使用,也常會用于擴(kuò)展外部接口。常用的架構(gòu)有ARM+FPGA,DSP+FPG A,或者網(wǎng)絡(luò)處理器+FPGA等,這些架構(gòu)形成構(gòu)成整個高速嵌入式設(shè)備的處理形態(tài)。實(shí)現(xiàn)高速處理方面,CPU的發(fā)展趨勢是多核。FPGA的熱門應(yīng)用有:

1)網(wǎng)絡(luò)存儲產(chǎn)片

2)高速網(wǎng)絡(luò)設(shè)備

3)4G通信等設(shè)備:對于新一代通信基站的信號處理,F(xiàn)PGA+DSP陣列的架構(gòu)就是絕配。

總之,沒有完美的架構(gòu),只有合適的組合。

(二)器件互聯(lián)

系統(tǒng)架構(gòu)確定之后,下一步就是FPGA和各器件的互聯(lián)問題。通常來說,CPU和FPGA的互聯(lián)問題主要取決于兩個要素:

1)CPU所支持的接口

2)交互的業(yè)務(wù)

通常FPGA一般支持與CPU連接的數(shù)字接口,其常用的有EMIF,PCI,網(wǎng)口,DDR等接口。作為總線類接口,F(xiàn)PGA通常作為從設(shè)備與CPU連接,CPU作為主設(shè)備通過訪問直接映射的地址對FPGA進(jìn)行訪問。通常總線訪問分為同步訪問和異步訪問。CPU手冊中會對信號定義時序控制有著詳細(xì)的說明,F(xiàn)PGA根據(jù)這些詳細(xì)的說明來說實(shí)現(xiàn)相應(yīng)的邏輯。同時CPU還會對訪問時序進(jìn)行設(shè)置,例如設(shè)置建立時間、保持時間、最快時鐘。對于總線型的訪問來說,數(shù)據(jù)信號通常為三態(tài),用于輸入輸出,這種設(shè)計目的減少外部連線的總數(shù)。總線訪問優(yōu)勢是直接映射到系統(tǒng)的地址區(qū)間,訪問較為直觀,但相對傳輸速率不高,主要原因如下:

1)受制總線訪問間隔,即兩次訪問中間的空閑狀態(tài)

2)不支持雙向傳輸,并且FPGA主動對CPU發(fā)起操作是,只有中斷處理一種方式。

這種總線型操作特點(diǎn)可以使其用作系統(tǒng)的管理操作,例如FPGA內(nèi)部寄存器的配置,運(yùn)行過程中所需參數(shù)配置,以及數(shù)據(jù)量較小的信息交互等操作。這些操作數(shù)據(jù)量和所需帶寬合適,可應(yīng)對普通的嵌入式系統(tǒng)的需求處理。而對于大數(shù)據(jù)流量的數(shù)據(jù)交互,一般采用專用的總線交互,其特點(diǎn)支持雙向傳輸,總線傳輸速率較快。

(三)FPGA特點(diǎn)

FPGA最大的特點(diǎn)在于其靈活性:

1)I/O的靈活性,可以通過其I/O組成各種接口與各種器件連接,并且支持不同的電器特性。

2)內(nèi)部存儲器靈活,可以通過IP生成工具生成各種深度和寬度的RAM和FIFO

3)邏輯的靈活性,內(nèi)部邏輯可生成各種類型IP

(四)架構(gòu)設(shè)計

1)流驅(qū)動式

對于一個FPGA的架構(gòu)設(shè)計,其首先需要考慮的就是性能,其次就是接口設(shè)計。一般架構(gòu)設(shè)計是采用數(shù)據(jù)流驅(qū)動方式實(shí)現(xiàn)的,通常來說應(yīng)用于IP領(lǐng)域、存儲領(lǐng)域、數(shù)字處理領(lǐng)域等較大型FPGA設(shè)計都是數(shù)據(jù)流驅(qū)動式架構(gòu),主要包括輸入接口單元,主處理單元,輸出接口單元,還可能包括輔助處理單元、外部存儲單元,這些單元之間一般采用流水式處理,即數(shù)據(jù)處理完之后數(shù)據(jù)打包發(fā)下一級處理。其中數(shù)據(jù)輸入輸出可能有多個,此時需要架構(gòu)內(nèi)部實(shí)現(xiàn)數(shù)據(jù)的交換。

2)穩(wěn)定性:設(shè)計一定能夠進(jìn)行正常工作

3)時鐘域復(fù)位:復(fù)位一般采用異步復(fù)位同步釋放的方式。

4)并行與復(fù)用:并行可以提過處理速度,復(fù)用可以節(jié)省資源。最終的設(shè)計取決于對設(shè)計處理能力和邏輯數(shù)量的權(quán)衡。

5)流水線處理:簡化設(shè)計;時序優(yōu)化。但是流水設(shè)計對于帶反饋的設(shè)計無能為力,強(qiáng)加流水設(shè)計的話有可能會浪費(fèi)邏輯和設(shè)計。

(五)FPGA中一些常用內(nèi)部資源

1)FIFO設(shè)計:作為FPGA中內(nèi)部資源的一個常用器件,最常見與異步時鐘域劃分和緩沖數(shù)據(jù),但不僅限于此。簡化設(shè)計、減少耦合、輸入輸出接口固定,便于仿真和驗(yàn)證,都是使用FIFO的好處。

2)RAM:通常實(shí)例化RAM中,一種是BLOCK RAM,一種是分布式RAM,前者可以提供較大的存儲空間,后者提供較小的存儲空間。

(五)coding原則

1)注釋:好的代碼必須有注釋,注釋至少包括文件注釋、端口注釋和功能語句注釋。好的注釋,可以提高代碼的可讀性,可維護(hù)性。

2)語句:所寫語句一定是可綜合的,在FPGA設(shè)計中無外乎就是時序邏輯和組合邏輯。組合邏輯是即可生效的,時序邏輯是時鐘的下一拍起效。

3)阻塞與非阻塞賦值:一般情況下,組合邏輯用的是阻塞賦值,時序邏輯用的是非阻塞賦值。

4)注意避免鎖存器的生成:鎖存器最容易產(chǎn)生在always(*)模塊,所有的分支條件都要描述并且賦值,狀態(tài)機(jī)中的default狀態(tài)也不要忘記。

(六)接口設(shè)計

在進(jìn)行設(shè)計的時候,需要一個接口模塊,首先需要明確以下問題:

1)同步接口還是異步接口?

2)有哪些信號,功能是什么?

3)信號之間的時序關(guān)系是什么?

4)傳遞的效率什么?

這些問題的答案一般都會在datasheet中給出,一般設(shè)計一個接口模塊,必然與其他硬件電路相連接。加入外部連接接口是總線接口,至少包括以下卻不限于以下信號:

1)地址:能夠支持的最大地址空間,數(shù)據(jù)和地址是否復(fù)用?

2)數(shù)據(jù):一般讀數(shù)據(jù)和寫數(shù)據(jù)復(fù)用同一接口

3)讀寫命令

4)是否支持突發(fā)傳輸

5)同步還是異步

6)控制信號之間的相位關(guān)系以及建立時間和保持時間的要求

(6)學(xué)會總線設(shè)計

PC時代,壟斷江湖的是微軟和INTel,而在移動互聯(lián)網(wǎng)時代,最具有潛質(zhì)的就是谷歌的ANDROID系統(tǒng)和ARM芯片。因此作為ARM處理做片上互聯(lián)的AMBA總線標(biāo)準(zhǔn)成為業(yè)界應(yīng)用最廣泛的標(biāo)準(zhǔn)。

AMBA總線實(shí)際是三個標(biāo)準(zhǔn)的集合,分別為AHB,ASB,APB。ASB已經(jīng)逐漸被AHB取代,現(xiàn)在使用最廣泛的是AHB和APB總線,以及最新擴(kuò)展的AXI總線。如圖為AHB和APB在一個嵌入式系統(tǒng)中的應(yīng)用場景。

b23de4e8-98f1-11ed-bfe3-dac502259ad0.png

??

審核編輯:湯梓紅

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

    關(guān)注

    1643

    文章

    21983

    瀏覽量

    614626
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11049

    瀏覽量

    216144
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8961

    瀏覽量

    153281
  • 時序電路
    +關(guān)注

    關(guān)注

    1

    文章

    114

    瀏覽量

    21894
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2033

    瀏覽量

    61923

原文標(biāo)題:FPGA相關(guān)知識系統(tǒng)介紹

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

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

    FPGA入門知識介紹

    FPGA入門知識介紹近幾年來,由于現(xiàn)場可編程門陣列(FPGA)的使用非常靈活,又可以無限次的編程,已受到越來越多的電子編程者的喜愛,很多朋友都想學(xué)習(xí)一些
    發(fā)表于 08-16 10:32

    CentOS系統(tǒng)知識介紹

    CentOS系統(tǒng)的被很多人使用,但是有些人是被CentOS系統(tǒng)的名聲所吸引的,對CentOS系統(tǒng)的了解是很少,下面我們就來介紹一下CentOS系統(tǒng)
    發(fā)表于 07-15 07:41

    控制系統(tǒng)相關(guān)知識

    、控制系統(tǒng)相關(guān)知識(1)控制系統(tǒng)的基本性能要求:穩(wěn)、準(zhǔn)、快穩(wěn):指的是系統(tǒng)的穩(wěn)定性。穩(wěn)定性是系統(tǒng)
    發(fā)表于 08-17 07:42

    介紹UG編程的基本操作及相關(guān)加工工藝知識

    UG編程基本操作及工藝介紹分析本章主要介紹UG編程的基本操作及相關(guān)加工工藝知識,讀者學(xué)習(xí)完本章后將會對UG編程知識有一個總體的認(rèn)識,懂得如何
    發(fā)表于 09-01 06:36

    手機(jī)電池相關(guān)知識介紹

    手機(jī)電池相關(guān)知識介紹 一、手機(jī)電池的幾個重要概念 1、容量: 對一個手機(jī)電池來說最重要的參數(shù)就是它所能儲存的電量大小,該詞用專業(yè)術(shù)語
    發(fā)表于 10-26 16:59 ?2074次閱讀

    導(dǎo)線連接器相關(guān)知識介紹

    導(dǎo)線連接器相關(guān)知識介紹      現(xiàn)代汽車由于電控器件的不斷增多,其連接導(dǎo)線的數(shù)量也不可避免地呈增大趨勢,為保證導(dǎo)線連接的正確性
    發(fā)表于 11-27 10:08 ?1300次閱讀

    RRC和RB等LTE接口與承載相關(guān)基礎(chǔ)知識介紹

    本文介紹了LTE接口與承載相關(guān)基礎(chǔ)知識介紹了E-RAB在LTE系統(tǒng)中的位置和組成以及RB的功能和管理等
    發(fā)表于 10-13 13:05 ?7次下載
    RRC和RB等LTE接口與承載<b class='flag-5'>相關(guān)</b>基礎(chǔ)<b class='flag-5'>知識</b><b class='flag-5'>介紹</b>

    集散控制系統(tǒng)原理及相關(guān)知識詳解與應(yīng)用介紹

    本文介紹了集散控制系統(tǒng)的基本概念及其構(gòu)成,以及集散控制系統(tǒng)的控制算法、操作和顯示及數(shù)據(jù)通信等知識的詳解。
    發(fā)表于 11-17 17:04 ?17次下載
    集散控制<b class='flag-5'>系統(tǒng)</b>原理及<b class='flag-5'>相關(guān)</b><b class='flag-5'>知識</b>詳解與應(yīng)用<b class='flag-5'>介紹</b>

    復(fù)合管的相關(guān)知識介紹

    本文介紹了復(fù)合管的相關(guān)知識
    發(fā)表于 11-23 14:58 ?12次下載
    復(fù)合管的<b class='flag-5'>相關(guān)</b><b class='flag-5'>知識</b>的<b class='flag-5'>介紹</b>

    單電源系統(tǒng)直流耦合相關(guān)知識的解析

    本文介紹了單電源系統(tǒng)直流耦合的相關(guān)知識
    發(fā)表于 11-23 15:31 ?12次下載
    單電源<b class='flag-5'>系統(tǒng)</b>直流耦合<b class='flag-5'>相關(guān)</b><b class='flag-5'>知識</b>的解析

    FPGA基礎(chǔ)知識培訓(xùn)教程免費(fèi)下載

    本文檔的主要人詳細(xì)介紹的是FPGA基礎(chǔ)知識培訓(xùn)教程免費(fèi)下載包括了:1.什么是FPGA ,2.Actel FPGA整體概述 3.Actel
    發(fā)表于 04-23 08:00 ?8次下載
    <b class='flag-5'>FPGA</b>基礎(chǔ)<b class='flag-5'>知識</b>培訓(xùn)教程免費(fèi)下載

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

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

    基于FPGA 以及數(shù)字電路設(shè)計相關(guān)高級技巧介紹

    和初學(xué)者相比,專業(yè)的 FPGA 工程師需要掌握更多的技能和知識。對此我歸納了四個方面,分別是 FPGA 相關(guān)的高級技巧、領(lǐng)域相關(guān)
    發(fā)表于 02-16 09:07 ?2166次閱讀
    基于<b class='flag-5'>FPGA</b> 以及數(shù)字電路設(shè)計<b class='flag-5'>相關(guān)</b>高級技巧<b class='flag-5'>介紹</b>

    FPGA基礎(chǔ)知識介紹

    電子發(fā)燒友網(wǎng)站提供《FPGA基礎(chǔ)知識介紹.pdf》資料免費(fèi)下載
    發(fā)表于 02-23 09:45 ?34次下載

    FPGA基礎(chǔ)知識及設(shè)計和執(zhí)行FPGA應(yīng)用所需的工具

    本文將首先介紹FPGA的基礎(chǔ)知識,包括FPGA的工作原理以及為什么要使用FPGA等,然后討論設(shè)計和執(zhí)行F
    的頭像 發(fā)表于 11-11 11:29 ?1698次閱讀
    <b class='flag-5'>FPGA</b>基礎(chǔ)<b class='flag-5'>知識</b>及設(shè)計和執(zhí)行<b class='flag-5'>FPGA</b>應(yīng)用所需的工具
    主站蜘蛛池模板: 国产caob| 成人三级在线播放线观看 | 深夜免费在线视频 | 午夜精品久久久久久99热7777 | 欧美黄色性 | 青青草99热久久 | 午夜视频在线观看一区二区 | 亚洲婷婷六月 | ts人妖在线| 中国一级生活片 | 日韩网| 天堂网中文 | 99热最新在线 | 日本三级免费网站 | 一级特黄性色生活片一区二区 | 韩国朴银狐诱感在线观看 | 久久精品国产精品亚洲精品 | 国产成人福利夜色影视 | 五月婷婷电影 | 亚洲网站大全 | 又大又粗又爽黄毛片 | 色婷婷资源网 | 性欧美视频在线观看 | 韩国在线a免费观看网站 | 曰本三级香港三级人妇99视频 | 99视频精品全国免费 | 伊人网大香 | 午夜在线免费观看 | 91欧美精品激情在线观看 | 男人都懂的网址在线看片 | 日本高清视频wwww色 | 四虎影视大全免费入口 | 黄在线视频| 色偷偷91久久综合噜噜噜噜 | 欧美肉到失禁高h视频在线 欧美三级成人 | 黄色福利站 | 狠狠色噜噜狠狠狠狠 | 国产高清视频免费最新在线 | 久久综合亚洲 | 日本三浦理惠子中文字幕 | 亚洲免费成人 |