Forum: Mikrocontroller und Digitale Elektronik PLS163N 82s163 Programmiermöglichkeit hesucht!


von Alexander (hoer173)


Lesenswert?

Hallo!

benötige hilfe beim Backup eines PLS163N bzw 82s163.

Ich habe auch unprogrammierte ICs die ich gerne mit dem Datensatz des 
PLS163N den ich hier habe gefüllt bräucht.

Jegliche Information wer den programmieten und lesen kann wäre 
hilfreich!


Vielen Dank!

von Harald K. (kirnbichler)


Angehängte Dateien:

Lesenswert?

Das ist ein programmierbarer Adressdecoder. Die Funktion lässt sich also 
leicht durch Anlegen aller möglichen Bitmuster an den 12 Eingängen 
(I1..I12) und Betrachten der 9 Ausgänge (F1..F9) herausfinden. /CE muss 
dabei natürlich Low-Pegel haben.

Ob man für so ein Fossil noch ein Programmiergerät findet, ist eine 
andere Frage.

von Soul E. (soul_eye)


Lesenswert?

Harald K. schrieb:
> Das ist ein programmierbarer Adressdecoder. Die Funktion lässt sich also
> leicht durch Anlegen aller möglichen Bitmuster an den 12 Eingängen
> (I1..I12) und Betrachten der 9 Ausgänge (F1..F9) herausfinden. /CE muss
> dabei natürlich Low-Pegel haben.

Oder man wandelt das JEDEC-File zurück in logische Gleichungen. Die kann 
man dann auch in einen 22V10 brennen, falls sich für den alten Signetics 
kein Programmiergerät findet.

> Ob man für so ein Fossil noch ein Programmiergerät findet, ist eine
> andere Frage.

Mein Data I/O Sprint Expert kennt nahezu alle Valvo/Signetics PROMs, 
aber den 82S163 nicht :-((

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

Soul E. schrieb:
> Oder man wandelt das JEDEC-File zurück in logische Gleichungen.

Wenn man es hat ... oh, ich habe "Datensatz" anders interpretiert.

von Alexander (hoer173)


Lesenswert?

gelesen werden muss der definitiv.
und dann muss alles auch  pinkombatibel sein... geht das dann auch mit 
dem 22v10?

Danke für eure hilfe

von Dieter W. (dds5)


Lesenswert?

Mit einem 22V10 wird das nicht gehen.
Die Pins Pin 7 bis 11 des PLS sind Ausgänge während der 22V10 da nur 
Eingänge bietet.

von Alexander (hoer173)


Lesenswert?

adapter platine dazwischen.. aber pls163 hab ich genug...

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Matthieu Benoit hat eine Tabelle von DataIO
http://matthieu.benoit.free.fr/dataio/1986_Wall%20Chart.pdf#page=33
da sind deren passende Adapter gelistet
Der 163 scheint ein besonders seltener Fall zu sein.

: Bearbeitet durch User
von Alexander (hoer173)


Lesenswert?

Matthieu hat aber leider keinen programmer mehr der den pls163 lesen 
oder schreiben kann. auch keine onfos zum programmieradapter.

er war meine erste anlaufstelle.

von Harald K. (kirnbichler)


Lesenswert?

Alexander schrieb:
> gelesen werden muss der definitiv.

Nun, lesen geht wie ich weiter oben beschrieben habe. Das Ding verhält 
sich effektiv wie ein PROM, d.h. man legt Adressen an, es fallen Daten 
raus. Nur halt, anders als bei üblichen PROMs, mit 9 statt 8 Bit 
Datenbreite.

Das isses dann aber auch schon.

Im Grunde genommen kann man sich einen Adapter auf ein EPROM vom Typ 
2732 basteln und damit erst mal 8 der 9 Bits mit jedem beliebigen 
EPROM-Programmiergerät auslesen. Dann muss man das ganze wiederholen, 
nachdem man die 9. Datenleitung mit einer der anderen vertauscht hat.

Für den Adapter kommen A0..A11 an I1..I12, D0..D7 an F1..F8 (und beim 
zweiten Mal F8 durch F9 ersetzen). /CS des EPROMs wird nicht 
angeschlossen, /OE des EPROMs kommt an /CE. Kann man auch andersrum 
machen, sollte nicht allzu kritisch sein.

Das Programmiergerät sollte allerdings auf "auto-ID" und ähnliche 
Spielereien verzichten, sondern stur die 4 kByte des 2732 auslesen.

Wenn man die beiden 4 kByte großen Dateien hat, kann man durch 
Untersuchen der Bitmuster die Logikgleichungen für jedes einzelne 
Datenbit extrahieren. Bei welchen Adressen sind die Bits high, bei 
welchen low.

Dafür schreibt man sich am besten ein kleines Skript in der 
Skriptsprache der Wahl.

Ein Programmieren geht so natürlich nicht.

von Wolfgang R. (Firma: www.wolfgangrobel.de) (mikemcbike)


Lesenswert?

Harald K. schrieb:
> Ein Programmieren geht so natürlich nicht.

Der Ersatz mit zwei Eproms dürfte an den 30ns Zugriffszeit dieser PLAs 
scheitern... Insofern wird als Ersatz wohl nur eine Kombination aus GALs 
helfen.

von H. H. (hhinz)


Lesenswert?

Wolfgang R. schrieb:
> Der Ersatz mit zwei Eproms dürfte an den 30ns Zugriffszeit dieser PLAs
> scheitern..

Naja, 45ns EPROMs sind erhältlich.

von Harald K. (kirnbichler)


Lesenswert?

Wolfgang R. schrieb:
> Der Ersatz mit zwei Eproms dürfte an den 30ns Zugriffszeit dieser PLAs
> scheitern.

Das hatte ich auch nicht vorgeschlagen, das diente nur dem relativ 
unkomplizierten Auslesen des Dings, um sich dann die Logikgleichungen 
ableiten zu können.


Dann sollte man sich auch noch die Schaltung ansehen, in der das Ding 
verbaut ist. Vielleicht werden ja gar nicht alle neun Ausgänge oder auch 
nicht alle 12 Eingänge genutzt, und dann wird das Finden eines Ersatzes 
deutlich einfacher.

von Alexander (hoer173)


Lesenswert?

Hallo! kurze Rückmeldung!

ich hab eine andere Karte gefunden  die einen pal20l10a nutzt und einen 
5c032 mit anderer checksumne als beim pls163n.

im verbund lassen die sich tauschen.

pal konnte ich erfolgreich kopieren.

5c032(ohne uv fenster) konnte ich noch nicht in meinem fundus finden.

gibt es einen unterschied zwischen d5c032 und p5c032 ausser das 
löschfenster?gleicher hersteller gleiche zugriffszeit.

denn mit einer anderen platine habe ich genau das problem...
p5c060 original drauf.. kopiert auf d5c060... läuft nicht.

hi lo all07 programmer.

danke

von Dieter W. (dds5)


Lesenswert?

Alexander schrieb:
> gibt es einen unterschied zwischen d5c032 und p5c032 ausser das
> löschfenster?gleicher hersteller gleiche zugriffszeit.

Der Unterschied ist nur das Gehäuse, der Chip ist der gleiche.

von Alexander (hoer173)


Lesenswert?

gut.. also könnte es jetzt auch am pc liegen ich nutz ein mehr kern 
rechner mit einigen ghz.

Notebook auf dockingstation mit hardware-parallelport.
bisher war das nie ein problem. aber vieleicht ist das jetzt ein 
problem?
die checksumme vom gelesenen chip passt mit dem geschriebenen überein.

ich hoffe es ist ok wenn ich hier mal den inhalt des jedecfile poste....

so sieht dann das jedecfile aus:


5C060-45/-55
Fuse map produced by universal device programmer*
QF6482*
L00000 1111111111111111111111111111111111111111*
L00040 1111111111111111111111111111111111111111*
L00080 1111111111111111111111111111111111111111*
L00120 1111111111111111111111111111111111111111*
L00160 1111111111111111111111111111111111111111*
L00200 1111111111111111111111111111111111111111*
L00240 1111111111111111111111111111111111111111*
L00280 1111111111111111111111111111111111111111*
L00320 1111111111111111111111111111111111111111*
L00360 1111111111111111111111111111111111111111*
L00400 0000000000000000000000000000000000000000*
L00440 0000000000000000000000000000000000000000*
L00480 0000000000000000000000000000000000000000*
L00520 0000000000000000000000000000000000000000*
L00560 0000000000000000000000000000000000000000*
L00600 0000000000000000000000000000000000000000*
L00640 0000000000000000000000000000000000000000*
L00680 0000000000000000000000000000000000000000*
L00720 0000000000000000000000000000000000000000*
L00760 0000000000000000000000000000000000000000*
L00800 0000000000000000000000000000000000000000*
L00840 0000000000000000000000000000000000000000*
L00880 0000000000000000000000000000000000000000*
L00920 0000000000000000000000000000000000000000*
L00960 0000000000000000000000000000000000000000*
L01000 0000000000000000000000000000000000000000*
L01040 0000000000000000000000000000000000000000*
L01080 0000000000000000000000000000000000000000*
L01120 0000000000000000000000000000000000000000*
L01160 0000000000000000000000000000000000000000*
L01200 0000000000000000000000000000000000000000*
L01240 0000000000000000000000000000000000000000*
L01280 0000000000000000000000000000000000000000*
L01320 0000000000000000000000000000000000000000*
L01360 0000000000000000000000000000000000000000*
L01400 0000000000000000000000000000000000000000*
L01440 0000000000000000000000000000000000000000*
L01480 0000000000000000000000000000000000000000*
L01520 0000000000000000000000000000000000000000*
L01560 0000000000000000000000000000000000000000*
L01600 0000000000000000000000000000000000000000*
L01640 0000000000000000000000000000000000000000*
L01680 0000000000000000000000000000000000000000*
L01720 0000000000000000000000000000000000000000*
L01760 0000000000000000000000000000000000000000*
L01800 0000000000000000000000000000000000000000*
L01840 0000000000000000000000000000000000000000*
L01880 0000000000000000000000000000000000000000*
L01920 0000000000000000000000000000000000000000*
L01960 0000000000000000000000000000000000000000*
L02000 0000000000000000000000000000000000000000*
L02040 0000000000000000000000000000000000000000*
L02080 0000000000000000000000000000000000000000*
L02120 0000000000000000000000000000000000000000*
L02160 0000000000000000000000000000000000000000*
L02200 0000000000000000000000000000000000000000*
L02240 0000000000000000000000000000000000000000*
L02280 0000000000000000000000000000000000000000*
L02320 0000000000000000000000000000000000000000*
L02360 0000000000000000000000000000000000000000*
L02400 0000000000000000000000000000000000000000*
L02440 0000000000000000000000000000000000000000*
L02480 0000000000000000000000000000000000000000*
L02520 0000000000000000000000000000000000000000*
L02560 0000000000000000000000000000000000000000*
L02600 0000000000000000000000000000000000000000*
L02640 0000000000000000000000000000000000000000*
L02680 0000000000000000000000000000000000000000*
L02720 0000000000000000000000000000000000000000*
L02760 0000000000000000000000000000000000000000*
L02800 1111111111111111111111111111111111111111*
L02840 1111111111111111111111111111111111111111*
L02880 1111111111111111111111111111111111111111*
L02920 1111111111111111111111111111111111111111*
L02960 1111111111111111111111111111111111111111*
L03000 1111111111111111111111111111111111111111*
L03040 1111111111111111111111111111111111111111*
L03080 1111111111111111111111111111111111111111*
L03120 1111111111111111111111111111111111111111*
L03160 1111111111111111111111111111111111111111*
L03200 1111111111111111111111111111111111111111*
L03240 1111111111111111111111111111111111111111*
L03280 1111111111111111111111111111111111111111*
L03320 1111111111111111111111111111111111111111*
L03360 1111111111111111111111111111111111111111*
L03400 1111111111111111111111111111111111111111*
L03440 1111111111111111111111111111111111111111*
L03480 1111111111111111111111111111111111111111*
L03520 1111111111111111111111111111111111111111*
L03560 1111111111111111111111111111111111111111*
L03600 0000000000000000000000000000000000000000*
L03640 0000000000000000000000000000000000000000*
L03680 0000000000000000000000000000000000000000*
L03720 0000000000000000000000000000000000000000*
L03760 0000000000000000000000000000000000000000*
L03800 0000000000000000000000000000000000000000*
L03840 0000000000000000000000000000000000000000*
L03880 0000000000000000000000000000000000000000*
L03920 0000000000000000000000000000000000000000*
L03960 0000000000000000000000000000000000000000*
L04000 0000000000000000000000000000000000000000*
L04040 0000000000000000000000000000000000000000*
L04080 0000000000000000000000000000000000000000*
L04120 0000000000000000000000000000000000000000*
L04160 0000000000000000000000000000000000000000*
L04200 0000000000000000000000000000000000000000*
L04240 0000000000000000000000000000000000000000*
L04280 0000000000000000000000000000000000000000*
L04320 0000000000000000000000000000000000000000*
L04360 0000000000000000000000000000000000000000*
L04400 0000000000000000000000000000000000000000*
L04440 0000000000000000000000000000000000000000*
L04480 0000000000000000000000000000000000000000*
L04520 0000000000000000000000000000000000000000*
L04560 0000000000000000000000000000000000000000*
L04600 0000000000000000000000000000000000000000*
L04640 0000000000000000000000000000000000000000*
L04680 0000000000000000000000000000000000000000*
L04720 0000000000000000000000000000000000000000*
L04760 0000000000000000000000000000000000000000*
L04800 0000000000000000000000000000000000000000*
L04840 0000000000000000000000000000000000000000*
L04880 0000000000000000000000000000000000000000*
L04920 0000000000000000000000000000000000000000*
L04960 0000000000000000000000000000000000000000*
L05000 0000000000000000000000000000000000000000*
L05040 0000000000000000000000000000000000000000*
L05080 0000000000000000000000000000000000000000*
L05120 0000000000000000000000000000000000000000*
L05160 0000000000000000000000000000000000000000*
L05200 0000000000000000000000000000000000000000*
L05240 0000000000000000000000000000000000000000*
L05280 0000000000000000000000000000000000000000*
L05320 0000000000000000000000000000000000000000*
L05360 0000000000000000000000000000000000000000*
L05400 0000000000000000000000000000000000000000*
L05440 0000000000000000000000000000000000000000*
L05480 0000000000000000000000000000000000000000*
L05520 0000000000000000000000000000000000000000*
L05560 0000000000000000000000000000000000000000*
L05600 0000000000000000000000000000000000000000*
L05640 0000000000000000000000000000000000000000*
L05680 0000000000000000000000000000000000000000*
L05720 0000000000000000000000000000000000000000*
L05760 0000000000000000000000000000000000000000*
L05800 0000000000000000000000000000000000000000*
L05840 0000000000000000000000000000000000000000*
L05880 0000000000000000000000000000000000000000*
L05920 0000000000000000000000000000000000000000*
L05960 0000000000000000000000000000000000000000*
L06000 1111111111111111111111111111111111111111*
L06040 1111111111111111111111111111111111111111*
L06080 1111111111111111111111111111111111111111*
L06120 1111111111111111111111111111111111111111*
L06160 1111111111111111111111111111111111111111*
L06200 1111111111111111111111111111111111111111*
L06240 1111111111111111111111111111111111111111*
L06280 1111111111111111111111111111111111111111*
L06320 1111111111111111111111111111111111111111*
L06360 1111111111111111111111111111111111111111*
L06400 
111110000000000000000000000000000001111111111000000000000000000000000000 
00011111*
L06480 11*
CC969*
EA41

von Dieter W. (dds5)


Lesenswert?

Das sieht jetzt nicht gerade nach einer sinnvollen Fusemap aus.
Wie geht das eigentlich - die PLS und 20L10 haben ja 24 Pins und der 
5C032 nur 20.

von Alexander (hoer173)


Lesenswert?

der pls163n ist im verbund mit einem 5c032.

der pal20l10a ebenso verbund mit 5c032.

man muss immer das set komplette rübertauschen.


die fusemap ist von einem 5c060.. kopier ich diesen von einem P5c060-45 
auf einen D5c060-45 läuft die karte nicht obwohl die checksumme ja 
stimmt.

wäre die security fuse blown.. dann würde ich doch nur 0000 lesen oder 
nicht???

von Soul E. (soul_eye)


Lesenswert?

Die Fusemap ist leer. Das sieht aus als ob jemand einen 
kopiergeschützten Chip ausgelesen hat.

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.