CPLD replacement for ZX8301
Re: CPLD replacement for ZX8301
I hate to say it, but GoldCard and SuperGoldcard rise and fall times are too fast for the QL mainboard, causing ringing and crosstalk beyond the TTL thresholds. This works with the slow logic of the original, but could be a problem with modern CPLDs. Also it could be that your timings are simply too far away from the original ULA.
Last edited by Peter on Tue Mar 05, 2024 3:12 pm, edited 1 time in total.
-
- QL Wafer Drive
- Posts: 1064
- Joined: Sat Oct 25, 2014 9:53 am
Re: CPLD replacement for ZX8301
Hi Peter!

I guess you meant '...rise and fall times are too low/fast...'Peter wrote: Mon Mar 04, 2024 9:22 pm I hate to say it, but GoldCard and SuperGoldcard rise and fall times are too high for the QL mainboard, causing ringing and crosstalk beyond the TTL thresholds.

Re: CPLD replacement for ZX8301
I think the timing of my ULA is now very close to the original so maybe I need to look for a way to deal with the "noise" produced by the GC/SGC, maybe by adding small resistors in series with the signals. The photos I saw with the random pixels could be related to ringing problems.
Leon
Projects: https://hackaday.io/projects/hacker/357657
Projects: https://hackaday.io/projects/hacker/357657
Re: CPLD replacement for ZX8301
Yes of course, thank you. Original post editet now.martyn_hill wrote: Mon Mar 04, 2024 9:58 pm I guess you meant '...rise and fall times are too low/fast...'![]()
Re: CPLD replacement for ZX8301
I think I fixed the problem with the cpld ula and Gold and Super Gold Card.
In my QL they both work now. No artifacts and both boot.
Thank you Vitaliy (tetroid) for the card to test.
I attached a gotek and run programs and everything seems ok.
In my QL they both work now. No artifacts and both boot.
Thank you Vitaliy (tetroid) for the card to test.
I attached a gotek and run programs and everything seems ok.
Leon
Projects: https://hackaday.io/projects/hacker/357657
Projects: https://hackaday.io/projects/hacker/357657
Re: CPLD replacement for ZX8301
Hi Leon,
that sounds great.
Could you go a little bit more into details about the cause of the problems and the solution?
It would be quite interesting if the existing versions could be upgraded, for example mine or the version Peter has.
Thanks and best regards,
Stephan
that sounds great.
Could you go a little bit more into details about the cause of the problems and the solution?
It would be quite interesting if the existing versions could be upgraded, for example mine or the version Peter has.
Thanks and best regards,
Stephan
Re: CPLD replacement for ZX8301
Hi, it had to do with dram refreshing.
I can send you a new programming file or send me the boards to reprogram them.
I'll tell you when I am ready.
I can send you a new programming file or send me the boards to reprogram them.
I'll tell you when I am ready.
Leon
Projects: https://hackaday.io/projects/hacker/357657
Projects: https://hackaday.io/projects/hacker/357657
Re: CPLD replacement for ZX8301
Oh!
This was the project for ZX8301 on CPLD!
Niceeee
thank you a lot.
I will read about it now carefully.
This was the project for ZX8301 on CPLD!
Niceeee

I will read about it now carefully.
-
- QL Wafer Drive
- Posts: 1064
- Joined: Sat Oct 25, 2014 9:53 am
Re: CPLD replacement for ZX8301
Hi Leon!
Would you be able to share the revised CPLD JED so I can re-program my (basic) ULA replacement unit?
Warm regards
That's great news!lliont wrote: Thu Apr 04, 2024 11:55 pm I think I fixed the problem with the cpld ula and Gold and Super Gold Card.
In my QL they both work now. No artifacts and both boot.
Would you be able to share the revised CPLD JED so I can re-program my (basic) ULA replacement unit?
Warm regards
Re: CPLD replacement for ZX8301
Yes I'll soon send you email
Leon
Projects: https://hackaday.io/projects/hacker/357657
Projects: https://hackaday.io/projects/hacker/357657