Hardwarebeschrijvingstalen en verificatie

Welke uitspraak over de basisopbouw van een in HDL geschreven toestandsmachine (state machine) is juist?

  1. AAlleen geheugen om de toestand te onthouden, zonder logische schakelingen
  2. BAlleen een schakeling die de uitgang bepaalt, zonder de toestand te onthouden
  3. CEen register dat de huidige toestand onthoudt, een combinatorische schakeling die de volgende toestand bepaalt en een combinatorische schakeling die de uitgang bepaalt
Antwoord en toelichting tonen

Antwoord: C. Een register dat de huidige toestand onthoudt, een combinatorische schakeling die de volgende toestand bepaalt en een combinatorische schakeling die de uitgang bepaalt

Een toestandsmachine onthoudt de huidige toestand in het register van flipflops, bepaalt uit huidige toestand en ingangen met een combinatorische schakeling de volgende toestand en werkt de toestand bij op de klokflank. De uitgang wordt met een combinatorische schakeling uit de huidige toestand (en de ingangen) bepaald. Veel schakelingen die volgens een procedure werken, zoals besturing van communicatieprotocollen, frisdrankautomaten en verkeerslichten, worden als toestandsmachine geschreven.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeschrijvingstalen en verificatie

  1. Wat is de juiste reden waarom in de bovenstaande beschrijving van een toestandsmachine aan het begin van het tweede always-blok 'next = state;' wordt geschreven?
  2. Welke uitspraak over de kenmerken van een toestandsmachine van het Mealy-type is juist?
  3. Welke uitspraak over de kenmerken van one-hot-codering bij het coderen van toestanden van een toestandsmachine is juist?
  4. Welke combinatie van het aantal flipflops dat nodig is om de toestand te onthouden bij een toestandsmachine met drie toestanden is juist (binaire codering/one-hot-codering)?
  5. Wat wordt count bij de bovenstaande 4-bits teller wanneer de klok stijgt terwijl count 15 is?

Vergelijkingen bij dit onderwerp