Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » 2708 durch ein 2716 ersetzen? » Themenansicht

Autor Thread - Seiten: -1-
000
19.08.2013, 08:55 Uhr
PeterSieg



Situation:

Habe hier ein ICS8080 Trainer System mit 8080 CPU und 4x 2708 Roms's.
Nur in Rom 1 ist das Monitorprogramm (Rom 2-4 = Zusatzroutinen).
Das System läuft!

Ich habe mit einem Basteladapter die 2708 Rom's als 2716 ausgelesen (die 1k also 2x hintereinander = 2k). Dazu hatte ich -5V und +12V an die entsprechenden Pin's des 2708 geschaltet. Zum Eprommer waren diesen beiden Pin's (19+21) unbeschaltet (Hat der Top853 auch bemerkt=ignore).
Verify war ok.

Nun habe ich ein 2716 mit Rom1 Inhalt aus der Leseaktion gebrannt. Verify ok.
Ich habe Pin 19+21 NICHT in die 2708 Fassung gesteckt! Pin 19 auf +5V gelegt = oberer 1k Bereich aktiv.

Trotzdem funktioniert der ICS8080 so mit dem 2716 nicht!?
(Ein AT28C16 übrigens auch nicht..)

Ist es ansonsten möglich ein 2716 für ein 2708 zu nehmen? Oder Denkfehler?

Es kann natürlich auch noch sein, das das Auslesen fehlerhaft war (wenn ich die externe Versorgung -5V und +12V abschalte, werden nur FF gelesen. Masse der ext. Versorgung und Masse des Eprommers sind verbunden).

??

Gibt es Eprommer für moderne Notebooks (XP; USB) die mit 2708 umgehen können?

Peter
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
19.08.2013, 09:45 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

http://www.vintage-computer.com/vcforum/showthread.php?37531-2708-eprom-substitution-2716-2816

http://www.citylan.it/immagini/2708-2716.txt
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)

Dieser Beitrag wurde am 19.08.2013 um 09:46 Uhr von volkerp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
19.08.2013, 09:49 Uhr
felge1966



Ich habe für den PC1715 seinen FDC (magels passenden Brenner) auch schon 2716 als U555 verwendet.
Ich könnte mir als Ursache für dein problem vorstelln, daß du bestimmt Pin 21 nicht auf +5V gelegt hast.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
19.08.2013, 09:53 Uhr
Wusel_1



Hallo Peter,

man kann den 2708 durch einen 2716 mit Adapter ersetzen. Du musst aber beachten, dass PIN 20 (/OE) auf Masse (wenn nich vom Rechner angesteuert wird), 21 (PR) auf +5V und 19 (A10) auf Masse gelegt werden müssen.

Die -5V und +12V brauchst du da nicht.
--
Beste Grüße Andreas
______________________________________
DL9UNF ex Y22MF es Y35ZF
JO42VP - DOK: Y43 - LDK: CE

*** wer glaubt, hört auf zu denken ***

Dieser Beitrag wurde am 19.08.2013 um 09:59 Uhr von Wusel_1 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
19.08.2013, 12:20 Uhr
paulotto



es macht sich gut, wenn Pin 19 über einen kleinen Umschalter am Adapter auf Masse oder +5V geschaltet werden kann, dann kann man auswählen, welches K man programmieren und verwenden will. Man muß dann nur nach jedem 2. Programmieren löschen. Ich habe so einen Adapter früher viel benutzt.

Gruß,

Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
19.08.2013, 14:35 Uhr
PeterSieg



Danke für die Tips!

Beim Auslesen habe ich Pin 18+20 bisher vom 2708 zum Epromleser verbunden gelassen..? In der oben verlinkten TXT Datei werden die beiden fest auf GND gelegt.. das könnte ich natürlich noch mal machen und schauen, ob dann was anderes gelesen wird..? Glaube ich aber nicht denn /CE und /OE stimmen an diesen Pin's ja zw. 2708 und 2716 überein..
---
Beim 2716 hatte ich ja bereits Pin 19+21 auf +5V gelegt. Allerdings nicht Pin 20 fest auf GND (weil ich annahm, das /OE vom System gesteuert wird..).
Kann ich dann nochmal testen.. habe aber leider keinen russ. 2716 mehr ;-)
---
Interessant ist noch das Pin 18 eines 27/2816 mit Pin 20 oder fest auf GND soll..

Peter
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
19.08.2013, 14:51 Uhr
Wusel_1




Zitat:
PeterSieg schrieb

Beim 2716 hatte ich ja bereits Pin 19+21 auf +5V gelegt.

Wenn du PIN 19 auf 5V legst, dann liest du den zweiten Bereich aus und dort steht ja nach dem Programmieren #FF. Die 1k, die du programmierst liegen in der ersten Hälfte. Also PIN 19 auf Masse legen!
--
Beste Grüße Andreas
______________________________________
DL9UNF ex Y22MF es Y35ZF
JO42VP - DOK: Y43 - LDK: CE

*** wer glaubt, hört auf zu denken ***
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
19.08.2013, 15:11 Uhr
felge1966




Zitat:
Allerdings nicht Pin 20 fest auf GND (weil ich annahm, das /OE vom System gesteuert wird.


Zitat:
Interessant ist noch das Pin 18 eines 27/2816 mit Pin 20 oder fest auf GND soll..

Dabei ist aber die Frage, ob bei deinem System die Chipauswahl mit /CS oder /OE gemacht wird. Wenn du den Eprom daueraktiv hast, kann der RAM ja nie adressiert werden. Dann geht auch nichts.

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



@Wusel_1: Ich denke du hast dich da etwas verrannt.. Beim Auslesen eines 2708 als 2716 bekomme ich automatisch 2x1k hintereinander. Der untere und obere 1k sind dabei identisch.
Wenn ich ein solches 2k Image in einem 2716 brenne ist es dann egal ob der untere oder obere Bereich selektiert wird, da ja beide identisch sind.

felge1966: Jup, genau. Deshalb muss ich mir das nochmal ansehen..deshalb ist es evtl. die Lösung Pin 18 mit Pin 20 zu verbinden, dann würde entweder /CE oder /OE den Chip aktivieren. Allerdings hätte man dann ja auch einen Kurzschluss zw den beiden Pin's..?

Das Problem hier ist, das es mind. 2 verschiedene Fehlerquellen sein können:
1. Das Image ist falsch, da beim Auslesen etwas nicht richtig war.
2. Der 'Adapter' 2716 auf 2708 ist falsch wegen z.B /CE - /OE etc.

Ich schaue mir auch noch mal die EEprom AT28C16 Lösung an.. davon habe ich
noch ein paar Chips hier..

Problem ist nur auch:
Die Kiste funktioniert z.Zeit! Ich ich will nicht durch zu viel ummachen diesen Zustand ändern ;-)
Ich möchte nur für die Zukunft die Rominhalte gesichert wissen und im Falle eines Falles dann eine Ersatzlösung haben.

Peter

Dieser Beitrag wurde am 19.08.2013 um 17:39 Uhr von PeterSieg editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
19.08.2013, 17:44 Uhr
felge1966



Ich würde nur am Eprom die beiden (18 und 20) verbinden und mit dem /CE (Pin 20) des Sockels verbinden. Am IC ist die Verbindung von /CE und /OE ja kein Problem, denn es sind ja beide Eingänge.
Die A10 (19) würde ich auf das einfachste (was in der Nähe ist) legen. Das wäre VPP(21) mit +5V.
Somit ist dein zu programmierender Speicherbereich 400h-7FFh. Den unteren Bereich würde ich aber sicherheitshalber mit dem selben Inhalt bespielen.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
19.08.2013, 19:03 Uhr
PeterSieg



So. Problem gelöst. System läuft nun mit einem 2716.
Ich hatte noch ein (1) 2716 gefunden, was sich mit dem Top853 brennen lies.
Pin 19+21 auf +5V gelegt (mit Pin 24 verbunden) und es geht!

Ich denke da war dann wohl noch ein dritter Fehler beteiligt, denn das erste Test-Eprom hat so nicht funktioniert..?

Damit wäre dann auch bewiesen, das das Auslesen geklappt hat und das Image
ok ist.

Bilder / Images etc. unter: http://petersieg.bplaced.net/
ICS8080
2708 auslesen

Falls jemand mal über Unterlagen zum ISC8080 stolpert => Hier!

Danke für die Hilfen,
Peter
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