You don't need to delay it, not unless you're using a booster to speed up ROM ( but that can be fixed in the booster anyway) , as the CPU will not pick up the data for 100+ns anyway.
Can all registered uses please login, even just for a few minutes..
It helps build a picture where our "good traffic" is coming from..
Thanks :)
It helps build a picture where our "good traffic" is coming from..
Thanks :)
Smonson's slow H4 build
Re: Smonson's slow H4 build
Re: Smonson's slow H4 build
What about /OE though? Just tie it to ground?
Yes, I believe so. That part is from the schematic provided by the original author (Ted Rossin). By ROM_OE, do you mean LDS/UDS?exxos wrote: Fri Mar 26, 2021 12:00 pm If you are just using U4 for DTACK.. I really would not bother, just use a diode and tie to ROM_OE...
Re: Smonson's slow H4 build
You can tie CE to GND.. OE is used to enable the ROM.. then put a diode to The same signal with a diode then you can pull DTACK low as well.
- stephen_usher
- Site sponsor

- Posts: 7464
- Joined: Mon Nov 13, 2017 7:19 pm
- Location: Oxford, UK.
- Contact:
Re: Smonson's slow H4 build
I used the GAL to do the address decoding, which controls /OE and the /AS line to run /CE on the ROM. (This matches the timing diagram as /CE should be before /OE.) This meant that the ROM was primed to output whenever an address appeared on the bus. It was then up to the GAL to decode the address or /ROM2 along with /RW to determine if it's a read operation so as to enable the output from the ROM (/ROE in my schematic). This same signal was used to enable /DTACK via the 74LS244.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
Re: Smonson's slow H4 build
Ah, got it. Like this, yeah? (ignoring the signal naming of "CE" which is now misleading)exxos wrote: Fri Mar 26, 2021 12:35 pm You can tie CE to GND.. OE is used to enable the ROM.. then put a diode to The same signal with a diode then you can pull DTACK low as well.
Re: Smonson's slow H4 build
I could go down the custom route using a cheap CPLD, but using "F" high-speed logic seemed a lot more bullet-proof. I also can't stand soldering the EQFP packages on MAX Vsstephen_usher wrote: Fri Mar 26, 2021 12:40 pm
I used the GAL to do the address decoding, which controls /OE and the /AS line to run /CE on the ROM. (This matches the timing diagram as /CE should be before /OE.) This meant that the ROM was primed to output whenever an address appeared on the bus. It was then up to the GAL to decode the address or /ROM2 along with /RW to determine if it's a read operation so as to enable the output from the ROM (/ROE in my schematic). This same signal was used to enable /DTACK via the 74LS244.
Re: Smonson's slow H4 build
Yep!Smonson wrote: Fri Mar 26, 2021 12:51 pm Ah, got it. Like this, yeah? (ignoring the signal naming of "CE" which is now misleading)
But CE should be OE on the diode signal
Re: Smonson's slow H4 build
Sweet, thanks! Let's just pretend that says OE there. It's just a net name!
Re: Smonson's slow H4 build
For this particular application, I really would suggest using slower LS types... With them being lower power and slower they are a lot less "noisy".Smonson wrote: Fri Mar 26, 2021 12:53 pm but using "F" high-speed logic seemed a lot more bullet-proof.
Re: Smonson's slow H4 build
Alright, I'll take your advice on that too. Thanks again!exxos wrote: Fri Mar 26, 2021 12:58 pm For this particular application, I really would suggest using slower LS types... With them being lower power and slower they are a lot less "noisy".
