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

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

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

GAL的基本結(jié)構(gòu)_GAL的邏輯結(jié)構(gòu)

h1654155282.3538 ? 來(lái)源:陳翠 ? 2019-10-11 16:54 ? 次閱讀

GAL的基本結(jié)構(gòu)_GAL的邏輯結(jié)構(gòu)

根據(jù)GAL器件的門陣列結(jié)構(gòu),可以把現(xiàn)有的GAL器件分為兩大類:一類與PAL器件基本相同,即與門陣列可編程,或門陣列固定連接,這類器件有GAL16V8,ispGAL16Z8等;另一類GAL器件的與門陣列和或門陣列都可編程,GAL39V18就屬于這類器件。前一類GAL器件具有基本相同的電路結(jié)構(gòu)。通用型GAL包括GAL16V8和GAL20V8器件。其中GAL16V8是20腳器件,器件型號(hào)中的16表示最多有16個(gè)引腳作為輸入端,器件型號(hào)中的8表示器件內(nèi)含有8個(gè)OLMC,最多可有8個(gè)引腳作為輸出端。同理,GAL20V8的最大輸入引腳數(shù)是20,GAL20V8是24腳器件。下面以GAL16V8為例,說(shuō)明GAL的電路結(jié)構(gòu)和工作原理。圖1為GAL16V8的邏輯結(jié)構(gòu)圖,由五部分組成:

(1) 8個(gè)輸入緩沖器(引腳2~9作固定輸入);

(2)8個(gè)輸出緩沖器(引腳12~19作為輸出緩沖器的輸出);

(3)8個(gè)輸出邏輯宏單元(OLMC12~19,或門陣列包含在其中);

(4)可編程與門陣列(由8×8個(gè)與門構(gòu)成,形成64個(gè)乘積項(xiàng),每個(gè)與門有32個(gè)輸入端);

(5)8個(gè)輸出反饋/輸入緩沖器(即中間一列8個(gè)緩沖器)。

圖1 GAL16V8的邏輯結(jié)構(gòu)圖

除以上5個(gè)組成部分外,該器件還有1個(gè)系統(tǒng)時(shí)鐘CK的輸入端(引腳1),一個(gè)輸出三態(tài)控制端OE(引腳11)一個(gè)電源VCC端和一個(gè)接地端(引腳20和引腳10,圖中未畫出。通常VCC=5V)。

GAL的邏輯結(jié)構(gòu)

GAL16V8芯片是具有8個(gè)固定輸入引腳、最多可達(dá)16個(gè)輸入引腳,8個(gè)輸出引腳,輸出可編程的一種GAL器件。其邏輯結(jié)構(gòu)如圖1所示。

由圖可見,它由8個(gè)輸入緩沖器、8個(gè)反饋輸入緩沖器、8個(gè)輸出邏輯宏單元OLMC,8個(gè)輸出三態(tài)緩沖器、與陣列和系統(tǒng)時(shí)鐘、輸出選通信號(hào)等組成。其中,與陣列包含32列和64行,32列表示8個(gè)輸入的原變量和反變量及8個(gè)輸出反饋信號(hào)的原變量和反變量;64行表示與陣列可產(chǎn)生64個(gè)與項(xiàng), 8個(gè)輸出,每個(gè)輸出包括8個(gè)與項(xiàng)。

(1)輸出邏輯宏單元OLMC

OLMC的邏輯結(jié)構(gòu)示意圖如圖2所示。它由一個(gè)8輸入或門、極性選擇異或門、D觸發(fā)器、4個(gè)多路選擇器等組成。

圖中,只要恰當(dāng)?shù)亟o出各控制信號(hào)的值,就能形成OLMC的不同組態(tài)。因此,在適應(yīng)不同要求方面,OLMC給設(shè)計(jì)者提供了最大的靈活性。具體各控制信號(hào)的值是由GAL結(jié)構(gòu)控制字中的相應(yīng)可編程位的狀態(tài)決定的。

(2)結(jié)構(gòu)控制字

GAL16V8由一個(gè)82位的結(jié)構(gòu)控制字控制著器件的各種功能組合狀態(tài)??刂谱种懈魑坏墓δ苋鐖D3所示。圖中,XOR(n)和AC1(n)字段下面的數(shù)字分別對(duì)應(yīng)器件的輸出引腳號(hào),指相應(yīng)引腳號(hào)對(duì)應(yīng)的宏單元。

通過(guò)編程結(jié)構(gòu)控制字中的SYN、AC0和AC1(n),輸出邏輯宏單元OLMC(n)可以組成以下5種組態(tài)。

① 專用輸入方式(SYN·AC0·AC1(n)=101)。

② 專用組合型輸出方式(SYN·AC0·AC1(n)=100)。

③ 組合型輸出方式(SYN·AC0·AC1(n)=111)。

寄存器型器件中的組合邏輯輸出方式(SYN·AC0·AC1(n)=011)。

⑤ 寄存器型輸出方式(SYN·AC0·AC1(n)=010)。

上述OLMC組態(tài)的實(shí)現(xiàn)是由開發(fā)軟件和硬件完成的。開發(fā)軟件將選擇與配制控制字的所有位,并自動(dòng)檢查各引線的用法。

(3)行地址布局

GAL器件的可編程陣列包括與陣列、結(jié)構(gòu)控制字、保密位及整體擦除位等。對(duì)其進(jìn)行編程時(shí)是由行地址進(jìn)行映射的。GAL16V8的行地址布局如圖4所示。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 可編程
    +關(guān)注

    關(guān)注

    2

    文章

    864

    瀏覽量

    39833
  • 器件
    +關(guān)注

    關(guān)注

    4

    文章

    310

    瀏覽量

    27848
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    通用陣列邏輯GAL)電路結(jié)構(gòu)設(shè)計(jì)分析

    通用陣列邏輯GAL)是一種可編程邏輯器件,由Lattice公司在PAL(可編程陣列邏輯)的基礎(chǔ)上設(shè)計(jì)出來(lái)。GAL采用可編程的輸出
    發(fā)表于 02-02 12:21 ?2014次閱讀
    通用陣列<b class='flag-5'>邏輯</b>(<b class='flag-5'>GAL</b>)電路<b class='flag-5'>結(jié)構(gòu)</b>設(shè)計(jì)分析

    可編程通用陣列邏輯GAL器件介紹pdf

    `<p><font face="Verdana">可編程通用陣列邏輯GAL器件介紹<
    發(fā)表于 09-29 10:25

    基于GAL器件的步進(jìn)電機(jī)控制器的研究與設(shè)計(jì)

    基于GAL器件的步進(jìn)電機(jī)控制器的研究與設(shè)計(jì) 采用GAL控制脈沖分配的邏輯設(shè)計(jì)若采用集成電路芯片來(lái)實(shí)現(xiàn)三相六拍步進(jìn)電機(jī)的控制,所用器件較多! 電路一般比較復(fù)雜# 為
    發(fā)表于 10-21 01:53 ?42次下載

    GAL使用教程

    9.1? 通用可編程邏輯器件GAL9.2? ABEL-HDL硬件描述語(yǔ)言9.3? 開發(fā)軟件ISP Synario操作簡(jiǎn)介9.4 可編程邏輯器件CPLD/FPGA9.5? MAX+PLUSII開發(fā)軟件
    發(fā)表于 01-21 14:47 ?123次下載

    通用陣列邏輯GAL實(shí)現(xiàn)基本門電路的設(shè)計(jì)

    通用陣列邏輯GAL實(shí)現(xiàn)基本門電路的設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?.了解GAL22V10的結(jié)構(gòu)及其應(yīng)用;2.掌握GAL器件的設(shè)計(jì)原則和一般格式;3.學(xué)會(huì)使
    發(fā)表于 06-28 00:12 ?136次下載

    GAL編譯工具(Atmel提供)

    GAL編譯工具(Atmel提供):4.8a版本,可用于Win98/NT/2K
    發(fā)表于 10-12 09:58 ?101次下載

    GAL編譯工具

    GAL編譯工具 Atmel提供的GAL編譯工具 4.8a版本
    發(fā)表于 04-14 15:42 ?83次下載

    新型GAL原理和應(yīng)用

    GAL(generic array logic)是美國(guó)晶格半導(dǎo)體公司(gem 0udu or)最新推出的可電擦寫、可重復(fù)編程、可加密的一種可編程邏輯器件(PLD)。這是第二代PAL, 亦是目前最理想的可多次編程的
    發(fā)表于 08-16 15:59 ?61次下載

    基于GAL6002芯片的去抖編碼鍵盤電路的設(shè)計(jì)

      1 GAL6002芯片簡(jiǎn)介   GAL6002是Lattice公司研制的電可擦除、可重復(fù)編程的高性能PLD器件,圖1所示是其引腳排列。GAL6002具有78×64×36 FPLA結(jié)構(gòu)
    發(fā)表于 08-30 18:10 ?3588次閱讀
    基于<b class='flag-5'>GAL</b>6002芯片的去抖編碼鍵盤電路的設(shè)計(jì)

    GAL編程器原理與應(yīng)用技術(shù)

    1986年以來(lái),通用可重編程邏輯陣列(GAL)器件幾乎風(fēng)靡整個(gè)可編程邏輯器件(PLD)市
    發(fā)表于 02-18 13:27 ?331次下載

    通用陣列邏輯GAL簡(jiǎn)介

    電子發(fā)燒友網(wǎng)核心提示: GAL是眾多英文單詞的縮寫,分別涉及電子、物理、游戲等領(lǐng)域,但是在電子行業(yè)中指的是通用陣列邏輯(Generic Array Logic),是簡(jiǎn)單PLD其中的一種。電子發(fā)燒友
    發(fā)表于 10-12 14:16 ?6503次閱讀

    通用陣列邏輯GAL器件優(yōu)缺點(diǎn)分析

    電子發(fā)燒友網(wǎng)核心提示 :本文主要介紹通用陣列邏輯GAL的優(yōu)缺點(diǎn)。 1. GAL器件的 優(yōu)點(diǎn) GAL是繼PAL之后具有較高性能的PLD,和 PAL相比,具有以下優(yōu)點(diǎn): (1) 有較高的通
    發(fā)表于 10-12 16:36 ?4740次閱讀

    GAL16數(shù)據(jù)手冊(cè)

    GAL16
    發(fā)表于 03-04 17:50 ?4次下載

    一文知道GAL的工作模式

    由于OLMC提供了靈活的輸出功能,因此編程后的GAL器件可以替代所有其他固定輸出極的PLD。GAL16V8有3種工作模式,即簡(jiǎn)單型、復(fù)雜型和寄存器型。適當(dāng)連接該器件的引腳線,由OLMC的輸出/輸入特性可以決定其工作模式。
    的頭像 發(fā)表于 10-13 17:14 ?5636次閱讀
    一文知道<b class='flag-5'>GAL</b>的工作模式

    GAL16V8芯片的數(shù)據(jù)手冊(cè)免費(fèi)下載

    輸出邏輯宏單元(OLMC)允許用戶來(lái)構(gòu)建,這種通用的結(jié)構(gòu)提供了最大的設(shè)計(jì)靈活性。作為 GAL16V8的許多可能結(jié)構(gòu)形式中最重要的一個(gè)子集,PAL結(jié)構(gòu)
    發(fā)表于 07-09 08:00 ?22次下載
    <b class='flag-5'>GAL</b>16V8芯片的數(shù)據(jù)手冊(cè)免費(fèi)下載