CP/M-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Memberlist || Home || Statistik || Kalender || Staff Willkommen Gast!
[ Unofficial CP/M Website ] [ Z80 Family Support Page ] [ Forum-Regeln ] [ Impressum/Kontakt ] [ Datenschutzerklärung ]

CP/M-Forum » Suche/Biete - Tauschbörse » Z80 single board complete assembled » Threadansicht

Autor Thread - Seiten: -1-
000
24.05.2014, 23:03 Uhr
timetube

Avatar von timetube

Ich suche ein komplett aufgebautes Z80 single board system.

Original Z80, kein eZ80 oder 180 ecc.
min 64k sram,
min 8k(eeprom/flash..)

Sollte über rs232/v24 komplett flash-bar, debug-bar, bedienbar sein.
Keine teuren externen Debugger JTAG ecc

CTC, PIO, DMA nice to have.

wer hat so was für mich, kann mir etwas empfehlen?

j.
--
"Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt." Ein Stein.

Dieser Post wurde am 24.05.2014 um 23:03 Uhr von timetube editiert.
Seitenanfang Seitenende
Profil || Private Message || Suche Zitatantwort || Editieren || Löschen || IP
001
25.08.2014, 21:38 Uhr
M.Stocker



Hallo Timetube, ich bin gerade dabei sowas für den ECB-Bus zu entwickeln, da Janich&Klass die bisher eingesetzte CPU V seit Jahren abgekündigt hat.
Geplante Zutaten: EPROM/FLASH von 32k bis 512k (in 4k bzw 8k-Scheibchen in den Adressraum einblendbar), SRAM 32k bis 512k, als Peripherie ein Z84C90 KIO + Serielltreiber (MAX238 o.ä.). Die MMU ist handgestrickt aus je einem Latch und einem GAL 22V10 pro Memory-Baustein, und das übliche I/O-Dekodierzeugs dazu, auch ein 22V10. Es kommen zwei Schnittstellen für diverse LCDs und eine LED-Anzeige mit drauf, da ich das für meine Anwendungen brauche. SRAM ist batteriegepuffert, CR2032 aus dem Baumarkt
Mit DMA allerdings kann (und will) ich nicht dienen, auch die Bussteuerung sieht keine DMA vor, genausowenig wie externer Speicher direkt in den Adressraum der CPU eingeblendet werden kann.
Als Schmankerl versuche ich einen Keyboard-Controller mit draufzupacken (Z8, Z86E04 oder Z86E08), sodass man mit einer 8.50€-Tastatur (im Legacy-Mode) sogar ohne PC einigermaßen ordentlich was eintippen kann. Takt: 6,144 Megahertzen, da der RS232 keine Extra-Taktwurst vorgesehen ist. Wenn nichts anderes dranhängt, kann man auch versuchen das Board höher zu takten. Die Entwicklung dauert aber noch ein paar Wochen, leider, wegen beruflicher Grundlast.
Ach noch was, ich habe keine Ahnung, ob sich das für irgendeine CP/M-Version eignen könnte, da ich für meinen Gerätebau kein CP/M brauche/verwende. Nur früher mal zur Inbetriebnahme meiner Peripherie-Karten, bis mich der Akku meines J&K 1802-Systems (CP/M 3) verließ
--
GrusZ Martin

.Z80 ; man goennt sich ja sonst nichts!
Seitenanfang Seitenende
Profil || Private Message || Suche Zitatantwort || Editieren || Löschen || IP
002
25.08.2014, 21:55 Uhr
timetube

Avatar von timetube

Hi Martin,

das hört sich gut an, wäre interessiert

Für CP/M wäre es sinnvoll das Firmware ROM ab 0000h gegen RAM weg blenden zu können. Ich würde mir da selber ne Firmware stricken, die sich selber nach oben mapped bzw. relocatible ist und sich selber in den oberen Adressbereich kopiert.

Die Z84C90 ist natürlich fett und reicht alle male aus. Auf DMA kann ich schweren Herzen verzichten. Wo ich bedenken habe ist der ECC-Bus. Mal sehen ob ich da eine Adapterplatine gestrickt bekomme, die das wesentlich (Spannungsregelung, SubD-9 Buchse ecc.) diskret versorgt.

Ja, interessant, halt mich bitte auf den Laufenden und versorge mich mit Eagle-Files

tt.
--
"Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt." Ein Stein.
Seitenanfang Seitenende
Profil || Private Message || Suche Zitatantwort || Editieren || Löschen || IP
003
26.08.2014, 21:14 Uhr
M.Stocker



Hallo tt, schön dass du interessiert bist! Deshalb noch ein paar Informationen zu dem geplanten Stück. Das EPROM/FLASH ist für meine Anwendungen sozusagen der Hauptspeicher und belegt immer die ersten 32k, das Haupteinsatzgebiet ist also eher die betriebssystemlose Embedded-Z80-Nische.
Die nächsten 8 oder 16k werden als Overlay-Adressraum genutzt, d.h. es werden immer ein bis vier aufeinanderfolgende EPROM-Adressbereiche à 4k in diesen Bereich eingeblendet, je nach Größe des Overlays. Das RAM nimmt immer den Restadressraum ein, d.h. bei einer Overlay-Maximalgröße von 8k 24k, bei 16k 16k bis zum Ende des Adressraums. Der ganze üppige Rest des RAMs ist als Parameterspeicherraum oder als Datenspeicherraum gedacht (für Messwerte z.B.) und wird bei Bedarf in den CPU-Adressraum zwischen 16 und 24/32k anstelle des EPROMs eingeblendet.
D.h. die Routinen, die Daten ins/aus dem RAM verschieben, sollten tunlichst im EPROM-Bereich 0 bis 16k stehen.
Für CP/M muss wohl - wie du schreibst - eher ein Bootloader im EPROM/FLASH stehen, und dann muss irgendwann der gesamte Adressraum der CPU vom RAM belegt werden. Außerdem muss es ja wohl für CP/M 3 die Möglichkeit des Bankswitchings geben, und da habe ich nun gar keinen Plan welcher Bereich davon betroffen ist und wie groß dieser sein muss. Sicher nicht die letzten paar kB, da sonst plötzlich der Stack-Inhalt ein ganz anderer ist, und auch nicht die ersten paar kBytes. Vielleicht schreibst du mir, was du planst, und ich versuche mein Glück bei der Simulation der GAL-Funktionen. Vielleicht kann man ja doch beide Fliegen mit einer Klappe erschlagen.
Übrigens die Spannungsversorgung der Karte ist denkbar einfach: +5Volt. Der MAX238 erzeugt die Versorgungsspannungen für RS232 selbst. Und die ±15 Volt, die der ECB-Bus für die Analogtechnik bereitstellt, wird nur für die Kontrastspannungsregelung der LCDs verwendet.

Außerdem überlege ich mir, ob das ganze nicht eher in die Rubrik 'Hardware-Neuentwicklungen' sollte, da es sich ja (leider noch) nicht um ein fertiges Produkt handelt.
--
GrusZ Martin

.Z80 ; man goennt sich ja sonst nichts!
Seitenanfang Seitenende
Profil || Private Message || Suche Zitatantwort || Editieren || Löschen || IP
Seiten: -1-     [ Suche/Biete - Tauschbörse ]  



gaby.de

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