99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

可編程邏輯器件基礎(chǔ)

工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2019-03-08 14:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

編程邏輯器件基礎(chǔ)

1、數(shù)字邏輯設(shè)計(jì)歷史-------了解歷史進(jìn)展

開始時(shí):有復(fù)雜的邏輯關(guān)系,是我們初學(xué)者剛剛接觸的數(shù)電方面的基礎(chǔ)應(yīng)用,設(shè)計(jì)一個(gè)基礎(chǔ)的TTL邏輯,根據(jù)真值表-----卡諾圖-----簡(jiǎn)歷函數(shù)式邏輯表達(dá)式,舉個(gè)例子:X=AB+CD+BD+BC+AD+AC,需要很多的基礎(chǔ)邏輯單元,但是如果利用異或關(guān)系,可轉(zhuǎn)換成:

可編程邏輯器件基礎(chǔ)

利用這樣的組合邏輯,這樣可以將數(shù)量眾多的基本邏輯單元簡(jiǎn)化,硬件相對(duì)變簡(jiǎn)單了。

如果邏輯功能和寄存器組合到一個(gè)部件,通過布線(布線相當(dāng)于一種控制)就可以得到一個(gè)簡(jiǎn)單的PAL---可編程陣列邏輯,一種簡(jiǎn)單的可編程控制單元,器件中的數(shù)量變少,占用更少的電路板,設(shè)計(jì)靈活,可防止逆向剖析,容易更新設(shè)計(jì)。

可編程邏輯器件基礎(chǔ)

針對(duì)PAL的編程技術(shù)實(shí)質(zhì)(當(dāng)前閃存技術(shù)的關(guān)鍵):陣列交叉(跨線)上的浮柵型晶體管(含有第二個(gè)柵極,浮動(dòng)?xùn)艠O)在加上編程電壓后,不會(huì)導(dǎo)通。以下兩種晶體管不做任何設(shè)置,都可用作N型晶體管,柵極接地時(shí),源級(jí)和漏極導(dǎo)通。當(dāng)柵極設(shè)置電壓后,電子被限制在浮動(dòng)?xùn)艠O,縱使浮動(dòng)?xùn)艠O設(shè)置電壓值,晶體管依舊不導(dǎo)通,這樣總是關(guān)斷,相當(dāng)于一個(gè)開關(guān)。

可編程邏輯器件基礎(chǔ)

2、可編程邏輯基本技術(shù)

了解器件本身:

從PAL到可編程邏輯器件PLD,在單個(gè)器件中排列多個(gè)PAL陣列,存在可變的可乘積項(xiàng)分配和全面可編程宏單元。

可變的可乘積項(xiàng)分配:簡(jiǎn)單的想法,改變或門、與門的數(shù)量,不會(huì)浪費(fèi)邏輯門,不需要復(fù)雜的延時(shí)網(wǎng)絡(luò)。

可編程邏輯器件基礎(chǔ)

靈活的可編程宏單元(主要進(jìn)步):提供多種可編程選擇,實(shí)現(xiàn)乘積和輸出。

可編程邏輯器件基礎(chǔ)

PLD進(jìn)一步發(fā)展形成復(fù)雜的PLD(CPLD)-----在一個(gè)器件中,采用可編程互聯(lián)和I/O,連接多個(gè)PLD:

可編程邏輯器件基礎(chǔ)

CPLD的特性:

CPLD邏輯模塊通常被稱為邏輯陣列模塊(LAB),每個(gè)LAB相當(dāng)于一個(gè)PLD,含有4-20個(gè)宏單元,該宏單元還存在擴(kuò)展項(xiàng),提供可操控的乘積項(xiàng)分配和擴(kuò)展,代價(jià)是額外的延時(shí)。即,建立一次乘積項(xiàng)就可以使用,大大減少了邏輯浪費(fèi)。

LAB之間的互聯(lián)稱為可編程互聯(lián)陣列(PI或PIA),和PAL可編程陣列相同的編程技術(shù)(兩種晶體管,EPROM、EEPROM或者閃存技術(shù)編程),配置更高級(jí),實(shí)現(xiàn)靈活的可編程關(guān)鍵,全局布線連接器件中的任何信號(hào)和任何目的位置。

單獨(dú)的I/O控制模塊,由PI將I/O引腳與LAB分開,I/O都有專用邏輯提供控制以及更多的功能,三態(tài)緩沖控制實(shí)現(xiàn)任意引腳的輸入、輸出和雙向功能。

采用JTAG進(jìn)行在系統(tǒng)編程(ISP)

由于可編程邏輯越來越大、越來越復(fù)雜,必須放在特定的條件下編譯,器件放在特殊的單元,或者器件上加一些特殊裝置,不能在線編譯,故設(shè)計(jì)了一種和I/O分開的編程接口,幾乎所有的FPGA都使用JTAG接口,簡(jiǎn)單的4、5線串行接口,構(gòu)成單個(gè)器件長(zhǎng)1位寄存器或者多個(gè)器件的JTAG鏈,可用于器件自檢測(cè)或者系統(tǒng)編程(ISP),當(dāng)PLD硬件生成EPROM編程電壓,由JTAG接口進(jìn)行控制,簡(jiǎn)化了實(shí)驗(yàn)室自編程。

從CPLD到FPGA:理論上我們可以一直增加LAB,但是這樣大大增加了額外的全局布線,但是如果LAB本身重新排列一個(gè)陣列中呢?這就是FPGA的由來。

現(xiàn)場(chǎng)可編程門陣列(FPGA):LAB排列在大型陣列中,器件可以現(xiàn)場(chǎng)編程或重新編程,行列可編程互聯(lián),通過這中互聯(lián)方式(在行列之間設(shè)置互聯(lián)布線)可以跨越所有或者部分的陣列。

可編程邏輯器件基礎(chǔ)

FPGA的LAB設(shè)計(jì)和CPLD不同,沒有乘積項(xiàng)和宏單元,F(xiàn)PGA-LAB由邏輯單元(LE)構(gòu)成,LE級(jí)聯(lián)更容易建立復(fù)雜的功能,LE實(shí)質(zhì)是一個(gè)4位查找表(LUT)、進(jìn)位邏輯、輸出寄存器邏輯構(gòu)成。

可編程邏輯器件基礎(chǔ)

4位查找表 LUT替代了CPLD中的乘積項(xiàng)陣列,LUT是由一系列級(jí)聯(lián)復(fù)用的器件構(gòu)成,LUT輸入作為選擇線,復(fù)用輸入作為高或者低邏輯電平,之所以邏輯被稱作查找表,通過差找正確的編程級(jí),來選擇輸出,根據(jù)輸入的值通過復(fù)用輸入,將輸出送到正確的位置,編程級(jí)的選擇基于函數(shù)真值表,故可以靈活的建立一個(gè)組合函數(shù)(級(jí)聯(lián)復(fù)用器),減少邏輯資源浪費(fèi)。

可編程邏輯器件基礎(chǔ)

LE同步部分來自可編程寄存器,該寄存器和CPLD宏單元相似,但配置靈活,配置為D\T\JK或者SR觸發(fā)器工作,一般由全局的時(shí)鐘來驅(qū)動(dòng)時(shí)鐘,任何時(shí)鐘可驅(qū)動(dòng)任何LE,可通過其他邏輯或者IO進(jìn)行寄存器的異步控制,器件還可以反饋回LUT,產(chǎn)生嚴(yán)格的組合邏輯功能,這種寄存器只使用存貯、同步功能,這種靈活的LE輸出級(jí)適合所有類型的邏輯操作。

LE和宏單元不同之處在于進(jìn)位邏輯和LAB寄存器鏈邏輯,LE之間存在進(jìn)位bit鏈,這種進(jìn)位可以輸出到別的LE,也可以輸出到互聯(lián)中,寄存器輸出可以鏈接至LAB中的其他LE寄存器,形成和LUT無關(guān)的移位寄存器(適合DSP峰作),增強(qiáng)資源管理。

更高級(jí)的FPGA使用自適應(yīng)邏輯模塊(ALM)代替LE,提高性能和資源利用率,使用自適應(yīng)的LUT(ALUT)可以任意劃分,智能資源管理。

FPGA布線

所有器件資源都可以和器件中的任何布線連接,分為本地互聯(lián)(LE之間互聯(lián)、相鄰LAB直接連接)、行列互聯(lián)(固定長(zhǎng)度布線、跨過多個(gè)LAB)。

FPGA IO單元

高級(jí)可編程模塊可直接連接至行或者列互聯(lián),具有多種優(yōu)良特性,同時(shí)存在特殊的邏輯。

其他典型FPGA特性

采用專用功能硬件模塊代替某些LAB,存儲(chǔ)器模塊、嵌入式乘法器、高速收發(fā)器。(多查一下手冊(cè),看是否滿足要求)

FPGA編程

大部分FPGA使用SRAM單元技術(shù)(基本是個(gè)鎖存器)對(duì)互聯(lián)和LUT功能進(jìn)行編程,必須在上電時(shí)進(jìn)行編程,數(shù)據(jù)易丟失。FPGA編程信息必須存儲(chǔ)在某一位置,以便在上電時(shí)對(duì)器件進(jìn)行編程。主動(dòng)編程方式:上電時(shí)FPGA自動(dòng)控制編程順序;被動(dòng)編程:智能主機(jī)(CPU)控制編程;JTAG編程:實(shí)驗(yàn)室PC端編程。

3、對(duì)比CPLD和FPGA

可編程邏輯器件基礎(chǔ)

聲明:本文內(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)投訴
  • 可編程邏輯
    +關(guān)注

    關(guān)注

    7

    文章

    526

    瀏覽量

    44771
  • 可編程邏輯器件
    +關(guān)注

    關(guān)注

    5

    文章

    145

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    fpga和cpu的區(qū)別 芯片是gpu還是CPU

    型的芯片,它們?cè)诮Y(jié)構(gòu)、功能、應(yīng)用場(chǎng)景等方面存在顯著差異。 結(jié)構(gòu)與靈活性 FPGA :FPGA是一種可編程邏輯器件,其內(nèi)部由大量的可編程邏輯單元(CLB)、輸入/輸出模塊(IOB)、可編程
    的頭像 發(fā)表于 02-01 14:57 ?1641次閱讀

    什么是PLD的定義和應(yīng)用 PLD與FPGA的區(qū)別和聯(lián)系

    PLD的定義和應(yīng)用 一、PLD的定義 PLD(Programmable Logic Device)即可編程邏輯器件,是一種能夠根據(jù)用戶的需求和設(shè)計(jì)規(guī)格,通過內(nèi)部的可編程連接和邏輯門陣列,靈活地組合
    的頭像 發(fā)表于 02-01 10:35 ?3895次閱讀

    CPLD 在汽車電子中的應(yīng)用

    隨著汽車工業(yè)的快速發(fā)展,汽車電子系統(tǒng)變得越來越復(fù)雜,對(duì)電子控制單元(ECU)的性能要求也越來越高。CPLD作為一種可編程邏輯器件,以其靈活性、低功耗和快速響應(yīng)的特點(diǎn),在汽車電子領(lǐng)域得到了廣泛
    的頭像 發(fā)表于 01-23 10:05 ?610次閱讀

    CPLD 與 ASIC 的比較

    在數(shù)字電子領(lǐng)域,CPLD和ASIC是兩種廣泛使用的集成電路技術(shù)。它們各自有著獨(dú)特的優(yōu)勢(shì)和局限性,適用于不同的應(yīng)用場(chǎng)景。 1. 定義與基本原理 1.1 CPLD(復(fù)雜可編程邏輯器件) CPLD是一種
    的頭像 發(fā)表于 01-23 10:04 ?721次閱讀

    如何優(yōu)化 CPLD 性能

    CPLD(復(fù)雜可編程邏輯器件)是一種介于簡(jiǎn)單PLD(可編程邏輯器件)和FPGA(現(xiàn)場(chǎng)可編程門陣列)之間的可編程邏輯器件。它們通常用于實(shí)現(xiàn)中等復(fù)雜度的數(shù)字電路設(shè)計(jì)。優(yōu)化CPLD性能可以通
    的頭像 發(fā)表于 01-23 10:03 ?588次閱讀

    CPLD 的功耗控制技巧

    CPLD(Complex Programmable Logic Device,復(fù)雜可編程邏輯器件)的功耗控制是嵌入式系統(tǒng)設(shè)計(jì)中的重要考慮因素,特別是在便攜式或電池供電的設(shè)備中。以下是一些關(guān)鍵
    的頭像 發(fā)表于 01-23 10:00 ?561次閱讀

    CPLD 優(yōu)勢(shì)與劣勢(shì)分析

    CPLD(Complex Programmable Logic Device,復(fù)雜可編程邏輯器件)是一種介于簡(jiǎn)單可編程邏輯器件(如PAL、GAL)和FPGA(現(xiàn)場(chǎng)可編程門陣列)之間的可編程邏輯
    的頭像 發(fā)表于 01-23 09:54 ?1148次閱讀

    CPLD 應(yīng)用場(chǎng)景分析

    隨著電子技術(shù)的快速發(fā)展,可編程邏輯器件在各個(gè)領(lǐng)域中的應(yīng)用越來越廣泛。CPLD作為一種靈活、成本效益高的解決方案,被廣泛應(yīng)用于多種電子系統(tǒng)設(shè)計(jì)中。 CPLD概述 CPLD是一種可編程邏輯器件,它通過
    的頭像 發(fā)表于 01-23 09:48 ?1243次閱讀

    CPLD 與 FPGA 的區(qū)別

    在數(shù)字電路設(shè)計(jì)領(lǐng)域,CPLD和FPGA是兩種常用的可編程邏輯器件。它們都允許工程師根據(jù)需要設(shè)計(jì)和重新配置數(shù)字電路,但它們?cè)诮Y(jié)構(gòu)、性能和應(yīng)用上存在顯著差異。 CPLD和FPGA的定義 CPLD
    的頭像 發(fā)表于 01-23 09:46 ?1522次閱讀

    PLD設(shè)計(jì)流程的詳細(xì)步驟

    PLD(Programmable Logic Device,可編程邏輯器件)設(shè)計(jì)流程是指從設(shè)計(jì)概念到最終實(shí)現(xiàn)的一系列步驟,用于創(chuàng)建和驗(yàn)證可編程邏輯器件的功能。 1. 需求分析(Requirement
    的頭像 發(fā)表于 01-20 09:46 ?1099次閱讀

    如何選擇合適的PLD型號(hào)

    在選擇合適的PLD(可編程邏輯器件)型號(hào)時(shí),需要考慮多個(gè)因素,以確保所選器件能夠滿足應(yīng)用需求并具有成本效益。以下是一些關(guān)鍵的步驟和考慮因素: 一、明確應(yīng)用需求 功能需求 :確定PLD需要實(shí)現(xiàn)的具體
    的頭像 發(fā)表于 01-20 09:40 ?533次閱讀

    5CGTFD7D5F27C7N Intel/Altera可編程邏輯器件(CPLD/FPGA)

    Altera 的Cyclone? V系列FPGA,型號(hào)5CGTFD7D5F27C7N,一篇文章帶你解讀,該型號(hào)的基本屬性。
    的頭像 發(fā)表于 11-29 15:26 ?947次閱讀
    5CGTFD7D5F27C7N Intel/Altera<b class='flag-5'>可編程邏輯器件</b>(CPLD/FPGA)

    德州儀器可編程邏輯器件解決方案

    我們常說邏輯器件是每個(gè)電子產(chǎn)品設(shè)計(jì)的“粘合劑”,但在為系統(tǒng)選擇元件時(shí),它們通常是您最后考慮的部分。確實(shí)有很多經(jīng)過驗(yàn)證的標(biāo)準(zhǔn)邏輯器件可供選擇。但是,隨著設(shè)計(jì)變得越來越復(fù)雜,我們需要在電路
    的頭像 發(fā)表于 11-05 14:27 ?617次閱讀
    德州儀器<b class='flag-5'>可編程邏輯器件</b>解決方案

    德州儀器推出全新可編程邏輯產(chǎn)品系列

    德州儀器(TI)近日宣布推出其最新的可編程邏輯器件(PLD)系列,為工程師們帶來了從概念到原型設(shè)計(jì)的全新解決方案。這一創(chuàng)新產(chǎn)品系列基于TI出色的邏輯產(chǎn)品系列,旨在簡(jiǎn)化各類應(yīng)用的邏輯設(shè)計(jì)流程,讓工程師們能夠更高效地完成工作任務(wù)。
    的頭像 發(fā)表于 10-28 17:38 ?858次閱讀

    德州儀器 (TI) 全新可編程邏輯產(chǎn)品系列助力工程師在數(shù)分鐘內(nèi)完成從概念到原型設(shè)計(jì)的整個(gè)過程

    全新可編程邏輯器件和無代碼設(shè)計(jì)工具可降低工程設(shè)計(jì)復(fù)雜性和成本、減少布板空間并縮短時(shí)間。 ? ? 德州儀器全新可編程邏輯產(chǎn)品系列允許工程師在單個(gè)芯片上集成多達(dá) 40 個(gè)邏輯及模擬功能,與
    發(fā)表于 10-22 11:51 ?583次閱讀
    德州儀器 (TI) 全新<b class='flag-5'>可編程</b><b class='flag-5'>邏輯</b>產(chǎn)品系列助力工程師在數(shù)分鐘內(nèi)完成從概念到原型設(shè)計(jì)的整個(gè)過程