Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:cpm:64kmodul [2017/03/17 13:31] – volkerp | z9001:cpm:64kmodul [2024/12/05 13:21] (aktuell) – [64K-SRAM-Modul U. Zander] volkerp | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| - | <ditaa noedgesep> | + | <a2s> |
| - | E800 | + | E800 |
| | Hi-RAM | | | Hi-RAM | | ||
| | 10K | | | 10K | | ||
| - | C000 | + | C000 |
| | | | | | | ||
| | 16K | | | 16K | | ||
| - | 8000 | + | 8000 |
| | Bank 1 | Bank 2 | | | Bank 1 | Bank 2 | | ||
| | 16K | 16K | | | 16K | 16K | | ||
| - | 4000 | + | 4000 |
| - | </ditaa> | + | </a2s> |
| Zeile 90: | Zeile 90: | ||
| Das 64K-SRAM-Modul ist eine Eigenentwicklung von U. Zander. Es enthält: | Das 64K-SRAM-Modul ist eine Eigenentwicklung von U. Zander. Es enthält: | ||
| - | * 128K RAM , davon jeweils 58K in zwei Bänken nutzbar | + | * 128K RAM, davon jeweils 58K in zwei Bänken nutzbar |
| - | * ROM-Bank , 128K bis 1MB ROM, in 16 bis 128 Bänken nutzbar | + | * ROM-Bank, 128K bis 1MB ROM, in 16 bis 128 Bänken nutzbar |
| - | * CMOS-Uhr (RTC) | + | * CMOS-RTC Echtzeituhr nach [[z1013: |
| + | |||
| + | Anzeige: | ||
| + | |||
| + | rote LED | ||
| + | grüne LED RAM 8000-BFFF aktiv | ||
| + | gelbe LED Shadow-RAM 4000-7FFF aktiv | ||
| + | 7-Segment-Anzeige | ||
| + | Dezimalpunkt der Zehnerstelle | ||
| + | Dezimalpunkt der Einerstelle | ||
| + | |||
| + | |||
| + | Bedeutung der Schalter, wenn geschlossen/ | ||
| + | X2 (5) /ROMDI für KC87 (on) | ||
| + | X3 (4) Gesamt-RAM 48K (on) | ||
| + | X4 (3) ROM abgeschaltet (off) | ||
| + | X5 (2) | ||
| + | X6 (1) ADR19 für EPROM 27C040 und 27C080 (M28F101 -> On) | ||
| + | |||
| + | Ein 128K-Flash-Eprom M28F101 funktioniert, | ||
| die CMOS-Uhr ist leider nicht kompatibel zur GIDE-RTC. | die CMOS-Uhr ist leider nicht kompatibel zur GIDE-RTC. | ||
| Zeile 110: | Zeile 130: | ||
| | 78H | Weiterschalten der ROM-Bank beim Suchen, 0 bis max. 7FH (128 Bänke) | | | 78H | Weiterschalten der ROM-Bank beim Suchen, 0 bis max. 7FH (128 Bänke) | | ||
| - | <ditaa noedgesep> | + | <a2s> |
| - | E800 | + | RAM |
| + | |||
| + | E800 | ||
| | Hi-RAM | | | Hi-RAM | | ||
| | 10K | | | 10K | | ||
| - | C000 | + | C000 |
| | | | | ||
| | 16K | | | 16K | | ||
| - | 8000 | + | 8000 |
| - | | Bank 1 | Bank 2 | | Bank 1 | Bank 2 | | + | | Bank 0 | Bank 1 | | Bank 0 | Bank 1 | |
| | 16K | 16K | | 16K | 16K | | | 16K | 16K | | 16K | 16K | | ||
| - | 4000 | + | 4000 |
| - | Bank 0 Bank 1 | + | 1. 64K-RAM |
| - | </ditaa> | + | |
| + | ROM | ||
| + | |||
| + | E800 # | ||
| + | | ROM | Hi-RAM | | ||
| + | D7FF | # | ||
| + | | 10K | ROM 6k | ... | 10K | ROM 6k | | ||
| + | C000 # | ||
| + | | ||
| + | </a2s> | ||
| Beim Steuern der Zustände mit OUT-Befehlen werden bis auf OUT 75H keine Werte übergeben. OUT 75H wird zur Steuerung der ROM-Bänke benutzt. | Beim Steuern der Zustände mit OUT-Befehlen werden bis auf OUT 75H keine Werte übergeben. OUT 75H wird zur Steuerung der ROM-Bänke benutzt. | ||
| Zeile 134: | Zeile 165: | ||
| RAM-Bereich C000H bis E7FFH (10K): | RAM-Bereich C000H bis E7FFH (10K): | ||
| - | Die ROM-Bank benutzt 10K und 6K große Bänke. Ist die ROM-Bank nur 6K groß, sind die verbleibenden 4K als RAM sichtbar. | + | Die ROM-Bank benutzt 10K und 6K große Bänke. Ist die ROM-Bank nur 6K groß, sind die verbleibenden 4K des Hi-RAM sichtbar. |
| - | Um den 128K-SRAM-Schaltkreis optimal auszulasten, | + | Um den 128K-SRAM-Schaltkreis optimal auszulasten, |
| ===== Kombi-Modul U. Zander ===== | ===== Kombi-Modul U. Zander ===== | ||
| - | Auch das Kombimodul | + | Auch das [[z9001: |
| Je nach eingesetztem RAM stehen im Unterschied zum 64K-SRAM-Modul 2 bzw. 8 RAM-Bänke a 42k+16k zur Verfügung, die leicht anders angesteuert werden: | Je nach eingesetztem RAM stehen im Unterschied zum 64K-SRAM-Modul 2 bzw. 8 RAM-Bänke a 42k+16k zur Verfügung, die leicht anders angesteuert werden: | ||
| Zeile 153: | Zeile 184: | ||
| Klaus Junge hat durch geeignete Meßtechnik einen störenden Fehler im 64K-Schalt-RAM-Modul gefunden: | Klaus Junge hat durch geeignete Meßtechnik einen störenden Fehler im 64K-Schalt-RAM-Modul gefunden: | ||
| - | Die originale Schaltung sowohl des Rossendorfer 64K-Schalt-RAM-Moduls als auch des Robotron-64K-Schalt-RAM-Moduls | + | Die originale Schaltung sowohl des Rossendorfer 64K-Schalt-RAM-Moduls als auch des Robotron-64K-Schalt-RAM-Moduls |
| **Abhilfe schafft eine Verzögerung des M1-Signals durch 2 auf der Leiterplatte verfügbare Gatter.** | **Abhilfe schafft eine Verzögerung des M1-Signals durch 2 auf der Leiterplatte verfügbare Gatter.** | ||
| - | Der Umbau beschränkt sich auf das Trennen von 3 Leierzügen | + | Der Umbau beschränkt sich auf das Trennen von 3 Leiterzügen |
| {{: | {{: | ||
| Zeile 180: | Zeile 211: | ||
| zusätzliche Verbindung am 64K-RAM-Nachbau-Modul (Leiterseite), | zusätzliche Verbindung am 64K-RAM-Nachbau-Modul (Leiterseite), | ||
| - | **Wegen der Zweckentfremdung der Signale A27 (BAI-BAO = BUSAK) dürfen umgebaute RAM-Module | + | **Wegen der Zweckentfremdung der Signale A27 (BAI-BAO = BUSAK) dürfen umgebaute RAM-Module nicht mehr auf dem ersten Steckplatz gesteckt sein!!** |