Inhoud Analyse van sequentiële netwerken Sequentiële bouwblokken

Slides:



Advertisements
Verwante presentaties
De gemiddelde leerling
Advertisements

1 Op Stap naar het SO. 2 • Waar gaat het om ? • Eerst even kijken naar het keuzewerkboek • Wat moest er zo dringend veranderen ? • Studiekeuzetaken !
Vincent Poté Nelis Vandermeiren Simen Akkermans Kevin De Neef
De zin en onzin van escrow
Edushock leerfestival
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.
ZIEHIER 36 REDENEN WAAROM BIER
Prekenserie Handelingen - deel 6 (slot) ‘Gods Woord overwint omdat het mensen in de vrijheid zet!’ Hand 28,31.
1 Wat is microfinanciering ? 2 1. De financiële behoefte.
Nieuwe begroting Wat & hoe.
Processor & Toetsenbord
Kennismaking met de computerconfiguratie
Ronde (Sport & Spel) Quiz Night !
© 2006 Consilience B.V.1. 2 E-Dienstverlening in de praktijk Noordwijk, 5 september 2006 K.P.Majoor Adviseur Consilience B.V.
Digitale Elektronica en Processoren
BESTURINGS SYSTEMEN Vincent Naessens.
Basisgeheugenschakelingen
Aan de slag met Evernote Documenteer je leven, overal en altijd 1.
Auteursomgeving voor Digitale Componenten
Klassieke AO Leseenheid1
Start.
Diabetes Zorgpad Pro_Doc
WISKUNDIGE FORMULES.
Projectiemateriaal Jan Van Campenhout AJ
Inhoud Synthese van sequentiële netwerken
Inhoud Analyse van sequentiële netwerken Sequentiële bouwblokken
Communicatietheorie Partim Datacommunicatie
Inleiding tot de Elektrotechniek
Interaction diagrams: Sequence Diagram
Neurale Netwerken Kunstmatige Intelligentie Rijksuniversiteit Groningen April 2005.
Beslisbomen Robert de Hoog College Beslissingsondersteuning 26 september 2002.
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Caspar Treijtel Multi-agent Stratego.
Onderwijsconferentie
Advanced Algorithms Groep: EII7AAb
Werken aan Intergenerationele Samenwerking en Expertise.
Dirk Smets KHLim - dep. IWT Digitale Elektronica Programmeerbare Logica FPGA : Field Programmable Gate Array DIA 1 DIA 1 Verdere FPGA-producten Discontinued!
Elektriciteit 1 Basisteksten
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
Hoe werkt een rekenmachine?
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
Rapportering door ontvangers Toelichting van de bevindingen uit het survey- onderzoek ‘Management & Innovatie in Lokale Besturen’ Prof. dr. Geert Bouckaert.
Economische impact sluiting Ford Genk Ludo Peeters en Mark Vancauteren (Universiteit Hasselt)
1 ICT Infrastructuren 19 november 2007 David N. Jansen.
Cybersecurity puzzelen aan en mét computers Erik Poll
1/1/ /e/e eindhoven university of technology OGO 1.2 project Startbijeenkomst Een microprocessor… …om warm voor te lopen.
Schitterende Organisaties®
A H M F K EB C x 85 Korte zijde bij C 2 e secties volte 14 m en op afstand komen ( 0,5 rijbaan)
ZijActief Koningslust 10 jaar Truusje Trap
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
“Een dure GSM hebben ze wel, maar hun schoolrekening betalen…”
Fractale en Wavelet Beeldcompressie
Opleiding CMS website Gent Bart Nelis Gent: #239/ docentengang Brussel: /naast bibliotheek
USABILITY MYTHBUSTERS BASTIAAN KLOOSTER & PETER AKERBOOM CONGRES WEBREDACTIE 2011.
Kennis ontwikkelen en delen in TechNetkringen Ruud Bolsius mei 2011 TechNet, TechniekTalent.nu 2011.
De stadsrandzone centraal Ruimteconferentie 3 november 2009 Bart van Bleek.
GIS-coördinator in Westerlo
De financiële functie: Integrale bedrijfsanalyse©
Oefeningen Workshop RIE Gemeenten
Even voorstellen : Groep 3b
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
ZijActief Koningslust
April Slide 2"Insert" Date via Date & Time Sales product training Amsterdam, the Netherlands Lennart van Houwelingen Fallbrook Technologies.
Beveiligingsaspecten van draadloze hotspots Toepassing van 802.1x met FreeRADIUS Steven Wittevrouw Bachelor Elektronica - ICT 3ICT
CONTROLESTRUCTUREN (DEEL 1)
Cegeka & TenForce Ronde tafel 17/06/2014 Doelstellingenmanagement VO.
Inhoud Analyse van sequentiële netwerken Sequentiële bouwblokken
Transcript van de presentatie:

Inhoud Analyse van sequentiële netwerken Sequentiële bouwblokken het gedrag van teruggekoppelde poortnetwerken races en hazards synchroon versus asynchroon gedrag, geheugencellen Sequentiële bouwblokken Synthese van sequentiële netwerken incrementele gedragsbeschrijvingen toestandsminimalisatie Toestandsassignatie Aspecten van compositie en decompositie Verfijning en decompositie Spatiale versus temporale decomposities Composities van synchrone automaten Digitale elektronica

Decompositie en verfijning Informele vereisten Systeem Algoritme circuit Gedrag Logische Structuur Fysische Structuur R/T logisch Synthese vraagt verfijning van initiële gedragsspecificatie = compositie van meer elementaire gedragingen Digitale elektronica

Decompositie en verfijning Informele vereisten Systeem Algoritme circuit Gedrag Logische Structuur Fysische Structuur R/T logisch Elementaire knopen kunnen tot zelfde niveau behoren, of tot lager niveau Compositie volgens syntaxisregels van representatie (b.v. VHDL) Digitale elektronica

Decompositie en verfijning interpretatie concretisering spatiaal (parallel) temporeel (sequentieel) Concrete representatie is voorstelling van meer abstracte interne representatie van gedrag Synthese = interpretatie van deze abstracte representatie Kan op diverse manieren: spatiaal vs. temporeel Digitale elektronica

Spatiale en temporele interpretaties Spatiale interpretatie bouwblokken afgebeeld op afzonderlijke onderdelen werken gelijktijdig pijlen = verbindingen in de ruimte tussen bouwblokken snelle, maar dure circuits controle impliciet Temporele interpretatie bouwblokken afgebeeld op invocaties van onderdelen werken na elkaar pijlen = verbindingen in de tijd tussen bouwblokken (geheugen) trage, goedkope circuits expliciete controle nodig Digitale elektronica

Temporele interpretaties Essentie van temporele interpretatie: algoritme Implementatie vereist processor-achtige architectuur: tijd wordt expliciet in klok er is geheugen nodig voor tussenresultaten en toestand er is controle nodig voor externe synchronisatie en interne geleiding van uitvoering Digitale elektronica

Temporele interpretaties Mogelijke uitvoeringsvormen (van traag en goedkoop naar snel en duur) Standaard-computer = zuivere software-implementatie Bordniveau op standaard bus (VME, PCI, …) met standaard bord = zuivere software-implementatie Bordniveau op standaard bus, met standaard processor, maar eigen bord Chipniveau met standaard processor als kern Chipniveau met ASIP-processor (programmeerbaar) Chipniveau met ASIC-processor (ingebakken programma) Chipniveau met automaat Digitale elektronica

Temporele interpretaties combinatorisch voorbeeld (1) + a b c d e + a b c d e Repeat repeat until start = 0; repeat until start =1; done:= 0; T1 := a + b; T2 := c + d; T2 := T1 + T2; out := T2 + e; done:= 1; until false; T := a + b; T := T + c; T := T + d; out := T + e; Digitale elektronica

Temporele interpretaties ASIC-implementatie van voorbeeld + a b c d e Digitale elektronica

Temporele interpretaties sequentieel voorbeeld Digitale elektronica

Spatiale interpretaties combinatorisch vorbeeld + a b c d e Netwerk: som-van-producten meerniveau ... Digitale elektronica

Spatiale interpretaties sequentiële voorbeelden: algemene vorm Digitale elektronica

Spatiale interpretaties sequentiële voorbeelden: cascadevorm (1) (ABCDEFGH) (A)(B)(C)(D)(E)(F)(G)(H) (AE)(BF)(CG)(DH) (ACEG)(BDFH) Stabiele partities -- M1 -- M1,M2 -- M1,M2,M3=M M 0 1 ------ A A B B B C C C D D D E E E F F F G G G H H H A Digitale elektronica

Spatiale interpretaties sequentiële voorbeelden: cascadevorm (2) ----------- ACEG=a a b BDFH=b b a M2 0,- 1,a 1,b -------------------- ABEF=c c c d CDGH=d d d c M3 0,- 1,ac 1,ad 1,bc 1,bd ------------------------------- ABCD=e e e e e f EFGH=f f f f f f M 0 1 ------ A A B B B C C C D D D E E E F F F G G G H H H A Digitale elektronica

Spatiale interpretaties sequentiële voorbeelden: parallelvorm (1) (ABCDEF) (A)(B)(C)(D)(E)(F) Stabiele partities -- M1,M2=M (ACE)(BDF) M1 M2 (AD)(BE)(CF) M 0 1 ------ A A B B B C C C D D D E E E F F F A Digitale elektronica

Spatiale interpretaties sequentiële voorbeelden: parallelvorm (2) ----------- ACE=a a b BDF=b b a M2 0 1 AD=c c d BE=d d e CF=e e c M 0 1 ------ A A B B B C C C D D D E E E F F F G Digitale elektronica

Spatiale interpretaties sequentiële voorbeelden: factorisatie + a b c d e Digitale elektronica

Synchrone composities is synchroon altijd synchroon? Combineer twee synchrone automaten met identiek klokgedrag op algemene manier Is resultaat altijd synchrone schakeling met verwacht aantal toestanden? Digitale elektronica

Synchrone composities is synchroon altijd synchroon? Digitale elektronica

Synchrone composities is synchroon altijd synchroon? Digitale elektronica

Asynchrone composities Wat gebeurt er als wij twee automaten met verschillende klok aan elkaar verbinden? Digitale elektronica

Asynchrone composities Er lopen meerdere draden van M1 naar M2 op meer dan een flipflop overgangen mogelijk in I-interval uiteindelijk bereikte toestand kan verkeerd zijn Er loopt maar één draad van M1 naar M2. Problemen als input Hamming >1-overgang kan veroorzaken input statische hazard kan genereren C2 Digitale elektronica

Asynchrone composities CONCLUSIE Asynchrone informatie moet beperkt blijven tot één bit (meerdere inputs van verschillende bronnen mogelijk) Mag rechtstreeks slechts Hamming-1-transities genereren Mag geen aanleiding geven tot statische of dynamische combinatorische hazards Digitale elektronica

Asynchrone composities hoe communiceren wij meerbit-informatie? Gebruik synchronisatieprotocol Asynchrone eendraadcommunicatie om interval aan te geven waarin meerbit-informatie stabiel is Zorg dat meerbitsinformatie alleen dan in I-interval kan aangelegd worden Zorg dat meerbit-informatie geen hazards kan veroorzaken aan flipflop-inputs  nooit meerdere transities in I-interval Digitale elektronica

Asynchrone composities hoe communiceren wij meerbit-informatie? Digitale elektronica

Asynchrone composities hoe communiceren wij meerbit-informatie? Digitale elektronica