Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Sonstiges » MH74S287 auslesen , möglichst einfach » Themenansicht

Autor Thread - Seiten: -1-
000
22.05.2015, 21:06 Uhr
Pollyplay



Hallo ,

Ich will den MH74S287 auslesen.
In einem thread wurde auf folgende site verlinkt.

http://people.zeelandnet.nl/wgeeraert/pdf/PROMS3.pdf

Das wäre eine Möglichkeit mit Auswahl des 2716. Welche Z-Dioden sind da verbaut ?

Geht es auch einfacher?
Ich habe einen China-Prommer, der folgende Speicher supportet.
(( wobei ich sagen muss, dass weder der China-Prommer noch der UP2000 von ELV die 2716-er von ST, SGS Thomson nimmt. Den 2764 von ST nehmen beide problemlos. ))

http://www.autoelectric.cn/minipro/MiniProSupportList.txt

Welche Möglichkeiten habe ich, wenn ich an Stelle des MH74S287 einen anderen PROM einsetze? Die 18 Typen in der PDF sehe ich. Gibt es weitere?
Es wurde noch von einer Möglichkeit gesprochen, einen anderen Baustein einzusetzen ( verm. EPROM ), bei der ich aber mehr Platz brauche.

Einen Dank an Diejenigen mit hilfreichen Antworten.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
22.05.2015, 21:23 Uhr
Guido
Default Group and Edit
Avatar von Guido

Im Notfall kann man die paar Bytes händisch auslesen.
Lochraster, ein paar Dipschalter, Taschenrechner mit Hex- und Binrechnung hilft auch und ab gehts...

Guido
--
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der edelste.
Zweitens durch Nachahmen: Das ist der leichteste.
Drittens durch Erfahrung: Das ist der bitterste.
Konfuzius

Wer immun gegen ein Minimum an Aluminium ist, der hat eine Aluminiumminimumimmunitität.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
22.05.2015, 21:43 Uhr
kaiOr

Avatar von kaiOr

Dem Schaltzeichen nach sind das eher kleine Schottky-Dioden, BAT85 oder so. Da der MH74S287 kein Pullup-Netzwerk braucht, kann der Teil entfallen. Die Leuchtdiode sicher auch.

Hatte auch mal auf die Art zwei Sockel mit Fädeldraht verbunden und mit'm EasyPro ausgelesen. D4 bis D7 müssten mit auf GND damit plausible Daten kommen.

Dieser Beitrag wurde am 22.05.2015 um 21:44 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
22.05.2015, 21:45 Uhr
Enrico
Default Group and Edit


So hatte ich das gemacht.

Den PROM kannst Du nicht durch einen EPROM ersetzen.
Die sind sehr viel langsamer.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
22.05.2015, 23:54 Uhr
Pollyplay




Zitat:
Enrico schrieb
So hatte ich das gemacht.

Den PROM kannst Du nicht durch einen EPROM ersetzen.
Die sind sehr viel langsamer.



Wie sieht es aus mit einem flash-Speicher parallel mit Zugriffszeit: 70 ns?
Würde das gehen?
z.B. den AT29C257-70JI
der ist sicher besser : AT29C257-20JC

Dieser Beitrag wurde am 23.05.2015 um 00:10 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
23.05.2015, 00:34 Uhr
Enrico
Default Group and Edit


Lt. Datenblatt hat der PROM eine 55 bzw. 25 ns, je nachdem wie man den ansteuert.

Mit eine GAL sollte der sich ersetzlassen.
Kenn die Schaltung und den Takt ja nicht.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
23.05.2015, 10:50 Uhr
Pollyplay



Zum Takt kann ich da vorerst wenig sagen.
Der PROM sitzt auf einer ZRE mit dem UB880D. Der Quarz ist 9,832 MHz.
M.E. ist er der Adresssdecoder für die EPROMs 2764, 2732 und 2716?, da in einem Forum etwas von Adresssdecoder geschrieben stand. Die Datenleitungen gehen zu zwei DL257D. Auf der Platine mit dem 2764 hat er einen grünen Punkt und auf der Platine mit dem 2732 einen roten. Beim Stecken des 2716 ist eine andere Wickelbrücke als bei 2732 und 2764. ( mit 2716 existiert nichts )
Ich muss die MH74S287 erst mal auslesen.

Ich habe mir noch sagen lassen:
Systemtakt : 2,458 MHz , 407 ns .
Da müssten doch die mit 70 ns auch schon ausreichen ?

Dieser Beitrag wurde am 23.05.2015 um 11:33 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
23.05.2015, 14:01 Uhr
Enrico
Default Group and Edit


Als Dekoder kaum.
Man muss dabei ja die ganze ZUgriffszeit bedenken.
Da die EPROMs nicht die schnellsten sind, würde ein Flash als
Denkoder das zu weit verzögern.

Wieso willst Du den denn überhaupt austauschen?
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
23.05.2015, 17:53 Uhr
kaiOr

Avatar von kaiOr


Zitat:
Pollyplay schrieb
der ist sicher besser : AT29C257-20JC


Die 20 stehen für 200ns, also viel schlechter.

Wenn links und rechts vom ursprünglichen MH74S287 auf der Platine noch etwas Platz ist, kann man einen GAL16V8 auch quasi opfern und direkt stecken. Muss man aber auch entsprechend dem Pinout in den Gleichungen berücksichtigen. Nach dem Programmieren Pin1+10+11+20 hochbiegen. Pin10 mit Pin9 sowie Pin20 mit Pin19 verlöten. Pin19 am besten immer auf High und hochohmig programmieren, damit den die +5V nicht so zwicken. Die eigentlichen Ausgänge Pin12-15 könnte man in Abhängigkeit der ehem. Chip-Selects, die auf Pin 16+17 reinkommen ebenso in Tri-State versetzen, aber das wird selten gebraucht.

MfG
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
24.05.2015, 12:31 Uhr
Pollyplay



@Enrico
Die MH74S287 kann ich nicht programmieren. Davon habe ich auch nur noch 5 Stck. .
Die 2732 sollen durch 2764 ersetzt werden, um damit die volle Speicherbreite zu erreichen.
Mit den 2732 stehen mir 7 x 4K = 28K zur Verfügung und mit den 2764 dann 6 x 8K = 48K.

Des Weiteren will ich experimentieren, ob sich 27128, 27256 und 27512 einsetzen lasssen? 27128 auf Fassung 1, 3 und 5. 27256 auf 1 und 5. 27512 auf 1,, sofern das überhaupt möglich ist?
Dazu muss ich vollkommen anders programmieren.
Evtl. 4 von den frei gewordenen 2732 auf je eine Bank von den PFS, die z.Z. 16 Stck. U555, 2708 haben?, sofern die Hardware das mitmacht.


@kaiOr ,
Das klingt sehr gut. Ich muss mir die Belegung ansehen. Bis jetzt habe ich noch nichts gefunden.
Beim Chinesen 10 Stck. für 6.- EUR.
Viel falsch machen, geht eigentlich nicht. Im Moment verstehe ich es so, dass ich die 20 Pins an die 16er Fassung anpassen muss.
" Pin19 am besten immer auf High und hochohmig programmieren, damit den die +5V nicht so zwicken. " High und hochohmig programmieren --- Wie geht das bitte ?
Ja, da liegen dann die +5V an.
Könnt ich den 19 auch hochbiegen und eine Brücke von der 20 in die 16 der Fassung legen?

Das Auslesen war erfolgreich. Viele Bastelstunden wegen einer so einfachen Sache.

2732 :
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
08 08 07 07 07 07 07 07 07 07 07 07 07 07 07 07
07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
0F 0F 07 07 07 07 07 07 07 07 07 07 07 07 07 07
07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
08 08 09 09 0A 0A 0B 0B 0C 0C 0D 0D 0E 0E 07 07
07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 07 07
07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
08 08 07 07 07 07 07 07 07 07 07 07 07 07 07 07
07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
0F 0F 07 07 07 07 07 07 07 07 07 07 07 07 07 07
07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
08 08 09 09 0A 0A 0B 0B 0C 0C 0D 0D 0E 0E 07 07
07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 07 07
07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F


hier der Vergleich zwischen der Prog des MH,,
links mit 2764,, -- die 09 am Anfang scheint mir nicht geheuer? , weiß ich nicht, ob das so sein muss?



Die Nullen vorn dran sind immer nur angefügt, denn mir stehen ja nur 4 Datenleitungen zur Verfügung. Statt 07 : entspricht der 7 = 0 1 1 1 .
Jedes Zeichen gilt für einen 2 K- Bereich .
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
24.05.2015, 12:52 Uhr
Enrico
Default Group and Edit


z.B.:




--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
24.05.2015, 15:24 Uhr
kaiOr

Avatar von kaiOr

Machen wir mal ein kurzes Beispiel daraus:

Da der MH74S287 nur 256x4Bit fasst, aber als 2732 ausgelesen wurde ist erstmal etwas aufräumen angesagt:

0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
08070707070707070707070707070707
0F070707070707070707070707070707
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
08090A0B0C0D0E070707070707070707
0F0F0F0F0F0F0F070707070707070707
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F
0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F

Ich bin die Arbeit mit WinCupl gewöhnt, also hämmere ich die Daten anschließend dort rein:
http://robotron.webhop.net/files/tmp/Polly.txt
Wer mit Exel und Co. gut klarkommt kann sich Schreibarbeit sparen.

Danach kompilier ich den Kram und schaue in die *.SIM-Datei nach den Gleichungen (das Leben kann so einfach sein). Je übersichtlicher die ausschauen, um so wahrscheinlicher ist, dass es keine Lese- oder Tippfehler gab. Danach baue ich alles für den Ziel-GAL um:
http://robotron.webhop.net/files/tmp/Polly1.txt
http://robotron.webhop.net/files/tmp/Polly1_eqn.txt

Sind die Pin-Funktionen in der Schaltung bekannt, kann man die natürlich verständlicher beschriften.

MfG

Dieser Beitrag wurde am 24.05.2015 um 19:35 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
24.05.2015, 23:32 Uhr
Pollyplay



Danke für die Infos und Hilfestellungen.

Ich habe einen Adapter vom MH auf eine 10-polige vom GAL lt. kaiOr gebastelt und wie einen GAL ausgelesen. Es ergibt ein Bit-Bild,, keine Hex-Werte.
(( das ist eigentlich auch verständlich, denn es werden keine Bytes , 8 Bit geschrieben, sondern nur 4 ))
Das habe ich abgespeichert und werde den GAL dann so programmieren. Rein theoretisch müsste ich dann beim Auslesen auf dem 2716-er Platz wieder das zu sehen bekommen, was ich wie oben ausgelesen hatte. Schau mer mal.
Dieses Bild entsteht sicher durch die Vertauschung der Adressleitungen.





zu oben:
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
F F 7 7 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
8 8 9 9 A A B B C C D D E E 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
F F F F F F F F F F F F F F 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7

Das sind in jeder Zeile 16 Zeichen und 16 Zeilen und jedes Zeichen hat genau 4 Bit, genau 256 x 4.

So muss es aussehen, denn es werden nur halbe Bytes bei 256 x4 geschrieben.
Die beiden 8 sind 2 x 2K, also 4 K also ein 2732. ( nur eine 8 würde für den 2716 stehen ) D.h., es müssen 4K-EPROM gesteckt werden. Die 88 99 AA BB CC DD EE sind die 7 Plätze mit je 2 x 2K .
Es werden vom ersten Steckplatz 88 2x 2K gelesen, dann beim Nächsten 99 wieder 2 x 2 K usw. .

Im Vergleichsbild sieht man 4 x 08 beim 2764, also 4 x 2K .
Die 4 x 08, 4 x 09 usw. sind dann die Belegung der Steckplätze. 6 Plätze.
Hier werden dann 4 x 2K pro Platz gelesen.

Wenn ich z.B. einen 2708 auf der Fassung des 2716 auslese, dann schreibt es mir nicht bis 3FF sondern bis 7FF,, sozusagen doppelt nach hinten. Ab der 400 beginnt er neu wie bei 000.


Jetzt meine Vorstellung:
Beim Einsatz des 27128 müssen dort stehen: 8 8 8 8 8 8 8 8 und dann weiter unten auch 8 8 8 8 8 8 8 8 , den 2-ten würde ich evtl. frei lasssen mit 8 x 07 und den dritten wieder belegen mit 8 8 8 8 8 8 8 8 oder auch den zweiten belegen ?
Oben wird gesagt, welcher Typ und unten die Anzahl der 2K pro Platz. Ich muss natürlich die entsprechende Adressleitung A13 zur Verfügung haben. Das probiere ich aus.

Das alles ist, soweit ich das mitbekommen habe, in Anlehnung an NANOS entwickelt worden.
Jetzt werde ich mich mal in Richtung NANOS umsehen, ob da etwas Brauchbares dabei ist.

Dieser Beitrag wurde am 25.05.2015 um 00:55 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
25.05.2015, 10:26 Uhr
kaiOr

Avatar von kaiOr

Ich kenne ja die Beschaltung der PROMs nicht, aber wenn die nur das Chip-Select für die vielen 2716/2732 generieren, würde ich vorschlagen direkt mit den Eingangssignalen auf einen 27512 zu gehen. Lass die MH74S287 wo sie sind und die Platine bleibt weitestgehend original/rückrüstbar.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
25.05.2015, 11:17 Uhr
Pollyplay



zu den Dioden:
m.E., so wie ich gesehen habe, müsse es lediglich schnelle Dioden sein,, 4 ns.

Die 09,, 9 am Anfang beim MH für die 2764-er gefällt mir nicht. Evtl. ist das die Ursache dafür, dass sich manche Programme aufhängen bzw. nicht mehr steuern lassen.
( jetzt muss ich warten, bis die GALs aus China eintreffen,, das dauert mind. 2 ... 3 Wochen oder länger )

@kaiOr
Die MH74S287 dienen der Speicherverwaltung. Wohl auch für den RAM.
M.E. wird damit festgelegt, wann was ausgelesen oder beschrieben wird.
Bei NANOS in 1K und hier in 2K .
Da muss der PROM ( GAL ) schon umprogrammiert werden und die Adressleitungen an die EPROMs gelegt werden.

http://www.robotrontechnik.de/index.htm?/html/komponenten/nanospla.htm


Mit einer Platine werde ich experimentieren. Wenn ich will, wird die wieder in den Originalzustand versetzt.
Die 26 von der Fassung ist auf die 28 , +5Vcc geschaltet wegen der 2732 und 2716. Die 26 brauche ich dann für die A13 und muss auftrennen.
Die 27 dann auch für die A14 und die 1 für die A15. Die liegen derzeit alle auf +5Vcc.

http://forum.classic-computing.de/index.php?page=Attachment&attachmentID=3738&h=dff950d0c28c4005dde2bc0f92879e3471d507c0

Dieser Beitrag wurde am 25.05.2015 um 11:23 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
25.05.2015, 12:46 Uhr
Enrico
Default Group and Edit


Ich versteh man nicht, warum Du die GALs in Chinaland bestellst.
Die gibts auch hier.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
26.05.2015, 10:28 Uhr
Buebchen



@Pollyplay
Hallo!
Falls es mit den GALs Probleme gibt kann ich Dir die gewünschten Daten in einen 74S287 brennen.
paulotto (Klaus) aus dem Forum kennt sich mit Nanos aus. Führ Ihn habe ich schon einige 74S287 gebrannt.
Wolfgang

Dieser Beitrag wurde am 26.05.2015 um 10:48 Uhr von Buebchen editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
26.05.2015, 14:59 Uhr
paulotto



nicht nur NANOS, der letzte war für eine Polyplay...

Gruß,

Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
26.05.2015, 23:44 Uhr
Pollyplay




Zitat:
Buebchen schrieb
@Pollyplay
Hallo!
Falls es mit den GALs Probleme gibt kann ich Dir die gewünschten Daten in einen 74S287 brennen.
paulotto (Klaus) aus dem Forum kennt sich mit Nanos aus. Führ Ihn habe ich schon einige 74S287 gebrannt.
Wolfgang



Hallo Wolfgang,

Den 74S287 für die 2764-er habe ich per Hand mit dem UP2000 überprüft.
Das Ergebnis ist das Gleiche. Am Anfang erscheint die 9, die dort nicht hingehört. Die 9 erscheint bei allen PROMs für 2764, die ich jetzt habe. Ich kann mir nicht vorstellen, dass die sich alle zurückgesetzt haben sollen.

Bei den 3 leeren PROMs, die ich habe, sind alle Werte auf 0, Null.

9 = 1 0 0 1 ,, bei 1 ist die Kontaktierung 'zerschossen' .
Der UP2000 zeigt mir bei Adr. 000 an D0 1, D1 0, D2 0, D3 1 ,, stimmt also.
Ich brauche ein F = 1 1 1 1. Wie kann ich die beiden, D1 und D2 bei Adr. 000 zerschießen?
Hast du eine Möglichkeit?


Zitat kaiOr: " Ich kenne ja die Beschaltung der PROMs nicht, aber wenn die nur das Chip-Select für die vielen 2716/2732 generieren, würde ich vorschlagen direkt mit den Eingangssignalen auf einen 27512 zu gehen. "

--- Später will ich sowieso auf den 27512 umsteigen.
D.h., ich ziehe mir die 3 Adressleitungen A13, A14 und A15 an den EPROM und werde wohl dennoch den GAL dann beschreiben müssen, damit der Rechner weiß, was er machen muss.
D0, D1 und D2 vom PROM sind chip select und gehen auf nen 8205, der die 7 EPROMS ansteuert. Das bräuchte ich dann in dem Sinne so nicht mehr, da nur noch Platz 1 belegt ist.
D3 geht zu nem DL194, der die RAMs ansteuert.

Nutzbar sind max. 56K,, mehr geht nicht,, und das muss dem Rechner gesagt werden, denn sonst gibt es Überschneidungen. Da dürfen dann sicher keine 32 x die 8 geschrieben werden, sondern nur 28. Das muss ich testen.

Dieser Beitrag wurde am 26.05.2015 um 23:47 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
27.05.2015, 11:42 Uhr
Pollyplay



zur Anschauung: mit dem UP2000

MH für 2764
9 F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
F F F F 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
F F F F F F F F F F F F F F F F
8 8 8 8 9 9 9 9 A A A A B B B B
C C C C D D D D 7 7 7 7 7 7 7 7
F F F F F F F F F F F F F F F F
F F F F F F F F 7 7 7 7 7 7 7 7

binär zu dezimal:
http://www.digital.elektronikfreak.de/info/elek/bauteile/binhex.gif

Der PROM ist von der 13 bis zur 28 gesteckt.
A7 = 15 = 27
A6 = 1 = 13
A5 = 2 = 14
A4 = 3 = 15
A3 = 4 = 16
A2 = 7 = 19
A1 = 6 = 18
A0 = 5 = 17

D3 = 9 = 21
D2 = 10 = 22
D1 = 11 = 23
D0 = 12 = 24



in Adr. 000 die 9,,: 21 1,, 22 0 ,, 23 0,, 24 1,,


001 mit F


064 mit 8


068 mit 7


196 mit 9


200 mit A

Dieser Beitrag wurde am 27.05.2015 um 11:57 Uhr von Pollyplay editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
27.05.2015, 13:41 Uhr
Buebchen



@Pollyplay
In einen leeren 74S287 kann ich Dir jedes Bitmuster brennen.
Ich muss mal nachher, wenn ich sowieso für "Alwin" welche brenne, sehen wie ein leerer PROM Aussieht. Ich glaube da sind alle Datenleitungen auf Low. Weiss das aber nicht genau. Dann könnte ich die Bits von Deinen Proms nachbrennen. Ansonsten kann ich Deinen Prom auslesen und nach dem von Dir gewünschten Bitmuster ändern und in einen neuen brennen.
Wenn ich Dich richtig verstanden habe möchtest Du in dem Hexfile aus 019 die erste Zeile statt 9FFFFFFFFFFFFFFF in FFFFFFFFFFFFFFFF geändert haben?
Ich habe genügend da, kostet aber 2,50 Euro.
Habe mir eine größere Anzahl aus Bulgarien besorgt.
Wolfgang

Dieser Beitrag wurde am 27.05.2015 um 14:18 Uhr von Buebchen editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
27.05.2015, 17:19 Uhr
Pollyplay




Zitat:
Buebchen schrieb
@Pollyplay

Ich glaube da sind alle Datenleitungen auf Low. Weiss das aber nicht genau.

Dann könnte ich die Bits von Deinen Proms nachbrennen.

Ansonsten kann ich Deinen Prom auslesen und nach dem von Dir gewünschten Bitmuster ändern und in einen neuen brennen.

Wenn ich Dich richtig verstanden habe möchtest Du in dem Hexfile aus 019 die erste Zeile statt 9FFFFFFFFFFFFFFF in FFFFFFFFFFFFFFFF geändert haben?

Wolfgang



Hallo Wolfgang ,

Wennschon, dennschon, dann noch ein paar Änderungen. Grob erstmal. Die Feinheiten dann später per PN.

Das mit Bulgarien habe ich auch gesehen. Bei ner größeren Anzahl lohnt es sich. Wenn die experimentelle Seite zufriedenstellend gelaufen ist, dann wird darüber entschieden.

Mich würde interessieren, ob es machbar ist, diese 2 Bits nachträglich zu zerschießen ???
Wie hoch ist bei dir die Programmierspannung angegeben? Und wieviel Millisekunden ?
Hast du einen mit dem du experimentieren kannst, sozusagen einen falsch Gebrannten?
Wenn das möglich ist, dann könnte man meine fehlgebrannten zumindest so abändern, dass man 6 EPROMs stecken kann. 7 sind natürlich besser.

Bei meinen sind die Ungebrannten alle auf low.

Ja, in der ersten Zeile muss die 9 raus und ein F rein. 16 x F . Die 9 gehört dort nicht hin.
Die Zeile 14 von : C C C C D D D D 7 7 7 7 7 7 7 7 auf C C C C D D D D E E E E 7 7 7 7
und die Zeile 16 von : F F F F F F F F 7 7 7 7 7 7 7 7 auf F F F F F F F F F F F F 7 7 7 7

Das sind aber mehr oder weniger nur Zwischenlösungen, da ich doch auf die 27512 umsteigen will. Dann brauche ich die MH wieder anders programmiert.
Das will ich experimentell ermitteln und dazu sind mir die MH zu schade. Dafür will ich die GAL nehmen.
Wenn dann alles felsenfest steht, dann würde ich auf die MH umsteigen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
27.05.2015, 17:43 Uhr
paulotto



Hallo Pollyplay,

was Du vorhast, hab ich alles schon erledigt. Aber Du willst ja nicht mit mir sprechen

Gruß,

Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
19.06.2015, 00:09 Uhr
Pollyplay



Die Variante mit den GALs ist in diesem Fall nicht machbar.
Der MH74S287 besitzt noch die Anschüse 13 und 14, die wohl zwischen einzelnen Bereichen umschalten können.
Der erste Bereich mit 128 Zeichen gilt für den BOOT-Bereich und die zweiten 128 Zeichen sind wohl dann der Arbeitsbereich.
So ähnlich ist das eingeteilt. Es wird sozusagen umgeschaltet.

Dazu müsste ich mich mit NANOS beschäftigen. Dort ist es möglich ein 256K RAM-Floppy zu verwalten. Im Normalfall wäre bei 64K Schluss. D.H. man muss die Adressverwaltung entsprechend erweitern.

Die 9 am Anfang soll wohl ihre Richtigkeit haben, habe ich mir sagen lasssen, und hängt mit dem Einspielen über die SIO zusammen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
024
25.06.2015, 09:48 Uhr
Pollyplay



Ein Brennen per Hand ist möglich.
Im Forum steht geschrieben, dass man das Bit ( Bits der Adresse ) , welches man auf high setzen will, zerschießen kann, indem man die Datenleitung ( Datenleitungen ) der jeweiligen Adresse auf low legt und eine hohe Spannung an Vcc anlegt für ca. 1 Sek. .

Ich habe es mit dem UP2000 gemacht. Der UP2000 liefert mir max. 25 V Vpp. Das Zerschießen ist nicht immer gleich gegeben. Ich musste mehrfach Spannung anlegen. Manchmal sehr oft, wodurch es uneffektiv wird. Es ist sehr zeitaufwendig.

Es ist auf alle Fälle machbar, einzelne Bits auch nachträglich zu zerschießen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Sonstiges ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek