Wat is Sequentiële schakeling?

Logische schakeling die een toestand onthoudt, bijvoorbeeld met flipflops, en waarvan de uitgang zowel door de ingang als door de eerdere toestand wordt bepaald. Voorbeelden: tellers en registers.

Japanse benaming: 順序回路

“Sequentiële schakeling” komt voor in 2 oefenvragen uit 2 onderwerpen, bijv. Testen en inspectie, Hardwarebeschrijvingstalen en verificatie.

Vakgebied: Logische schakelingen

Nu oefenen: vragen over Sequentiële schakeling

Welke beschrijving van scanontwerp, een vorm van Design for Test (DFT), is juist?

  1. AHet oppervlak van de chip wordt met een optische microscoop afgetast om defecten te vinden
  2. BTijdens de test wordt de voedingsspanning geleidelijk verhoogd om de bedrijfsgrens te bepalen
  3. CDe flip-flops in de schakeling worden als schuifregister gekoppeld, zodat de interne toestand eenvoudig kan worden ingesteld en waargenomen
Antwoord en toelichting tonen

Antwoord: C. De flip-flops in de schakeling worden als schuifregister gekoppeld, zodat de interne toestand eenvoudig kan worden ingesteld en waargenomen

Bij scanontwerp krijgt de ingang van elke flip-flop een omschakelende selector, zodat de flip-flops tijdens de test in serie worden geschakeld (scanketen). Extern kan dan door schuiven een willekeurige waarde worden ingesteld en kan de interne waarde door schuiven worden uitgelezen. De test van een sequentiële schakeling wordt hierdoor vervangen door de test van een combinatorische schakeling, zodat ATPG automatisch patronen met een hoge foutdekking kan genereren. Aftasten met een microscoop of een spanningssweep is iets anders.

Welke algemene richtlijn voor het onderscheiden van soorten toekenning in Verilog is juist?

  1. AOveral alleen blokkerende toekenning (=) gebruiken
  2. BVoor sequentiële schakelingen op de klok niet-blokkerende toekenning (<=) gebruiken en voor always van combinatorische schakelingen blokkerende toekenning (=)
  3. CIn één always-blok beide soorten willekeurig door elkaar gebruiken
Antwoord en toelichting tonen

Antwoord: B. Voor sequentiële schakelingen op de klok niet-blokkerende toekenning (<=) gebruiken en voor always van combinatorische schakelingen blokkerende toekenning (=)

Als een sequentiële schakeling met niet-blokkerende toekenning wordt geschreven, komt dat overeen met de werking van een schakeling waarin alle flipflops tegelijk de waarde overnemen, en hangt het resultaat niet af van de volgorde van beschrijving of van de uitvoeringsvolgorde met andere always-blokken. Bij combinatorische schakelingen is het natuurlijk om van boven naar beneden tussenwaarden te berekenen, dus blokkerende toekenning wordt gebruikt. Ook is het belangrijk beide niet in één always-blok te mengen.

“Sequentiële schakeling” in de toelichting

Vragen met “Sequentiële schakeling” (2)

  1. Welke beschrijving van scanontwerp, een vorm van Design for Test (DFT), is juist?
  2. Welke algemene richtlijn voor het onderscheiden van soorten toekenning in Verilog is juist?

Vergelijkingen met deze term

Verwante termen

DFT (design for testability) Combinatorische schakeling ATPG (automatic test pattern generation) Foutdekking (fault coverage) Verilog Clockskew Decoder Flipflop Glitch Gray-code

Naar de woordenlijst