next up previous contents
Next: Der Memory-Controller Up: Auslesen der Bilddaten aus Previous: Erweiterung des Verilog-Programms

FPGA-Steuerung durch den MPC860

Das Flussdiagramm 3.4 zeigt die Steuerung des FPGAs mit Hilfe des 32-Bit-Registers durch den MPC860. Die zwei SRAM-Speicherbänke werden im Doppelpufferbetrieb verwendet, d. h. während der MPC860 einen Speicher ausliest, wird der andere Speicher durch das FPGA beschrieben. Der Doppelpufferbetrieb dient einem schnellen und kontinuierlichen Auslesen der Bilddaten.
Die Bilddaten der Kamera können vom MPC860 nicht so schnell verarbeitet werden, wie sie mit Hilfe des Doppelpufferbetriebs theoretisch ausgelesen werden können. Es kann daher aus Kostengründen sinnvoll sein, nur einen SRAM-Speicher zu verwenden. Das Flussdiagramm 3.5 zeigt für diesen Fall die Ansteuerung des FPGAs durch den MPC860.
Die Bilddaten müssen periodisch ausgelesen werden. Für diese Aufgabe wird ein eigenständiger Task gestartet, der im Folgenden FPGA-Task genannt wird.
  
Abbildung 3.4: Auslesen des Speichers im Doppelpufferbetrieb



  
Abbildung 3.5: Auslesen des Speichers bei Verwendung einer Speicherbank



next up previous contents
Next: Der Memory-Controller Up: Auslesen der Bilddaten aus Previous: Erweiterung des Verilog-Programms
Thorsten Thormaehlen
2000-03-27