chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

CPLD和FPGA的基本結(jié)構(gòu)

FPGA之家 ? 來(lái)源:FPGA之家 ? 作者:FPGA之家 ? 2020-09-25 14:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文主要介紹CPLDFPGA的基本結(jié)構(gòu)。

CPLD是復(fù)雜可編程邏輯器件(Complex Programable Logic Device)的簡(jiǎn)稱,F(xiàn)PGA是現(xiàn)場(chǎng)可編程門(mén)陣列(Field Programable Gate Array)的簡(jiǎn)稱,兩者的功能基本相同,編程等過(guò)程也基本相同(燒寫(xiě)文件不一樣,但是是由軟件自動(dòng)產(chǎn)生的),只是芯片內(nèi)部的實(shí)現(xiàn)原理和結(jié)構(gòu)略有不同。

CPLD

CPLD主要由可編程I/O單元、基本邏輯單元、布線池和其他輔助功能模塊構(gòu)成。

可編程邏輯單元

作用與FPGA的基本I/O口相同,但是CPLD應(yīng)用范圍局限性較大,I/O的性能和復(fù)雜度與FPGA相比有一定的差距,支撐的I/O標(biāo)準(zhǔn)較少,頻率也較低。

基本邏輯單元

CPLD中基本邏輯單元是宏單元。所謂宏單元就是由一些與、或陣列加上觸發(fā)器構(gòu)成的,其中“與或”陣列完成組合邏輯功能,觸發(fā)器用以完成時(shí)序邏輯。 與CPLD基本邏輯單元相關(guān)的另外一個(gè)重要概念是乘積項(xiàng)。所謂乘積項(xiàng)就是宏單元中與陣列的輸出,其數(shù)量標(biāo)志了CPLD容量。乘積項(xiàng)陣列實(shí)際上就是一個(gè)“與或”陣列,每一個(gè)交叉點(diǎn)都是一個(gè)可編程熔絲,如果導(dǎo)通就是實(shí)現(xiàn)“與”邏輯,在“與”陣列后一般還有一個(gè)“或”陣列,用以完成最小邏輯表達(dá)式中的“或”關(guān)系。

布線池、布線矩陣

CPLD中的布線資源比FPGA的要簡(jiǎn)單的多,布線資源也相對(duì)有限,一般采用集中式布線池結(jié)構(gòu)。所謂布線池,其本質(zhì)就是一個(gè)開(kāi)關(guān)矩陣,通過(guò)打結(jié)點(diǎn)可以完成不同宏單元的輸入與輸出項(xiàng)之間的連接。由于CPLD器件內(nèi)部互連資源比較缺乏,所以在某些情況下器件布線時(shí)會(huì)遇到一定的困難。由于CPLD的布線池結(jié)構(gòu)固定,所以CPLD的輸入管腳到輸出管腳的延時(shí)固定,被稱為Pin to Pin延時(shí),用Tpd表示,Tpd延時(shí)反映了CPLD器件可以實(shí)現(xiàn)的最高頻率,也就清晰地表明了CPLD器件的速度等級(jí)。

FPGA

FPGA由6部分組成,分別為可編程輸入/輸出單元、基本可編程邏輯單元、嵌入式塊RAM、豐富的布線資源、底層嵌入功能單元和內(nèi)嵌專用硬核等。

可編程輸入/輸出單元(IOB)

可編程輸入/輸出單元是芯片與外界電路的接口部分,完成不同電氣特性下對(duì)輸入/輸出信號(hào)的驅(qū)動(dòng)與匹配要求。FPGA內(nèi)部的I/O按組分類,每組都能夠獨(dú)立地支持不同的I/O標(biāo)準(zhǔn)。通過(guò)軟件的靈活配置,可適應(yīng)不同的電氣標(biāo)準(zhǔn)與I/O物理特性,可以調(diào)整匹配阻抗特性,可以改變上、下拉電阻,可以調(diào)整驅(qū)動(dòng)電流的大小。 外部輸入信號(hào)可以通過(guò)IOB模塊的存儲(chǔ)單元輸入到FPGA的內(nèi)部,也可以直接輸入FPGA內(nèi)部。當(dāng)外部輸入信號(hào)經(jīng)過(guò)IOB模塊的存儲(chǔ)單元輸入到FPGA內(nèi)部時(shí),其保持時(shí)間(Hold Time)的要求可以降低,通常默認(rèn)為0。 為了便于管理和適應(yīng)多種電器標(biāo)準(zhǔn),F(xiàn)PGA的IOB被劃分為若干個(gè)組(bank),每個(gè)bank的接口標(biāo)準(zhǔn)由其接口電壓VCCO決定,一個(gè)bank只能有一種VCCO,但不同bank的VCCO可以不同。只有相同電氣標(biāo)準(zhǔn)的端口才能連接在一起,VCCO電壓相同是接口標(biāo)準(zhǔn)的基本條件。

基本可編程邏輯單元

FPGA的基本可編程邏輯單元是由查找表(LUT)和寄存器(Register)組成的,查找表完成純組合邏輯功能。FPGA內(nèi)部寄存器可配置為帶同步/異步復(fù)位和置位、時(shí)鐘使能的觸發(fā)器,也可以配置成為鎖存器。FPGA一般依賴寄存器完成同步時(shí)序邏輯設(shè)計(jì)。一般來(lái)說(shuō),比較經(jīng)典的基本可編程單元的配置是一個(gè)寄存器加一個(gè)查找表,但不同廠商的寄存器和查找表的內(nèi)部結(jié)構(gòu)有一定的差異,而且寄存器和查找表的組合模式也不同。 了解底層配置單元的LUT和Register比率的一個(gè)重要意義在于器件選型和規(guī)模估算。由于FPGA內(nèi)部除了基本可編程邏輯單元外,還有嵌入式的RAM、PLL或DLL,專用的Hard IP Core等,這些模塊也能等效出一定規(guī)模的系統(tǒng)門(mén),所以簡(jiǎn)單科學(xué)的方法是用器件的Register或LUT的數(shù)量衡量。

嵌入式塊RAM

目前大多數(shù)FPGA都有內(nèi)嵌的塊RAM。嵌入式塊RAM可被配置為單端口RAM、雙端口RAM、內(nèi)容地址存儲(chǔ)器(CAM)以及FIFO等常用存儲(chǔ)結(jié)構(gòu)。 CAM,即為內(nèi)容地址存儲(chǔ)器。寫(xiě)入CAM的數(shù)據(jù)會(huì)和其內(nèi)部存儲(chǔ)的每一個(gè)數(shù)據(jù)進(jìn)行比較,并返回與端口數(shù)據(jù)相同的所有內(nèi)部數(shù)據(jù)的地址。簡(jiǎn)單的說(shuō),RAM是一種寫(xiě)地址,讀數(shù)據(jù)的存儲(chǔ)單元;CAM與RAM恰恰相反。 除了塊RAM,Xilinx和Lattice的FPGA還可以靈活地將LUT配置成RAM、ROM、FIFO等存儲(chǔ)結(jié)構(gòu)。

豐富的布線資源

布線資源連通FPGA內(nèi)部所有單元,連線的長(zhǎng)度和工藝決定著信號(hào)在連線上的驅(qū)動(dòng)能力和傳輸速度。根據(jù)工藝、長(zhǎng)度、寬度和分布位置的不同而劃分為4類不同的類別:

全局性的專用布線資源:用以完成芯片內(nèi)部全局時(shí)鐘和全局復(fù)位/置位的布線;

長(zhǎng)線資源:用以完成器件Bank間的一些高速信號(hào)和一些第二全局時(shí)鐘信號(hào)的布線;

短線資源:用來(lái)完成基本邏輯單元間的邏輯互連與布線;

其他:在邏輯單元內(nèi)部還有著各種布線資源和專用時(shí)鐘、復(fù)位等控制信號(hào)線。

由于在設(shè)計(jì)過(guò)程中,往往由布局布線器自動(dòng)根據(jù)輸入的邏輯網(wǎng)表的拓?fù)浣Y(jié)構(gòu)和約束條件選擇可用的布線資源連通所用的底層單元模塊,所以常常忽略布線資源。其實(shí)布線資源的優(yōu)化與使用和實(shí)現(xiàn)結(jié)果有直接關(guān)系。

底層內(nèi)嵌功能單元

內(nèi)嵌功能模塊主要指DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、DSPCPU等軟處理核(Soft Core)?,F(xiàn)在越來(lái)越豐富的內(nèi)嵌功能單元,使得單片F(xiàn)PGA成為了系統(tǒng)級(jí)的設(shè)計(jì)工具,使其具備了軟硬件聯(lián)合設(shè)計(jì)的能力,逐步向SOC平臺(tái)過(guò)渡。 DLL和PLL具有類似的功能,可以完成時(shí)鐘高精度、低抖動(dòng)的倍頻和分頻,以及占空比調(diào)整和移相等功能。Xilinx公司生產(chǎn)的芯片上集成了DLL,Altera公司的芯片集成了PLL,Lattice公司的新型芯片上同時(shí)集成了PLL和DLL。PLL和DLL可以通過(guò)IP核生成的工具方便地進(jìn)行管理和配置。

內(nèi)嵌專用硬核

與“底層嵌入單元”是有區(qū)別的,這里指的硬核主要是那些通用性相對(duì)較弱,不是所有FPGA器件都包含的硬核。 內(nèi)嵌專用硬核是相對(duì)底層嵌入的軟核而言的,指FPGA處理能力強(qiáng)大的硬核(Hard Core),等效于ASIC電路。為了提高FPGA性能,芯片生產(chǎn)商在芯片內(nèi)部集成了一些專用的硬核。例如:為了提高FPGA的乘法速度,主流的FPGA中都集成了專用乘法器;為了適用通信總線與接口標(biāo)準(zhǔn),很多高端的FPGA內(nèi)部都集成了串并收發(fā)器(SERDES),可以達(dá)到數(shù)十Gbps的收發(fā)速度。 Xilinx公司的高端產(chǎn)品不僅集成了ARM,還內(nèi)嵌了DSP Core模塊,并提出MPSoC、RFSoC等概念。

原文標(biāo)題:FPGA系列之“CPLD和FPGA的基本結(jié)構(gòu)”

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

責(zé)任編輯:haq

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

    1663

    文章

    22491

    瀏覽量

    638888
  • cpld
    +關(guān)注

    關(guān)注

    32

    文章

    1259

    瀏覽量

    174146

原文標(biāo)題:FPGA系列之“CPLD和FPGA的基本結(jié)構(gòu)”

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    不用再畫(huà) CPLD!AG32 替代方案有多香?(一)

    AG32 MCU可以替代STM32+CPLD嗎?先說(shuō)結(jié)論,可以替代,且在多個(gè)應(yīng)用場(chǎng)景下具備顯著優(yōu)勢(shì)。 AG32 MCU 是一款集成了 RISC-V 內(nèi)核與 2K CPLD 可編程邏輯的異構(gòu)芯片
    發(fā)表于 04-13 10:10

    一起盤(pán)點(diǎn)AG32 MCU 的特性及產(chǎn)品特色,異構(gòu)SOC入門(mén)推薦

    AG32 MCU是由AGM公司推出的、集成了RISC-V內(nèi)核MCU和CPLD/FPGA邏輯單元的異構(gòu)芯片,海振遠(yuǎn)科技提供從樣品測(cè)試、芯片調(diào)試和批量供貨等服務(wù)。 一、核心架構(gòu)與技術(shù)規(guī)格
    發(fā)表于 03-13 11:51

    嵌入式與FPGA的區(qū)別

    ,一是嵌入式軟件開(kāi)發(fā),主要與嵌入式cao作系統(tǒng)、應(yīng)用軟件等有關(guān)。第二是嵌入式硬件開(kāi)發(fā),需要掌握硬件設(shè)計(jì)、模擬仿真、 PCB設(shè)計(jì)等技能。 ?2、FPGA:它是在PAL、GAL、CPLD等可編程
    發(fā)表于 11-20 07:12

    誰(shuí)家在低成本MCU中集成CPLD/FPGA,這有何優(yōu)勢(shì)呢?

    海振遠(yuǎn)推薦的AG32系列MCU作為高性價(jià)比異構(gòu)計(jì)算平臺(tái),其獨(dú)特架構(gòu)和功能特性在嵌入式領(lǐng)域具有顯著優(yōu)勢(shì)。以下是核心特性分析: 1、FPGA+MCU融合設(shè)計(jì)? 內(nèi)置2K邏輯單元的FPGA
    發(fā)表于 11-06 11:15

    AG32 內(nèi)置的CPLD 的DMA功能如何實(shí)現(xiàn)?

    一、在AGM 的AG32 CPLD中實(shí)現(xiàn)DMA(直接內(nèi)存訪問(wèn))功能,其核心邏輯如下: 1、系統(tǒng)架構(gòu)?采用主從架構(gòu):MCU作為主設(shè)備,CPLD作為從設(shè)備?交互方式:MCU通過(guò)訪問(wèn)寄存器的方式
    發(fā)表于 10-31 15:42

    如何在FPGA部署AI模型

    如果你已經(jīng)在用 MATLAB 做深度學(xué)習(xí),那一定知道它的訓(xùn)練和仿真體驗(yàn)非常絲滑。但當(dāng)模型要真正落地到 FPGA 上時(shí),往往就會(huì)卡?。涸趺窗丫W(wǎng)絡(luò)結(jié)構(gòu)和權(quán)重優(yōu)雅地搬到硬件里?
    的頭像 發(fā)表于 09-24 10:00 ?4594次閱讀
    如何在<b class='flag-5'>FPGA</b>部署AI模型

    AG32:dma在cpld中的使用

    盤(pán)上獲取: 鏈接:https://pan.baidu.com/s/1wcBnqnray7bu4IURDIoDDQ?pwd=1205 里邊的 \\\\cpld-fpga文檔\\\\logic樣例
    發(fā)表于 08-12 09:22

    智多晶FPGA設(shè)計(jì)工具HqFpga接入DeepSeek大模型

    在 AI 賦能工程設(shè)計(jì)的時(shí)代浪潮中,智多晶率先邁出關(guān)鍵一步——智多晶正式宣布旗下 FPGA 設(shè)計(jì)工具 HqFpga 接入 DeepSeek 大模型,并推出 FPGA 設(shè)計(jì)專屬 AI 助手——晶小助!這是
    的頭像 發(fā)表于 06-06 17:06 ?1718次閱讀

    智多晶FPGA/CPLD芯片通過(guò)工信部自主可控等級(jí)評(píng)定

    西安智多晶微電子有限公司自主研發(fā)的 Seal 5000、Sealion 2000 系列 FPGA/CPLD 芯片經(jīng)過(guò)工業(yè)和信息化部電子第五研究所評(píng)估認(rèn)證,通過(guò)了自主可控等級(jí)評(píng)定。此次認(rèn)證的器件包括
    的頭像 發(fā)表于 06-06 09:30 ?1815次閱讀

    AG32 MCU+CPLD 聯(lián)合編程(案例描述)

    , EPM1270, LATTICE XO2-256,XO2-640, XO2-1200 等。 AG32 的管腳可以靈活定義,引腳與STM32。并且內(nèi)置2KLE FPGA, 非常適合MCU + FPGA/CPLD
    發(fā)表于 05-30 11:10

    MCU+CPLD 聯(lián)合編程(概念及流程)

    靈活定義,引腳與STM32。并且內(nèi)置2KLE FPGA, 非常適合MCU + FPGA/CPLD的應(yīng)用場(chǎng)景。 在使用MCU+CPLD聯(lián)合編程之前,請(qǐng)確認(rèn)已經(jīng)熟練掌握MCU的使用方法
    發(fā)表于 05-26 16:22

    AGM AG32 MCU+FPGA 驅(qū)動(dòng)使用(四)

    。AG32 的管腳可以靈活定義,引腳與STM32。并且內(nèi)置2KLE FPGA, 非常適合MCU + FPGA/CPLD的應(yīng)用場(chǎng)景。 十四、WatchDog的使用十五、RTC的使用十六、中斷與異常十七、系統(tǒng)
    發(fā)表于 05-20 11:53

    FPGA的定義和基本結(jié)構(gòu)

    FPGA 的全稱為 Field-Programmable Gate Array,即現(xiàn)場(chǎng)可編程門(mén)陣列。 FPGA 是在 PAL、 GAL、 CPLD 等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物, 是作為
    的頭像 發(fā)表于 05-15 16:39 ?2900次閱讀
    <b class='flag-5'>FPGA</b>的定義和基本<b class='flag-5'>結(jié)構(gòu)</b>

    FPGA芯片的概念和結(jié)構(gòu)

    FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門(mén)陣列),是一種可在出廠后由用戶根據(jù)實(shí)際需求進(jìn)行編程配置的集成電路。與專用集成電路(如ASIC)不同,FPGA在硬件層面具備高度的可重構(gòu)性,能夠靈活實(shí)現(xiàn)各類數(shù)字邏輯電路和復(fù)雜系統(tǒng)方案。
    的頭像 發(fā)表于 05-12 09:30 ?3188次閱讀

    如果沒(méi)有連接CPLD,F(xiàn)X3不會(huì)從CyU3PGpifSMStart() 調(diào)用返回,怎么解決?

    如果沒(méi)有連接 CPLD,F(xiàn)X3 不會(huì)從 CyU3PGpifSMStart() 調(diào)用返回。 我一直在關(guān)注 John Hyde 的 fx3 一書(shū)以及 GPIF_Example6。 注意:當(dāng) CPLD
    發(fā)表于 05-12 06:12