RE: C128 and 8MHz Z80 (revisited)

From: Baltissen, GJPAA (Ruud) <"Baltissen,>
Date: Thu, 6 Jun 2024 07:12:34 +0000
Message-ID: <PAXPR10MB5520E599F839E0186207837CE1FA2@PAXPR10MB5520.EURPRD10.PROD.OUTLOOK.COM>
My thought: what about using an asynchronous interface? I made one towards the expansion bus for the C64 once. Pre-condition: the 6510 is halted already, and that is the case here, and check BA.

For a read:
- wait until the Phi2 is (L)
- during Phi2 is (H), latch the data into 573 or equivalent
- after Phi2 goes (L), run on full speed again

During a write:
- wait until the Phi2 is (L)
- when Phi2 goes (H), output the data on the data bus and start waiting
- after Phi2 goes (L), run on full speed again

Main advantage: the above solution does not depend on the dot clock or whatever. One can use even a 10+ MHz (e)Z80.

A GAL can handle it. A flipflop is needed but even that the GAL can handle. Not by using the CLK input but by creating two NAND gates and in turn creating a flipflop using them.

Another option, but not tested: use a latch to write the data. If the device is not too fast, a possible next write will happen after Phi2 went (L).

Think about this and have fun!


With kind regards / Met vriendelijke groet, Ruud Baltissen

http://www.baltissen.org





De informatie in dit e-mailbericht is vertrouwelijk en uitsluitend bestemd voor de
geadresseerde. Wanneer u dit bericht per abuis ontvangt, verzoeken wij u contact op te
nemen met de afzender per kerende e-mail. Verder verzoeken wij u in dat geval dit
e-mailbericht te vernietigen en de inhoud ervan aan niemand openbaar te maken.
Wij aanvaarden geen aansprakelijkheid voor onjuiste, onvolledige dan wel ontijdige
overbrenging van de inhoud van een verzonden e-mailbericht, noch voor daarbij
overgebrachte virussen.

APG Groep N.V. is gevestigd te Heerlen en is ingeschreven in het
handelsregister van de Kamer van Koophandel Limburg onder nummer 14099617


The information contained in this e-mail is confidential and may be privileged.
It may be read, copied and used only by the intended recipient.
If you have received it in error, please contact the sender immediately by
return e-mail; please delete in this case the e-mail and do not disclose its
contents to any person. We don't accept liability for any errors, omissions,
delays of receipt or viruses in the contents of this message which arise as a
result of e-mail transmission.

APG Groep N.V. is registered in the trade register of the Chamber
of Commerce Limburg, The Netherlands, registration number: 14099617
Received on 2024-06-06 09:00:01

Archive generated by hypermail 2.4.0.