Next: CAM4NAT
Up: Realisierung
Previous: Gegenmaßnahmen für interne und
Das Verilog-Programm für das FPGA, dessen Quellcode im Anhang zu finden ist,
enthält folgende Modulhierarchie:
- CAM4MBX ist das Top-Modul. Die Ein- und Ausgänge dieses
Modules repräsentieren Ein- und Ausgänge am FPGA.
- CAM4NAT dient zur Ansteuerung des Bildsensors
- COUNTER organisiert Zeilen- und Reihenzähler der Bildmatrix
- CAMDRV enthält die eigentliche Logik zur Ansteuerung des Bildsensors
- SYNCER generiert Signale zur Synchronisation einer Framegrabberkarte
- MEMWRITE dient zur Ansteuerung des Speichers
- MULTIDIVIDER stellt verschieden schnelle Clocksignale zur Verfügung
- CLOCKDIVIDER teilt den Eingangstakt um die Hälfte mit Hilfe eines
Registers
- BLINKER enthält die Ansteuerung für LEDs
Zur Dokumentation der Funktionalitäten der Module werden im
folgenden Timingdiagramme benutzt. Beim Testen
des Quellcodes dienen sie als Hilfsmittel zur Visualisierung der
Pegelzustände und des zeitlichen Ablaufes. Die verwendeten
Signalnamen entsprechen den Variablennamen im Quellcode.
Thorsten Thormaehlen
2000-03-28