Unterschied zwischen CPLD simulation und Messung

Gast #1815052
Lesenswert?
• ▲
▼
Hallo

ich möchte ein Interface bauen, dass auf der einen Seite Modpack und auf 
der anderen Seite einen SJA1000 CAN-Controller verbindet.

MODPACK arbeitet mit 6 Steuer-Leitungen (bzw. 8 Leitung für Interrupt)
RW (Write=0)
DSL (Low-Aktiv: gültige Daten auf dem Datenbus, wenn low)
AS (Low-Aktiv: gültige Daten auf dem Addressbus, wenn low)
CS (Low-Aktiv: Chip-Select)
DTACK (Low-Aktiv; Bestätigung von Slave zum Host, dass Daten vom 
Adressbus gelesen, oder auf den Datenbus geschrieben wurden)
RESET (Low-Aktiv)

Daraus werden dann Steuersignale für den SJA1000 generiert. Mit SJA_AS=1 
werden gültige Daten auf den gemeinsamen Daten- und Addressbus 
angezeigt. Mit SJA_CS=0 und SJA_E=1 werden gültige Daten angezeigt. 
MOD_OE_I und SJA_OE_I sind interne Steuersignal zur Freigabe der 
bidirektionalen Buffer (face.pdf zeigt den Kontekt)


Ich habe die angehängte Logik als modpackcontrol3 angehängt. Die 
Simulation (ALDEC) findet sich ReadAccessSim.jpg. Ich habe dann auf 
einen M5A4 geflasht und mittels eines LogicAnalyzer (SampleTime 10 ns) 
gemessen.
Die Messung habe ich als ReadAccessMes.jpg angehängt.

Es fallen Unterschiede zwischen Messung und Simulation auf. Ich frage 
mich, ob das Messfehler sind, oder auf Gatterlaufzeiten zurückzuführen 
ist ?

Danke

Tilman
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #1815445
Lesenswert?
• ▲
▼
> Es fallen Unterschiede zwischen Messung und Simulation auf. Ich frage
> mich, ob das Messfehler sind,
In erster Linie ja.
> (SampleTime 10 ns)
Denn die Abtastfrequenz dürfte einfach zu niedrig sein, um z.B. 
Unterschiede in den Gatterlaufzeiten von 1 ns darzustellen. So werden 
aus z.B. 1 ns gleich 10 ns... :-/

> oder auf Gatterlaufzeiten zurückzuführen ist ?
Ja, das ist die eigentliche Ursache.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.