FPGA replacment for the ZX8301 ULA and more

Nagging hardware related question? Post here!
lliont
Gold Card
Posts: 338
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

I did some optimizations in speed (10Mhz 68008 cpu)

1699901054080.jpg


User avatar
Pr0f
QL Wafer Drive
Posts: 1564
Joined: Thu Oct 12, 2017 9:54 am

Re: FPGA replacment for the ZX8301 ULA and more

Post by Pr0f »

Wow - more than double a stock QL - and still 8 bit wide - so this is all achieved through faster memory access and a faster CPU - 133% faster.


lliont
Gold Card
Posts: 338
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

And with a little bigger fpga I can make it even a bit faster if I implement a true dual bus video memory and it will then be easier to make more graphics modes and also to implement a vga output. I'll try it, I hope soon.
Intel/Altera include small memory amount in their entry level fpgas and when you go for a bigger fpga for more sram with the same 144 pin package then you get less i/o pins so this is a problem. Maybe I'll have to try a BGA package in the future, Peter says it's easy to solder.
Anyway I think I found a good compromise between ram and io pins in a 144 pin package that will have all the features but will reduce the colors from 64 to 32+palette choice but will be a little faster and have a vga output and make easier to implement more graphics modes.
I'll add extra sound channels, a msec timer and potentially useful things like reading the current vertical line and I think that will be a good point to finalize the first version of the project.


lliont
Gold Card
Posts: 338
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

I forgot to mention that I included a AM29F040 512K flash ic that currently holds the TK2 and QLSD driver, it can be mapped over the 2MB ram and reprogrammed easily with something like the TL866+plcc32 adapter.

Could I use this rom to load a version of smsq?


lliont
Gold Card
Posts: 338
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

Pr0f wrote: Tue Nov 14, 2023 8:18 am Wow - more than double a stock QL - and still 8 bit wide - so this is all achieved through faster memory access and a faster CPU - 133% faster.
Well the disk test makes the index a bit faster, I think it's more close to 2X, 100% faster that's not bad.


User avatar
Peter
Font of All Knowledge
Posts: 2458
Joined: Sat Jan 22, 2011 8:47 am

Re: FPGA replacment for the ZX8301 ULA and more

Post by Peter »

lliont wrote: Tue Nov 14, 2023 8:32 am Maybe I'll have to try a BGA package in the future, Peter says it's easy to solder.
No I do not say that. I can do it at home for prototyping, but it is difficult.
It requires experiments, manual skills and an infrared rework station.
Also my PCBs have special preparations for manual BGA placement.

All I can say is that the BGA packages which I use are relatively easy for machine soldering.


lliont
Gold Card
Posts: 338
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

Sorry Peter I misunderstood from this post viewtopic.php?p=50846#p50846, and because for me the 144 is not that hard I assumed it will be relatively "easy" to solder the BGA too.

here is a picture of my board:
fula.jpg


User avatar
Pr0f
QL Wafer Drive
Posts: 1564
Joined: Thu Oct 12, 2017 9:54 am

Re: FPGA replacment for the ZX8301 ULA and more

Post by Pr0f »

lliont wrote: Tue Nov 14, 2023 9:35 am
Pr0f wrote: Tue Nov 14, 2023 8:18 am Wow - more than double a stock QL - and still 8 bit wide - so this is all achieved through faster memory access and a faster CPU - 133% faster.
Well the disk test makes the index a bit faster, I think it's more close to 2X, 100% faster that's not bad.
I was just looking at the CPU clock speed - so 10/7.5 x 100 - so effectively 1.33 times quicker on CPU alone - which means the greater amount of the speed increase has come about through your memory access improvements.


Derek_Stewart
Font of All Knowledge
Posts: 4767
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: FPGA replacment for the ZX8301 ULA and more

Post by Derek_Stewart »

Hi,

You new new board looks great, if it is as good as the previous boards, I will want one.

To load SMSQ/E a Supergold card would be needed, but the Supergold card disables the 68000 so this looks like a new version of SMSQ/E, which might be harder than manual BGA soldering.


Regards,

Derek
lliont
Gold Card
Posts: 338
Joined: Sat Nov 22, 2014 9:18 am
Location: Athens, Greece
Contact:

Re: FPGA replacment for the ZX8301 ULA and more

Post by lliont »

Derek_Stewart wrote: Tue Nov 14, 2023 10:29 am To load SMSQ/E a Supergold card would be needed, but the Supergold card disables the 68000 so this looks like a new version of SMSQ/E, which might be harder than manual BGA soldering.
LOL, so QDOS and Minerva it will be with easy switching between them.


Post Reply