Een fysieke stop blijft werken wanneer de centrale computer geen nieuwe instructies uitvoert.
Hoe lees je een opdracht?
Drie tredenOefenenToepassenUitdagen
Elk hoofdstuk bouwt op: eerst oefenen (één stap, direct toepassen), dan toepassen (meerdere stappen, in een context), dan uitdagen (transfer, open problemen, andere leerlijnen erbij).
De StemExpert-schaal5
Eén moeilijkheidsschaal van 1 tot 9 over de drie niveaus heen: Fundamental loopt van 1 tot 4, Intermediate van 3 tot 7, Expert van 6 tot 9. Zo zie je dat de uitdaging van het ene niveau de oefening van het volgende is.
Oefenen
Oefenen
één stap, direct toepassen
23.1
Poorten invullen
Oefenen6Rekenen25 min
Ingangen A=1,B=0.
a
Geef EN, OF, XOF, NEN en NOF en leg één resultaat uit.
23.2
De Morgan toetsen
Oefenen6Analyseren25 min
F=NIET(A OF B).
a
Maak de vier-rijentabel en schrijf een equivalent product.
23.3
Een opteller uitvoeren
Oefenen6Rekenen25 min
A=1,B=1,Cin=0.
a
Bereken S/Cout met poortformules en controleer rekenkundig.
23.4
Tellerfrequentie
Oefenen6Rekenen25 min
Een vierbit-teller verhoogt elke stijgende klokflank op2 kHz.
a
Geef bit0/bit3-frequentie en tijd tot volledige cyclus.
Toepassen
Toepassen
meerdere stappen, in een context
23.5
Karnaugh vereenvoudigen
Toepassen7Tekenen25 min
F=1 op mintermen ABC=001,011,101,111.
a
Maak een3-variabelen-Karnaughkaart in Gray-volgorde en vereenvoudig.
b
Toets alle rijen tegen de eindfunctie.
23.6
Een mux gebruiken
Toepassen7Analyseren25 min
Vier databits A/B/C/D worden met selectiebits S1S0 gekozen in die volgorde00/01/10/11.
a
Schrijf Y als som van producten en geef Y bij S1S0=10.
Teken Q en verklaar waarom de verandering op2,4 ms niet onmiddellijk zichtbaar wordt.
23.8
Een poortbesparing toetsen
Toepassen7Programmeren25 min
Vergelijk F1=A+AB en F2=A.
a
Schrijf een exhaustieve Python-test met product((0,1),repeat=2).
b
Welke informatie ontbreken zulke tests over de fysieke kring?
Uitdagen
Uitdagen
transfer, open problemen, leerlijnen combineren
23.9
Een hazard analyseren
Uitdagen9Onderzoeken50 min
F=AB+¬AC met B=C=1; A wisselt. De directe en geïnverteerde paden hebben verschillende vertraging.
a
Leg uit hoe een0-puls ontstaat en wat de consensus-term BC doet.
b
Ontwerp een analyzerproef en leg uit welke conclusie niet volgt uit één foutloze proef.
Zo wordt dit beoordeeld
Logica
Waarheidstabel, toestandsgeheugen en stopprioriteit correct.
Hardwaregrens
Softwareverzoek kan de veiligheidsvrijgave niet overbruggen.
Verificatie
Opstart, draadbreuk, vastgehouden reset en onverwachte herstart expliciet getest.
23.10
De resetknop blijft ingedrukt
Uitdagen9Analyseren25 min
Het stopmodel gebruikt resetflank; een programmeur vervangt dat door resetniveau.
a
Geef een scenario dat onbedoelde herstart toelaat.
b
Schrijf een flankdetector en beschrijf de opstartvoorwaarde.
Zo wordt dit beoordeeld
Logica
Waarheidstabel, toestandsgeheugen en stopprioriteit correct.
Hardwaregrens
Softwareverzoek kan de veiligheidsvrijgave niet overbruggen.
Verificatie
Opstart, draadbreuk, vastgehouden reset en onverwachte herstart expliciet getest.
23.11
Habitat: softwarefaalproef
Uitdagen9Habitat80 min
Een gevaarlijke verwarmingstak moet stoppen wanneer de Pi hangt met aanvraag=1. Gebruik functionele vergrendeling, thermische grens en hardwarevrijgave.
a
Maak een toestandtabel en geef een reeks met stop, loslaten, ongeldige reset, geldige reset en nieuw verzoek.
b
Beschrijf fysieke scheiding en foutinjecties voor acceptatie.
c
Leg uit welke stationfuncties niet automatisch uitgeschakeld mogen worden door een algemene noodstop.
Zo wordt dit beoordeeld
Logica
Waarheidstabel, toestandsgeheugen en stopprioriteit correct.
Hardwaregrens
Softwareverzoek kan de veiligheidsvrijgave niet overbruggen.
Verificatie
Opstart, draadbreuk, vastgehouden reset en onverwachte herstart expliciet getest.
23.12
Processor uit bouwstenen
Uitdagen9Ontwerpen60 min
Ontwerp een onderwijsprocessor met4-bit-registers R0/R1, ALU voor optellen en EN,2-bit-functiecode en resultaatregister.
a
Teken datapad en besturing; beschrijf een klokvolgorde voor R0←R0+R1.
b
Benoem carryoverflow en de timinggrens.
Zo wordt dit beoordeeld
Logica
Waarheidstabel, toestandsgeheugen en stopprioriteit correct.
Hardwaregrens
Softwareverzoek kan de veiligheidsvrijgave niet overbruggen.
Verificatie
Opstart, draadbreuk, vastgehouden reset en onverwachte herstart expliciet getest.
ZelfevaluatieKleur per doel: lukt al / bijna / nog niet
Ik gebruik Booleaanse algebra en waarheidstabellen.
Je vereenvoudigt functies met Karnaughkaarten en toetst hun equivalentie.
Je beschrijft opteller, multiplexer, flipflop, register en teller.
Je verklaart timing, metastabiliteit en een eenvoudig processordatapad.
Je specificeert een hardwarematige stop die softwarefouten en onverwachte herstart opvangt.