Hochschule Kempten      
Fakultät Elektrotechnik      
Digitaltechnik       Fachgebiet Elektronik, Prof. Vollrath      

Digitaltechnik

13 Beispiele

Prof. Dr.

Jörg Vollrath


12 Speicherzellenfelder DRAM, SRAM, Flash


Ein kurze Videozusammenfassung der Vorlesung



Länge: 7:19 min

Eine Zustandstabelle einer Tastaturabfrage



Länge: 6:03 min

Rückblick und Heute

Rückblick:




Heute:




Lesen: Reichardt: Kap 15

Entwurf digitaler Schaltungen:

Praktikum Versuch 5

Text


Mit Hilfe von 2 Tastern soll eine Zahl im 4 stelligen 7 Segment Display nach rechts und links geschoben werden.

Eingänge, Ausgänge, Zustände


Eine 7-Segment Anzeigen für 4 Stellen
CLK_div; CLK Divider: Tastenabfrage mit niedriger Frequenz
Zustandsmaschine: process
Position: an mit äußeren Tastern BTN<3> und BTN<2>

Praktikum: FPGA Board


Man sieht die 2 Taster mit denen die Zahl in der 4-stelligen 7-Segmentanzeige verschoben werden soll.

Praktikum Schaltplan

Pins: W4, V4, U4, U2
Name: an(3 downto 0)
Pin auf ‚0‘, Stelle aktiv

Beispiel: MP3 Player

Ein MP3 Player hat einen Taster mit der Play/Pause Funktion und einen zweiten Taster für die Stop Funktion. Damit werden die Zustände: Stop, Play und Pause gesteuert. Werden beide Tasten gleichzeitig gedrückt passiert nichts.
Entwerfen Sie eine Zustandsmaschine

MP3 Player Zustandstabelle

Ein MP3 Player hat einen Taster mit der Play/Pause Funktion (X0) und einen zweiten Taster (X1) für die Stop Funktion. Damit werden die Zustände(X3,X2): Stop (00), Play(01) und Pause(10) gesteuert. Werden beide Tasten gleichzeitig gedrückt passiert nichts.
Wird der Taster betätigt ergibt sich eine ‚1‘ am Ausgang.
X3nX2n X1 X0 X3n+1X2n+1 Kommentar
00 00 00 Stop, kein Taster
00 01 01 Stop → Play
00 10 00Stop → Stop
00 11 00 Stop → Stop; beide Tasten
01 00 01 Play → Play
01 01 10 Play → Pause
01 10 00Play → Stop
01 11 01 Play → Play
10 00 10 Pause → Pause
10 01 01 Pause → Play
10 10 00 Pause → Stop
10 11 10 Pause → Pause
11 00 D/0D/0 Undefined; sicherer Zustand
11 01 D/0D/0 Undefined; sicherer Zustand
11 10 D/0D/0 Undefined; sicherer Zustand
11 11 D/0D/0 Undefined; sicherer Zustand

Schieberegister

Anwendung:
  • Multiplikation: 2
  • Parallel seriell Wandler (USB, LAN, UART)
  • Test

Wie sieht die Zustandstabelle aus?
Geben Sie Setup und Hold Zeiten an!

Linear Feedback Shift Register (LFSR)

Anwendung:
  • Pseudozufallszahlen
  • Test

https://de.wikipedia.org/wiki/Linear_r%C3%BCckgekoppeltes_Schieberegister


Sequenz (D4, D3, D2, D1): 1, 2, 4, 9, 3, 6, 13, 10, 5, 11, 7, 15, 14, 12, 8, 1 ..
Anzahl RegisterVerknüpfungZahlenbereich
2D2 xor D1 3
3D3 xor D27
4D4 xor D315
8D8 xor D6 xor D5 xor D4255
16D16 xor D15 xor D10 xor D465535

Fragen und Diskussion

  • Wie kommt man von einer Problemstellung zu einer Digitalschaltung?
  • Welche Dokumentation benötigt eine Digitalschaltung?
  • Was sind Setup und Hold Zeiten?
  • Wo werden Schieberegister verwendet?
  • Welchen Vorteil hat eine Digitalschaltung im Vergleich mit einem Mikroprozessor?

14 Busse und VGA controller
Schieberegister, LFSR, Pseudozufallszahl