Warum Z80 PIO..geht nicht jeder andere auch?

(Firma: matzetronics) #5493528
Lesenswert?

Max S. schrieb:
> Welchen PIO Baustein benutzt der 68000?

Alle der 68xx und der 652x Klasse, da der 68k die Signale dafür direkt 
zur Verfügung stellt.
Wie aber die Verwendung der SCC Z8530 im alten Mac zeigt, kann man mit 
ein wenig externer Logik so gut wie alles andocken, da mit wenig Gattern 
die Signale /IOR und /IOW leicht zu erzeugen sind.
#5493536
Lesenswert?

Matthias S. schrieb:
> Wie aber die Verwendung der SCC Z8530 im alten Mac zeigt,

Die Z85xx Peripherie wurde bewusst interoperabel konstruiert. Bei der 
auf Z8000 spezialisierten Z80xx Peripherie mit gleicher Funktion aber 
anderem Interface ist das deutlich komplizierter.

> kann man mit
> ein wenig externer Logik so gut wie alles andocken, da mit wenig Gattern
> die Signale /IOR und /IOW leicht zu erzeugen sind.

Es gibt I/O-Bausteine mit eigenwilliger Taktung interner Strukturen. So 
verwenden manche 65xx/68xx Bausteine das E-Signal auch für einen 
internen Takt, ebenso der Z8036 beim AS-Signal.

So takten 6522 und 6532 mit dem E-Signal interne Timer, die folglich mit 
einem aus dem Zugriff abgeleiteten E-Signal nicht einsetzbar sind. Auch 
kann es sein, dass bei 65xx/68xx Peripherie ohne E kein Interrupt 
erfolgt.
Persönliche Seite #5493700
Lesenswert?

Der eigentliche Z80-PIO heißt als NMOS-Ausführung (2,5/4/6MHz) auch 
Z8420 (Zilog u.a.) oder MK3881 (Mostek) bzw. als CMOS-Ausführung Z84C20 
(6/8/10 MHz).

Die CMOS-Versionen gibt es sogar heute noch in Stückzahlen zu kaufen.

Von Mostek gab es für den Z80 noch den MK3801 (STI, NMOS) mit USART, 
Timer und PIO.

"Echte" 68000-Peripheriebausteine mit Parallelschnittstelle waren z.B. 
MC68230 (PIT, NMOS) und MC68901/MC68HC901 (MFP, ursprünglich MK68901 von 
Mostek, ein Derivat des MK3801).

CPU-fremde Peripheriebausteine benötigen im Normalfall Zusatzlogik zur 
Anbindung an die CPU (und angepasste Software), je nachdem, welche 
Schnittstellenfunktionen man nützen will.
#5493735
Lesenswert?

Die Frage ist doch, warum unbedingt einen systemfremden Baustein 
verwenden, bei dem Probleme vorprogrammiert sind, wenn Z80 PIOs 
ausreichend verfügbar sind und noch dazu billig? Man baut doch auch kein 
Getriebe vom Opel Corsa in enen VW Polo ein, obwohl das mit Aufwand 
sicher möglich wäre.
(Firma: matzetronics) #5493789
Lesenswert?

A. K. schrieb:
> Es gibt I/O-Bausteine mit eigenwilliger Taktung interner Strukturen. So
> verwenden manche 65xx/68xx Bausteine das E-Signal auch für einen
> internen Takt, ebenso der Z8036 beim AS-Signal.
>
> So takten 6522 und 6532 mit dem E-Signal interne Timer, die folglich mit
> einem aus dem Zugriff abgeleiteten E-Signal nicht einsetzbar sind. Auch
> kann es sein, dass bei 65xx/68xx Peripherie ohne E kein Interrupt
> erfolgt.
Ich habe auch nur die Frage nach dem MC68000 beantwortet. Dieser liefert 
das E Signal, damit eben 68xx und 65xx Peripherie direkt angeschlossen 
werden kann.

suse schrieb:
> Weil der so geil ist.

Zustimmung beim Befehlssatz, Abwertung bei der 
Verarbeitungsgeschwindigkeit.
#6333813
Lesenswert?

Hallo Max!

Nur zu Deiner Info. Ein Z80 oder Z84 Mikroprozessor braucht nicht 
unbedingt eine PIO. Es kommt ganz auf die Anwendung an.

Ich habe Dir eine Schaltung einer von mir entwickelten Prozessoreinheit 
mit dem Z80 bzw. Z84 angehängt. Ich realisiere die Ausgänge, hier zwei 
mal 8-Bit, mit Latches 74373 und die Eingänge, hier ein mal 8-Bit, mit 
7403 NAND-Gatter.

Mit der Schaltung bestehend aus einem 74393 und einem 40103 realisiere 
ich regelmäßige Interrupt's, so daß ich konstante Zeitschleifen im 
Programm erzeugen kann.

Wenn es z.B. um die Steuerung von Geräten oder ähnlichem geht, benötigt 
man keine PIO.

Solltest Du noch Fragen haben helfe ich Dir gerne.

Mit kollegialen Grüßen
Elektronikgustav
Angehängte Dateien:
#6334327
Lesenswert?

Toll!! Axel S. Phantastische Erkenntnis.

Wie intelligent Du doch bist. Da wäre ich nie drauf gekommen. Du siehst 
ja an meinem Beitrag mit den Anhängen wie blöde ich bin, völlig geistig 
minderbemittelt.

Du wirst es sicherlich noch zu etwas ganz großem bringen. Alle 
Voraussetzungen bei Dir sind offensichtlich dafür vorhaben.

Mit untergebenen kollegialen Gruß
Elektronikgustav
Gast #6334340
Lesenswert?

Gustav V. schrieb:
> Toll!! Axel S. Phantastische Erkenntnis.
>
> Wie intelligent Du doch bist. Da wäre ich nie drauf gekommen. Du siehst
> ja an meinem Beitrag mit den Anhängen wie blöde ich bin, völlig geistig
> minderbemittelt.
>
> Du wirst es sicherlich noch zu etwas ganz großem bringen. Alle
> Voraussetzungen bei Dir sind offensichtlich dafür vorhaben.
>
> Mit untergebenen kollegialen Gruß
> Elektronikgustav

FEHLER!
Der Angesprochene nimmt das mit hoher Wahrscheinlichkeit für bare Münze.

Er ist nämlich der Größte -und er weiß es.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren