女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

可編程邏輯器件基礎

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

掃碼添加小助手

加入工程師交流群

編程邏輯器件基礎

1、數字邏輯設計歷史-------了解歷史進展

開始時:有復雜的邏輯關系,是我們初學者剛剛接觸的數電方面的基礎應用,設計一個基礎的TTL邏輯,根據真值表-----卡諾圖-----簡歷函數式邏輯表達式,舉個例子:X=AB+CD+BD+BC+AD+AC,需要很多的基礎邏輯單元,但是如果利用異或關系,可轉換成:

可編程邏輯器件基礎

利用這樣的組合邏輯,這樣可以將數量眾多的基本邏輯單元簡化,硬件相對變簡單了。

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

可編程邏輯器件基礎

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

可編程邏輯器件基礎

2、可編程邏輯基本技術

了解器件本身:

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

可變的可乘積項分配:簡單的想法,改變或門、與門的數量,不會浪費邏輯門,不需要復雜的延時網絡。

可編程邏輯器件基礎

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

可編程邏輯器件基礎

PLD進一步發展形成復雜的PLD(CPLD)-----在一個器件中,采用可編程互聯和I/O,連接多個PLD:

可編程邏輯器件基礎

CPLD的特性:

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

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

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

采用JTAG進行在系統編程(ISP)

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

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

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

可編程邏輯器件基礎

FPGA的LAB設計和CPLD不同,沒有乘積項和宏單元,FPGA-LAB由邏輯單元(LE)構成,LE級聯更容易建立復雜的功能,LE實質是一個4位查找表(LUT)、進位邏輯、輸出寄存器邏輯構成。

可編程邏輯器件基礎

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

可編程邏輯器件基礎

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

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

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

FPGA布線

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

FPGA IO單元

高級可編程模塊可直接連接至行或者列互聯,具有多種優良特性,同時存在特殊的邏輯。

其他典型FPGA特性

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

FPGA編程

大部分FPGA使用SRAM單元技術(基本是個鎖存器)對互聯和LUT功能進行編程,必須在上電時進行編程,數據易丟失。FPGA編程信息必須存儲在某一位置,以便在上電時對器件進行編程。主動編程方式:上電時FPGA自動控制編程順序;被動編程:智能主機(CPU)控制編程;JTAG編程:實驗室PC端編程。

3、對比CPLD和FPGA

可編程邏輯器件基礎

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    fpga和cpu的區別 芯片是gpu還是CPU

    型的芯片,它們在結構、功能、應用場景等方面存在顯著差異。 結構與靈活性 FPGA :FPGA是一種可編程邏輯器件,其內部由大量的可編程邏輯單元(CLB)、輸入/輸出模塊(IOB)、可編程
    的頭像 發表于 02-01 14:57 ?1621次閱讀

    什么是PLD的定義和應用 PLD與FPGA的區別和聯系

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

    CPLD 在汽車電子中的應用

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

    CPLD 與 ASIC 的比較

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

    如何優化 CPLD 性能

    CPLD(復雜可編程邏輯器件)是一種介于簡單PLD(可編程邏輯器件)和FPGA(現場可編程門陣列)之間的可編程邏輯器件。它們通常用于實現中等復雜度的數字電路設計。優化CPLD性能可以通
    的頭像 發表于 01-23 10:03 ?576次閱讀

    CPLD 的功耗控制技巧

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

    CPLD 優勢與劣勢分析

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

    CPLD 應用場景分析

    隨著電子技術的快速發展,可編程邏輯器件在各個領域中的應用越來越廣泛。CPLD作為一種靈活、成本效益高的解決方案,被廣泛應用于多種電子系統設計中。 CPLD概述 CPLD是一種可編程邏輯器件,它通過
    的頭像 發表于 01-23 09:48 ?1224次閱讀

    CPLD 與 FPGA 的區別

    在數字電路設計領域,CPLD和FPGA是兩種常用的可編程邏輯器件。它們都允許工程師根據需要設計和重新配置數字電路,但它們在結構、性能和應用上存在顯著差異。 CPLD和FPGA的定義 CPLD
    的頭像 發表于 01-23 09:46 ?1493次閱讀

    PLD設計流程的詳細步驟

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

    如何選擇合適的PLD型號

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

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

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

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

    我們常說邏輯器件是每個電子產品設計的“粘合劑”,但在為系統選擇元件時,它們通常是您最后考慮的部分。確實有很多經過驗證的標準邏輯器件可供選擇。但是,隨著設計變得越來越復雜,我們需要在電路
    的頭像 發表于 11-05 14:27 ?608次閱讀
    德州儀器<b class='flag-5'>可編程邏輯器件</b>解決方案

    德州儀器推出全新可編程邏輯產品系列

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

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

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