衡阳派盒市场营销有限公司

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

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

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

FPGA的硬件架構(gòu)和工作原理

FPGA設(shè)計(jì)論壇 ? 來源:至芯科技 ? 作者:至芯科技 ? 2021-08-10 16:41 ? 次閱讀

一、FPGA的硬件架構(gòu)和工作原理

1.1早期的PROM技術(shù)實(shí)現(xiàn)

在上世紀(jì)60年代以后,小規(guī)模集成電路出現(xiàn),需要實(shí)現(xiàn)一個(gè)組合邏輯的方法,是一種基于PROM(Programable ROM Based)的技術(shù),其原理是將組合電路的真值表寫入ROM中,用PROM設(shè)備實(shí)現(xiàn)定制邏輯的真值表,等效于實(shí)現(xiàn)定制邏輯。

185d067a-ec12-11eb-a97a-12bb97331649.png

這里控制信號(hào)從略。

首先,將比較器的真值表填寫:

索引號(hào) a[1] a[0] b[1] b[0] agtb(a>b) altb(a aeqb(a=b)
0 0 0 0 0 0 0 1
1 0 0 0 1 0 1 0
2 0 0 1 0 0 1 0
3 0 0 1 1 0 1 0
4 0 1 0 0 1 0 0
5 0 1 0 1 0 0 1
6 0 1 1 0 0 1 0
7 0 1 1 1 0 1 0
8 1 0 0 0 1 0 0
9 1 0 0 1 1 0 0
10 1 0 1 0 0 0 1
11 1 0 1 1 0 1 0
12 1 1 0 0 1 0 0
13 1 1 0 1 1 0 0
14 1 1 1 0 1 0 0
15 1 1 1 1 0 0 1

將真值表寫入PROM中,使用PROM設(shè)備實(shí)現(xiàn)比較器:

18658840-ec12-11eb-a97a-12bb97331649.png

等效的實(shí)現(xiàn)定制邏輯。

為了進(jìn)一步了解PROM技術(shù)的本質(zhì),需要知道ROM設(shè)備的架構(gòu)和原理:

188dcbde-ec12-11eb-a97a-12bb97331649.png

1.2基于PROM技術(shù)的SOP(積之和最小項(xiàng))

數(shù)字電路中,將真值表用邏輯門實(shí)現(xiàn)的常用方法為SOP(Sum Of Products):

索引號(hào) a[1] a[0] b[1] b[0] agtb(a>b) altb(a aeqb(a=b)
0 0 0 0 0 0 0 1
1 0 0 0 1 0 1 0
2 0 0 1 0 0 1 0
3 0 0 1 1 0 1 0
4 0 1 0 0 1 0 0
5 0 1 0 1 0 0 1
6 0 1 1 0 0 1 0
7 0 1 1 1 0 1 0
8 1 0 0 0 1 0 0
9 1 0 0 1 1 0 0
10 1 0 1 0 0 0 1
11 1 0 1 1 0 1 0
12 1 1 0 0 1 0 0
13 1 1 0 1 1 0 0
14 1 1 1 0 1 0 0
15 1 1 1 1 0 0 1

18af32ec-ec12-11eb-a97a-12bb97331649.png

PROM設(shè)備中,多路器的選擇信號(hào)對(duì)應(yīng)地址的譯碼邏輯

18c8f83a-ec12-11eb-a97a-12bb97331649.png

1.3基于查找表技術(shù)的定制邏輯

上世紀(jì)80年代,CPLD的出現(xiàn),以及之后的FPGA,為了解決輸入端和存儲(chǔ)單元的2的n次方問題,出現(xiàn)了查找表LUT技術(shù)。查找表LUT其原理同樣是用固定的(硬核)多路器,基于SRAM技術(shù),實(shí)現(xiàn)定制邏輯的真值表,從而等效的實(shí)現(xiàn)定制邏輯。其中一個(gè)重要的變化,是將真值表項(xiàng)寫入SRAM(靜態(tài)存儲(chǔ)器)中,而不是用反溶絲技術(shù)(OTP),從而實(shí)現(xiàn)在線編程(沿用至今)。同樣用上面的二輸入比較器為例:

18f41556-ec12-11eb-a97a-12bb97331649.png

以上例子中,所需要的存儲(chǔ)器單元仍然是16個(gè)單元,為2的4次方。為了清楚LUT的減輸入法過程,我們將輸入端增加到16(與或陣列,需要65536單元):

190f33e0-ec12-11eb-a97a-12bb97331649.png

這里使用的存儲(chǔ)器為:16*16=65536。并沒有解決存儲(chǔ)器數(shù)量增加的問題。但使用四輸入LUT的實(shí)際架構(gòu)(含減輸入法)為:

1932eb14-ec12-11eb-a97a-12bb97331649.png

這里,僅僅使用了5*16=80個(gè)存儲(chǔ)器單元。

1.4在線編程技術(shù)

CPLD出現(xiàn)之前,PLD設(shè)備大多采用反熔絲技術(shù)(Anti-Fuse),交叉編程位置在編程前為高阻抗,編程后為很低的阻抗,為導(dǎo)通態(tài)。反熔絲技術(shù)為一次性編程(OTP),實(shí)際使用并不方便,但其好處是便于保護(hù)知識(shí)產(chǎn)權(quán)。在LUT技術(shù)出現(xiàn)以后,設(shè)計(jì)者的定制邏輯真值表和整個(gè)設(shè)計(jì)的網(wǎng)表(含路由),是寫入靜態(tài)存儲(chǔ)器SRAM中,具有速度快,支持在線編程(可反復(fù)擦除),但其缺點(diǎn)是揮發(fā)性(掉電即失),F(xiàn)PGA每次上電以后,需要重新裝入(有一個(gè)比較復(fù)雜的配置過程)。

責(zé)任編輯:haq

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

    關(guān)注

    1630

    文章

    21798

    瀏覽量

    606046
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7528

    瀏覽量

    164348
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3382

    瀏覽量

    66457

原文標(biāo)題:FPGA學(xué)習(xí)——FPGA的硬件架構(gòu)和工作原理

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Verilog vhdl fpga

    崗位職責(zé) 1.負(fù)責(zé)FPGA架構(gòu)設(shè)計(jì)、代碼編寫、仿真等; 2.協(xié)同軟、硬件工程師完成系統(tǒng)聯(lián)調(diào)和測(cè)試; 3.負(fù)責(zé)項(xiàng)目中FPGA設(shè)計(jì)的相關(guān)文檔編寫及維護(hù);任職要求 1.碩士及以上學(xué)歷,電子
    發(fā)表于 11-12 16:40

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

    本文將首先介紹FPGA的基礎(chǔ)知識(shí),包括FPGA工作原理以及為什么要使用FPGA等,然后討論設(shè)計(jì)和執(zhí)行FPGA應(yīng)用所需的工具。
    的頭像 發(fā)表于 11-11 11:29 ?1156次閱讀
    <b class='flag-5'>FPGA</b>基礎(chǔ)知識(shí)及設(shè)計(jì)和執(zhí)行<b class='flag-5'>FPGA</b>應(yīng)用所需的工具

    DS18B20溫度傳感器的工作原理硬件設(shè)計(jì)

    通過本文可以了解DS18B20溫度傳感器工作原理硬件設(shè)計(jì)、DS18B20單總線接口驅(qū)動(dòng)編寫。
    的頭像 發(fā)表于 10-24 14:38 ?3473次閱讀
    DS18B20溫度傳感器的<b class='flag-5'>工作原理</b>和<b class='flag-5'>硬件</b>設(shè)計(jì)

    FPGA芯片架構(gòu)和資源有深入的理解,精通Verilog HDL、VHDL

    崗位職責(zé) 1.負(fù)責(zé)FPGA架構(gòu)設(shè)計(jì)、代碼編寫、仿真等; 2.協(xié)同軟、硬件工程師完成系統(tǒng)聯(lián)調(diào)和測(cè)試; 3.負(fù)責(zé)項(xiàng)目中FPGA設(shè)計(jì)的相關(guān)文檔編寫及維護(hù); 任職要求 1.碩士及以上學(xué)歷,電
    發(fā)表于 09-15 15:23

    # FPGA 編程如何工作

    提圖斯· 卡穆尼亞 硬件和軟件之間存在著非常細(xì)的界限。在為計(jì)算機(jī)等小工具創(chuàng)建硬件時(shí),必須確保它可以運(yùn)行并執(zhí)行代碼。 現(xiàn)場(chǎng)可編程門陣列(FPGA)是一種允許用戶隨時(shí)隨地定制電路的硬件
    發(fā)表于 03-30 11:50

    FPGA芯片的工作原理和使用

    FPGA(現(xiàn)場(chǎng)可編程門陣列)芯片的使用和工作原理對(duì)于初學(xué)者來說,可能是一個(gè)相對(duì)復(fù)雜但非常有趣的學(xué)習(xí)領(lǐng)域。
    的頭像 發(fā)表于 03-27 14:59 ?1117次閱讀

    fpga硬件還是軟件

    FPGA(現(xiàn)場(chǎng)可編程門陣列)本質(zhì)上是一種硬件設(shè)備,但它在功能實(shí)現(xiàn)上結(jié)合了硬件和軟件的特性。
    的頭像 發(fā)表于 03-27 14:14 ?998次閱讀

    fpga封裝技術(shù)和arm架構(gòu)的優(yōu)缺點(diǎn)

    FPGA封裝技術(shù)和ARM架構(gòu)是兩個(gè)不同的概念,分別屬于硬件設(shè)計(jì)的不同領(lǐng)域。
    的頭像 發(fā)表于 03-26 15:51 ?980次閱讀

    交換芯片架構(gòu)是什么意思 交換芯片架構(gòu)怎么工作

    交換芯片架構(gòu)是指交換芯片內(nèi)部的設(shè)計(jì)和組織方式,包括其硬件組件、處理單元、內(nèi)存結(jié)構(gòu)、接口以及其他關(guān)鍵部分的布局和相互作用。交換芯片的架構(gòu)決定了其處理網(wǎng)絡(luò)數(shù)據(jù)包的能力和效率。
    的頭像 發(fā)表于 03-22 16:45 ?837次閱讀

    fpga芯片架構(gòu)介紹

    FPGA(現(xiàn)場(chǎng)可編程門陣列)芯片架構(gòu)是一種高度靈活和可編程的集成電路架構(gòu),它以其獨(dú)特的結(jié)構(gòu)和功能,在現(xiàn)代電子系統(tǒng)中扮演著至關(guān)重要的角色。FPGA芯片
    的頭像 發(fā)表于 03-15 14:56 ?835次閱讀

    fpga全稱是什么?fpga工作原理是什么?

    FPGA的全稱是Field Programmable Gate Array,即現(xiàn)場(chǎng)可編程門陣列。它是一種半導(dǎo)體邏輯芯片,可以根據(jù)用戶需要,通過編程配置其內(nèi)部邏輯電路結(jié)構(gòu),以實(shí)現(xiàn)特定的功能。FPGA的出現(xiàn)極大地提高了電子系統(tǒng)的靈活性和可定制性。
    的頭像 發(fā)表于 03-15 14:27 ?1908次閱讀

    fpga芯片工作原理 fpga芯片有哪些型號(hào)

    FPGA芯片的工作原理主要基于其內(nèi)部的可配置邏輯單元和連線資源。包括以下工作原理: 首先,FPGA內(nèi)部包含可配置邏輯模塊(CLB)、輸出輸入模塊(IOB)和內(nèi)部連線(Interconn
    的頭像 發(fā)表于 03-14 17:17 ?1626次閱讀

    fpga硬件還是軟件

    FPGA(現(xiàn)場(chǎng)可編程門陣列)屬于硬件設(shè)備,而不是軟件。它是一種可編程的硬件設(shè)備,由大量的邏輯單元、存儲(chǔ)單元和互連資源組成,能夠?qū)崿F(xiàn)復(fù)雜的數(shù)字電路和系統(tǒng)設(shè)計(jì)。
    的頭像 發(fā)表于 03-14 17:08 ?2007次閱讀

    fpga是什么架構(gòu)

    FPGA(現(xiàn)場(chǎng)可編程門陣列)的架構(gòu)主要由可配置邏輯模塊(CLB)、輸入/輸出模塊(IOB)以及可編程互連資源組成。
    的頭像 發(fā)表于 03-14 17:05 ?978次閱讀

    數(shù)字繼電器的工作原理硬件架構(gòu)分析

    數(shù)字繼電器是一種電子開關(guān),通過數(shù)字信號(hào)控制繼電器的開關(guān)狀態(tài)。其工作原理基于數(shù)字信號(hào)的控制,數(shù)字信號(hào)是一種離散的信號(hào),只有高電平和低電平兩種狀態(tài)。當(dāng)數(shù)字信號(hào)為高電平時(shí),繼電器閉合;當(dāng)數(shù)字信號(hào)為低電平時(shí),繼電器斷開。
    的頭像 發(fā)表于 02-10 14:33 ?1360次閱讀
    數(shù)字繼電器的<b class='flag-5'>工作原理</b>及<b class='flag-5'>硬件</b><b class='flag-5'>架構(gòu)</b>分析
    百家乐官网最新缆| 评测百家乐官网博彩网站| 赌博百家乐秘籍| 百家乐官网程序软件| 大发888娱乐城 健账号| 隆昌县| 鼎龙百家乐的玩法技巧和规则| 百家乐官网桌| 德州扑克底牌| 凤凰百家乐娱乐城| 百家乐官网游戏教程| 凤山市| 百家乐群shozo| 91百家乐官网的玩法技巧和规则 | 豪博百家乐官网娱乐城| 盐源县| 大发888游戏官方下载客户端 | 百家乐博彩免费体验金3| 百家乐压钱技巧| 网上玩百家乐官网游戏有人挣到钱了吗| 莒南县| tag博彩业| 太阳城绿萱园| 噢门百家乐注码技巧| 太阳城百家乐官网娱乐官方网| 仙游县| 大发888注册网址| 威尼斯人娱乐城百家乐赌博| 玩百家乐输澳门百家乐现场| 新时代百家乐官网的玩法技巧和规则 | 红树林百家乐官网的玩法技巧和规则 | 六合彩报纸| 八大胜百家乐娱乐城| 悍马百家乐官网的玩法技巧和规则| 利高百家乐官网现金网| 钻石娱乐| 大发888网址怎么找| 威尼斯人娱乐城老品牌lm0 | 长江百家乐官网的玩法技巧和规则| 赌博百家乐官网游戏| 娱乐城注册送金|