TF330 @ 66MHz

Post your daily progress & upgrade woos etc here.

Moderators: terriblefire, Terriblefire Moderator

Karl
Posts: 27
Joined: Fri Nov 12, 2021 5:23 am

TF330 @ 66MHz

Post by Karl »

I managed to get my TF330 to work well at 66MHz.


SysInfo.jpg
SysInfo.jpg (194.41 KiB) Viewed 2572 times
disk2.jpg
disk2.jpg (180.23 KiB) Viewed 2572 times
terriblefire
Moderator Team
Moderator Team
Posts: 5389
Joined: Mon Aug 28, 2017 10:56 pm
Location: Glasgow, UK

Re: TF330 @ 66MHz

Post by terriblefire »

Karl wrote: Mon Jan 03, 2022 10:44 am I managed to get my TF330 to work well at 66MHz.
I've never seen an 030 up at 66mhz.. so a 132Mhz crystal and some cooling?
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Karl
Posts: 27
Joined: Fri Nov 12, 2021 5:23 am

Re: TF330 @ 66MHz

Post by Karl »

terriblefire wrote: Mon Jan 03, 2022 10:47 am
Karl wrote: Mon Jan 03, 2022 10:44 am I managed to get my TF330 to work well at 66MHz.
I've never seen an 030 up at 66mhz.. so a 132Mhz crystal and some cooling?
Yes. Cooling is just passive. 5V is just 4.9V at TF330 board.
The 030 can do 75MHz with a FW I found, but I get disk errors. With this FW I get RAM issues at 75MHz.
I added one cycle delay in the ata.v to get the disk to work. I also use standard power mode... maybe it should always be that and I messed something up.
terriblefire
Moderator Team
Moderator Team
Posts: 5389
Joined: Mon Aug 28, 2017 10:56 pm
Location: Glasgow, UK

Re: TF330 @ 66MHz

Post by terriblefire »

Karl wrote: Mon Jan 03, 2022 10:54 am
terriblefire wrote: Mon Jan 03, 2022 10:47 am

I've never seen an 030 up at 66mhz.. so a 132Mhz crystal and some cooling?
Yes. Cooling is just passive. 5V is just 4.9V at TF330 board.
The 030 can do 75MHz with a FW I found, but I get disk errors. With this FW I get RAM issues at 75MHz.
I added one cycle delay in the ata.v to get the disk to work. I also use standard power mode... maybe it should always be that and I messed something up.
You'll need to pad out ram timings or it will fail.

Also are you compiling inside ISE? if so please stop an use the make files instead. ISE screws stuff up lots.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Karl
Posts: 27
Joined: Fri Nov 12, 2021 5:23 am

Re: TF330 @ 66MHz

Post by Karl »

terriblefire wrote: Mon Jan 03, 2022 11:27 am
Karl wrote: Mon Jan 03, 2022 10:54 am

Yes. Cooling is just passive. 5V is just 4.9V at TF330 board.
The 030 can do 75MHz with a FW I found, but I get disk errors. With this FW I get RAM issues at 75MHz.
I added one cycle delay in the ata.v to get the disk to work. I also use standard power mode... maybe it should always be that and I messed something up.
You'll need to pad out ram timings or it will fail.

Also are you compiling inside ISE? if so please stop an use the make files instead. ISE screws stuff up lots.
Yes, I used ISE for compiling a few different versions. I couldn't successfully compile using the make files, so I tested ISE.

My goal was to lower disk performance to what it was in early versions of the FW, on a recent FW. Because those works at 120 MHz - 133 MHz for me.

Yes, ISE screwed it all up. I made 5 different versions and made notes of the differences. Like standard power, low power, delay added, RAM timings loosened...
When I now try to replicate the version that works, it doesn't work.
I actually have no idea how I got it to work. The version I thought I used I had lowered disk performance down to around 3.2MB/s at 50MHz. That would keep me below 5MB/s (where I start to see problems) when overclocked.
The strange thing is that the working version gives around 5.5MB/s. That's too high for a 30% clock increase from 3.2MB/s, I think.

I'm happy I've got a working .jed though. I might spend some more time on this in the future. I will have to properly set up the toolchain first...
terriblefire
Moderator Team
Moderator Team
Posts: 5389
Joined: Mon Aug 28, 2017 10:56 pm
Location: Glasgow, UK

Re: TF330 @ 66MHz

Post by terriblefire »

What was up with the make files. I use Linux + ISE 10.1. If thats installed correct then it works first time. If you have a different version just edit the Makefile.cpld to point to the correct version.

On windows i actually have 10.1 tarred up from a Linux install and unzipped inside a WSL Ubuntu container.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Karl
Posts: 27
Joined: Fri Nov 12, 2021 5:23 am

Re: TF330 @ 66MHz

Post by Karl »

terriblefire wrote: Mon Jan 03, 2022 5:25 pm What was up with the make files. I use Linux + ISE 10.1. If thats installed correct then it works first time. If you have a different version just edit the Makefile.cpld to point to the correct version.

On windows i actually have 10.1 tarred up from a Linux install and unzipped inside a WSL Ubuntu container.
I will try that version.

I must first get better SDRAM if I'm going to try to reach higher frequencies.
What SDRAM would you recommend? I currently use ISSI speed grade 6I.

I'm already close to 5V when using a fast FW (early versions can do 66MHz at 0.15V less voltage).
To increase the voltage separately for the CPU will be tricky. I don't want to overvolt my CD32.

Higher voltage will introduce cooling issues.
The 030 is not easy to cool. I think the die has better thermal connection to the bottom side of the package, than the top. That gold lid is not like an IHS on modern CPUs.
I've put a little copper block in the center of the CPU socket that is connected to the PCB with a thermal pad.

Then there will probably be more IDE issues...

I must thank you for making all of this possible! I really enjoy tinkering with my TF330! :D
Karl
Posts: 27
Joined: Fri Nov 12, 2021 5:23 am

Re: TF330 @ 66MHz

Post by Karl »

50MHz vs. 66MHz

speed1.jpg
speed1.jpg (213.96 KiB) Viewed 2437 times
speed2.jpg
speed2.jpg (165.63 KiB) Viewed 2437 times
speed3.jpg
speed3.jpg (156.5 KiB) Viewed 2437 times
speed4.jpg
speed4.jpg (187.54 KiB) Viewed 2437 times
speed5.jpg
speed5.jpg (153.21 KiB) Viewed 2437 times
terriblefire
Moderator Team
Moderator Team
Posts: 5389
Joined: Mon Aug 28, 2017 10:56 pm
Location: Glasgow, UK

Re: TF330 @ 66MHz

Post by terriblefire »

You dont need better SDRAM. The SDRAM you have would work at 132Mhz no problems it just needs the timings padded.

SDRAM clocks arent the issue here. Its because the SDRAM is tuned to be at max performance on the timings at 50Mhz... Better SDRAM isnt any better here. You need to RTFM the timings your ram can do and alter sdram_defines.vinc
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Karl
Posts: 27
Joined: Fri Nov 12, 2021 5:23 am

Re: TF330 @ 66MHz

Post by Karl »

terriblefire wrote: Tue Jan 04, 2022 10:33 am You dont need better SDRAM. The SDRAM you have would work at 132Mhz no problems it just needs the timings padded.

SDRAM clocks arent the issue here. Its because the SDRAM is tuned to be at max performance on the timings at 50Mhz... Better SDRAM isnt any better here. You need to RTFM the timings your ram can do and alter sdram_defines.vinc
I already adjusted the timings for my current 66MHz board, but which SDRAM make/version is the 'Samsung B-die', so to speak?
I want to use the best components available If I decide to try higher than 66MHz.
Locked

Return to “AMIGA MEMBER BLOGS”