next up previous contents
Next: Zusammenfassung Up: Verilog Software für das Previous: MULTIDIVIDER

   
BLINKER

Das Modul BLINKER besteht aus einem 8Bit-Zähler, durch den eine vielfache Frequenzteilung für die Ansteuerung von LEDs realisiert wird.
Die Signale der LEDs werden den MSBs2.7 des Zählers 'Ledcounter' zugeordnet und somit um ein Vielfaches frequenzgeteilt. Die erste LED blinkt im gezeigten Fall doppelt so schnell wie die zweite.

.
reg [1:0] Led;              // Signals for 2 LEDs
reg [7:0] ledcounter;       //Counter for LED blinking
.
assign Led ={ledcounter[7],ledcounter[6]};
.
always @(posedge pagerdy)
begin
    if (_sysreset)
        begin
            ledcounter <= ledcounter +1;
        end
end
Die LEDs dienen einem ersten visuellen Funktionstest des FPGAs. Der Zähler 'Ledcounter' wird bei steigender Flanke des Signals 'PageRdy' hochgezählt, welches das Ende eines Auslesezyklus des Bildsensors signalisiert. Daher ist die Frequenz der blinkenden LEDs proportional zur Auslesegeschwindigkeit des Bildsensors.

Thorsten Thormaehlen
2000-03-28