STE V1.5 32MHz BOOSTER - STATUS

Help & information about the STE V1 booster.
User avatar
exxos
Site Admin
Site Admin
Posts: 4593
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by exxos » Tue Nov 06, 2018 10:07 pm

troed wrote:
Tue Nov 06, 2018 10:02 pm
I don't think this makes much sense actually. Constant load for almost an hour should be plenty to show any overclock issues. My other guess was that it's heat related (when I overclocked the Shifter to 64MHz a simple heatsink made a huge difference) but even then it should show up quite quickly.

Are they stable at 32 ... ?

The slower I run it, the longer it will run for so it is tripping up quicker with the faster clock..

I have not tried 32MHz yet, I do not think I even have a SMT osc that speed.

Of course there are 3 boosters out there which have run at 40MHz for some time now. Even my original one I ran for days at 40MHz. So it is not like the design has any issues.

There could be a bit of noise on some signal somewhere causing it, or a iffy connection, but I need to do more testing yet..
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

User avatar
exxos
Site Admin
Site Admin
Posts: 4593
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by exxos » Tue Nov 06, 2018 11:39 pm

So its up to loop 36 so far.. got to 17 before ( 1 hour) ... so its been going about 2 hours now... maybe just was a bad connection...
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

User avatar
exxos
Site Admin
Site Admin
Posts: 4593
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by exxos » Wed Nov 07, 2018 9:48 am

I turned it off last night (needed sleep for some reason) It got to 182mins loop 56, so basically 3 hours run!

I need to try the machine "cold" but I'm out all day today, so might have to wait until tomorrow..


EDIT:

Had it running this morning for a little bit, probably half hour and it quit to desktop :roll:
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

User avatar
exxos
Site Admin
Site Admin
Posts: 4593
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by exxos » Wed Nov 07, 2018 10:57 pm

Only just got home.. but gave the MB a "hard calibration" and set it running again...Will try to get a hour run before I pass out for the night..

Also just tweaked the spacer... (previous ideas were here viewtopic.php?f=13&t=1322&p=13102#p13097 )

This one has 2 sides missing to allow air flow.. also a inner spacer so there will be a vent gap between the spacer and top of CPU... Also made 0.2mm wider as a bit "tight" fit on the CPU. Also made the outer walls 0.5mm longer... will print tomorrow ...


stev2.jpg
stev2.jpg (34.2 KiB) Viewed 176 times
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

User avatar
exxos
Site Admin
Site Admin
Posts: 4593
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by exxos » Thu Nov 08, 2018 10:47 am

I had the booster on test last night when I got home, it ran for 63mins then quit to desktop..

First run this morning, it ran for 100mins, then locked up... Second time it ran for about 5mins and locked up... They just started the run to see what happens..

It is difficult to say this is a bad connection, or if something is tripping up somewhere..

EDIT:

OK 27mins that time.. this looks like to me the CPU just can't run at 36MHz.. I will do some more testing...
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

User avatar
exxos
Site Admin
Site Admin
Posts: 4593
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by exxos » Thu Nov 08, 2018 11:55 am

Just printed the revised spacer... You can just about see the gap between the plastic CPU.. So this just means the CPU as a bit of ventilation..

I printed it with PLA and ABS. I think the ABS is a fraction stronger so likely use that this part.
v2.jpg
v2.jpg (23.58 KiB) Viewed 148 times

The booster is on test again without the ROM CE line connected.. It could be tripping up on ROM access (to fast)... The problem is the booster was re-seated while this was happening... So I will have to repeat the test probably several times to try make sure it is not bad connections or problems with ROM access.
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

User avatar
exxos
Site Admin
Site Admin
Posts: 4593
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by exxos » Thu Nov 08, 2018 1:19 pm

Without ROM CE connected to the booster, its run for 30 loops, which is getting on for 2 hours.. so will reconnect CE and see what happens...

EDIT:

OK crashed after 13mins... So will investigate the ROM CE line... possible noise or the ROM is "slowing down" as it warms up.

EDIT2:

added another 68R in series with ROM CE (2x68R total now) Signal didn't look to bad anyway. Started the tests again, ROM access test gone back to 309% (was 368 I think before) but this does not actually affect the overall speeds of any tests..

EDIT3:
OK, that crashed as well.

Starting to think I am pushing the ROM speed to much with this thing.

I have put back in a booster which has the GAL in a socket, this one has a 38MHz osc... I will leave this running and see what point this fails that making any further changes to this board... I am thinking to add a small wait state onto the ROM access.

EDIT4:
This particular booster has run 10 loops so far... But I thought I would reprogram the GAL is to make sure it did not have some experimental firmware.. The tests of restarted..

I took out the extra 68R resistor in series with the ROM_CS line... Oddly this booster still only shows 309% on ROM access, despite this is using a 38MHz osc (was 36MHz on the other booster I was testing before).

As everything is identical other than the booster board itself now, this board is actually running slower than expected.. I can only assume that the GAL itself is adding delays.. I have documented before that 7ns GALs can actually be 10ns,15ns or 25ns parts.. But with China reprinting everything you never know what you are getting..

What I mean by running is lower is that ROM access 309% which should be 368%... Overall tests are a few percent higher due to the 38MHz osc.. There's nothing actually wrong here.. But obviously we have a drop in ROM access speeds.. Could be down to the different CPU... But I suspect this is down to GAL speeds.

This is probably why this problem is difficult to diagnose. As in some cases the CPU simply cannot run 40MHz.. But as the ROM access speed is in part down to delays in the GAL logic itself, this is in itself likely causing ROM access delays from 7ns to 25ns.. Where the slower GAL's likely working better than the faster ones.

This is the problem when you get to these sort of speeds as your literally down to the wire a few nanoseconds in the wrong place and the thing fails.. And as we are dealing with multiple hardware tolerances all the time, it is difficult to make the booster which will work in all cases.. Of course we have not actually considered some ROM chips may not overclock as well as other ones yet...

So what I will do is on solder the GAL on the previous 36 MHz booster, and reprogram the firmware to add in a wait state onto the ROM access and then retest it again..

It will be possible that some boosters may be slightly faster than others because of the delays on the GAL itself.. But I need to program these things with worst-case timings... Hopefully that will allow me to make some headroom in getting stable batches running...

EDIT5:

The 38MHz was running for 76mins loop 24... so powered off and trying the 36Mhz one again now the GAL is in a socket (I need to take a new base line figure to when it locks up, which is.... oh... 30 seconds then :lol: )
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

User avatar
Maeke
Posts: 225
Joined: Thu Aug 17, 2017 3:09 pm

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by Maeke » Thu Nov 08, 2018 3:44 pm

exxos wrote:
Thu Nov 08, 2018 11:55 am
Just printed the revised spacer... You can just about see the gap between the plastic CPU.. So this just means the CPU as a bit of ventilation..

I printed it with PLA and ABS. I think the ABS is a fraction stronger so likely use that this part.
I'd also suggest the abs one, it supports better heat than pla.
If i take too long to reply, sorry my cat is sleeping on my laps.

User avatar
exxos
Site Admin
Site Admin
Posts: 4593
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by exxos » Thu Nov 08, 2018 4:17 pm

Further to my previous post which I have been updating throughout today..

I now have the 36MHz booster connected with one wait state on ROM access.. Basically this now is the same speed as the 32MHz booster with the exception that integer division is about 50% faster. This basically means a 25ns wait state on ROM access..

So will leave this testing again and see how far it gets... Hopefully it will not lock-up this time... But it does pose a bit of a issue that the ROM access really needs something like 10ns delay on it as standard :roll:

In actual fact from accesses 267% currently (should be 307%) ... So this booster actually does pretty well efficiency wise to equal 32MHz speeds for ROM access..
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

User avatar
exxos
Site Admin
Site Admin
Posts: 4593
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: STE V1.5 32MHz BOOSTER - STATUS

Post by exxos » Thu Nov 08, 2018 7:20 pm

Next update...

Runtime 45 loops 155mins ( 3 hours pretty much) no issues.

I've put back the normal firmware (no waitstates)

I have added 50pf onto ROM_CE, and added back another 68R in series (136R total) ... In theory it should give about 10ns delay....

ROM tested at the same 269%... so seems correct... so removing a 68R should be about 6ns delay...ROM still at 267% :roll:

Now 68R and 25pF, ROM speed back up to 309%... Delay should be about 4ns...crazy...

So now back to testing to see if it will run for the next couple hours...

:stars: :stars: :stars:


So basically the ROM is maxing out at in effect 32MHz... I'm not really surprised about this, and I already documented on the previous booster that 32MHz is pushing the ROM past its limits to achieve that speed..

With these new tests, the CPU is running even faster, its pushing the timings even further. Simply into breaking point. Where after about an hour's run, things are just warming up and going out of tolerance by a couple of nanoseconds which is enough to cause problems.

So where does this leave everything ?

I need to try again 40MHz.. But will likely have to be tomorrow now.. But I really think the CPU itself is not running at that speed.. As I am pretty sure I tried it without ROM CE connected still failed. So the probable maximum speed of this booster is likely going to be 38MHz.

The clause here is that ROM access speed is a mixed bag. So likely a 25pF capacitor will have to be soldered on the ROM_CE line as standard (will likely do this on the back of the booster board). Then if some boosters are not stable or suffer similar problems of failing after machine warms up, then another 25pF will have to be added slow down the ROM access back down to in effect 32MHz.

:dizzy:


EDIT:

Bugger, that failed as well... so trying 50pF and back to 267% ROM access. We'll see if this works, which I think it should, as it is the same as adding the wait state like before (or very close to).

A possible option is that I do have a spare IO pin on the GAL.. I could program that pin to be used as a switch to enable wait states or not.. This way people can try it out on their individual machine rather than me trying to account for everything all at once.

Some people may get lucky and it may run at this speed, if it does not, the wait states will have to be enabled..

I think the problem here is that when I used the motherboards 32 MHz clock, I could time everything very precisely as everything was synchronised. But when we have a free running clock, even if it was still was 32 MHz, we actually introduce random delays between 0- 32ns. so this is then why we need additional delays on the ROM access as we have to account for best and worst timings. Which unfortunately means the ROM access is inherently slower.

But even though ROM access is showing at 267% instead of 307%, the tests overall will run actually faster because of the faster CPU clock of 38 MHz. No test is slower than the previous 32Mhz booster anyway.
4MB STFM 1.44 FD- VELOCE+ 020 STE - 4MB STE 32MHz - STFM 16MHz - STM - MEGA ST - Falcon 030 CT60 - Atari 2600 - Atari 7800 - Gigafile - SD Floppy Emulator - PeST - HxC - CosmosEx - Ultrasatan - various clutter

https://www.exxoshost.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxoshost.co.uk/atari/last/storenew/ - All my hardware mods for sale - Please help support by making a purchase.

Post Reply