Forum: Mikrocontroller und Digitale Elektronik ROM-Lesefehler bei hohen Geschwindigkeiten?


von hellweiss (Gast)


Lesenswert?

Hallo Gurus,

ich habe hier einen paar MTP Eprom des Types MX26C512APC-90. Nach 
tagelanger Fehlersuche (unerklärliche sporadische Programmabstürze) habe 
ich diesen Burschen als Übeltäter identifiziert. Bei mehr als 2MHz 
Bustakt treten sporadisch Lesefehler auf. Ein normaler UV-löschbarer 
M27C512-12FI läuft dagegen fehlerfrei. Hat jemand ähnliche Erfahrungen?

Danke schonmal.

von Felix B. (e-b)


Lesenswert?

Da musst do wohl die Read-Timming Specifications der Datasheets deiner 
beide ROMs zu Rate ziehen.

Aus Erfahrung ist aber 2MHz kein Problem, könnte auch an deiner 
Beschaltung und/oder Layout liegen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> ... sporadisch Lesefehler ...
Ich hatte sowas mal mit einem AD7490, dessen SPI-Leitungen nicht sauber 
terminiert waren (Layout also suboptimal). Ergebnis:
Überschwinger an den SPI-Steuerleitungen, Stolperer im Protokoll, 
fehlerhafte Daten :-(

Wie sehen deine Signale (A-, D-, Steuersignale) pysikalisch aus?
Schön rechteckig, oder mit satten Überschwingern?

von Peter D. (peda)


Lesenswert?

hellweiss wrote:
> Hallo Gurus,

Was fürn Bus, was fürne Treiber-ICs, was hängt alles an dem Bus?

Bei schlechtem Layout können schnellere ICs auf Überschwinger reagieren.


Peter

von hellweiss (Gast)


Lesenswert?

Habe keine schöne Platine gemacht. Einfach Kupferlackdraht auf 
Lochraster. Für Versuchsaufbauten meistens ausreichend. Das dies nicht 
optimal ist, habe ich schon bei verschiedenen Gelegenheiten 
festgestellt. I.d.R. liegt Grenze aber bei 5-6 MHz bevor es zum 
"Übersprechen" kommt.

Am Bus hängen lediglich 1 ROM (als Programmspeicher) und 1 RAM (256k). 
Selbst bei wenn der RAM nicht gesteckt war, konnte gab es Fehler.

Ich werde mal ein 47...100k Widerstandsnetzwerk gegen +UB in den 
Datenbus hängen. Möglicherweise stimmen die Pegel nicht 100%

von hellweiss (Gast)


Lesenswert?

Nachtrag zum RAM: 32KByte, statisch

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> I.d.R. liegt Grenze aber bei 5-6 MHz bevor es zum "Übersprechen" kommt.
Es geht hier nicht primär ums Übersprechen (zwischen zwei Daten- oder 
Adressleitungen), sondern um die Terminierung.

Miss mal die Signale am EPROM.
Siehst du dort Überschinger?
Falls ja:
Dann häng mal 47 Ohm in jede der Busleitungen (Serienterminierung).

EDIT:
Sieh dir mal den Thread an
Beitrag "Re: Signalproblem bei langem Kabel"

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.