Forum: FPGA, VHDL & Co. Frage zu Altera Cyclone 2


von Detlef (Gast)


Lesenswert?

Hallo, ich hab eine Frage bzgl. des Altera Cyclone 2 (EP2C5F256C8N). Und 
zwar möchte ich wissen, ob der Cyclone 2 es packen würde einen externen 
100 MHz Trigger zu handeln. Oder anders formuliert, ich würde gerne 
einen Trigger auf einen Pin des FPGAs legen, um zählen zu können wie oft 
der Trigger abgefeuert worden ist. Soweit ich weiss, sollte der Trigger 
mit einer Frequenz von 100 MHz abgefeuert werden. Ich habe bereits 
versucht im Datenblatt nachzuschauen, bis zu welcher Frequenz die IO 
Pins zuverlässig reagieren können, aber bin leider nicht fündig 
geworden.

Mein Code in Verilog für den Counter würde wie folgt aussehen:
1
module cntr(
2
    input trigger,
3
    input rst,
4
    output [15:0] counter
5
);
6
 
7
    reg [15:0] counter_d, counter_q;
8
    assign counter = counter_q;
9
 
10
    always @(counter_q) begin
11
        counter_d = counter_q + 1'b1;
12
    end
13
 
14
    always @(posedge trigger) begin
15
        if (rst) begin
16
            counter_q <= 16'b0;
17
        end else begin
18
            counter_q <= counter_d;
19
        end
20
    end
21
end

von Andy (Gast)


Angehängte Dateien:

Lesenswert?

Das Datenblatt zeigt die erreichbare Frequenz für einige 
Funktionsblöcke, dazu gehört auch ein 16bit Counter. Siehe Kapitel 5.

von Duke Scarring (Gast)


Angehängte Dateien:

Lesenswert?

Die Frage nach dem IO-Speed beantwortet das Datenblatt (Seite 71) nur 
indirekt:
https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/hb/cyc2/cyc2_cii5v1.pdf

100 MHz sind machbar.

Duke

von Detlef (Gast)


Lesenswert?

Ok das genügt mir als Antwort. Vielen Dank euch beiden :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.