色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

FPGA之家 ? 來(lái)源:FPGA之家 ? 2023-01-29 17:13 ? 次閱讀

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

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

(一)FPGA架構(gòu)

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

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

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

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

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

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

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

1)CPU所支持的接口

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

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

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

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

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

(三)FPGA特點(diǎn)

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

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

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

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

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

1)流驅(qū)動(dòng)式

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

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

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

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

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

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

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

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

(五)coding原則

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

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

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

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

(六)接口設(shè)計(jì)

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

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

2)有哪些信號(hào),功能是什么?

3)信號(hào)之間的時(shí)序關(guān)系是什么?

4)傳遞的效率什么?

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

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

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

3)讀寫命令

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

5)同步還是異步

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

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

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

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

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

??

審核編輯:湯梓紅

聲明:本文內(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)注

    1629

    文章

    21748

    瀏覽量

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

    關(guān)注

    68

    文章

    10872

    瀏覽量

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

    關(guān)注

    33

    文章

    8612

    瀏覽量

    151292
  • 時(shí)序電路
    +關(guān)注

    關(guān)注

    1

    文章

    114

    瀏覽量

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

    關(guān)注

    14

    文章

    2000

    瀏覽量

    61185

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA入門知識(shí)介紹

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

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

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

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

    、控制系統(tǒng)相關(guān)知識(shí)(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)加工工藝知識(shí)

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

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

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

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

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

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

    本文介紹了LTE接口與承載相關(guān)基礎(chǔ)知識(shí)介紹了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'>知識(shí)</b><b class='flag-5'>介紹</b>

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

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

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

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

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

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

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

    本文檔的主要人詳細(xì)介紹的是FPGA基礎(chǔ)知識(shí)培訓(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'>知識(shí)</b>培訓(xùn)教程免費(fèi)下載

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

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

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

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

    FPGA基礎(chǔ)知識(shí)介紹

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

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

    本文將首先介紹FPGA的基礎(chǔ)知識(shí),包括FPGA的工作原理以及為什么要使用FPGA等,然后討論設(shè)計(jì)和執(zhí)行F
    的頭像 發(fā)表于 11-11 11:29 ?931次閱讀
    <b class='flag-5'>FPGA</b>基礎(chǔ)<b class='flag-5'>知識(shí)</b>及設(shè)計(jì)和執(zhí)行<b class='flag-5'>FPGA</b>應(yīng)用所需的工具
    主站蜘蛛池模板: 美女医生深夜在家裸睡惨死| 亚洲成色爱我久久| 欧美性猛交xxxxxxxx软件| 青青草原直播| 偷窥自拍性综合图区| 亚洲午夜AV久久久精品影院色戒| 91黄色影院| 国产成人精品电影| 有码在线播放| av在线观看地址| 国产视频成人| 免费看黄色一级| 晓雪老师我要进你里面好爽| 中文字幕无码亚洲视频| 俄罗斯6一9泑女网站| 久久久久亚洲精品影视| 色爰情人网站| 中文中幕无码亚洲在线| 成人性生交大片| 久久久久国产精品嫩草影院| 色悠久久久久综合欧美99| 在线精品国精品国产不卡| 高清无码中文字幕影片| 露露的性战k8经典| 亚洲薄码区| bl 纯肉 高Hbl被强文| 被同桌摸出水来了好爽的视频| 含羞草完整视频在线播放免费| 火影小南被爆羞羞网站| 欧美人与动牲交ZOOZ特| 亚洲日韩欧美国产中文在线| xxxx免费观看| 久久亚洲精品AV无码四区| 忘忧草日本在线社区WWW电影| 亚洲精品久久国产高清| 一二三四免费中文在线1| 岛国大片在线观看免费版| 久久综合色悠悠| 亚洲国产精品无码中文在线 | 日韩欧美一区二区三区在线| 真实伦 乱|