The tests which fail here are using some of the most complex FPU operations - more microcode, lots more gates, more power used. Dunno if that is significant but its two of the most cycle-expensive op groups there.exxos wrote: 11 Nov 2022 12:16 However if I then remove the division on the FPU clock ( /2 ) then it seems to fail on some tests..
exxos's DFB1 trials
-
dml
- Posts: 842
- Joined: 15 Nov 2017 22:11
Re: exxos's DFB1 trials
d:m:l
BadMooD d/l: https://www.leonik.net/dml/sec_bm.py
SVO30 d/l: https://www.leonik.net/dml/sec_svo30.py
Q2 engine d/l: https://www.leonik.net/dml/sec_q2.py
AGT project: https://www.leonik.net/dml/sec_agt.py
Atari page: http://www.leonik.net/dml/sec_atari.py
YT: https://www.youtube.com/@dmlTPT
BadMooD d/l: https://www.leonik.net/dml/sec_bm.py
SVO30 d/l: https://www.leonik.net/dml/sec_svo30.py
Q2 engine d/l: https://www.leonik.net/dml/sec_q2.py
AGT project: https://www.leonik.net/dml/sec_agt.py
Atari page: http://www.leonik.net/dml/sec_atari.py
YT: https://www.youtube.com/@dmlTPT
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: exxos's DFB1 trials
That's good to understand, thanks, Doug.dml wrote: 11 Nov 2022 12:23 The tests which fail here are using some of the most complex FPU operations - more microcode, lots more gates, more power used. Dunno if that is significant but its two of the most cycle-expensive op groups there.
Bodging some extra capacitance on the four (two each side) VCC pins that don't have a directly attached cap should be easy enough. Might do that on my board and see if it affects my FPU's top speed.
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
exxos
- Site Admin

- Posts: 28350
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
Problem is if something is borderline, any sort of tolerances anywhere can screw the things up.. Mean changing the PLD could make it work, but does not necessarily mean the PLD is faulty. Its all the type of crap I am always up against with these machines :(Badwolf wrote: 11 Nov 2022 12:20 That's what I tend to see when it's overclocked. BUT the same chip will work at that speed in another board (or another machine).
Reckon it must be signal integrity. Probably control line as normal data exchanges work. But odd it changes so dramatically board to board.
Good to know thanks. I think the power was a little noisy around the area but I was not using a ideal ground at the time anyway.dml wrote: 11 Nov 2022 12:23 The tests which fail here are using some of the most complex FPU operations - more microcode, lots more gates, more power used. Dunno if that is significant but its two of the most cycle-expensive op groups there.
I have just put the FPU back in the Falcon MB. it passed all tests fine. So I am inclined to think that the FPU itself can operate at 16MHz fine. however when it is in the DFB1 Running at 16MHz it fails on those few tests.
@Badwolf I assume you're using a GND plane across the board ?
-
exxos
- Site Admin

- Posts: 28350
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
This test
With OPTION2 jumpered.
Assuming CPU & FPU both running at 16MHz. It fails (again) like in this image viewtopic.php?p=93491#p93491
Removing option 2 - it just comes up garbage like in the first test them bombs. Granted this is ( I assume) 50MHz. But it does the same with 25MHz anyway.
But as the FPU run 16MHz fine in the falcon, I am currently shelving the idea that the FPU is in the problem at this point (but is not totally ruled out yet).
Moving onto the power rail (top left vcc pin) tested below.
In fact all the top row VCC pins have similar on them. The bottom row of VCC pins still little noisy but nowhere near as bad.
Code: Select all
assign FPUCLK = CLKOSC; //CLKOSC_2Assuming CPU & FPU both running at 16MHz. It fails (again) like in this image viewtopic.php?p=93491#p93491
Removing option 2 - it just comes up garbage like in the first test them bombs. Granted this is ( I assume) 50MHz. But it does the same with 25MHz anyway.
But as the FPU run 16MHz fine in the falcon, I am currently shelving the idea that the FPU is in the problem at this point (but is not totally ruled out yet).
Moving onto the power rail (top left vcc pin) tested below.
In fact all the top row VCC pins have similar on them. The bottom row of VCC pins still little noisy but nowhere near as bad.
You do not have the required permissions to view the files attached to this post.
-
exxos
- Site Admin

- Posts: 28350
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
I have slapped a couple of 10uF caps on the bottom... Notice the timebase is still the same...
You do not have the required permissions to view the files attached to this post.
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: exxos's DFB1 trials
Yep, four layer with dedicated ground and power (abeit with a 5V side and a 3V3 side -- the FPU's as far from the 3V3 side as is possible, mind).exxos wrote: 11 Nov 2022 12:58 I have just put the FPU back in the Falcon MB. it passed all tests fine. So I am inclined to think that the FPU itself can operate at 16MHz fine. however when it is in the DFB1 Running at 16MHz it fails on those few tests.
@Badwolf I assume you're using a GND plane across the board ?
The only significant difference at 16MHz between onboard and external is the bus width. Perhaps that's not only more power hungry, but also finds itself on a daughterboard with a longer power routeing.
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
exxos
- Site Admin

- Posts: 28350
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
Bringing out the big guns now :lol:
While the ripple is slowly improving it is not seemingly having any effect on anything :( Possibly the probe is picking up noise with it being physically close to the power supply but it is difficult to tell.
It is possible because the traces are relatively "long" on the decoupling caps that could be aggravating the problem.
This is the VCC pin near the top left of the FPU.
Possibly it is dipping because that side is closer to the CPU.. I will slap a big cap on the back of that also just to rule it out...
While the ripple is slowly improving it is not seemingly having any effect on anything :( Possibly the probe is picking up noise with it being physically close to the power supply but it is difficult to tell.
It is possible because the traces are relatively "long" on the decoupling caps that could be aggravating the problem.
This is the VCC pin near the top left of the FPU.
Possibly it is dipping because that side is closer to the CPU.. I will slap a big cap on the back of that also just to rule it out...
You do not have the required permissions to view the files attached to this post.
-
exxos
- Site Admin

- Posts: 28350
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
Not sure I can see any significant bulk capacitance on the power input to the board ?Badwolf wrote: 11 Nov 2022 13:34 Yep, four layer with dedicated ground and power (abeit with a 5V side and a 3V3 side -- the FPU's as far from the 3V3 side as is possible, mind).
The only significant difference at 16MHz between onboard and external is the bus width. Perhaps that's not only more power hungry, but also finds itself on a daughterboard with a longer power routeing.
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: exxos's DFB1 trials
CLKOSC is what it says -- the osc frequency. Probably 50MHz!exxos wrote: 11 Nov 2022 13:13 This test
With OPTION2 jumpered.Code: Select all
assign FPUCLK = CLKOSC; //CLKOSC_2
Assuming CPU & FPU both running at 16MHz. It fails (again) like in this image viewtopic.php?p=93491#p93491
You'd want FPUCLK = CPUCLK; if you're trying to lockstep them.
BUT that's actually quite good that you're seeing *some* results! So it probably is a 40MHz FPU. Don't suppose you've a 40MHz oscillator in your parts bin?
I agree -- FPU works fine in my board, took it out and put it in this board and nada.But as the FPU run 16MHz fine in the falcon, I am currently shelving the idea that the FPU is in the problem at this point (but is not totally ruled out yet).
Mmm.Moving onto the power rail (top left vcc pin) tested below.
In fact all the top row VCC pins have similar on them. The bottom row of VCC pins still little noisy but nowhere near as bad.
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: exxos's DFB1 trials
No, there are not electrolytics at all. Could be a sensible upgrade.exxos wrote: 11 Nov 2022 13:41Not sure I can see any significant bulk capacitance on the power input to the board ?Badwolf wrote: 11 Nov 2022 13:34 Yep, four layer with dedicated ground and power (abeit with a 5V side and a 3V3 side -- the FPU's as far from the 3V3 side as is possible, mind).
The only significant difference at 16MHz between onboard and external is the bus width. Perhaps that's not only more power hungry, but also finds itself on a daughterboard with a longer power routeing.
BTW, pins 52,53 and 16,17 are also VCC pins. I'd be tempted to add the extra capactitance across them and ground rather than to the pins that already have decoupling.
Bottom side of the board:-
...
BW
You do not have the required permissions to view the files attached to this post.
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Who is online
Users browsing this forum: ClaudeBot and 0 guests