Forum: Mikrocontroller und Digitale Elektronik Wie Bankswitching 256KB im 27C400?


von Chap (Gast)


Lesenswert?

Hallo,

ich habe zwei 256KB große ROM-Images in ein 512KB-Eprom gepackt (ein 
27C400) und wollte mir einen Umschalter bauen. Nun bin ich trotz 
Datenblatt des Chips nicht schlau daraus geworden, wie ich zwischen den 
beiden ROM-Images hin- und herschalten kann ...

Ich dachte ich biege am Chip Pin 1 (A18) und Pin 32 (A17) hoch und gebe 
dann per Schalter entweder Pin 1 oder Pin 32 auf die Platine an Pin 32. 
Läuft aber nicht ...

Wo ist mein Denkfehler? Bitte um Hilfe!

greetz,
Chap

von Stefan K. (stefan64)


Lesenswert?

A18 auf einen Schalter legen, der dessen Pegel zwischen low und high 
umschaltet.

A17 brauchst Du doch für Dein 256kb Image. Den musst Du mit der ganz 
normalen Adressierung verbunden lassen.

Gruß, Stefan

von Georg G. (df2au)


Lesenswert?

Nur Pin-1 hochbiegen und per Schalter auf GND oder VCC legen.

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


Lesenswert?

27C400 oder 27C040?

27C400 ist ein 16-Bit organisiertes EPROM... Byte/Word-Modus beachten...

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


Lesenswert?

Ansonsten, wie mein Vorredner beschrieb: das höchstwertige Adressbit 
alternativ auf GND (low) oder 5V (High) legen. Das schaltet die beiden 
Hälften um.

von H.Joachim S. (crazyhorse)


Lesenswert?

Kommt auch ein bisschen auf den Einsatzfall an.
Stellst du das vor Betrieb ein und arbeitest dann nur mit der einen 
Hälfte, ist das wie oben beschrieben völlig i.O.

Es gibt aber auch den Fall, dass man während der Laufzeit wechseln 
möchte. Dann musst du ein wenig mehr Aufwand betreiben (ein D-FF für A18 
z.B. Umschaltung mit den Zugriffen auf den Speicher synchronisieren)

Gewünschte Bankauswahl an D, steigende Flanke von /CS übernimmt das, 
beim nächsten Zugriff ist dann die andere Bank dran.

von Chap (Gast)


Lesenswert?

Hallo,

danke für die schnelle Hilfe! Tolles Forum!!!

Es hat geklappt, ich habe A18 auf einen Schalter gelegt, der dessen 
Pegel zwischen 5V und GND umschaltet. Jetzt läft es. Ich schalte nur im 
ausgeschalteten Zustand um; Je nachdem mit welchem ROM ich die Maschine 
starten möchte.

greez,
happy Chap

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

So hab ich schon im AtariST von TOS auf KAOS umgeschaltet.

von Baldrian (Gast)


Lesenswert?

Christoph K. schrieb:
> So hab ich schon im AtariST von TOS auf KAOS umgeschaltet.

Jetzt kann man dein Alter schätzen: 54 Jahre.

von Bernd T. (bastelmensch)


Lesenswert?

Baldrian schrieb:
> Christoph K. schrieb:
>> So hab ich schon im AtariST von TOS auf KAOS umgeschaltet.
>
> Jetzt kann man dein Alter schätzen: 54 Jahre.

Er könnte auch knapp über 40 sein.

von Christian M. (Gast)


Lesenswert?

Christoph K. schrieb:
> So hab ich schon im AtariST von TOS auf KAOS umgeschaltet.

Und beim Amiga 500 von 1.3 auf 2.04 oder so...

Gruss Chregu

von c-hater (Gast)


Lesenswert?

Christian M. schrieb:

> Und beim Amiga 500 von 1.3 auf 2.04 oder so...

Das passierte allerdings üblicherweise nicht über ein Adressbit, sondern 
ganz "normal" über \OE. Schlicht deswegen, weil man typischerweise 
zwischen zwei getrennten Kickstart-ROMs umgeschaltet 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.