Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » KC85/4 PROM Inhalte ( D005,D202 ) » Themenansicht

Autor Thread - Seiten: -1-
000
25.07.2018, 12:52 Uhr
Jörg



Hallo Leute

Wer kann helfen , die Inhalte auszulesen !!!!
Das sind die beiden D005 und D202 vom KC85/4.
Ich habe weder die Möglichkeit noch das Wissen diese aus zu lesen und in einer Schaltung dar zu stellen .
Da es diese Schaltkreise ( 74S287 ) kaum noch gibt würde ich diese gerne ersetzen !

Jörg
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
25.07.2018, 15:34 Uhr
wpwsaw
Default Group and Edit


wie schon oft genug geschrieben - ich habe beide ICs fertig programmiert (weiß und rot) hier im Forum angeboten.

Gruß
wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
25.07.2018, 15:55 Uhr
Jörg



Hast du oder kannst du mir davon ein Schaltplan erzeugen ??????
Als Ersatz für denjenigen IC ??
Gruß Jörg
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
25.07.2018, 16:13 Uhr
wpwsaw
Default Group and Edit


nein, aber du kannst Ersatz haben, wenn du möchtest
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
25.07.2018, 18:49 Uhr
maleuma



Hallo wpwsaw,

Es geht Jörg nicht um die Reparatur eines KC 85/4.
Wir möchten gern den Inhalt als Wahrheitstabelle haben um die Funktion der einzelnen Ausgangspins zu wissen.

Wenn Du die Programmieren kannst, veröffentliche hier doch einfach einmal den Hexdump vom Inhalt.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
25.07.2018, 18:55 Uhr
Enrico
Default Group and Edit


Jörg,

das Thema ist nicht neu, hatten wir schon ein paar mal.

Die PROMS auszutauschen ist Quatsch.
Die sind mit Sicherheit nicht kaputt.
Das sind ja nichts weiter als ein Haufen Schmelzsicherungen.
So leicht geht da nichts kaputt, da muss schon einiges durch,
bevor da was passiert.

Den Inhalt könntest Du leicht von Hand und mit Papier auslesen.
Das ist ja nicht viel.

Das hatte ich mit denen schon mal vor Jahren für das "Optima-Board"
von Mario Bock so gemacht.
Das ist nicht weiter schwer. Und danach GALs draus gemacht.
Geht natürlich nicht 1:1
(KC-News)

Ich glaub auch nicht, dass die so sehr schwer zubekommen sind.
Ausserdem muss man doch sowas auf Lager haben.

Für eine Neuentwicklung aber eventuell der falsche Weg.
--
MFG
Enrico

Dieser Beitrag wurde am 25.07.2018 um 18:55 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
25.07.2018, 19:14 Uhr
maleuma



Für eine Neuentwicklung soll ja auch nicht wieder so ein PROM eingesetzt werden.
Deshalb der Inhalt um die Funktion zu verstehen.

Den Inhalt kann man sicher auch am Steckbrett mit Zettel und Papier ermitteln, hier bin ich aber außen vor, denn dazu löte ich keinen der PROMs bei mir aus...
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
25.07.2018, 19:15 Uhr
wpwsaw
Default Group and Edit


also noch einmal,

ich habe beide Typen fertig gebrannt (rot und weiß) original aus Mühlhausen!


in den letzten 10 Jahren habe ich vielleicht je 3 Stück weg gegeben
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP

Dieser Beitrag wurde am 25.07.2018 um 19:23 Uhr von wpwsaw editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
25.07.2018, 20:46 Uhr
Jörg



Genau das habe ich vor ...... daher brauch ich den Inhalt der PROMs.
Kann das jemand bitte mal hir zum Download einstellen .

Gruß Jörg

Dieser Beitrag wurde am 25.07.2018 um 20:46 Uhr von Jörg editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
25.07.2018, 20:49 Uhr
wpwsaw
Default Group and Edit


guckst du hier

http://www.robotrontechnik.de/html/forum/thwb//showtopic.php?threadid=15795&highlight=74S287
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
26.07.2018, 00:23 Uhr
Enrico
Default Group and Edit



Zitat:
Jörg schrieb
..
Kann das jemand bitte mal hir zum Download einstellen .

Gruß Jörg



Nein, das geht nicht.
Ich kanns Dir aber schicken.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
26.07.2018, 11:32 Uhr
kaiOr

Avatar von kaiOr


Zitat:
Jörg schrieb
Hast du oder kannst du mir davon ein Schaltplan erzeugen ??????
Als Ersatz für denjenigen IC ??


Musst Du Dir schon selber aufmalen...

Zitat:
kaiOr schrieb
Die innere Logik für die Nachwelt:

Quellcode:
D202:
Q0 => A2 # !A3 # !A4 # A5 # !A6
Q1 => !A3 # !A4 # !A2 & !A5 # A2 & !A7
Q2 => !A2 # A3 # !A4 # !A0 & !A1 # A5 & !A7
Q3 => A0 & !A1 & !A2 & !A3 & !A4 & A5
    # A0 & !A1 & !A2 & !A3 & !A4 & !A6
    # A0 & !A1 & !A2 & !A3 & !A4 & A7

D005:
Q0 => A3 # !A4 # !A5 # A7 # !A1 & !A2
Q1 => !A1 # A2 # A3 # !A4 # !A5 # A6 # A7
Q2 => A1 # !A2 # A3 # !A4 # !A5
Q3 => !A1 # !A2 # A3 # !A4 # !A5

Prio:
1. NOT (!)
2. AND (&)
3. OR (#)



Dieser Beitrag wurde am 26.07.2018 um 11:33 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
26.07.2018, 15:52 Uhr
Enrico
Default Group and Edit


Anscheinend hattest Du dir die Arbeit auch schon mal gemacht....
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
28.07.2018, 12:48 Uhr
kaiOr

Avatar von kaiOr

Jo, die Inhalte hatte ich aber glaube von Dir. Beim Speedstep-KC "musste" ich auf GALs wechseln.
Wir hatten auch mal irgendwo festgestellt das eigentlich M1 & /IORQ in die Selektierung der CTC (/A8CF bzw. D005 Q3) mit reingehört um Fehler in der Interrupt-Abarbeitung zu vermeiden, was beim KC offensichtlich vergessen wurde.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
28.07.2018, 13:10 Uhr
maleuma




Zitat:
kaiOr schrieb
Wir hatten auch mal irgendwo festgestellt das eigentlich M1 & /IORQ in die Selektierung der CTC (/A8CF bzw. D005 Q3) mit reingehört um Fehler in der Interrupt-Abarbeitung zu vermeiden, was beim KC offensichtlich vergessen wurde.


Wie meinst Du das?
/M1 und /IORQ liegen doch direkt an der CTC an, reicht das nicht?
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
28.07.2018, 13:18 Uhr
kaiOr

Avatar von kaiOr

Zumindest reicht es nicht der DDR-CTC...

https://de.scribd.com/doc/238051211/Funkamateur-1990-08#page=26
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
28.07.2018, 13:24 Uhr
Enrico
Default Group and Edit


@Kai,

sitmmt. Dekodieren der CTC mit M1 und IORQ muss sein, gabs schon mehrfach
das Thema. Auch vom Holm, u.a.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
28.07.2018, 13:36 Uhr
maleuma



OK, danke für die Information, das war mir bisher nicht bekannt.
Man lernt also nie aus...
Gibt es denn schon Tests, ob das bei einer Original-ZILOG-CTC auch auftritt?
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
09.09.2018, 19:16 Uhr
Bert




Quellcode:

D005:
Q0 => A3 # !A4 # !A5 # A7 # !A1 & !A2
Q1 => !A1 # A2 # A3 # !A4 # !A5 # A6 # A7
Q2 => A1 # !A2 # A3 # !A4 # !A5
Q3 => !A1 # !A2 # A3 # !A4 # !A5

Prio:
1. NOT (!)
2. AND (&)
3. OR (#)


So ganz scheint das nicht zu reichen.


Wie ist das mit dem Signal 'ab65'?
Und was ist mit '/wr' und 'iorq'?
Das fehlt in den obigen Gleichungen. Oder übersehe ich da was?

Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
09.09.2018, 19:25 Uhr
Enrico
Default Group and Edit


Kann schon sein
....


Ist aber schon alles erledigt.
Hat doch Jörg schon längst von mir bekommen.
--
MFG
Enrico

Dieser Beitrag wurde am 09.09.2018 um 19:25 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
09.09.2018, 20:25 Uhr
kaiOr

Avatar von kaiOr


Zitat:
Bert schrieb
Wie ist das mit dem Signal 'ab65'?
Und was ist mit '/wr' und 'iorq'?
Das fehlt in den obigen Gleichungen. Oder übersehe ich da was?

Das sind die Signalnamen, die kannst Du gerne in den Gleichungen an Stelle der Anschlussbezeichnungen vom PROM einsetzen. Was für das Endergebnis irrelevant ist (wie z.B. das Wechselspiel auf A0) fehlt natürlich in den vereinfachten Gleichungen.

MfG

Dieser Beitrag wurde am 09.09.2018 um 20:25 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
10.09.2018, 15:48 Uhr
Jörg



Hallo Bert
Wie schon mal geschrieben , bin ich dankbar wenn einer mir daraus eine Schaltung Zaubert …..
Da ich einiges mit dem KC85/4 vor habe .
Gruß Jörg

Dieser Beitrag wurde am 10.09.2018 um 15:49 Uhr von Jörg editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
12.09.2018, 07:57 Uhr
Bert



Mit den Ausgängen des D05 habe ich auch kein Problem.
Aber als Eingang wird das Signal ab65 verwendet.
Dies ist eine NOR-Verknüpfung aus ab5 und ab6 (Gatter D19).
In den angegebenen Gleichungen wird aber entweder '!a5' (Q0, Q2, Q3) oder '!a5 # a6' (Q1) verwendet.
Das sieht für mich einfach nicht logisch äquivalent aus.

@Enrico: Was auch immer Du bzgl. der PROMs hast, kannst Du mir das evtl. auch nochmal schicken?

Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
12.09.2018, 08:26 Uhr
MS05



Moin,

Zitat:
Bert schrieb
Aber als Eingang wird das Signal ab65 verwendet.
Dies ist eine NOR-Verknüpfung aus ab5 und ab6 (Gatter D19).
In den angegebenen Gleichungen wird aber entweder '!a5' (Q0, Q2, Q3) oder '!a5 # a6' (Q1) verwendet.


a5 ist nicht ab5, a5 ist ab7. Die Gleichungen verwenden nicht die Signalnamen der Schaltung, sondern die Namen im Ein- und Ausgangsfeld des Schaltzeichens. Und im Schaltzeichen ist ab65 an a4 angeschlossen und taucht daher als A4 in der Gleichung auf.
Grüße, Matthias

Dieser Beitrag wurde am 12.09.2018 um 16:31 Uhr von MS05 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
024
13.09.2018, 09:43 Uhr
Jörg



Hallo Bert
Ist das nicht egal was für ein Signal am IC anliegt ????
Das wichtigste ist doch was im IC passieren soll .
Gruß Jörg
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
025
19.09.2018, 08:09 Uhr
Bert



Dankenswerterweise hat mir WPW die Schaltkreise zukommen lassen, so das ich nicht meinen funktionierenden KC auseinandernehmen mußte.
Vielen Dank dafür!

Hier sind die Speicherinhalte:

D005 (IO), weißer Punkt

Quellcode:

0000000: 07 0F 07 07 07 07 07 07
0000008: 07 07 07 07 07 07 07 07
0000010: 07 07 07 07 07 03 03 03
0000018: 07 07 07 07 07 07 07 07
0000020: 07 0F 07 07 07 07 07 07
0000028: 07 07 07 07 07 07 07 07
0000030: 07 07 07 07 07 07 07 07
0000038: 05 05 05 05 07 07 07 07
0000040: 07 0F 07 07 07 07 07 07
0000048: 07 07 07 07 07 07 07 07
0000050: 07 07 07 07 07 03 03 03
0000058: 06 06 06 06 07 07 07 07
0000060: 07 0F 07 07 07 07 07 07
0000068: 07 07 07 07 07 07 07 07
0000070: 07 07 07 07 07 07 07 07
0000078: 05 05 05 05 07 07 07 07
0000080: 07 0F 07 07 07 07 07 07
0000088: 07 07 07 07 07 07 07 07
0000090: 07 07 07 07 07 03 03 03
0000098: 07 07 07 07 05 05 05 05
00000a0: 07 0F 07 07 07 07 07 07
00000a8: 07 07 07 07 07 07 07 07
00000b0: 07 07 07 07 07 03 03 03
00000b8: 05 05 05 05 05 05 05 05
00000c0: 07 0F 07 07 07 07 07 07
00000c8: 07 07 07 07 07 07 07 07
00000d0: 07 07 07 07 07 03 03 03
00000d8: 06 06 06 06 05 05 05 05
00000e0: 07 0F 07 07 07 07 07 07
00000e8: 07 07 07 07 07 07 07 07
00000f0: 07 07 07 07 07 03 03 03
00000f8: 05 05 05 05 05 05 05 05




D202 (M), roter Punkt

Quellcode:
                                                            
0000000: 0F 0F 0F 0F 0F 0F 0F 0F
0000008: 0F 0F 0F 0F 0F 0F 0F 0F
0000010: 0F 0F 0F 0F 0F 0F 0F 0F
0000018: 0F 0F 0F 0F 0F 0F 0F 0F
0000020: 0F 0F 0F 0F 0F 0F 0F 0F
0000028: 0F 0F 0F 0F 0F 0F 0F 0F
0000030: 0F 0F 0C 0C 0A 0A 06 06
0000038: 0F 0F 0F 0F 0F 0F 0F 0F
0000040: 0F 0F 0F 0F 0F 0F 0F 0F
0000048: 0F 0F 0F 0F 0F 0F 0F 0F
0000050: 0F 0F 0F 0F 0F 0F 0F 0F
0000058: 0F 0F 0F 0F 0F 0F 0F 0F
0000060: 0F 0F 0F 0F 0F 0F 0F 0F
0000068: 0F 0F 0F 0F 0F 0F 0F 0F
0000070: 0F 0F 0E 0E 0A 0A 06 06
0000078: 0F 0F 0F 0F 0F 0F 0F 0F
0000080: 0F 0F 0F 0F 0F 0F 0F 0F
0000088: 0F 0F 0F 0F 0F 0F 0F 0F
0000090: 0F 0F 0F 0F 0F 0F 0F 0F
0000098: 0F 0F 0F 0F 0F 0F 0F 0F
00000a0: 0F 0F 0F 0F 0F 0F 0F 0F
00000a8: 0F 0F 0F 0F 0F 0F 0F 0F
00000b0: 0F 0F 0F 0F 0B 0B 07 07
00000b8: 0F 0F 0F 0F 0F 0F 0F 0F
00000c0: 0F 0F 0F 0F 0F 0F 0F 0F
00000c8: 0F 0F 0F 0F 0F 0F 0F 0F
00000d0: 0F 0F 0F 0F 0F 0F 0F 0F
00000d8: 0F 0F 0F 0F 0F 0F 0F 0F
00000e0: 0F 0F 0F 0F 0F 0F 0F 0F
00000e8: 0F 0F 0F 0F 0F 0F 0F 0F
00000f0: 0F 0F 0F 0F 0B 0B 07 07
00000f8: 0F 0F 0F 0F 0F 0F 0F 0F



Die Inhalte habe ich mit zwei verschiedenen Methoden wieder in Gleichungen gewandelt:

Methode 1, KV-Diagramm:
http://www.mathematik.uni-marburg.de/~thormae/lectures/ti1/code/karnaughmap/

Das muß für jedes Bit einzeln gemacht werden.




Methode 2, Xilinx-ISE:
Bei der Synthese für einen CPLD werden auch die Logikgleichungen mit ausgegeben.


Wenn ich die Signalnamen aus dem Schaltplan einsetzte ergeben sich damit die folgenden Gleichungen:

Quellcode:

# D005
/ioac   = not ((not ab7 and ab65 and ab4 and not ab3 and /wr))
WA847   = not (((ab7 and ab65 and ab4 and not ab3) or (ab65 and ab4 and ab3 and /iorq)))
/A88B   = not (((not ab7 and ab65 and not ab4 and ab3 and ab1) or (not ab7 and ab65 and not ab4 and ab3 and ab2) or (ab65 and not ab4 and ab3 and ab1 and /iorq) or (ab65 and not ab4 and ab3 and /iorq and ab2)))
/A8CF   = (not ab65 and not ab4 and not ab3 and ab1 and not ab2)

# D202
/ROMC  = not ROCC or not ab15 or (not ab13 and not ab12) or ab14 or ROE
/BSON  = not ROCC or not ab15 or not ab12 or ab13 or ab14 or ROCB or ROE
BLOCK0 = not ROCC or not ab15 or ab14 or not ab13 or ab12
MAD    = not ROCC or not ab15 or not ab13 or not ab12 or ab14



Viele Grüße,
Bert

P.S.: Die Gleichungen habe ich geprüft, indem ich mit einem Skript daraus binäre Speicherdateien erzeugt habe. Diese ließen sich mit dem Werkzeug 'vbindiff' mit den Speicherabzügen vergleichen und beide waren identisch.

Dieser Beitrag wurde am 19.09.2018 um 08:14 Uhr von Bert editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
026
19.09.2018, 08:27 Uhr
Enrico
Default Group and Edit


Na, da hätte ich Dir die GAl-JEDECs, u.a. ja gar nicht schicken brauchen, wenn Du es selber machen wolltest.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
027
19.09.2018, 12:08 Uhr
Jörg



Hallo Bert
Das sieht alles so weit gut aus .
Kann man da eine Schaltung draus erstellen , brauch eine Schaltplan , mit Logikschaltkreise !
Geht das ??? davon habe ich keine Ahnung !
Gruß Jörg
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
028
19.09.2018, 14:08 Uhr
Enrico
Default Group and Edit


Ich frage mich nur, "wofür"?
Ein extra Grab, wo der Platz schon nicht reicht, bringts doch auch nicht.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
029
20.09.2018, 09:01 Uhr
Jörg



Hallo Enrico
Da könnte ich einlenken ………..wenn der Aufwand dann zu groß ist bringt das dann nichts .
Was für eine Menge wird das denn mit den normalen ICs. ?????
Noch ist Platz drauf :-)
Gruß Jörg
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
030
20.09.2018, 09:36 Uhr
wpwsaw
Default Group and Edit


ich muss jetzt noch einmal eine Frage stellen, Jörg, aus welchem Grund willst du die PROMs ersetzen. Ich habe noch keine defekten gehabt und soviele leere KC85/4 LP zum bestücken gibt es glaube ich nicht mehr, die meine Reserven aufbrauchen könnten.

Gruß
wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
031
20.09.2018, 14:32 Uhr
Enrico
Default Group and Edit


Jörg, wieviele ICs das dann wären,
weiß ich natürlich nicht.
Woher auch?
Auf alle Fälle mehr als 3 ....

Außerdem, wenn Du den PROM nicht nehmen willst
( macht ja auch Sinn, weils als Ersatzteil wichtiger ist, etc.)
dann nimm doch den GAL, ATF....
Den hatte ich dir schon geschickt undd er tut.

Ich dachte Du wolltest den PROM als Schaltung habe,
damit Du die Funktion besser für Zusätzliches nachvollziehen kannst.
Den diskret 1:1 nachzubauen bringts nicht wirklich,
wird vermutlich aucht trotzdem noch teurer.
So viel Platz ist ja im Kc nun auch nicht gerade über.
--
MFG
Enrico

Dieser Beitrag wurde am 20.09.2018 um 14:33 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
032
20.09.2018, 19:09 Uhr
Bert




Zitat:
Enrico schrieb
Na, da hätte ich Dir die GAl-JEDECs, u.a. ja gar nicht schicken brauchen, wenn Du es selber machen wolltest.


Sorry, das war in meinem Postfach untergegangen.

Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
033
20.09.2018, 19:32 Uhr
Bert




Zitat:
kaiOr schrieb

Quellcode:
D202:
Q0 => A2 # !A3 # !A4 # A5 # !A6
Q1 => !A3 # !A4 # !A2 & !A5 # A2 & !A7
Q2 => !A2 # A3 # !A4 # !A0 & !A1 # A5 & !A7
Q3 => A0 & !A1 & !A2 & !A3 & !A4 & A5
    # A0 & !A1 & !A2 & !A3 & !A4 & !A6
    # A0 & !A1 & !A2 & !A3 & !A4 & A7

D005:
Q0 => A3 # !A4 # !A5 # A7 # !A1 & !A2
Q1 => !A1 # A2 # A3 # !A4 # !A5 # A6 # A7
Q2 => A1 # !A2 # A3 # !A4 # !A5
Q3 => !A1 # !A2 # A3 # !A4 # !A5

Prio:
1. NOT (!)
2. AND (&)
3. OR (#)




Die Formel für D202, Q3 bringt beim Eingangswert von 41h (0100_0001b) eine '0', im PROM steht dort eine '1'.
Das ist der einzige Unterschied, der mir aufgefallen ist.
Die restlichen Gleichungen bringen identische Ergebnisse.

Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
034
20.09.2018, 19:36 Uhr
Bert




Zitat:
Jörg schrieb
Kann man da eine Schaltung draus erstellen , brauch eine Schaltplan , mit Logikschaltkreise !
Geht das ???


Na klar geht das. Die Frage ist, welche Logikgatter zum Einsatz kommen sollen: nur NAND (74xx00) oder auch andere? Außerdem kann man optimieren, wenn diverse Signale schon invertiert vorliegen.

Logikgleichungen lassen sich entsprechend umwandeln:
https://de.wikipedia.org/wiki/De_Morgansche_Gesetze

Jörg, wo genau soll Deine Schaltung zum Einsatz kommen?

Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
035
20.09.2018, 20:41 Uhr
Bert



So, Enrico. Ich habe Deine (komplizierten) GAL-Gleichungen auch nochmal gegen die PROM-Inhalte geprüft.
Es zeigt sich der gleiche Unterschied wie bei kaiOr: D202, Q3 bringt bei 41h einen anderes Ergebnis.
Offenbar gibt es verschiedene PROM-Versionen (für D202).

In Euren PROMs ist MAD inaktiv wenn die Adresse bei 08xxh ist und ROM C und ROM E ausgeschaltet sind, aber der USER-ROM an ist.

Im PROM von wpw ist MAD bei den genannten Bedingungen aktiv.

@Mario: Gibt es Fälle in denen das eine Rolle spielt?
Doch nur, wenn man die System-ROMs wegschaltet und auf ein Modul zugreifen will, oder?

Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
036
20.09.2018, 20:58 Uhr
wpwsaw
Default Group and Edit


Die beiden PROMs sind original aus Mühlhausen!

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
037
21.09.2018, 12:04 Uhr
Jörg



Hallo an alle :-)
Da habe ich das vor :

Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
038
21.09.2018, 12:30 Uhr
Enrico
Default Group and Edit


Mach mal bitte ein Stück größer
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
039
21.09.2018, 12:38 Uhr
wpwsaw
Default Group and Edit


was ist das?
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
040
21.09.2018, 13:01 Uhr
Bert



@wpwsaw: Das Layout eines KC85/4.

@Jörg: Wie hast Du das mit RAM und (EP)ROM realisiert?
Welche Größen sind vorgesehen?

Wenn Du den Aufwand bei den PROMs gering halten willst, dann bau entweder die 74S287 oder GALs ein. Dafür kannst Du die Gleichungen von oben nehmen.

Mit diskreter Logik würde ich das nicht machen. Da besteht m.M. nach die Gefahr, das die Gatterlaufzeiten zu lang werden und die Chip-Select-Signale vielleicht nicht rechtzeitig kommen.

Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
041
21.09.2018, 15:07 Uhr
Jörg



Hallo Bert
Du hast es erfasst ……../6
Bin allerdings noch nicht fertig , bin noch am Anfang !
Da ist dann alles drauf auf einer Platine .
Arbeitsspeicher sind dann zwei 4C256 was erheblich an Platz spart !
Die Adressen erweitern sich um das doppelte ( dank Mario-L )
Eproms müssen wir noch absprechen .
Wie gesagt momentan halt nur ein Versuch ob das überhaupt möglich ist alles auf einer Platine zu bekommen !!!!
Dann werde ich mal GALs einsetzen .
Erst einmal danke für die Mühe …………
Gruß Jörg
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
042
21.09.2018, 15:21 Uhr
Enrico
Default Group and Edit


Dann kannst Du auch gleich noch D-RAMs rausschmeissen.
Dann ist nur noch ein etwas größerer IC, sparst aber auch noch die
Mulitpexer und Refresh-Logik.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
043
21.09.2018, 19:05 Uhr
wpwsaw
Default Group and Edit


Eine neue LP für den KC85/4 wäre doch nur interessant, wenn auch die Taktfrequenz hochgesetzt wird.

gruß
wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
044
21.09.2018, 21:59 Uhr
felge1966
Default Group and Edit


Oder wenn interessante Lösungen den Weg ins Gerät finden (zum Beispiel: PS2-Tastatur, Erweiterung Grundram, Videoausgabe auf VGA, USB VDIP, Netzwerk WizNET, SD-Card statt Kassette).

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif

Dieser Beitrag wurde am 21.09.2018 um 22:01 Uhr von felge1966 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
045
22.09.2018, 06:26 Uhr
ralle



Vorsicht beim Arbeitsspeicher! Der /4 hat 2 Ram-Bänke. Der eine ist nur als Bildwiederholspeicher und der andere wird als Arbeitsspeicher verwendet. Insgesamt ergibt das 128kb, der /5 hat demnach 256kb + 64kb. Intern können Teile des Arbeitsspeichers, der auch durch Module erweitert werden kann in den Bildspeicher gemapt werden. Diese 64k Bildspeicher ergeben Bild 1 und Bild 2.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
046
22.09.2018, 08:39 Uhr
Bert




Zitat:
wpwsaw schrieb
... wenn auch die Taktfrequenz hochgesetzt wird.


Das erfordert ein größere Anpassung, weil die Taktfrequenz und die Bildausgabe start zusammenhängen.
Ich glaube PIC18F2550 hat schonmal was in dieser Richtung versucht.

Außerdem folgt dann auch eine Anpassung im CAOS, weil diverse Zeiten nicht mehr passen dürften.
Oder man startet mit der Originalfrequenz und schaltet nur per I/O-Zugriff um, ähnlich wie beim Z1013, Port 4.


Zitat:
felge1966 schrieb
Oder wenn interessante Lösungen den Weg ins Gerät finden (zum Beispiel: PS2-Tastatur, Erweiterung Grundram, Videoausgabe auf VGA, USB VDIP, Netzwerk WizNET, SD-Card statt Kassette).


Ja, Ideen könnte man viele haben (habe ich auch).
Aber ich denke wir sollten es Jörg überlassen, was er wie realisieren will und kann.

Ich kenne das von eigenen Projekten: Wenn man zu viele Features haben will, verzögern sich die Projekte zu stark und man verliert die Lust.
Ich erinnere nur (ungern) an das erste Scheitern der D008.

Außerdem befürchte ich, das Jörg mit der Fehlersuche an seiner Platine überfordert ist, wenn schon das Wissen zum Umwandeln von Logikgleichungen nicht da ist.

@Jörg: Gib Bescheid, wenn man Dir helfen kann. Und wenn Du Platinen vom Prototyp erstellst, mache ein oder zwei Stück mehr, dann können ggf. auch andere Kollegen helfen.

Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
047
22.09.2018, 12:05 Uhr
felge1966
Default Group and Edit


Meine Liste bezog sich ja fast komplett auf bereits vorhandene Lösungen und ich bin mir sicher, dass es nicht alle in eine neue Grundplatine schaffen würden. Es ist ja auch nur ein Denkanstoss und kein Pflichtenheft.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
048
22.09.2018, 17:26 Uhr
Jörg



Hallo
Danke Bert
Ich hatte tatsächlich so was vor …….daher auch alles was zum KC85-X gehören soll , auch auf der Grundplatine drauf sollte .
Da es ja möglich ist das es 4 Module im Grundgrät geben sollte !
Also alles noch in Arbeit .

Felge1966
Das sollte auch alles drauf nur wo und wie ist die Frage :-)…… die Lösung habe ich ja schon …….das Versuche ich auch um zu setzen .

Gruß Jörg
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
049
22.09.2018, 18:02 Uhr
felge1966
Default Group and Edit


Beim RAM wäre ja schon mal die Möglichkeit, für den Arbeitsspeicher 628512er SRAM Typen zu verwenden, für den BWS müsste ein 628128er SRAM ausreichen. Vorteil wäre, kein Refresh und keine Multiplexer. Das Tastaturinterface nach kingstener (sofern er es erlaubt) ist ja auch sehr klein.

Eventuell macht es ja Sinn, oben keine Modulschächte vorzusehen, sondern die "Module" fest auf eine Karte unterzubringen? Z.Bsp M003, M052, M021,....

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif

Dieser Beitrag wurde am 22.09.2018 um 18:03 Uhr von felge1966 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
050
23.09.2018, 06:36 Uhr
ralle



M052, bist du wahnsinnig? Der Mario kann eher sagen, was oder welche Mal vorgesehen waren. Er hat den besseren Einblick ins CAOS.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
051
24.09.2018, 11:43 Uhr
PIC18F2550

Avatar von PIC18F2550

Ja Bert dabei ist es erst mal auch geblieben da der Chip den ich verwende nur 32K RAM besitzt.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
052
02.06.2024, 19:31 Uhr
PIC18F2550

Avatar von PIC18F2550

Entschuldigung das ich den alten Beitrag noch einmal aufbügele.


Zitat:
maleuma schrieb

Zitat:
kaiOr schrieb
Wir hatten auch mal irgendwo festgestellt das eigentlich M1 & /IORQ in die Selektierung der CTC (/A8CF bzw. D005 Q3) mit reingehört um Fehler in der Interrupt-Abarbeitung zu vermeiden, was beim KC offensichtlich vergessen wurde.


Wie meinst Du das?
/M1 und /IORQ liegen doch direkt an der CTC an, reicht das nicht?



Zumindest reicht es nicht der DDR-CTC...
https://de.scribd.com/doc/238051211/Funkamateur-1990-08#page=26

Der Link ist Tot.
Wie ist das gemeint die Einbindung von /M1

Etwa So?

Quellcode:

        /CTC_CE  =  M1 * /IORQ * /WR *  ab7 *  ab65 * /ab4 *  ab3 *  ab2
                 +  M1 * /IORQ *  WR *  ab7 *  ab65 * /ab4 *  ab3 *  ab2
                 +  M1 *  IORQ * /WR *  ab7 *  ab65 * /ab4 *  ab3 *  ab2
                 +  M1 *  IORQ *  WR *  ab7 *  ab65 * /ab4 *  ab3 *  ab2;


--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen

Dieser Beitrag wurde am 02.06.2024 um 19:37 Uhr von PIC18F2550 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
053
02.06.2024, 21:06 Uhr
kaiOr

Avatar von kaiOr

Hallo,

Du hast Dir den falschen PROM gegriffen, D005 ist der gesuchte:
/CTC_CE => /ab2 * /ab3 * ab4 * /ab65 * /ab7

müsste man korrigieren nach:
/CTC_CE => m1 * /iorq * /ab2 * /ab3 * ab4 * /ab65 * /ab7

Ob der Fehler alle CTCs aus DDR-Produktion betrifft oder nur eine erste Serie ist allerdings unklar.

MfG
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
054
02.06.2024, 21:51 Uhr
schlaub_01




Zitat:
PIC18F2550 schrieb
Zumindest reicht es nicht der DDR-CTC...
https://de.scribd.com/doc/238051211/Funkamateur-1990-08#page=26

Der Link ist Tot.



Hallo Tim, in dem Forenbeitrag ist der Artikel unter 004 noch da: https://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=9925

Viele Grüße,
Sven.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
055
03.06.2024, 14:24 Uhr
PIC18F2550

Avatar von PIC18F2550


Quellcode:

title    KC 85 PROM-Ersatz D005
pattern  GATES
revision A
author   Gr„mer
date     18.7.04

chip GATES GAL16V8

;pin 1   2    3    4    5    6    7      8      9       10
     NC  NC   A6   A5   A4   A3   A0     A1     A2      GND
;pin 11  12   13   14   15   16   17     18     19      20
     NC  Q3   Q2   Q1   Q0   NC   A7     NC     NC      VCC


@UES D005

        @define ADR5051      "/A7*/A6*A5*A4*/A3*/A2*A1"
        @define ADR5253      "/A7*/A6*A5*A4*/A3*A2*/A1"
        @define ADR5455      "/A7*/A6*A5*A4*/A3*A2*A1"
        @define ADR114115    "/A7*A6*A5*A4*/A3*/A2*A1"
        @define ADR116117    "/A7*A6*A5*A4*/A3*A2*/A1"
        @define ADR118119    "/A7*A6*A5*A4*/A3*A2*A1"
        @define ADR180181    "A7*/A6*A5*A4*/A3*A2*/A1"
        @define ADR182183    "A7*/A6*A5*A4*/A3*A2*A1"
        @define ADR244245    "A7*A6*A5*A4*/A3*A2*/A1"
        @define ADR246247    "A7*A6*A5*A4*/A3*A2*A1"

equations

        /Q3     = ADR5455 + ADR118119 + ADR182183 + ADR246247
        /Q2     = ADR5253 + ADR116117 + ADR180181 + ADR244245
        /Q1     = ADR5051
        /Q0     = ADR5051 + ADR5253 + ADR5455 + ADR114115 + ADR116117 + ADR118119

; end of GATES




Was soll daran falsch sein?
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
056
03.06.2024, 16:18 Uhr
Bert




Zitat:
PIC18F2550 schrieb
Was soll daran falsch sein?


Siehe 018. Da fehlt /wr und /iorq.

Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
057
03.06.2024, 16:32 Uhr
PIC18F2550

Avatar von PIC18F2550

PROM-Adressbit A7 = /IORQ -> in der Gleichung nur als A7 dargestellt
PROM-Adressbit A6 = /WR -> in der Gleichung nur als A6 dargestellt
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
058
03.06.2024, 17:03 Uhr
PIC18F2550

Avatar von PIC18F2550

Ist aber Interessand was der MachXL draus macht.

CTC_CE.TRST = /OE
/CTC_CE = AB65 * AB7 * AB2 * AB3 * /AB4

PIO_CE.TRST = /OE
/PIO_CE = AB65 * AB7 * /AB2 * AB3 * /AB4


Hier fliegt das /IORQ und das /WR komplett raus.
ob das so sein sollte? ich glaub da stimmt noch etwas nicht.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
059
04.06.2024, 00:03 Uhr
kaiOr

Avatar von kaiOr

Ah sorry, die ellenlange Gleichung, ich dachte ich die kam vom D202.


Zitat:
PIC18F2550 schrieb
Ist aber Interessand was der MachXL draus macht.

CTC_CE.TRST = /OE
/CTC_CE = AB65 * AB7 * AB2 * AB3 * /AB4



Ja, das WinCupl hatte das bei mir ähnlich eingekürzt, ist auch soweit richtig. Zwei identische Gleichung, eine mit /WR und eine mit WR, also ist das Ergebnis unabhängig von WR und wie können vereinfachen etc.
Die Frage ist nur, ob Du für den Ausgang extra festlegst ob Low-aktiv oder High-aktiv ODER ob das in die Gleichung mit einfließen muss wie bei mir.

Fehlt wie gesagt nur noch M1 * /IORQ falls an dem Artikel im Funkbummi was dran ist.

Gruß,
Kai
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
060
19.06.2024, 09:45 Uhr
PIC18F2550

Avatar von PIC18F2550


Quellcode:

;---------------------------------- Declaration Segment ------------
TITLE     KC85.4 PROM D005
PATTERN   0
REVISION  0
AUTHOR    PIC18F2550
COMPANY   KC-KLUB
DATE      04.06.2024

CHIP  854_D005  MACH110

;---------------------------------- PIN Declarations --------------
PIN  ?    a[0]    ;ab1    ;
PIN  ?    a[1]    ;ab2    ;
PIN  ?    a[2]    ;ab3    ;
PIN  ?    a[3]    ;ab4    ;
PIN  ?    a[4]    ;ab65    ;
PIN  ?    a[5]    ;ab7    ;
PIN  ?    a[6]    ;WR    ;
PIN  ?    a[7]    ;IORQ    ;

PIN  ?    Q[0]    ;IOAC    ;
PIN  ?    Q[1]    ;LAT    ;
PIN  ?    Q[2]    ;PIO    ;
PIN  ?    Q[3]    ;CTC    ;

;----------------------------------- Boolean Equation Segment ------

EQUATIONS

CASE (a[7..0])    BEGIN
        
        #H0: BEGIN Q[3..0] = #H7 END
        #H1: BEGIN Q[3..0] = #HF END
        #H2: BEGIN Q[3..0] = #H7 END
        #H3: BEGIN Q[3..0] = #H7 END
        #H4: BEGIN Q[3..0] = #H7 END
        #H5: BEGIN Q[3..0] = #H7 END
        #H6: BEGIN Q[3..0] = #H7 END
        #H7: BEGIN Q[3..0] = #H7 END
        
        #H8: BEGIN Q[3..0] = #H7 END
        #H9: BEGIN Q[3..0] = #H7 END
        #HA: BEGIN Q[3..0] = #H7 END
        #HB: BEGIN Q[3..0] = #H7 END
        #HC: BEGIN Q[3..0] = #H7 END
        #HD: BEGIN Q[3..0] = #H7 END
        #HE: BEGIN Q[3..0] = #H7 END
        #HF: BEGIN Q[3..0] = #H7 END

...

        #HF8: BEGIN Q[3..0] = #H5 END
        #HF9: BEGIN Q[3..0] = #H5 END
        #HFA: BEGIN Q[3..0] = #H5 END
        #HFB: BEGIN Q[3..0] = #H5 END
        #HFC: BEGIN Q[3..0] = #H5 END
        #HFD: BEGIN Q[3..0] = #H5 END
        #HFE: BEGIN Q[3..0] = #H5 END
        #HFF: BEGIN Q[3..0] = #H5 END

END



Und das bringt das zurückübersetzen des JED-Files.


Quellcode:

TITLE    KC85.4 PROM D005   DIS-ASSEMBLED
PATTERN  001
REVISION 001
AUTHOR   PIC18F2550
COMPANY  KC-KLUB
DATE     Tue Jun 04 16:18:05 2024

CHIP     UNSPECIFIED   MACH110

;PIN    35      CK1_I35    WOFÜR?
PIN     2         Q[0]  COMB    ; /IOAC
PIN     7         Q[1]  COMB    ; /WA847
PIN     4         Q[2]  COMB    ; /A88B
PIN     6         Q[3]  COMB    ; /A8CF
PIN    14         A[0]          ;  ab1
PIN    13         A[1]          ;  ab2
PIN    11         A[2]          ;  ab3
PIN    10         A[3]          ;  ab4
PIN     9         A[4]             ;  ab56
PIN     8         A[5]          ;  ab7
PIN     5         A[6]          ; /WR
PIN     3         A[7]          ; /IORQ

EQUATIONS

; /IOAC
Q[0]  =  /A[6]
       +   A[5]
       +  /A[4]
       +  /A[3]
       +   A[2]

; /WA847
Q[1]  =  /A[4]
       +  /A[3]
       +  /A[5] * /A[2]
       +  /A[7] *  A[2]

; /A88B
Q[2]  =  /A[4]
       +   A[3]
       +  /A[2]
       +  /A[0] * /A[1]
       +  /A[7] *  A[5]

; /A8CF
/Q[3]  =   A[2]
       +   A[3]
       +   A[4]
       +   A[1]
       +  /A[0]

END



So sollte das dann aussehen.


Quellcode:

/CTC    =  M1   *  ab3
        +  M1   *  ab4
        +  M1   *  ab65
        +  M1   *  ab2
        +  M1   * /ab1


--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen

Dieser Beitrag wurde am 19.06.2024 um 09:46 Uhr von PIC18F2550 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
061
19.06.2024, 17:36 Uhr
kaiOr

Avatar von kaiOr

Ich lehne mich nochmal aus dem Fenster, nun bist Du wirklich beim falschen IC (D202) gelandet.


Quellcode:
Name            D202;
Partno          1;
Revision        01;
Date            25/09/11;
Designer        K.O.;
Company         -;
Location        -;
Assembly        Example;
Device          g16v8;

/** Inputs **/

Pin [2..9] = [A0..A7];

/** Outputs **/

Pin [12..15] = [Q0..Q3];

/** Declarations and Intermediate Variable Definitions **/

Field Eingang = [A7..0];
Field Ausgang = [Q3..0];

/** Logic Equations **/

Table  Eingang => Ausgang {

/* Eingang       Ausgang */
/* -------       ------- */
'd'00=>'b'0111;
'd'01=>'b'1111;
'd'02=>'b'0111;
'd'03=>'b'0111;
'd'04=>'b'0111;
'd'05=>'b'0111;
'd'06=>'b'0111;
'd'07=>'b'0111;
'd'08=>'b'0111;
'd'09=>'b'0111;
'd'10=>'b'0111;
'd'11=>'b'0111;
'd'12=>'b'0111;
'd'13=>'b'0111;
'd'14=>'b'0111;
'd'15=>'b'0111;

...

'd'248=>'b'0101;
'd'249=>'b'0101;
'd'250=>'b'0101;
'd'251=>'b'0101;
'd'252=>'b'0101;
'd'253=>'b'0101;
'd'254=>'b'0101;
'd'255=>'b'0101;
}





Zitat:
PIC18F2550 schrieb

Quellcode:

;---------------------------------- Declaration Segment ------------
TITLE     KC85.4 PROM D005
PATTERN   0
REVISION  0
AUTHOR    PIC18F2550
COMPANY   KC-KLUB
DATE      04.06.2024

CHIP  854_D005  MACH110

;---------------------------------- PIN Declarations --------------
PIN  ?    a[0]    ;ab1    ;
PIN  ?    a[1]    ;ab2    ;
PIN  ?    a[2]    ;ab3    ;
PIN  ?    a[3]    ;ab4    ;
PIN  ?    a[4]    ;ab65    ;
PIN  ?    a[5]    ;ab7    ;
PIN  ?    a[6]    ;WR    ;
PIN  ?    a[7]    ;IORQ    ;

PIN  ?    Q[0]    ;IOAC    ;
PIN  ?    Q[1]    ;LAT    ;
PIN  ?    Q[2]    ;PIO    ;
PIN  ?    Q[3]    ;CTC    ;

;----------------------------------- Boolean Equation Segment ------

EQUATIONS

CASE (a[7..0])    BEGIN
        
        #H0: BEGIN Q[3..0] = #H7 END
        #H1: BEGIN Q[3..0] = #HF END
        #H2: BEGIN Q[3..0] = #H7 END
        #H3: BEGIN Q[3..0] = #H7 END
        #H4: BEGIN Q[3..0] = #H7 END
        #H5: BEGIN Q[3..0] = #H7 END
        #H6: BEGIN Q[3..0] = #H7 END
        #H7: BEGIN Q[3..0] = #H7 END
        
        #H8: BEGIN Q[3..0] = #H7 END
        #H9: BEGIN Q[3..0] = #H7 END
        #HA: BEGIN Q[3..0] = #H7 END
        #HB: BEGIN Q[3..0] = #H7 END
        #HC: BEGIN Q[3..0] = #H7 END
        #HD: BEGIN Q[3..0] = #H7 END
        #HE: BEGIN Q[3..0] = #H7 END
        #HF: BEGIN Q[3..0] = #H7 END

...

        #HF8: BEGIN Q[3..0] = #H5 END
        #HF9: BEGIN Q[3..0] = #H5 END
        #HFA: BEGIN Q[3..0] = #H5 END
        #HFB: BEGIN Q[3..0] = #H5 END
        #HFC: BEGIN Q[3..0] = #H5 END
        #HFD: BEGIN Q[3..0] = #H5 END
        #HFE: BEGIN Q[3..0] = #H5 END
        #HFF: BEGIN Q[3..0] = #H5 END

END


Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
062
19.06.2024, 17:44 Uhr
PIC18F2550

Avatar von PIC18F2550

Wiso der einzige Unterschied ist die erste Zeile.
Bei dir steht D202 und bei mir D005.

Schau mal in den Beitrag 025 von Bert.

Bede entsprechen dem Beitrag von Bert.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
063
19.06.2024, 17:56 Uhr
kaiOr

Avatar von kaiOr

Ok, dann ist Bert an der Reihe.

Ich hatte nur Enricos Daten von 2004 und der D202 (GAL16V8) funktioniert(e) auch in meinem Turbo-KC, der D005 ist leider noch original.


Dieser Beitrag wurde am 19.06.2024 um 17:57 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
064
19.06.2024, 18:51 Uhr
Enrico
Default Group and Edit


Ja, genau, der org. Inhalt
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
065
19.06.2024, 19:01 Uhr
Bert



025 ist ja schon ein paar Jährchen her. Ich bilde mir ein, das ich die ICs mit einem geeigneten Eprommer ausgelesen habe. Die Inhalte passen mit hoher Sicherheit zu den Farben.
Was fehlerhaft sein kann (50% Chance) ist die Zuordnung zur Nummer aus dem Schaltplan.

...

In dem KC85, wo ich gerade nachschauen kann, hat der D202 einen silbrigen Punkt.
Und der D005 sowas wie eine rötliche Markierung.
Demnach wären die Zuordnungen in 025 genau falsch herum :-(

Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
066
20.06.2024, 14:29 Uhr
PIC18F2550

Avatar von PIC18F2550

Also alles auf 0 und neu machen
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
067
20.06.2024, 14:34 Uhr
PIC18F2550

Avatar von PIC18F2550


Quellcode:
;---------------------------------- Declaration Segment ------------
TITLE     KC85.4 PROM D005 original
PATTERN   000
REVISION  000
AUTHOR    PIC18F2550
COMPANY   KC-KLUB
DATE      20.06.2024

CHIP  854AD005  MACH110

;---------------------------------- PIN Declarations --------------
PIN  ?    ab2        ;
PIN  ?    ab3        ;
PIN  ?    ab4        ;
PIN  ?    ab65    ;
PIN  ?    ab7        ;
PIN  ?    wr        ;
PIN  ?    iorq    ;
PIN  ?    m1        ;

PIN  ?    IOAC    ;
PIN  ?    LAT8x    ;L/H
PIN  ?    PIO        ;L
PIN  ?    CTC        ;L

PIN  ?    OE        ;

;----------------------------------- Boolean Equation Segment ------
EQUATIONS

IOAC.TRST   = /OE
IOAC        =  iorq
            + /ab7
            + /ab65
            +  ab4
            + /ab2  * /ab3
            
LAT8x.TRST  = /OE
LAT8x       =  iorq
            + /ab7
            + /ab65
            +  ab4
            +  wr
            +  ab3
            + /ab2
            
PIO.TRST    = /OE
PIO         = /ab7
            + /ab65
            +  ab4
            + /ab3
            +  ab2
            
CTC.TRST    = /OE
CTC         = /ab7
            + /ab65
            +  ab4
            +  iorq * /ab2
            +  wr   * /ab2
            +  ab2  * /ab3
            + /ab2  *  ab3
            +  m1         ; < M1 ?


--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen

Dieser Beitrag wurde am 20.06.2024 um 14:39 Uhr von PIC18F2550 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

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