Hardwarebeschrijvingstalen en verificatie

Welke uitspraak over de kenmerken van one-hot-codering bij het coderen van toestanden van een toestandsmachine is juist?

  1. ADe toestand wordt binair weergegeven en het aantal flipflops is zo klein mogelijk
  2. BAlle flipflops zijn altijd 1
  3. CEr worden zoveel flipflops gebruikt als er toestanden zijn en er is altijd maar één 1, waardoor de logica voor volgende toestand en uitgang eenvoudig en snel is
Antwoord en toelichting tonen

Antwoord: C. Er worden zoveel flipflops gebruikt als er toestanden zijn en er is altijd maar één 1, waardoor de logica voor volgende toestand en uitgang eenvoudig en snel is

Bij one-hot-codering worden bijvoorbeeld vier toestanden weergegeven als 0001, 0010, 0100 en 1000, en wordt aan elke toestand één flipflop toegewezen. Het aantal flipflops neemt toe, maar of men in een bepaalde toestand is, blijkt uit één bit, zodat de logica die de volgende toestand en uitgang bepaalt ondiep en snel is. Het wordt veel gebruikt bij FPGA's, die veel flipflops hebben, en als het aantal flipflops moet worden verminderd, wordt binaire codering gebruikt.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeschrijvingstalen en verificatie

  1. 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)?
  2. Wat wordt count bij de bovenstaande 4-bits teller wanneer de klok stijgt terwijl count 15 is?
  3. In Verilog worden de 8-bits signalen a en b opgeteld en wordt het resultaat aan het 8-bits signaal s toegekend (assign s = a + b;). Welk aandachtspunt is juist?
  4. Als a zoals hierboven is geschreven als een ondertekende -1, werd gt 1. Welke reden is juist?
  5. Welke combinatie van waarden van de vierwaardige logica die in Verilog-simulatie wordt gebruikt is juist?

Vergelijkingen bij dit onderwerp