Muss man für ein Z80 System zwangsläufig ein Z80 bzw Z84 Pio verwenden? Welchen PIO Baustein benutzt der 68000? Ginge dieser auch? Welche Pio Bausteine gibt es? Wenn ich nach PIO suche, finde ich NUR Z84 bei mouser?!?
:
Bearbeitet durch User
Nur die "richtige" PIO unterstuetzt die Interruptmodi des Z80. Ein 8255 kann das nicht.
Falls Du den speziellen vektorisierbaren Interrupt verwenden möchtest, wirst Du kaum "fremdgehen" können. Falls Du mit polled I/O auskommst, kannst Du nahezu alles verwenden.
Max S. schrieb: > Muss man für ein Z80 System zwangsläufig ein Z80 bzw Z84 Pio verwenden? Nein. Der Z8536 geht beispielsweise auch. > Welchen PIO Baustein benutzt der 68000? > Ginge dieser auch? Mit erheblicher Anpassungsarbeit.
:
Bearbeitet durch User
Max S. schrieb: > Muss man für ein Z80 System zwangsläufig ein Z80 bzw Z84 Pio verwenden? Nein. Du kannst als Input den 74HCT541 benutzen und als Output den 74HCT573. Zur Auswahl brauchst Du dann noch Adreßdekoder 74HCT138.
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.
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.
:
Bearbeitet durch User
Als Output-Port ist auch der 16-Pinner 74HC259 einsetzbar. Gibt 8 Port-Bits mit Einzelbitansteuerung, was die Software vereinfacht.
oerks schrieb: > Nur die "richtige" PIO unterstuetzt die Interruptmodi des Z80. > Ein 8255 kann das nicht. Fremdperipherie unterstützt oft IM0/IM2 nicht, kann aber im IM1 auch mit Interrupts verwendet werden.
:
Bearbeitet durch User
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.
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.
Icke ®. schrieb: > Die Frage ist doch, warum unbedingt einen systemfremden Baustein > verwenden, bei dem Probleme vorprogrammiert sind, Die Frage ist doch, warum unbedingt einen Z80 einsetzen. ;-)
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.
:
Bearbeitet durch User
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
Wenn der Max diese Info heute noch verwerten kann :-))
Gustav V. schrieb: > Hallo Max! > Nur zu Deiner Info Du bist zu früh. 10 Tage später und es wären genau 2 (zwei!) Jahre vergangen, sit Max seine Frage gestellt hat.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.