SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 1 DIA 1 Logische functie n Elke logische.

Slides:



Advertisements
Verwante presentaties
1 19 jan Urk. 2 de context van 2Korinthe 3  Paulus reageert op beschuldigingen dat hij onbevoegd zou zijn (3:1,2);  Paulus plaatst zijn Evangelie.
Advertisements

Paulus' eerste brief aan Korinthe (20) 23 januari 2013 Bodegraven.
28 juni 2009 Paëllanamiddag 1 Paëllanamiddag 28 juni 2009 Voorbereiding vrijdagavond (Loopt automatisch - 7 seconden)
Hoe werkt een rekenmachine?
CODEERELEMENTEN DECODERS BCD naar 7-SEGMENT
Downloaden: Ad-aware. Downloaden bestaat uit 3 delen: •1. Zoeken naar de plek waar je het bestand kan vinden op het internet •2. Het nemen van een kopie.
Reeds behandelde PLD-soorten:
Nieuwe componentenfamilie : GAL
November 2013 Opinieonderzoek Vlaanderen – oktober 2013 Opiniepeiling Vlaanderen uitgevoerd op het iVOXpanel.
ADOBE PRESENTER Willem vanden Berg Dienst Onderwijsondersteuning en –ontwikkeling KaHo Sint-Lieven 1.
27 februari 2014 Bodegraven 1. 1Korinthe 12 1 Ten aanzien van de uitingen des geestes, broeders, wil ik u niet onkundig laten. 2.
Verdere uitbreiding van de GAL
Ronde (Sport & Spel) Quiz Night !
prNBN D addendum 1 Deel 2: PLT
Basisgeheugenschakelingen
Van Nul naar Drie Normaliseren.
“Gelijk een hert schreeuwt naar de waterstromen, alzo schreeuwt mijn ziel tot U, o God! Mijn ziel dorst naar God, naar den levenden God.” (Psalm 42:1-2)
Diagnosticeer uw schouder Dit is een interactieve gids om u te helpen vinden relevante patiënten informatie over uw schouderprobleem. Het is bedoeld als.
Klassieke AO Leseenheid1
Start.
F. Rubben NI Lookout 1 06/RIS/05 - NI Lookout VTI Brugge F. Rubben, ing.
9 januari 2013 Bodegraven 1. 1Korinthe 11 1 Wordt mijn navolgers, gelijk ook ik Christus navolg. 2.
© GfK 2012 | Title of presentation | DD. Month
Passie - Verrijzenis Arcabas
Visibility-based Probabilistic Roadmaps for Motion Planning Tim Schlechter 13 februari 2003.
Deze les wordt verzorgd door de Kansrekening en statistiekgroep Faculteit W&I TU/e.
Neurale Netwerken Kunstmatige Intelligentie Rijksuniversiteit Groningen April 2005.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
1 7 nov Rijnsburg 7 nov Rijnsburg. 2 Hebreeën 7 15 En nog veel duidelijker wordt het, als naar het evenbeeld van Melchisedek een andere priester.
13 maart 2014 Bodegraven 1. 1Korinthe Want gelijk het lichaam één is en vele leden heeft, en al de leden van het lichaam, hoe vele ook, een lichaam.
1 19 dec Rijnsburg 19 dec Rijnsburg. 2 Hebreeën 8 1 De hoofdzaak VAN ONS ONDERWERP is, dat wij zulk een hogepriester hebben, die gezeten is.
Werken aan Intergenerationele Samenwerking en Expertise.
Breuken-Vereenvoudigen
PROM = niet altijd ideaal
Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica FPGA : Field Programmable Gate Array DIA 1 DIA 1 Verdere FPGA-producten Discontinued!
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
Hoe werkt een rekenmachine?
Talstelsels, rekenen en rekenschakelingen
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
ribwis1 Toegepaste wiskunde Lesweek 01 – Deel B
ribwis1 Toegepaste wiskunde – Differentieren Lesweek 7
Toegepaste mechanica voor studenten differentiatie Constructie
ribWBK11t Toegepaste wiskunde Lesweek 02
Tweedegraadsfuncties
ZijActief Koningslust 10 jaar Truusje Trap
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
2 januari 2009Nieuwjaarsreceptie "Meule wal straete" 1 Nieuwjaarsreceptie 2 januari 2009 Eerste bijeenkomst van de bewoners van de “Meule wal straete”
Hoofdstuk 5 Vijfkaart hoog, eerste verkenning 1e9 NdF-h1 NdF-h5 1 1.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
Fractale en Wavelet Beeldcompressie
Fractale en Wavelet Beeldcompressie
De financiële functie: Integrale bedrijfsanalyse©
Oefeningen Workshop RIE Gemeenten
aangename ont - moeting
13 juni 2013 Bodegraven vanaf hoofdstuk 7:1 1. 1Korinthe 7 1 Wat nu de punten betreft, waarover gij mij geschreven hebt, het is goed voor een mens niet.
22/11/ DE ADVIEZEN VAN BEURSMAKELAAR BERNARD BUSSCHAERT Week
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
12 sept 2013 Bodegraven 1. 2  vooraf lezen: 1Kor.7:12 t/m 24  indeling 1Korinthe 7  1 t/m 9: over het huwelijk  10 t/m 16: over echtscheiding  16.
1 SLIMME SAMENVATTINGEN. Samenvatting ex ante Uw vraag Onze suggestie Analyseer de functionele specificaties Maak een format Implementeer dat format Leer.
ZijActief Koningslust
1 DE ADVIEZEN VAN BEURSMAKELAAR BERNARD BUSSCHAERT Week
10 januari 2013 bijbelstudie nr. 3 Vanaf hoofdstuk 1:19.
2 juni 2013 Rotterdam 1. Galaten 4 21 Zegt mij, gij, die onder de wet wilt staan, luistert gij niet naar de wet? 2.
Logische basisfuncties
Transcript van de presentatie:

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 1 DIA 1 Logische functie n Elke logische functie kan genoteerd worden in de vorm van een “Sum Of Products” (SOP) n Een SOP vorm kan gerealiseerd worden met een aantal NOT/AND/OR-poorten (of eventueel met alleen maar NAND-poorten)

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 2 DIA 2 “ Programmable” Logic Device n de AND- en OR-poorten zullen op voorhand beschik- baar zijn in een component n de verbindingen naar de poorten (het realiseren van de individuele producttermen in de AND-poorten en/of het groeperen van de gewenste mintermen in de OR-poorten) zullen programmeerbaar gemaakt worden n een PROM-geheugen kan - bij wijze van voorbeeld - beschouwd worden als een PLD : we kunnen hiermee immers logische functies realiseren.

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 3 DIA 3 PROM als functie-generator n Veronderstel dat we een 8*4 PROM hebben n deze heeft 8 geheugenplaatsen, die elk 4 bits bevatten n het IC zal drie adrespinnen en vier datapinnen hebben n Gebruik als functiegenerator: l de ingangsvariabelen worden aange- sloten op de adrespennen C B A D 3 = C.B.A Alleen als C=B=A=1 zal D 3 = 1 zijn ; d.i. een AND-functie l de gewenste functie (per data-uitgang) moet geprogrammeerd worden in de PROM l vb. D 3 = C.B.A

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 4 DIA 4 PROM als functie-generator n Veronderstel dat we een 8*4 PROM hebben n deze heeft 8 geheugenplaatsen, die elk 4 bits bevatten n het IC zal drie adrespinnen en vier datapinnen hebben n Gebruik als functiegenerator: l de ingangsvariabelen worden aange- sloten op de adrespennen C B A l de gewenste functie (per data-uitgang) moet geprogrammeerd worden in de PROM l vb. D 3 = C.B.A l vb. D 2 = C+B+A D 2 = C+B+A Als A=1 of als B=1 of als C=1 zal D 2 = 1 zijn ; d.i. een OR-functie

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 5 DIA 5 PROM als functie-generator n Veronderstel dat we een 8*4 PROM hebben n deze heeft 8 geheugenplaatsen, die elk 4 bits bevatten n het IC zal drie adrespinnen en vier datapinnen hebben n Gebruik als functiegenerator: l de ingangsvariabelen worden aange- sloten op de adrespennen C B A l de gewenste functie (per data-uitgang) moet geprogrammeerd worden in de PROM l vb. D 3 = C.B.A l vb. D 2 = C+B+A vb

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 6 DIA 6 PROM als functie-generator n Veronderstel dat we een 8*4 PROM hebben n deze heeft 8 geheugenplaatsen, die elk 4 bits bevatten n het IC zal drie adrespinnen en vier datapinnen hebben n Gebruik als functiegenerator: l de ingangsvariabelen worden aange- sloten op de adrespennen C B A l de gewenste functie (per data-uitgang) moet geprogrammeerd worden in de PROM l vb. D 3 = C.B.A l vb. D 2 = C+B+A vb

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 7 DIA 7 PROM als functie-generator n Deze geprogrammeerde 8*4 PROM bevat dus deze vier (willekeurige) functies: en komt dus overeen met deze hardware: C B A

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 8 DIA 8 Een PROM als AND- en OR-matrix beschouwd n De adresdecoder is een volledig uitgedecodeerde AND-matrix voor (hier:) drie ingangen Is er geen eenvoudigere notatie mogelijk ?

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 9 DIA 9 Een PROM als AND- en OR-matrix beschouwd n De adresdecoder is een volledig uitgedecodeerde AND-matrix voor (hier:) drie ingangen JA ! Vereenvoudigde notatie

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 10 DIA 10 Vereenvoudigde tekenwijze bij PLD’s n Elke ingangslijn komt binnen via een buffer/inverter, zodat het signaal intern zowel gewoon als geïnverteerd ter beschikking is drie afzonderlijke lijnen naar drie individuele ingangspinnen ! n We tekenen niet meer de individuele ingangslijnen naar een poort. In plaats daarvan tekenen we aansluitings- punten op één gemeenschappelijke lijn. In werkelijkheid blijft er uiteraard wel een aparte aansluitingsdraad lopen van ieder knooppunt naar een (andere) ingang van de poort !!! !!

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 11 DIA 11 Een PROM als AND- en OR-matrix beschouwd n De adresdecoder is een volledig uitgedecodeerde AND-matrix n De geprogrammeerde inhoud vormt (per uitgangslijn) een OR-functie : D 0 wordt in dit voorbeeld logisch 1 als de adreslijnen de combinatie voor S1 vormen of S3 of S6 of S7

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 12 DIA 12 Een PROM als AND- en OR-matrix beschouwd Adresdecoder = volledig uitgedecodeerde (vaste) AND-matrix Uitgang = vrij programmeerbare OR-matrix

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 13 DIA 13 PROM als functie-generator n is ideaal als we een aantal functies moeten realiseren van dezelfde (en liefst: alle) ingangsvariabelen Voorbeeld: 7-segment decoder (mèt hexadecimale codes) Voorbeeld in detail Voorbeeld overslaan Minimaal benodigde ROM: l 4 adresingangen l voor de vier ingangsbits l 7 data-uitgangen l voor de 7 individuele segmentjes, dus 7 functies van dezelfde vier ingangsvariabelen l praktisch: meestal *8

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 14 DIA 14 PROM als 7-segment decoder abcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefg Identificatie van de segmentjes : abcdefg a b c d e f g

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 15 DIA 15 PROM als 7-segment decoder : 0 D C B A abcdefg abcdefg NC = Not Connected abcdefg 7

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 16 DIA 16 PROM als 7-segment decoder : 1 D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 17 DIA 17 PROM als 7-segment decoder : 2 D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 18 DIA 18 PROM als 7-segment decoder : 3 D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 19 DIA 19 PROM als 7-segment decoder : 4 D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 20 DIA 20 PROM als 7-segment decoder : 5 D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 21 DIA 21 PROM als 7-segment decoder : 6 D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 22 DIA 22 PROM als 7-segment decoder : 7 D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 23 DIA 23 PROM als 7-segment decoder : 8 D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 24 DIA 24 PROM als 7-segment decoder : 9 D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 25 DIA 25 PROM als 7-segment decoder : A D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 26 DIA 26 PROM als 7-segment decoder : b D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 27 DIA 27 PROM als 7-segment decoder : C D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 28 DIA 28 PROM als 7-segment decoder : d D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 29 DIA 29 PROM als 7-segment decoder : E D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 30 DIA 30 PROM als 7-segment decoder : F D C B A abcdefg abcdefg abcdefg

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 31 DIA 31 PROM als functie-generator n Ideaal als we een aantal functies moeten realiseren van dezelfde ingangsvariabelen n Niet zo ideaal als de te realiseren functie(s) niet alle ingangsvariabelen omvat(ten) D C B A B.A F = B.A D.C. B.A D.C. B.A D.C. B.A D.C. l Stel dat opnieuw de variabelen D, C, B en A zijn aangesloten op de adresingangen l Veronderstel dat we de functie F = B.A willen realiseren l In de veronderstelling dat de variabelen D en C steeds 0 zijn, moeten we dus slechts vier plaatsen invullen in de ROM l Omdat D en C in realiteit echter niet steeds 0 zullen zijn, moeten we deze groep nog drie maal moeten herhalen in de ROM, namelijk bij de overige combinaties van D en C !

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 32 DIA 32 PROM als functie-generator n Ideaal als we een aantal functies moeten realiseren van dezelfde ingangsvariabelen n Niet zo ideaal als de te realiseren functie(s) niet alle ingangs-variabelen omvat(ten) : tweede voorbeeld n Stel dat we twee functies wensen te realiseren met één enkele PROM : X = f 1 (A,B,S) en Y = f 2 (C,D,E,S) n S is bijvoorbeeld een gemeenschappelijke noodstop, verder zijn beide functies onafhankelijk van elkaar n De waarheidstabel voor X omvat 8 combinaties (drie variabelen), die voor Y omvat er 16 (vier variabelen) n De benodigde PROM moet 6 adresingangen hebben (in totaal zijn er zes verschillende variabelen) en twee data-uitgangen: PROM64*2 n Alhoewel de twee functies samen slechts voor 24 verschillende combinaties worden gedefinieerd, zullen we in onze PROM toch 64 verschillende geheugenlocaties moeten programmeren!

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 33 DIA 33 PROM als functie-generator l Niet zo ideaal als de te realiseren functie(s) niet alle ingangsvariabelen omvat(ten) n Dit leidt tot veel redundantie in de ROM (= overtollige informatie) n De oorzaak hiervan ligt in de volledig uitgedecodeerde adresdecoder l hier worden immers steeds àlle combi- naties van àlle ingangen gerealiseerd l we kunnen geen variabelen uitsluiten (als “don’t care” merken) l we komen tot een meer flexibel systeem als we zelf kunnen bepalen welke variabelen wèl en welke nièt deel uitmaken van een bepaalde minterm; in dit geval zou de AND-matrix dus ook programmeerbaar moeten worden! VAST

SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 34 DIA 34 PROM als functie-generator l Niet zo ideaal als de te realiseren functie(s) niet alle ingangsvariabelen omvat(ten) l Daarom: andere oplossingen gewenst ! n deze worden behandeld in de volgende module