ChipScope limitierende Größe beim Systemtakt?

Gast #3885594
Lesenswert?

Guten Tag. Ich möchte mir in Chip Scope Signale anschauen. In der 
Beschreibung zum zugehörigen IPCore steht einer maximale Taktrate von 
412 MHz (bei entsprechender Konfiguration).

1) Ist es irgendwie mit einem anderen Core möglich dich Signale um die 
500 MHz darzustellen? (Außer mit einem externen LogicAnalyzer)

2) Der chipScope Block wird momentan mit einem Takt von 100 MHz 
getaktet. Im FPGA selbst sei der schnellste Takt nun 250 MHz (nicht in 
ChipScope 'rein geführt'). Die übrigen Signale sehen gut aus und 
Verhalten sich wie in der Simulation.

Jetzt erhöhe ich den internen Takt von 250 MHZ auf 500 MHz. ChipScope 
wird immer noch mit 100 MHz getaktet. Die anzuzeigenden Signale liegen 
immernoch unter 100 MHZ wie im ersten Fall. Müsste also alles gehen.
ANMERKUNG: laut Timing Analyse im Post Processing 'darf' ich die Takte 
verwenden. Hier gibt es keine Fehler.
Teste ich es nun, sieht das Signalverhalten fehlerhaft aus. Es passt 
nicht zur Simulation. Daher die Frage: kann es sein, dass der maximal 
zulässige ChipScope Takt von 412 MHz der limitierende Takt im 
Gesamtsystem ist? Werden -sobald ChipScope eingebunden ist- alle 
schnelleren Takte (auch wenn die nicht mit dem Core verbunden sind€ 
heruntergetaktet? Wenn ja, kennt einer eine Abhilfe?
Ich arbeite auf dem Virtex6.
Gast #3885640
Lesenswert?

ChipScopeUser schrieb:
> Ist es irgendwie mit einem anderen Core möglich dich Signale um die
> 500 MHz darzustellen?

Wäre mir nicht bekannt.

ChipScopeUser schrieb:
> ChipScope wird immer noch mit 100 MHz getaktet.

CS sollte dringend synchron mit den Signalen betrieben werden (selbe 
Taktquelle), ansonnsten sind es asynchrone Signale und müssen 
entsprechend behandelt/interpretiert werden.

Bei einem 100Mhz ILA (der Part der die Daten aufzeichnet) werden z.b. 
Signale unter 10 ns nicht zuverlässig erfasst, auch bei Bussen ist die 
Integrität der Daten keinenfalls mehr gegeben.

Heißt also: ILA synchron zur Datenquelle. Und je nach Auslastung des 
FPGAs, Komplexität des ILAs (Breite, Feature), etc. bezweifle ich, dass 
selbst 412 MHz zuverlässung arbeiten.

Und leider: Ist der ILA synchron zum Design bestimmt er Fmax mit.

grüße
Gast #3885951
Lesenswert?

Schlumpf schrieb:
> daniel__m schrieb:
>> CS sollte dringend synchron mit den Signalen betrieben werden (selbe
>> Taktquelle), ansonnsten sind es asynchrone Signale und müssen
>> entsprechend behandelt/interpretiert werden.
>
> Aber das ist ja bei jedem "echten" LA auch nicht anders.

ja das stimmt. Aber der Herr Nyquist redet bei asynchronen Signalen mit 
... Sprich, man muss mit mind. doppelter Frequenz des Signaltakts 
abtasten, sonst kann dir passieren, dass du ein kurzes Signal nicht 
detektieren kannst.
Gast #3885958
Lesenswert?

qwerty schrieb:
> ja das stimmt. Aber der Herr Nyquist redet bei asynchronen Signalen mit
> ... Sprich, man muss mit mind. doppelter Frequenz des Signaltakts
> abtasten, sonst kann dir passieren, dass du ein kurzes Signal nicht
> detektieren kannst.

Auch das ist bei einem "echten" LA nicht anders..

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren