So come on then, I'll show you mine if you show me yours. :lol:
What did you do & what's the current config?
FWIW I decided to take the CPLD out of the equation and basically DSACK[x] now go high-Z on FPU access allowing the two bodge wires I showed previously to drive the CPU pins directly.
So this is exactly the datasheet implementation.
It made no difference on my board. My FPU still tops out at 30MHz.
So next step was to experiment with a separate oscillator -- I disabled the FPUCLK entirely and fitted a second socket for the FPU osc. This at least feeds a proper 5V signal to the FPU. Again, no difference. Tops out at 30MHz.
I think I've a 30MHz chip. :P
So I've not learned much here other than going high-Z on FPU does work, so I can avoid the complications of routeing via the CPLD if I do another board revision.
BW
exxos's DFB1 trials
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: exxos's DFB1 trials
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: 28355
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
Tune in tomorrow for the next thrilling episode... :lol:
► Show Spoiler
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: exxos's DFB1 trials
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: 28355
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
The clock was basically somewhere between 1-7V. We actually had this type of issue on the H5. Some OSC worked, others didn't. Despite them all having a proper 32MHz output. It would basically cause the machine not to reset.
But in this case it must be causing some really weird internal glitches in the PLD itself. Or just not registering a logic low properly half the time.
Coincidentally the keyboard going nuts in the diagnostic cartridge has also disappeared now ;)
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: exxos's DFB1 trials
Aha well done. I have one 50MHz oscillator like that -- won't work for toffee in this board but will drive my VGA card fine.exxos wrote: 16 Nov 2022 22:30The clock was basically somewhere between 1-7V. We actually had this type of issue on the H5. Some OSC worked, others didn't. Despite them all having a proper 32MHz output. It would basically cause the machine not to reset.
But in this case it must be causing some really weird internal glitches in the PLD itself. Or just not registering a logic low properly half the time.
Coincidentally the keyboard going nuts in the diagnostic cartridge has also disappeared now ;)
It is bloody odd that that's the problem, though. The board wasn't working with FPU here either and I'm not using the same oscillator as you! So what else have you done? :P
I can abandon this direct DSACK-DSACK firmware until next board spin, then, I take it?
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: 28355
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
8-)
Yeah it is pretty odd they can oscillate up to higher voltages like that in the first place.Badwolf wrote: 16 Nov 2022 22:33 I have one 50MHz oscillator like that -- won't work for toffee in this board but will drive my VGA card fine.
:shrug: running your latest released firmware ( regular one that is)Badwolf wrote: 16 Nov 2022 22:33 It is bloody odd that that's the problem, though. The board wasn't working with FPU here either and I'm not using the same oscillator as you! So what else have you done? :P
I did change the pullups to 1K on DSACKx but not sure that made any difference. I think you had 2.2K in there ? So should be fine anyway.
I would say so yes. I will do some loading testing on the oscillator which I will look into more tomorrow. I would put some series resistance in the DSACK lines from the FPU to PLD though. Assume 68R be about right. May need some experimentation..Badwolf wrote: 16 Nov 2022 22:33 I can abandon this direct DSACK-DSACK firmware until next board spin, then, I take it?
I would definitely address all the capacitors issues we talked about earlier in the new spin. I would probably suggest just going with a separate oscillator for the FPU. As we cannot really assume what speeds the CPU or FPU can run at currently.
Incidentally it still does not run at 50MHz, it crashes on the first test :lol: :roll: But I need to put maybe a 33R in series with it yet, its hardwired to the OSC currently. But I think this particular FPU is just simply a 40MHz part.
-
exxos
- Site Admin

- Posts: 28355
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
Output of the OSC without loading.
With 133pF.
With 133pF.
You do not have the required permissions to view the files attached to this post.
-
stephen_usher
- Site sponsor

- Posts: 7376
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: exxos's DFB1 trials
Aren’t you supposed to pass the output from crystals through a capacitor to remove any DC offset anyway?
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
dml
- Posts: 842
- Joined: 15 Nov 2017 22:11
Re: exxos's DFB1 trials
Did you try the mandelbox raytracer yet? It should be a decent burn-in :twisted:
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
-
exxos
- Site Admin

- Posts: 28355
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: exxos's DFB1 trials
I have done that in the past on various projects when needed. Like on my RSO boards for the CT60 and even some Falcon clock patches. Though there doesn't seem to be DC offset in this case. Just seems to be over-volting more than anything.stephen_usher wrote: 16 Nov 2022 22:58 Aren’t you supposed to pass the output from crystals through a capacitor to remove any DC offset anyway?
Who is online
Users browsing this forum: ClaudeBot and 1 guest