I managed to get my TF330 to work well at 66MHz.
TF330 @ 66MHz
Moderators: terriblefire, Terriblefire Moderator
-
- Moderator Team
- Posts: 5389
- Joined: Mon Aug 28, 2017 10:56 pm
- Location: Glasgow, UK
Re: TF330 @ 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."
"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."
Re: TF330 @ 66MHz
Yes. Cooling is just passive. 5V is just 4.9V at TF330 board.terriblefire wrote: ↑Mon Jan 03, 2022 10:47 amI've never seen an 030 up at 66mhz.. so a 132Mhz crystal and some cooling?
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.
-
- Moderator Team
- Posts: 5389
- Joined: Mon Aug 28, 2017 10:56 pm
- Location: Glasgow, UK
Re: TF330 @ 66MHz
You'll need to pad out ram timings or it will fail.Karl wrote: ↑Mon Jan 03, 2022 10:54 amYes. Cooling is just passive. 5V is just 4.9V at TF330 board.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?
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.
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."
"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."
Re: TF330 @ 66MHz
Yes, I used ISE for compiling a few different versions. I couldn't successfully compile using the make files, so I tested ISE.terriblefire wrote: ↑Mon Jan 03, 2022 11:27 amYou'll need to pad out ram timings or it will fail.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.
Also are you compiling inside ISE? if so please stop an use the make files instead. ISE screws stuff up lots.
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...
-
- Moderator Team
- Posts: 5389
- Joined: Mon Aug 28, 2017 10:56 pm
- Location: Glasgow, UK
Re: TF330 @ 66MHz
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.
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."
"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."
Re: TF330 @ 66MHz
I will try that version.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 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!
-
- Moderator Team
- Posts: 5389
- Joined: Mon Aug 28, 2017 10:56 pm
- Location: Glasgow, UK
Re: TF330 @ 66MHz
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
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."
"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."
Re: TF330 @ 66MHz
I already adjusted the timings for my current 66MHz board, but which SDRAM make/version is the 'Samsung B-die', so to speak?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 want to use the best components available If I decide to try higher than 66MHz.