国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

《EDA技術實用教程(第六版(黃繼業(yè), 潘松))》學習筆記——第二章

這篇具有很好參考價值的文章主要介紹了《EDA技術實用教程(第六版(黃繼業(yè), 潘松))》學習筆記——第二章。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

《EDA技術實用教程(第六版)》學習筆記——第二章

1、專業(yè)名詞英文縮寫

  • PLD(Programmable Logic Device):可編程邏輯器件
  • RAM(Random Access Memory):隨機訪問存儲器
  • DRAM(Dynamic Random Access Memory):動態(tài)隨機訪問存儲器
  • SRAM(Static Random Access Memory):靜態(tài)隨機訪問存儲器
  • ROM(Read-Only Memory):只讀存儲器
  • PROM(Programmable Read-Only Memory):可編程只讀存儲器
  • EPROM(Erasable Programmable Read-Only Memory):紫外線可擦除PROM
  • EEPROM (Electrically Erasable Programmable Read-Only Memory):電可擦除PROM
  • PLA(Programmable Logic Array):可編程邏輯陣列
  • PAL(Programmable Array Logic):可編程陣列邏輯
  • GAL(Generic Array Logic):通用陣列邏輯
  • EPLD(Electrically Programmable Logic Device):可編程邏輯器件
  • LAB(logic array block):邏輯陣列塊
  • PIA(programmable interconnect array):可編程連線陣
  • LUT(look up table):查找表
  • LE(logic element或LC:logic cell):邏輯宏單元

2、 PLD的發(fā)展進程

總的發(fā)展過程為:PROM→PLA→PAL→GAL→CPLD/FPGA→SOPC

  • PROM:或陣列可編程,與陣列不可編程
  • PLA:或陣列可編程,與陣列可編程
  • PAL:或陣列不可編程,與陣列可編程
  • GAL:采用了EEPROM工藝,延續(xù)PAL結構,增加了輸出邏輯宏單元OLMC(output logic macro cell),可配置成多種模式,且具有結構重構性。

3、 PLD的分類

  • 按原理分為“與-或”陣列類型和查找表類型
  • 按芯片集成度的高低:
    ①簡單PLD:PROM、PLA、PAL、GAL
    復雜PLD:CPLD、FPGA
  • 按編程工藝分:
    熔絲(fuse)型器件:早期的PROM器件。
    反熔絲(antifuse)型器件。在編程處通過擊穿漏層使得兩點之間獲得導通。如Actel 公司早期的FPGA器件就采用了此種編程方式。無論是熔絲還是反熔絲結構,都只能編程一次,因而又被合稱為OTP(one time programming)器件,即一次性可編程器件。
    EPROM型。稱為紫外線擦除電可編程邏輯器件,是用較高的編程電壓進行編程(燒寫),當需要再次編程時,用紫外線進行擦除。EPROM可多次編程。
    EEPROM型。即電可擦寫編程器件,現有的部分CPLD及GAL器件仍采用此類結構。
    SRAM型。即SRAM查找表結構的器件目前大部分FPGA器件采用此種編程工藝,如Xilinx和Altera(現為Intel)公司的FPGA。SRAM型器件的編程信息存放在 RAM中,在斷電后就丟失了,再次上電需要再次編程(配置),因而需要專用器件來完成這類配置操作。
    Flash型。現在許多CPLD器件采用了Flash 工藝。采用此工藝的器件的編程次數可達數萬次以上,且掉電后不需重新配置。

4、 CPLD結構原理

早期CPLD是從GAL的結構擴展而來,但針對GAL的缺點進行了改進,如Lattice的ispLSI1032器件等。在流行的CPLD 中Altera(現intel)的MAX7000和MAX3000A系列器件具有一定典型性。
MAX3000A結構中包含五個主要部分,即邏輯陣列塊、宏單元、擴展乘積項(共享和并聯(lián))、可編程連線陣列、I/O 控制塊。

  • 邏輯陣列塊 LAB:
    一個LAB由16個宏單元的陣列組成。多個LAB通過可編程連線陣(programmable interconnect array,PIA)和全局總線連接在一起,全局總線從所有的專用輸人、I/0引腳和宏單元饋入信號。

  • 宏單元:
    MAX3000A系列中的宏單元由三個功能塊組成:邏輯陣列、乘積項選擇矩陣和可編程寄存器。它們可以被單獨地配置為時序邏輯和組合邏輯工作方式。其中邏輯陣列實現組合邏輯,可以給每個宏單元提供五個乘積項。

  • 擴展乘積項:
    雖然大部分邏輯函數能夠用在每個宏單元中的五個乘積項實現,但更復雜的邏輯函數需要附加乘積項。

  • 可編程連線陣列PIA:
    不同的LAB通過在可編程連線陣列 PIA 上布線,以相互連接構成所需的邏輯。這個全局總線是一種可編程的通道,可以把器件中任何信號連接到其目的地。

  • I/O控制塊:
    I/O控制塊允許每個I/O引腳單獨被配置為輸人、輸出和雙向工作方式。
    《EDA技術實用教程(第六版(黃繼業(yè), 潘松))》學習筆記——第二章,EDA,學習,筆記,fpga開發(fā)
    《EDA技術實用教程(第六版(黃繼業(yè), 潘松))》學習筆記——第二章,EDA,學習,筆記,fpga開發(fā)

  • 組合邏輯可編程采用:
    乘積項可編程(乘→與,積、和→或),即與-或陣列可編程
    i、(常見)與陣列可編程,或陣列不可編程
    ii、與陣列可編程,或陣列可編程

  • 時序邏輯可編程采用:
    乘積項可編程+可配置觸發(fā)器

5、 FPGA結構原理

諸如GAL、CPLD之類都是基于乘積項的可編程結構,即可編程的與陣列和固定的或陣列組成。而FPGA采用可編程的查找表(look up table,LUT)結構,LUT是可編程的最小邏輯構成單元。大部分FPGA采用基于SRAM(靜態(tài)隨機存儲器)的查找表邏輯形成結構,就是用SRAM來構成邏輯函數發(fā)生器。一個N輸入LUT可以實現N個輸人變量的任何邏輯功能,如N輸人“與”、N輸人“異或”等。
《EDA技術實用教程(第六版(黃繼業(yè), 潘松))》學習筆記——第二章,EDA,學習,筆記,fpga開發(fā)
Cyclone 4E 系列器件是Intel(原Altera)公司的一款低功耗、高性價比的FPGA,它的結構和工作原理在 FPGA 器件中具有典型性。Cyclone4E器件主要由邏輯陣列塊(logicarray block,LAB)入式存儲器塊、嵌入式硬件乘法器、IO單元和人式 PLL 等模塊構成,在各個模塊之間存在著豐富的互連線和時鐘網絡。

Cyclone4E系列FPGA器件的可編程資源主要來自邏輯陣列塊LAB,而每個LAB都由多個邏輯宏單元LE(logic element,或LC;logic cell)構成。LE是Cylone 4E FPGA器件的最基本的可編程單元, LE主要由一個4輸入的LUT、進位鏈邏輯、存器鏈邏輯和一個可編程的寄存器構成。4輸人的LUT 可以完成所有的4輸人1輸出的組合邏輯功能。每一個LE的輸出都可以連接到行、列、直連通路、進位鏈、寄存器鏈等布線資源。
《EDA技術實用教程(第六版(黃繼業(yè), 潘松))》學習筆記——第二章,EDA,學習,筆記,fpga開發(fā)

6、 JTAG邊界掃描

IEEE的聯(lián)合測試工作組(Joint Test Action Group,JTAG)開發(fā)了IEEE1149.1-1990邊界掃描測試技術規(guī)范。該規(guī)范提供了有效的測試引線間隔致密的電路板上集成電路芯片的能力。大多數 CPLD/FPGA 廠家的器件遵守JTAG規(guī)范,并為輸人引腳和輸出引腳以及專用配置引腳提供了邊界掃描測試(board scantest,BST)的能力。
《EDA技術實用教程(第六版(黃繼業(yè), 潘松))》學習筆記——第二章,EDA,學習,筆記,fpga開發(fā)
《EDA技術實用教程(第六版(黃繼業(yè), 潘松))》學習筆記——第二章,EDA,學習,筆記,fpga開發(fā)
在FPGA開發(fā)中,JTAG口更多地被用在對其進行編程、配置、內嵌存儲器內容的測試編輯,以及處理器內核系統(tǒng)的軟硬件測試和調試。

JTAG在FPGA中的應用:

  • 邊界掃描
  • 下載:編程或配置、多芯片下載、部分配置
  • 片內介入式測試
  • 在線調試:嵌入式邏輯分析儀、虛擬IO、片內RAM更新
  • 制造測試

7、 FPGA/CPLD編程與配置

  • 編程——Flash/EEPROM/AntiFuse工藝:
    CPLD編程、反熔絲結構FPGA編程、內嵌Flash的FPGA的內嵌Flash編程

  • 配置——SRAM工藝:
    FPGA配置、FPGA部分配置

  • 配置器件編程——FPGA外接Flash

8、PLD廠商

  • Xilinx

  • Intel PSG( Altera)

  • Microsemi (收購Actel)Lattice Semiductor

  • 國內:紫光同創(chuàng)、高云、安路、京微齊力

Intel PSG(AItera)產品:

  • FPGA
    Agilex/Statix 10/Stratix V、Cyclone 10/Cyclone V/Cyclone IV、Array 10/ Array 、VMAX 10

  • CPLD
    MAX 10/MAX V/MAXII 、MAX3000A

如有需要課本PDF與課件可以評論區(qū)聯(lián)系發(fā)郵箱。文章來源地址http://www.zghlxwxcb.cn/news/detail-802614.html

到了這里,關于《EDA技術實用教程(第六版(黃繼業(yè), 潘松))》學習筆記——第二章的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 計算機網絡(第六版)復習提綱4

    計算機網絡的體系結構: 三類體系結構: OSI七層:物理層比特位傳輸,鏈路層相鄰鏈路傳輸檢驗,網絡層進行路由選擇,運輸層實現端到端進程通信,會話層連接管理,表示層數據格式,應用層應用通信;(ISO提出,周密的結構) TCP/IP四層:網絡接口層是OSI物理鏈路層合并

    2024年01月19日
    瀏覽(21)
  • 計算機網絡(第六版)復習提綱7

    SS2.4 信道復用技術(填空簡答) 1.信道復用概念: a)復用:允許用戶使用一個共享信道進行通信,發(fā)送方復用(多合一),接收方分用(一分多) 2.頻分復用FDM:最基本,將整個帶寬分為多份,用戶分到一定的頻帶后,在通信工程中自始至終都占用這個頻帶。(比如廣播和有

    2024年01月23日
    瀏覽(17)
  • 計算機網絡(第六版)復習提綱3

    2.3 物理層下面的傳輸媒體 傳輸媒體是數據傳輸系統(tǒng)中在發(fā)送器和接收器之間的物理通道,有導引型傳輸媒體(有線)和非導引型傳輸媒體(無線) 1.雙絞線:兩條銅線絞合,以減少干擾,絞合度越高,極限傳輸速率越高 a)無屏蔽雙絞線UTP,便宜 b)屏蔽雙絞線STP,帶鋁層 c)五

    2024年01月19日
    瀏覽(19)
  • 計算機網絡(第六版)復習提綱1

    計算機網絡歷程 一、計算機網絡體系結構 1974年 美國IBM公司: SNA(系統(tǒng)網絡體系結構) 1977年 國際標準化組織: OSI/RM(開放系統(tǒng)互連基本參考模型)【抽象概念】 1983年 國際化標準組織: ISO 7498 (七層協(xié)議的體系結構)【具體實現】 法律上的國際標準 20世紀90年代初期 T

    2024年01月17日
    瀏覽(18)
  • 計算機網絡(第六版)復習提綱2

    二、物理層 2.1 物理層基本概念 物理層協(xié)議常常成為物理層規(guī)程 物理層的主要任務為確定與傳輸媒體的接口有關的一些特性: 1.機械特性:指明接口所用接線器的尺寸等; 2.電氣特性:指明接口電纜各條線上的電壓范圍; 3.功能特性:指明某條線上出現某一電平的電壓的意義

    2024年01月20日
    瀏覽(37)
  • 計算機網絡(第六版)復習提綱5

    SS2.2 有關信道的幾個基本概念 2.通信模型 三個主要部分:信源、信道、信宿 3.通信方式: a)術語:消息(傳遞的內容)、數據(傳遞的形式)、信號(數據表現形式,有模擬信號和數字信號兩種)、時域(使用時間域)、碼元(在時域內離散值……看書吧)、信道:一般用來

    2024年01月21日
    瀏覽(24)
  • C Primer Plus(第六版)12.9 編程練習 第5題

    #include stdlib.h ? #include stdio.h ? #include time.h ? #define TIMES 100 void bubble_sort(int arr[], int len); int main (void) { ?? ?int i; ?? ?int roll[TIMES]; ?? ?srand((unsigned int)time (NULL)); ?? ?for(i=0;iTIMES;i++) ?? ?{ ?? ??? ?roll[i] = rand()%10+1 ; ?? ??? ?printf(\\\"roll[%d]=%dn\\\",i,roll[i]); ?? ?} ?? ?bubble_s

    2024年01月20日
    瀏覽(21)
  • C Primer Plus(第六版)16.18 編程練習 第7題

    #include stdio.h #include stdlib.h #include stdarg.h void show_array(const double ar[] ,int n) ; double * new_d_array(int n, ...) ; int main () { ?? ?double * p1; ?? ?double * p2; ?? ?p1 = new_d_array(5, 1.2,2.3, 3.4, 4.5, 5.6); ?? ?p2 = new_d_array(4, 100.0, 20.00, 8.08, -1890.0); ?? ?show_array(p1,5); ?? ?show_array(p2,4); ?? ?free(p1)

    2024年02月21日
    瀏覽(22)
  • C Primer Plus(第六版)13.11 編程練習 第11題

    /* 編寫一個程序,接受兩個命令行參數。第1個參數是一個字符串,第2個參數是一個文件名。然 后該程序查找該文件,打印文件中包含該字符串的所有行。因為該任務是面向行而不是面向字符 的,所以要使用fgets()而不是getc()。使用標準C庫函數strstr() (11.5.7節(jié)簡要介紹過) 在每

    2024年01月24日
    瀏覽(24)
  • C Primer Plus(第六版)13.11 編程練習 第10題

    /* 編寫一個程序打開一個文本文件,通過交互方式獲得文件名。通過一個循環(huán),提示用戶輸入一個 文件位置。然后該程序打印從該位置開始到下一個換行符之前的內容。用戶輸入負數或非數值字 符可以結束輸入循環(huán)。 */ //13.11-10.txt #include stdio.h #include stdlib.h #define MAX 41 int

    2024年01月24日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包