Z80 und
CP/M-Projekte
Ronald Daleske

Startseite Impressum Warenzeichen

CPD9-Z80-Busplatine

CPD9 - Z80 - Busplatine

Für jeden, der die Z80-CPU genauer kennenlernen möchte ist ein Schrittbetrieb mit der Anzeige der Buspegel sehr hilfreich. Die hier vorgestellte Z80-Busplatine zeigt, wie die Z80-CPU bei jedem Takt die Daten- Adress- und Steuerleitungen verändert. So kann genau studiert werden, wie die einzelnen Befehle abgearbeitet werden.

Es war geplant, dass man mit dieser Z80-Busplatine auch die Zusammenarbeit der Z80-CPU mit einem SRAM (128KB) analysieren kann. Dieser Punkt ist bisher noch nicht umgesetzt. Daher kann bei der Bestückung der Leiterplatte die Fassung für den SRAM (128KB) weggelassen werden.

Es ist möglich, den Einzelschrittbetrieb über ein spezielles Terminal am Bildschirm des PCs zu verfolgen. Auch dieser Punkt ist noch nicht umgesetzt.

Das Konzept sah auch vor, eine LED-Matrix (8 Elemente 8x8) an den oberen Stecher anzuschliessen und dort die Buszustände Hexadezimal anzuzeigen. Auch dieser Punkt ist noch nicht umgesetzt.

1. RONPAS Quelltext

Quelltext

Quelltext CPD9 Version 1.0 vom 02.07.2020 (für RONPAS-Compiler): CPD9_Z80_Busplatine.zip

Hier die erste Version einer Firmware füe die Z80-Busplatine mir Schrittbetrieb.

Für die Übersetzung des Quelltextes wird der RONPAS-Compiler benötigt.

2. Schaltplan

Bild 3: CPD9-Z80-Busplatine

Schaltplan CPD9-Z80-Busplatine als SVG: CPD9.svg

Schaltplan CPD9-Z80-Busplatine als PDF: CPD9.pdf

3. KiCAD und Gerberdateien

Bild 3a: CPD9-Z80-KiCad

Hier sind alle notwendigen KiCAD-Dateien inklusive der projektspezifischen (meist eigene) Symbole und Footprints.

Bild 3b: CPD9-Z80-KiCad

CPD9-Z80-Busplatine KiCad-Dateien: KiCad5_CPD9.zip

Für die Entwicklung wurde KiCAD Version 5.1.12 genutzt.

KiCAD-Version

Gerberdateien

Die hier angegebenen Gerberdateien sind die Originaldateien, mit denen der Prototyp angefertigt wurde.

CPD9-Z80-Busplatine Gerber-Dateien: CPD9_gerber.zip

Die Gerberdateien können direkt an einen Leiterplattenfertiger weitergeleitet werden.

Für die Anfertigung meiner Prototypen habe ich jlcpcb.com genutzt (sehr günstig, sehr gute Qualität und schnelle Lieferung (meist um die 10 Tagen nach Bestellung)).

4. Lizenz

Creative Commons Lizenzvertrag
Diese(s) Werk bzw. Inhalt von Ronald Daleske steht unter einer Creative Commons Namensnennung-Nicht-kommerziell 3.0 Deutschland Lizenz.


keine Mängelgewähr

DIESE SOFTWARE WIRD VOM URHEBERRECHTSINHABER "OHNE MÄNGELGEWÄHR" BEREITGESTELLT. ALLE AUSDRÜCKLICHEN ODER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN, EINSCHLIESSLICH DER STILLSCHWEIGENDEN GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK (JEDOCH NICHT DARAUF BESCHRÄNKT), WERDEN AUSGESCHLOSSEN. DER URHEBERRECHTSINHABER IST IN KEINEM FALL UND NACH KEINER HAFTUNGSTHEORIE (SEI ES AUF VERTRAGSBASIS, AUF DER BASIS STRENGER HAFTUNG ODER UNERLAUBTER HANDLUNGEN, EINSCHLIESSLICH FAHRLÄSSIGKEIT) FÜR BELIEBIGE VERURSACHTE DIREKTE, INDIREKTE, ZUFÄLLIGE, BESONDERE, EXEMPLARISCHE SCHÄDEN ODER FOLGESCHÄDEN (EINSCHLIESSLICH, JEDOCH NICHT BESCHRÄNKT AUF BESCHAFFUNG VON ERSATZPRODUKTEN ODER -LEISTUNGEN, NUTZUNGSAUSFALL, DATEN- UND GEWINNVERLUST ODER GESCHÄFTSAUSFALL) HAFTBAR, DIE AUFGRUND DER VERWENDUNG DIESER SOFTWARE ENTSTEHEN KÖNNEN. DIES GILT AUCH, WENN AUF DIE MÖGLICHKEIT SOLCHER SCHÄDEN HINGEWIESEN WURDE.


THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

5. Rückmeldung und Kontakt

Die vorgestellten Projekte entstanden im Rahmen mehrerer eigener Test- und Forschungsprojekte. Es handelt sich um die Veröffentlichung meines privaten Archivs bzw. Teilen daraus. Die Arbeiten daran wurden von mir inzwischen abgeschossen und ich beschäftige mich nun andern Themen.

Ich wünsche ausdrücklich keine Rückmeldung und keine Kontaktaufnahme. Auch solche E-Mails wie: "Ich habe gelesen, dass du keine Fragen beantwortest, aber ich möchte dir trotzdem mal mein Problem schildern ..." werde ich nicht beantworten.

Nur in einmem Fall würde ich eine Ausnahme machen: Wenn sich eine kleine oder größere Gruppe (z.B. ein Makerspace) mit diesem Projekt beschäftigen möchte, es eventuell weiterentwickeln wird und für Fragen anderer Nutzer zu diesem Projekt zur Verfügung stehen würde, oder wenn jemand einen Beitrag oder ein Buch zu diesem Thema schreiben möchte.

In diesem speziellen Fall bitte Kontaktaufnahme über: Kontaktaufnahme


Startseite Impressum Warenzeichen