Moin meine Lieben, ich habe das Problem dass ich auf 35 Jahre alter Hardware eine neue Speicherkarte gezaubert habe, die mit den originalen SRAM Bausteinen (NEC C43256-12L) wunderbar funktioniert. Aus der Doku der originalen Hardware konnte ich entnehmen dass eigentlich HM62256 für die Karte vorgesehen waren, ich habe noch 16 Stück HM62256BLP-10 herumliegen gehabt die mag die Maschine leider nicht - es werden 0B erkannt. Eigentlich wollte ich einen aktuell lieferbaren HM62256 verwenden, davon habe ich 32 stk. bestellt - die funktionieren auch nicht. das einzige was mir aufgefallen ist - die Zugriffszeit ist beim NEC SRAM 120ns und beim neueren 55/70ns kenne mich noch zu wenig aus um noch weitere Unterschiede auszumachen, wie schnell der Baustein die Antwort zur Verfügung stellt kann doch nicht der Grund sein oder?! sind da noch weitere Unterschiede? habe jetzt mal ein paar der originalen NEC SRAMs aufgetrieben, aber zu phantasie Preisen ist das halt auch nix,.. hat jemadn noch eine Idee was ich für nen SRAM ausprobieren könnte / egal ob DIP oder TSOP oder SMD - kann meine Platine ja ändern,..
du hast vermutlich keine Bustreiber auf deiner Leiterplatte. Bei 32 Chips sind die Lastkapazitäten nicht mehr zu vernachlässigen. Zeige den Schaltplan. Prinzipiell spielt es keine Rolle ob schnelle oder langsame Rams zum Einsatz kommen. Ich vermute es geht um dein CNC CPU Board.
Flo R. schrieb: > Eigentlich wollte ich einen aktuell lieferbaren HM62256 verwenden, davon > habe ich 32 stk. bestellt - die funktionieren auch nicht. Guck Dir mal /CS und /OE an, wie die angesteuert werden. Klassische 6264 und 62256 sind komplett statisch. Du kannst /CS fest auf Low legen und den Baustein nur über /OE und /WE steuern. Einige neuere 6264 und 62256 wollen Flanken an /CS sehen. Das steht leider nicht immer im Datenblatt, da hilft dann im Zweifel wirklich nur ausprobieren. > wie schnell der Baustein die Antwort zur Verfügung stellt kann doch > nicht der Grund sein oder?! Schneller sollte kein Problem sein. Die Zugriffszeit ist ein Maximalwert, die Daten können deutlich eher anliegen. Eventuell liefert Dein 120 ns-Baustein in 99% der Fälle schon nach 70 ns gültige Daten, und nur in zwei seltenen Sonderfällen braucht er tatsächlich 118 ns. In beiden Fällen ist es völlig egal, ob Du die Daten nach 121 oder nach 10121 ns abholst. Schnellere Bausteine haben aber auch kürzere Hold-Zeiten. Wenn /OE inaktiv wird, sind die Daten schneller vom Bus runter. Es gibt weniger optimale Designs, wo das ein Problem darstellen kann.
> in 99% der Fälle schon nach 70 ns gültige Daten, > und nur in zwei seltenen Sonderfällen Das ist doch Quatsch. Wo sollen die bei einer quadratischen FF-Matrix bitte herkommen.
H. H. schrieb: > Behebe den Fehler in der Ansteuerung der RAMs. DIE NEC SRAMs FUNKTIONIEREN JA!!! habe 10.000 komplette Schreib / Lese Zyklen laufen lassen - 36h lang lief das...
Thomas Z. schrieb: > du hast vermutlich keine Bustreiber auf deiner Leiterplatte. Bei 32 > Chips sind die Lastkapazitäten nicht mehr zu vernachlässigen. Zeige den > Schaltplan. > > Prinzipiell spielt es keine Rolle ob schnelle oder langsame Rams zum > Einsatz kommen. > > Ich vermute es geht um dein CNC CPU Board. ja geht um eines der CNC Boards, aber wie gesagt laufen die originalen NEC SRAMs ja fehlerfrei und ohne probleme ?!
Soul E. schrieb: > Flo R. schrieb: > >> Eigentlich wollte ich einen aktuell lieferbaren HM62256 verwenden, davon >> habe ich 32 stk. bestellt - die funktionieren auch nicht. > > Guck Dir mal /CS und /OE an, wie die angesteuert werden. Klassische 6264 > und 62256 sind komplett statisch. Du kannst /CS fest auf Low legen und > den Baustein nur über /OE und /WE steuern. > > Einige neuere 6264 und 62256 wollen Flanken an /CS sehen. Das steht > leider nicht immer im Datenblatt, da hilft dann im Zweifel wirklich nur > ausprobieren. > >> wie schnell der Baustein die Antwort zur Verfügung stellt kann doch >> nicht der Grund sein oder?! > > Schneller sollte kein Problem sein. Die Zugriffszeit ist ein > Maximalwert, die Daten können deutlich eher anliegen. Eventuell liefert > Dein 120 ns-Baustein in 99% der Fälle schon nach 70 ns gültige Daten, > und nur in zwei seltenen Sonderfällen braucht er tatsächlich 118 ns. In > beiden Fällen ist es völlig egal, ob Du die Daten nach 121 oder nach > 10121 ns abholst. > > Schnellere Bausteine haben aber auch kürzere Hold-Zeiten. Wenn /OE > inaktiv wird, sind die Daten schneller vom Bus runter. Es gibt weniger > optimale Designs, wo das ein Problem darstellen kann. ne darüber werden bei mir die einzelnen Bänke angesteuert,.. liegt nur bei 2 ROMs auf dauer low... das war auch mein Gedanke - so lange es nicht langsamer ist sollte es kein Problem geben! Ich habe leider einen der NEC rams abgeschossen (verkehrt eingebaut ich Mongo!) wobei so oft wie ich die Karte (32 SRAMs) abgeräumt und wieder bestückt habe eh eine geringe fehlerbreite,... muss jetzt mal auf nen neuen NEC warten, dann kann ich ja auch mal mit dem Logic analyzer oder dem Oszi ein bisschen suchen - lesen und schreiben lassen sich alle - hab 90 SRAMs mit dem chip tester getestet und bis auf einer sind auch alle gut,.. das kann auch ausgeschlossen werden. ich muss mir jetzt mal ein script schreiben das mir das gefunke am daten und adressbus decodiert - brauch ma wieder die nicht vorhandene Stärke.. das Programmieren... brauch noch nen logic analyzer - nachteil an 32 bit bus breite,... ma braucht zwei logic analyzer die auch 32Kanäle schnell genug erfassen können,.. "schnelle 16MHz"
bin ja schon kurz davor das ganze chip select Gedöns rauszureißen und der CPU direkt 4MB an Speicher zur Verfügung zu stellen und pasta... solange alle Adressen erreichbar sind sollte es der Software auch egal sein wie die Adresse erreicht wird solange sie erreicht wird,.. aber jetzt mal das aktuelle Problem lösen,.. morgen mal meinen Nachbaren fragen ob der eine Idee hat! also nochmal weil das scheinbar nicht ganz so richtig rüber kam,.. die Karte läuft mit den originalen NEC SRAM Bausteinen tadellos,.. nehme ich die NEC SRAMs raus und stecke welche eines anderen Fabrikates (beide gleiche adress daten steuer leitungen) selbstverständlich gleiche Größe auch, werden die nicht erkannt! selbst ein destruktiver RAM Test der den Speicher löscht beschreibt und formatiert hilft nicht,.. auch laufen die Markenfremden SRAMs in der originalen Karte auch nicht! also schließe ich eine Fehlverkabelung oder ähnliches aus...
:
Bearbeitet durch User
Das Kommunikationsmedium der Elektroniker ist neben dem Datenblatt der Schaltplan. Den vermisse ich!
Flo R. schrieb: > morgen mal meinen Nachbaren > fragen ob der eine Idee hat! Ich habe hier gerade ein olles Board mit 7 mal HM62256LP-12 vor mir liegen. Und ein TSM62256P-12N ist da auch noch drauf. Die haben da im Team gearbeitet. Kannste dir gerne bei mir abholen.
EAF schrieb: > Flo R. schrieb: >> morgen mal meinen Nachbaren >> fragen ob der eine Idee hat! > > Ich habe hier gerade ein olles Board mit 7 mal HM62256LP-12 vor mir > liegen. > Und ein TSM62256P-12N ist da auch noch drauf. > Die haben da im Team gearbeitet. > > Kannste dir gerne bei mir abholen. bist du auf retro 386ern unterwegs? ja gerne - ich nehme alles was ich bekommen kann,... wachse da ja nur per try & error rein :) gelacht haben sie - der verrückte Maschinenbauer der will das jetzt angehen - haha du troll.. mhm - mein 1:1 nachbau der MEM Karte läuft ja schonmal - jetzt müssen wir nur noch rausfinden wieso weder mein nachbau noch das Original die fremden chips nicht akzeptieren wollen! fällt irgendwem etwas in den Datenblättern auf? jemandem mit mehr als meinem bescheidenen wissen!? kann ja nicht sein,.. * Beschaltung OE, CE, WE, gleich * input / output voltage, gleich * data retention time, NEC 0ms (hält also keine Daten "länger") * komplette Daten verglichen - alle OK (meiner Meinung nach, der neuere IC ist manchmal etwas schneller,.. Ich brauche jetzt wirklich nen neuen NEC dass ich mal das originale Board damit bestecke, schaue ob ich irgendwas zerschossen habe beim rumprobieren,.. dann wenn das funktioniert kann man weitere Fehler ausschließen,.. vl hab ich mir nen Ko geschossen als ich den einen IC verkehrt draufgesteckt hatte,.. vl nen anderen Baustein,.. aber soweit ich mich erinnere (habe bestimmt 20 mal komplett abgeräumt und wieder bestückt) wurden die ICs schon vorher nicht akzeptiert - bzw bin ich mir da zu 100% sicher,.. aber man geht gedanklich ja alles nochmal durch, und dann kommen die Zweifel,.. ich sollte noch mehr notizen machen,.. (habe 2021 über 1000 Seiten am iPad mitgekritzelt und geschrieben, dachte das wäre "ausreichend".. anscheinend nicht...)
Flo R. schrieb: > H. H. schrieb: >> Behebe den Fehler in der Ansteuerung der RAMs. > > DIE NEC SRAMs FUNKTIONIEREN JA!!! Wenn dir auf Kante genäht reicht....
H. H. schrieb: > Flo R. schrieb: >> H. H. schrieb: >>> Behebe den Fehler in der Ansteuerung der RAMs. >> >> DIE NEC SRAMs FUNKTIONIEREN JA!!! > > Wenn dir auf Kante genäht reicht.... wat?
nun wie ist der Speicher denn aufgeteilt? 8Bit 16Bit oder 32 Bit? Im anderen Thread hat jemand angedeutet, dass die ext Speicherkarten 8 Bit weise angesteuert sind. Bei 8 Bit bekommst du eventuell ein Problem mit den den Pin Kapazitäten wenn du keine Bustreiber auf deiner Karte hast. Das NEC SRAM braucht 70 mA die anderen nur 20mA was darauf hindeutet dass das eine andere Technologie ist. Ev stimmt halt was nicht mit den Schaltschwellen. Das NEC Datenblatt sagt nichts zu den Pin Kapazitäten Ich weis dass du kein Freund von Schaltplänen bist, aber zumindest auszugsweise mit der /CS /OE /WR Ansteuerung solltest du was zeigen sonst kann dir niemand helfen.
Hier mal die Auszüge aus dem Schaltplan, klar bin ich kein großer Freund das online zu stellen, bin ja schließlich hunderte Stunden daran gesessen :) von den Ram Bereichen gibt es 4 Bänke 1A 2A 1B 2B
:
Bearbeitet durch User
Flo R. schrieb: > bin ja schon kurz davor das ganze chip select Gedöns rauszureißen und > der CPU direkt 4MB an Speicher zur Verfügung zu stellen und pasta... > solange alle Adressen erreichbar sind sollte es der Software auch egal > sein wie die Adresse erreicht wird solange sie erreicht wird,.. Der Schaltplan zeigt dass diese Speichererweiterung irgendwie segmentiert angesteuert wird. EV mit 4 kB Segmente. Kann es sein dass hier ein Speicherlaufwerk in irgend einer Form emuliert wird? Du schreibst ja dass der Speicher formatiert werden muss. Um ehrlich zu sein werde ich daraus nicht so ganz schlau.
Hast du ein digitales Oszi? Zeich mal die Bussignale CS/OE/WR und ei zwei Adress und Datenleitungen mit dem einen und den anderen RAM Bausteinen Vielleicht sieht man da wo das Problem her kommt. Wie andere schon geschriben haben, theoretisch müsste es gehen, d.h. das Problem kommt aus irgendeiner unerwarteten Ecke.
Flo R. schrieb: > wat? Die Kombination mit der Du auftrittst sieht man hier leider viel zu oft: Inkompetenz und Ignoranz. Entweder bist Du ein ziemlich unbeholfener Troll, oder Du stolperst gern über Deine eigenen Beinchen. Mir egal - ich finde den Thread witzig.
Flo R. schrieb: > klar bin ich kein großer Freund das online zu stellen Für ein Patent fehlt bisher die Erfindungshöhe. ;-) Aber es ist ziemlich deutlich, dass du nicht weiter kommst und deshalb im Forum die Frage stelltest. Und auch hier ist die Phase des "ins Blaue ratens" vorbei. Es muss Information rüber wachsen, und zwar nicht scheibchenweise. Obige Bilder machen nur klar, dass das nicht einfach bloss eine linear adressierende Speicherkarte ist, und der zum Verständnis wesentliche Teil schlicht fehlt.
:
Bearbeitet durch User
asd schrieb: > Hast du ein digitales Oszi? > Zeich mal die Bussignale CS/OE/WR und ei zwei Adress und Datenleitungen > mit dem einen und den anderen RAM Bausteinen > Vielleicht sieht man da wo das Problem her kommt. > Wie andere schon geschriben haben, theoretisch müsste es gehen, d.h. das > Problem kommt aus irgendeiner unerwarteten Ecke. das auch mein Plan, ich bekomme in den nächsten Tagen einen neuen NEC SRAM Baustein, dann werfe ich den Logic analyzer an und mach einen Vergleich :)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.