Inhoud Analyse van sequentiële netwerken Sequentiële bouwblokken

Slides:



Advertisements
Verwante presentaties
Tevredenheid met behandelaar en behandeling.
Advertisements

“Die verzuimdossiers kosten mij teveel tijd”
FUNCTIES IN EXCEL Voorjaar Wat is een functie in Excel?  Een functie in Excel is een soort fabriekje  Je stopt er wat materiaal in  En komt een.
Gegevens/Informatie/Kennis
Componenten voor een werkende computer
Parallel naar serieel omzetting
Kwaliteitskenmerken van een PvA
Digitale Elektronica en Processoren
Aandachtspunten Voldoende en duidelijke informatie
Meet-, stuur- en regelsystemen
automatiseringselektronica
Onderwerp Vraagstelling Theorie Methodiek verslaglegging
Oppervlakten berekenen
Initiatief Bijstellen Analyse Evaluatie Probleemstelling Netwerken
Phoenix Contact ILC150ETH F. Rubben, Ing.. Phoenix Contact ILC150ETH F. Rubben, Ing.
Deel I Hoofdstuk 5: Modelleren van toestand -- gevorderd
Wiskunde D bij Moderne Wiskunde
Laplace transformatie
Laplace transformatie
Projectiemateriaal Jan Van Campenhout AJ
Assenstelsels en het plotten van Functies in LOGO
Inhoud Synthese van sequentiële netwerken
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.
3.5 Kloppen de alcoholpercentages op de verpakkingen?
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 5 Cees Witteveen.
Fundamentele Informatica IN3120
FLIP FLOP D-latch.
Digitale signalen.
Johan Deprez 12de T3-symposium, Oostende, augustus 2009
"Hoe klantenbinding de waarde van uw onderneming kan maximaliseren”
Finite State Machines.
Hogere wiskunde Limieten college week 4
Meet-, stuur- en regelsystemen
Inhoud (2) Netwerkanalyse Signalen als dragers van informatie
Inhoud (3) Digitale Technologie Logische Schakelingen Interconnectie
Eenvoudig voorbeeld: Steden in Belgie
Inhoud Korte inleiding Kwantitatieve- en kwalitatieve krimp Krimp en ruimte Conclusie * Vragen na de presentatie svp.
MET DANK AAN COLLEGA’S IN DEN LANDE ! vee 2012
Competentiemanagement in de techniek
Docentendag Intelligente Systemen dr.ir. Michael Franssen Faculteit Wiskunde & Informatica Software Engineering & Technology.
Inhoud Analyse van sequentiële netwerken Sequentiële bouwblokken
Datamodellering en –verwerking 8C020 college 6
Ordenen van gegevens Inleiding informatiesystemen © Sander Cox.
Feedback Wat Soorten Door wie
 Leiden van een organisatie  ontwikkelingen sturen en beïnvloeden  beheersen van processen.
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 6 Cees Witteveen.
Code compressie in Embedded Systems Onno Kievit ET4074 Kwantitatieve aspecten van computer architectuur.
Grafentheorie Graaf Verzameling knopen al dan niet verbonden door takken, bijv:
Functiewaarderen workshop OOP
TirPrs06: Wachttijdtheorie & simulatietechniek
UML De Basics en de Use-case Diagrammen. UML Introductie Unified Modeling Language Grafische modelleertaal Waarom UML? - UML wordt gebruikt om de werking.
PERSONEELSMANAGEMENT PPT 3 Onderdeel : LEIDING GEVEN.
Ontwerpen van 3D lesmateriaal voor biologie Ecent conferentie 20 mei 2015 Dirk Jan Boerwinkel Freudenthal Instituut voor Didactiek van Wiskunde en Natuurwetenschappen.
Contract- management Behoefte- management Transitie Testen Realisatie Ontwerp Require- ments man. Gebruikers- ondersteuning Educatie Monitoring Data- beheer.
Gedrag in organisaties Hoofdstuk VIII
Programmeren met Reeksen
Een vergadering organiseren
Creativiteits- sessie
Stroming rond deeltjes
Het postkantoor van windows
Kwaliteitsgroep Informatiemanagement
Schepping en Evolutie in de Bahá’í geschriften (1)
Vergadering Personeelsdienst
Grafiek Generator Monitor de Bibliotheek op school
Toelichting bij ''Backward designing'' uit de kennisbank
Basics over communicatie
Methoden om te werken aan continue verbetering
Zouten 6.4.
Stap drie bij projecten
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

Netwerken met terugkoppeling In poortschakelingen kan men heel gemakkelijk terugkoppeling invoeren; in taknetwerken vraagt dit bijkomende ingrepen. Digitale elektronica

Netwerken met terugkoppeling Leiden tot vergelijkingen met 0, 1 of meer oplossingen Digitale elektronica

Netwerken met terugkoppeling Wanneer 0 oplossingen: zinloos netwerk (althans voor realisatie van functies: beschrijving valt buiten Boole-algebra). Toch zinvol gedrag? Wanneer 2 of meer oplossingen: netwerk realiseert geen functie meer van inputs Waarde aan output afhankelijk van huidige en vorige inputs Circuit heeft geheugen Geheugen eindig: ten hoogste 2n toestanden, met n aantal knopen Digitale elektronica

Netwerken met terugkoppeling Gedrag van sequentieel circuit niet enkel beschreven door huidige inputs, maar ook door voorgaande In het algemeen sequenties van inputs nodig, met bijhorende outputsequenties voor beschrijven van gedrag: omslachtig. Er bestaat echter een compacte wiskundige notatie: Reguliere Uitdrukkingen (zie Discrete Systemen) Gedragsbeschrijving kan ook incrementeel, na identificatie van toestand: huidige output enkel afhankelijk van huidige input en toestand volgende toestand enkel afhankelijk van huidige input en toestand Digitale elektronica

Netwerken met terugkoppeling Digitale elektronica

Analyse van poortnetwerken met terugkoppeling Doelstelling: gegeven een teruggekoppeld poortnetwerk, zoek een representatie van de functies fu en fs, en ga na of gedrag van circuit correct weergegeven wordt. Vereist het identificeren van de interne toestanden Beperkingen: wij zoeken gedrag bij enkelvoudige veranderingen aan input (Single Input Change SIC) wij wachten tot netwerk tot rust komt vóór nieuwe inputs (Fundamentele Mode) Digitale elektronica

Knippen in netwerken Levert oplosbaar stelsel van Boolese vergelijkingen Afmeting beschrijving exponentieel in aantal knipplaatsen Resultaat: toestandstransitietabel Digitale elektronica

Knippen in netwerken Transitiediagrammen geven meer overzicht X2+ X1- 11.0 01.0 00.0 X1+ L L 11.1 01.1 X1- X1+ X2- X2+ X2+ 10.1 00.1 X1+ L 10.0 Digitale elektronica

Knippen in netwerken Digitale elektronica

Knippen in netwerken Digitale elektronica L 11.110 11.010 11.011 10.011 00.011 01.011 11.111 01.111 00.111 00.100 00.110 10.110 10.100 11.100 01.100 01.110 10.101 10.111 D+ D- C+ C- Digitale elektronica

Het werkelijk gedrag Sommige circuits gedragen zich niet zoals voorspeld door TTT Mogelijke oorzaken: kritische races statische en dynamische hazards essentiële hazards Behandeling vraagt nauwkeurig onderzoek van circuit zelf Digitale elektronica

Kritische races Probleem: transities in interne toestand groter dan Hamming-1. Meer dan 1 toestandselement verandert van waarde Precieze volgorde waarin toestandsgrootheden veranderen ligt niet vast: veel paden van begin naar eind Sommige paden kunnen stabiele toestanden bevatten Digitale elektronica

Kritische races Voorbeeld 01.110 Voorbeeld als 11.010 of 11.111 stabiel zouden zijn, is correcte werking niet gegarandeerd Oplossing: beperk overgangen tot Hamming-1 C+ 11.110 L L 11.010 11.111 L L L 11.011 C- C+ 01.011 L 01.111 Digitale elektronica

Statische en dynamische hazards In TTT wordt eindwaarde opgenomen die netwerk-outputs zullen aannemen bij opgegeven inputs Reële circuits kunnen overgangsverschijnselen vertonen, zelfs bij Hamming-1-transities (SIC): korte piek of kloof op constant niveau (statische hazard) gewenste overgang voorafgegaan door kort impuls (dynamische hazard) Deze worden bepaald door de precieze topologie van het circuit, en vindt men niet terug in TTT Bijkomende analyse nodig om overgangsverschijnselen in combinatorische circuits op te sporen Digitale elektronica

Statische hazards statische hazard x1 x3 000 001 010 011 110 111 100 101 x2 Digitale elektronica

Dynamische hazards x1 x2 x3 x4 0000 0001 0011 0010 0100 0101 0111 0110 1100 1101 1111 1110 1000 1001 1011 1010 Digitale elektronica

Statische hazards eliminatie door invoeren van redundantie x1 x3 000 001 010 011 110 111 100 101 x2 Digitale elektronica

Essentiële hazards In sommige circuits race tussen inputs en toestandssignalen Kan niet vermeden worden tenzij men de bovengrens op een poortvertraging kent. Dan kan men extra vertraging (met gekende ondergrens) opnemen in terugkoppellussen c.Y1Y2: 0.001.00 1.01 0.00 1.00 1.01 1.11 Digitale elektronica

Essentiële hazards Kan gevonden worden door ternaire analyse Digitale elektronica

Beperkende voorwaarden voor analyse Circuits zullen zich gedragen volgens wat de TTT voorspelt onder restrictieve voorwaarden: Hamming-1-transities op inputs Wachten tot eindtoestand bereikt vóór nieuwe inputwijzigingen (fundamentele mode) Geen essentiële hazards: netwerken zien eerst inputverandering, pas nadien toestandsverandering Toestandsverandering Hamming-1 Alle netwerken hazardvrij voor Hamming-1-transities Digitale elektronica

Netwerken met geheugencellen Ontwerp van teruggekoppelde poortcircuits bijzonder delicaat wegens voorgaande problemen Kan sterk vereenvoudigd worden door invoering van geheugencellen in de terugkoppellussen Geheugencel = klein deelnetwerk dat zelf bestaat uit teruggekoppelde poortschakeling, met goed gekend gedrag Twee soorten geheugencellen: inputsynchrone (of asynchrone) kloksynchrone Digitale elektronica

Asynchrone geheugencellen Transities op de inputs van de cel bepalen zowel ogenblik als aard van de transitie Analyse en ontwerp van schakelingen met dergelijke cellen niet drastisch eenvoudiger dan teruggekoppelde poortschakelingen Een stijgflank op X1 of X2 kan de cel doen omkippen: een stijgflank op X1 zorgt voor Y1=1, een stijgflank op x2 zorgt voor Y1=0 Een asynchrone Set/Reset Flipflop Digitale elektronica

Synchrone geheugencellen Cel bevat gescheiden klokingangen en data-ingangen Klokingang bepaalt ogenblik waarop transitie kan gebeuren Data-ingang bepaalt nieuwe toestand Enkel een stijgflank op C kan de cel doen omkippen: een stijgflank op C met D=1 zorgt voor Q1=1, een stijgflank op C met D=0 zorgt voor Q1=0 Transities op D buiten klein interval rond kloktransitie hebben geen invloed Een flankgestuurde D-Flipflop Digitale elektronica

Synchrone geheugencellen Als de cel ongevoelig is aan de data-ingangen bij inactieve klok, dan wordt analyse en ontwerp van schakelingen met dergelijke cellen veel eenvoudiger De voorwaarden reduceren tot: De klok mag niet te snel aangestuurd worden (fundamentele mode !) -- dit vereist echter kennis van een bovengrens op poortvertraging Inputs van het circuit moeten stabiel gehouden worden in beperkt interval rond kloktransitie Aangezien hazards zich afspelen tijdens input-veranderingen, of juist na toestandsveranderingen, is de geheugencel hiervoor ongevoelig geworden. Ook Hamming>1-transities zijn ongevaarlijk geworden Digitale elektronica