Inhoud De ontwerpruimte en haar terminologie

Slides:



Advertisements
Verwante presentaties
Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef
Advertisements

BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
De zin en onzin van escrow
28 juni 2009 Paëllanamiddag 1 Paëllanamiddag 28 juni 2009 Voorbereiding vrijdagavond (Loopt automatisch - 7 seconden)
Evaluatie van MS Exchange 2000 en opzetten van een server voor wereldwijde uitwisseling van projectinformatie Bertels David 3ICT1 Stageplaats: Acros Organics.
WAAROM? Onderzoek naar het meest geschikte traject voor de verlenging tot in Sint-Niklaas van het bestaande fietspad naast de Stekense Vaart en de Molenbeek.
BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
ZIEHIER 36 REDENEN WAAROM BIER
Reeds behandelde PLD-soorten:
November 2013 Opinieonderzoek Vlaanderen – oktober 2013 Opiniepeiling Vlaanderen uitgevoerd op het iVOXpanel.
Vennootschapsbelasting Aj 2011
Global e-Society Complex België - Regio Vlaanderen e-Regio Provincie Limburg Stad Hasselt Percelen.
 Deel 1: Introductie / presentatie  DVD  Presentatie enquête  Ervaringen gemeente  Pauze  Deel 2 Discussie in kleinere groepen  Discussies in lokalen.
STAPPENPLAN GRAMMATICUS.
Ronde (Sport & Spel) Quiz Night !
Keuzeondersteunend model voor inbouwpakketten bij herbestemmingsprojecten Eindcolloquium Wiebrand Bunt.
Een Concert van het Nederlands Philharmonisch Orkest LES 4 1.
Een optimale benutting van vierkante meters Breda, 6 juni 2007.
Start.
Kb.1 Ik leer op een goede manier optellen en aftrekken
F. Rubben NI Lookout 1 06/RIS/05 - NI Lookout VTI Brugge F. Rubben, ing.
Nooit meer onnodig groen? Luuk Misdom, IT&T
EIWITSYNTHESE.
FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 1 Kwaliteit en Patiëntveiligheid in de Belgische ziekenhuizen anno 2008 Rapportage over.
Softwarepakket voor het catalogeren en determineren van fruitsoorten
1 introductie 3'46” …………… normaal hart hond 1'41” ……..
Projectiemateriaal Jan Van Campenhout AJ
Inhoud Analyse van sequentiële netwerken Sequentiële bouwblokken
Inleiding tot de Elektrotechniek – J. Van Campenhout – Faculteit Ingenieurswetenschappen pag. 1 Inhoud (3) 5.Digitale Technologie ‣ Basiscomponenten.
Oefeningen F-toetsen ANOVA.
Wat levert de tweede pensioenpijler op voor het personeelslid? 1 Enkele simulaties op basis van de weddeschaal B1-B3.
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Caspar Treijtel Multi-agent Stratego.
Hoofdstuk 2 Samenvatting
Wie het kleine niet eert ... (quarks, leptonen,….)
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.
Geometrie en topologie Rob Kromwijk, 26 juli 2012.
SPLD : Simple Programmable Logic Devices Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica DIA 1 DIA 1 Logische functie n Elke logische.
Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica FPGA : Field Programmable Gate Array DIA 1 DIA 1 Verdere FPGA-producten Discontinued!
Les 9 Gelijkstroomschakelingen
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
ribwis1 Toegepaste wiskunde – Differentieren Lesweek 7
ribWBK11t Toegepaste wiskunde Lesweek 02
Workshop Informatievaardigheden
Van Vensoc tot Biztax Vennootschapsbelasting Aj 2011.
Ontwikkeld door CWB3. Opbouw Presentatie 1.Wat is GeoSport? 2.Ontwerp 1.Gebruikte ontwerpmethodieken 2.Ervaring 3.Implementatie 1.Gebruikte technologieën.
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
Hartelijk welkom bij de Nederlandse Bridge Academie Hoofdstuk 7 De 2 ♦ /2 ♥ /2 ♠ en de 2 ♣ -opening 1Contract 2, hst 7.
CMOS Technologie.
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
HOSTA 2010, Vastgoedcongres 29 september september Horwath HTL.
De financiële functie: Integrale bedrijfsanalyse©
Samen-bouwen … over paneelbouw en de rest!
23 september 2014 Niels Vanmarcke
tafel van 1 tafel van 1 x 1 = 1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4
Logistics: a driver for innovation Low costs High value Flexibility now and later Superior technology Timwood - T > No transport - I > No Inventory - M.
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.
13 november 2014 Bodegraven 1. 2 de vorige keer: 1Kor.15:29-34 indien er geen doden opgewekt worden...  vs 29: waarom dopen?  vs.30-32: waarom doodsgevaren.
1 Week /03/ is gestart in mineur De voorspellingen van alle groten der aarden dat de beurzen zouden stijgen is omgekeerd uitgedraaid.
1 DE ADVIEZEN VAN BEURSMAKELAAR BERNARD BUSSCHAERT Week Us$ stijgt en de VS markten en grondstoffen markten+ obligatie markten storten ineen.
1 DE ADVIEZEN VAN BEURSMAKELAAR BERNARD BUSSCHAERT Week
1 Jeroen de Vries Topologie. 2  Historische basis  Belangrijkste concepten  Topologie in de praktijk Inhoud:
Inhoud Analyse van sequentiële netwerken Sequentiële bouwblokken
1 DE ADVIEZEN VAN BEURSMAKELAAR BERNARD BUSSCHAERT Week
Inhoud (1) De ontwerpruimte en haar terminologie
Transcript van de presentatie:

Inhoud De ontwerpruimte en haar terminologie Het ontwerptraject Boole-algebra en functies ** Definities en eigenschappen van Boole-algebra en functies Representaties van Boolese functies Schakelnetwerken en hun bouwstenen Poortnetwerken versus taknetwerken ** Analyse van taknetwerken ** Standaardcomponenten Programmeerbare componenten ASIC-bouwstenen Synthese van poortnetwerken ** Algebraïsche minimalisatie Implicantenmethoden: McCluskey’s algoritme Topologische en heuristische methoden Meerniveausynthese Digitale elektronica

Soorten schakelnetwerken Men kan op diverse manieren systemen met een aan/af-gedrag bouwen: Mechanisch pallen, vergrendelingen, ... (slotmechanismen) fluidics Optisch aan/afwezigheid van licht, polarisatie, kleur... refractieve en/of diffractieve elementen Elektrisch taknetwerken met schakelaars poortnetwerken ... Digitale elektronica

Taknetwerken basisbouwblokken Zijn netwerken van schakelaars Schakelaar = primitieve bouwsteen: element met twee klemmen en controlevariabele controlevariabele heeft binaire interpretatie schakelaar realiseert functie definitiedomein en beelddomein zijn verschillend X X’ NO-type NC-type Digitale elektronica

Taknetwerken opbouw van serie-parallelnetwerken SPn Wij beschouwen netwerken opgebouwd door serie- of parallelschakeling van twee deelnetwerken: model voor + en • uit Fn Generatieregels van SPn vergelijkbaar met deze van Vn: X X’ A A B A B B Digitale elektronica

Taknetwerken opbouw Conclusies: Nochtans: SPn is minder rijk dan Vn SPn is minder rijk dan Tn Nochtans: alle elementen van SPn komen overeen met BV en stellen dus functies voor alle elementen van Tn (alle taknetwerken) realiseren functies, hoewel zij niet alle overeenkomen met een BV alle DSV-vormen komen overeen met een element uit SPn, en dus kunnen alle functies gerealiseerd worden Digitale elektronica

Poortnetwerken basisbouwblokken Poorten modelleren elementaire operaties uit B1 Argumenten en functiewaarden nu wel in zelfde verzameling Verbinden van poortuitgangen met poortingangen gemodelleerd door functiesamenstelling Digitale elektronica

Poortnetwerken compositieregels Alle compositieregels uit Vn ook aanwezig in Pn ‘0’ ‘1’ X X’ A A A B A A B B Digitale elektronica

Poortnetwerken conclusies Elke Boolese vorm wordt voorgesteld door een poortnetwerk uit Pn en vice versa Alle poortnetwerken uit Pn stellen functies voor Alle Boolese functies kunnen worden gerealiseerd m.b.v. poortnetwerken Er zijn poortnetwerken die functies realiseren maar niet behoren tot Pn (netwerken met fan-out) -- corresponderen met stelsels BV’n Er zijn poortnetwerken die geen functies realiseren Digitale elektronica

Systematische analyse van taknetwerken Gebaseerd op matrixvermenigvuldiging in Boole-domein Beschouwde matrices: Boolese Matrices elementen zijn Boolese vormen Diagonaal altijd 1 Connectiematrix van taknetwerk is Boolese Matrix Digitale elektronica

Systematische analyse van taknetwerken Product van connectiematrix over B enumereert paden van lengte 2, 3, ... Padlengte beperkt (geen knopen herbezoeken) Product convergeert naar limietwaarde naar eindige tijd Resultaat is transmissiematrix Digitale elektronica

Systematische analyse Digitale elektronica

Digitale bouwstenen standaardcomponenten Programmeerbare componenten Applicatie-specifieke bouwstenen Gate Arrays Seq. Comb. PLA- achtigen Cell- arrays SSI PLA Standard Cell MSI FPGA PAL LSI PLS Full Custom VLSI EPLD Digitale elektronica

Standaardcomponenten Standaardcomponenten zijn afgewerkte componenten met vaste functionaliteit, bepaald door fabrikant Meestal verpakt in standaard behuizing Classificatie gebaseerd op: Sequentieel vs. Combinatorisch Complexiteit: SSI (< 12 poort-equivalent per chip) MSI (12 .. 100 poort-equivalent per chip) LSI (> 100 poort-equivalent per chip) VLSI, ULSI, XLSI, ... Digitale elektronica

Standaardcomponenten Standaardcomponenten zijn gedurende lange tijd (tussen ca. 1965 en 1985) belangrijkste bouwblokken geweest voor digitale systemen Komen voor in uitgebreide assortimenten in de belangrijkste technologieën (TTL, ECL, CMOS, BiCMOS) Functionele terminologie wordt ook gebruikt in andere families (programmeerbare en ASIC) Digitale elektronica

Standaardcomponenten: technologische evolutie Technologische levenscyclus van producten van Texas Instruments HC BCT ALS TI - producten F AS AC Bipolar CMOS BiCMOS FCT ABT LS andere S LVT LV CD4000 LVC ALVC TTL AHC ALB Introductie Groei Maturiteit Afname Veroudering Digitale elektronica

Standaardcomponenten: verpakkingen (Texas Instruments) Digitale elektronica

Standaardcomponenten: verpakkingen Digitale elektronica

Standaardcomponenten Voordelen in gebruik: welgedefinieerd, en uitgebreid assortiment van betrouwbare en gestandaardiseerde bouwblokken extensief hergebruik van vroegere ontwerpen (re-use, nu aan de orde in software en ASICs) goede beschikbaarheid (grote oplagen, meerdere producenten) goede toegankelijkheid (testen) van circuits geringe kapitaalinvestering van eindgebruiker (ontwerper), korte ontwerpcyclus Digitale elektronica

Standaardcomponenten Nadelen in gebruik: functionele schaarste in hogere integratiedichtheden aantal mogelijke functies stijgt als O(2(2n)) assortiment te beperkt om complexiteit af te dekken wanneer n stijgt realisaties vereisen algemeen veel glue logic => hogere componentaantallen grotere oppervlakte meer vermogendissipatie (C groter) lagere prestaties (RC groter) lagere betrouwbaarheid (meer verbindingen) Digitale elektronica

Standaardcomponenten: glue logic Digitale elektronica

Standaardcomponenten: glue logic Digitale elektronica

Standaardcomponenten Digitale elektronica

Standaardcomponenten Digitale elektronica

Standaardcomponenten: combinatorische functies SSI busproducten (drivers, transceivers, …) interface-producten (niveau-omvormers, display-drivers, …) assortiment poorten bijna volledige functiebedekking: inv, and, or, nand, nor, xor, xnor, and-or-inv 2-8 inputs MSI multiplexers, demultiplexers aritmetische bouwblokken (+, x, carry-circuits) code-convertors: 7-segment, pariteit, Voorbeelden van pdf-bestanden 7400 Voorbeelden van pdf-bestanden 74181 74139 Digitale elektronica

Standaardcomponenten interconnectieproblematiek Verbindingen voor ‘trage’ signalen worden met enkelvoudige geleiders gemaakt (baantje + aardvlak) Bussen worden gemaakt met open-collector of open-draincomponenten,ofwel met afschakelbare uitgangen Digitale elektronica

Standaardcomponenten interconnectieproblematiek Voor snelle interconnecties maakt men gebruik van differentiële interconnectie via transmissielijnen Twee baantjes met Z0=50W naar aardvlak Voorbeeld: LVDS Digitale elektronica

Inhoud De ontwerpruimte en haar terminologie Het ontwerptraject Boole-algebra en functies ** Definities en eigenschappen van Boole-algebra en functies Representaties van Boolese functies Schakelnetwerken en hun bouwstenen Poortnetwerken versus taknetwerken ** Analyse van taknetwerken ** Standaardcomponenten Programmeerbare componenten ASIC-bouwstenen Synthese van poortnetwerken ** Algebraïsche minimalisatie Implicantenmethoden: McCluskey’s algoritme Topologische en heuristische methoden Meerniveausynthese Digitale elektronica

Digitale bouwstenen programmeerbare componenten Standaard- componenten Programmeerbare componenten Applicatie-specifieke bouwstenen Gate Arrays Seq. Comb. PLA- achtigen Cell- arrays SSI PLA Standard Cell MSI FPGA PAL LSI PLS Full Custom VLSI EPLD Digitale elektronica

Programmeerbare componenten Zijn generieke componenten waarbij de eindgebruiker de uiteindelijke functionaliteit definieert Doel: combineren van massaproductie en hoge integratiedichtheid zonder specialisering Voordelen: laag chipaantal korte implementatiecyclus ‘gemakkelijke’ adapteerbaarheid van afgewerkt produkt Nadelen: dure componenten relatief traag Digitale elektronica

Programmeerbare componenten technologieën Er zijn diverse technieken om het gedrag van een afgewerkte component te wijzigen Belangrijke parameters: reversibiliteit en volatiliteit R V Technologie n n Smeltverbindingen: effectief doorsmelten van overtallige verbindigen n n Antifuses: laten doorslaan van isolator j n MOS met vlottende gate: FAMOS (lawinedoorslag en hot-electron-injectie + UV-wissen) EEAMOS (Fowler-Nordheim-tunneling) j j RAM-cellen Voorbeelden van pdf-bestanden EEAMOS Digitale elektronica

Programmeerbare componenten technologieën UV-wisbare component met kwartsvenster Elektrisch wisbare component Digitale elektronica

Programmeerbare componenten prorgammeerapparaten Digitale elektronica

Programmeerbare componenten architecturen: PLA-achtigen (1) De PLA en de PLS: oerarchitecturen afzonderlijk programmeerbare EN- en OF-matrix Twee-niveaurealisatie Beperking in produkttermen PLS: toestandsregister Specialisaties: beperk programmeerbaarheid geen OF-matrix PAL geen EN-matrix: ROM Digitale elektronica

Programmeerbare componenten architecturen: PLA-achtigen (2) De PAL en de PLD: de moderne werkpaarden karakteristiek is de grote EN-matrix veel varianten op de OF-matrix Voorbeelden van pdf-bestanden MACH pld Cypress pld 22v10 Digitale elektronica

Programmeerbare componenten architecturen: Cell-arrays (1) Digitale elektronica

Programmeerbare componenten architecturen: Cell-arrays (2) Cell-arrays worden gewoonlijk FPGA’s genoemd (het zijn echter geen gate arrays!) Ontwerp van combinatorische functies meerlaags wegens te beperkte fan-in Programmeerbare interconnectie kan trager zijn dan de functionele bouwblokken: plaatsing en routering van zeer groot belang FPGAs worden zeer veel gebruikt: voor kleine series als configureerbare simulatie-accelerator als configureerbare coprocessor (nu ook on-chip) Digitale elektronica

Programmeerbare componenten architecturen: interconnecties Digitale elektronica

Inhoud De ontwerpruimte en haar terminologie Het ontwerptraject Boole-algebra en functies ** Definities en eigenschappen van Boole-algebra en functies Representaties van Boolese functies Schakelnetwerken en hun bouwstenen Poortnetwerken versus taknetwerken ** Analyse van taknetwerken ** Standaardcomponenten Programmeerbare componenten ASIC-bouwstenen Synthese van poortnetwerken ** Algebraïsche minimalisatie Implicantenmethoden: McCluskey’s algoritme Topologische en heuristische methoden Meerniveausynthese Digitale elektronica

Digitale bouwstenen ASIC’s Standaard- componenten Programmeerbare componenten Applicatie-specifieke bouwstenen Gate Arrays Seq. Comb. PLA- achtigen Cell- arrays SSI PLA Standard Cell MSI FPGA PAL LSI PLS Full Custom VLSI EPLD Digitale elektronica

Gate arrays Geprefabriceerde wafers met actieve componenten erop (b.v. NAND-poorten) Ontwerp = afbeelding van circuit op poortcircuit (via bibliotheekcomponenten) Interconnectie door metallisatie (4-6 lagen) Voorbeelden van pdf-bestanden GateArray.pdf Digitale elektronica

Standard Cells Ontwerper beschikt over bibliotheek van elementaire bouwblokken (SSI- functionaliteit) Manuele of automatische synthese van probleem naar logische structuur in deze bouwblokken Fysische layout van bouwblokken heeft dezelfde hoogte. Worden in rijen geplaatst Aansluitingen boven en onder. Interconnectie via kanaalroutering Fysische plaatsing en interconnectie kan verregaand geautomatiseerd worden -- resultaten echter niet zo goed als full-custom: layout is ijler circuit is trager (wegens langere bedrading) Digitale elektronica

Standard Cells Digitale elektronica

Standard Cells en Modules (1) Digitale elektronica

Standard Cells en Modules (2) Digitale elektronica

Full Custom (1) Full-Custom ontwerp impliceert ontwerp tot op circuitniveau Ontwerper is verantwoordelijk voor het ontwerp van de fysische structuur van alle basiscellen: Keuze van W en L van transistors, ligging, breedte en separatie van interconnectie, … Aard van de I/O-pinnen Digitale elektronica

Full Custom (2) Full-Custom ontwerp moet ondersteund worden met krachtige verificatietools: DRC: Design Rule Check -- verificatie van regels voor afmetingen, overlapping, separatie, … LVC: Layout versus schematic -- extractie van equivalent schema uit layout, voor verificatie met door ontwerper getekend schema, en extractie van parameters voor tijdsgetrouwe simulatie Digitale elektronica