Hardwarebeschreibungssprachen und Verifikation
Welche Aussage zur One-Hot-Kodierung bei der Zustandskodierung eines Zustandsautomaten ist korrekt?
- AZustände werden binär dargestellt, und die Zahl der Flipflops ist am kleinsten
- BAlle Flipflops sind stets 1
- CEs werden so viele Flipflops wie Zustände verwendet, und stets ist nur eines 1, sodass Logik für den nächsten Zustand und die Ausgänge einfach und tendenziell schnell ist
Antwort und Erläuterung anzeigen
Antwort: C. Es werden so viele Flipflops wie Zustände verwendet, und stets ist nur eines 1, sodass Logik für den nächsten Zustand und die Ausgänge einfach und tendenziell schnell ist
Bei One-Hot-Kodierung werden z. B. vier Zustände als 0001, 0010, 0100, 1000 dargestellt und jedem Zustand ein Flipflop zugewiesen. Es werden mehr Flipflops benötigt, doch ob man sich in einem Zustand befindet, zeigt ein einziges Bit, sodass die Logik für nächsten Zustand und Ausgänge flach und schnell wird. Sie wird häufig in FPGAs mit reichlich Flipflops verwendet; soll die Zahl der Flipflops klein sein, wird Binärkodierung eingesetzt.