DFB1 based-design clone

Discussion and support for the DSTB1 & DFB1 boosters by BadWolf..
TotO
Posts: 36
Joined: 04 Mar 2021 17:27

Re: DFB1 based-design clone

Post by TotO »

Another question, related to the Falcon COMBEL/VIDEL/DMA 16-bit bus:
If the expansion CPU run at 32MHz, does it access them at this speed, or it is limited to "16MHz" for any reason?

Thank you.
User avatar
exxos
Site Admin
Site Admin
Posts: 28344
Joined: 16 Aug 2017 23:19
Location: UK

Re: DFB1 based-design clone

Post by exxos »

TotO wrote: 24 Apr 2023 09:41 Another question, related to the Falcon COMBEL/VIDEL/DMA 16-bit bus:
If the expansion CPU run at 32MHz, does it access them at this speed, or it is limited to "16MHz" for any reason?

Thank you.
@Badwolf Would be better to answer. But as far as I'm aware, the booster still accesses the system at 16MHz. It can give the impression it is running faster because the CPU cache can run at higher speeds though.. EG 33MHz / 50MHz etc.

You basically have two look at it that the faster CPU can only really talk to the RAM on the booster at full speed. Because that is a bit of an over generalisation.. But that is basically the easiest way to look at it.
TotO
Posts: 36
Joined: 04 Mar 2021 17:27

Re: DFB1 based-design clone

Post by TotO »

exxos wrote: 24 Apr 2023 11:26You basically have two look at it that the faster CPU can only really talk to the RAM on the booster at full speed. Because that is a bit of an over generalisation.. But that is basically the easiest way to look at it.
Well, ok. Because Combel and Videl are clocked to 32MHz, I have expected the bus was limited to 16MHz, only because the CPU clock.
User avatar
exxos
Site Admin
Site Admin
Posts: 28344
Joined: 16 Aug 2017 23:19
Location: UK

Re: DFB1 based-design clone

Post by exxos »

TotO wrote: 24 Apr 2023 12:00
exxos wrote: 24 Apr 2023 11:26You basically have two look at it that the faster CPU can only really talk to the RAM on the booster at full speed. Because that is a bit of an over generalisation.. But that is basically the easiest way to look at it.
Well, ok. Because Combel and Videl are clocked to 32MHz, I have expected the bus was limited to 16MHz, only because the CPU clock.
Afraid I cannot answer that because I'm not that familiar with the Falcon personally.

But generally the chips issue DTACK to the CPU, so if the CPU runs at higher speeds, its still stuck waiting from DTACK from the chipset anyway.
mikro
Posts: 820
Joined: 28 Aug 2017 23:22
Location: Kosice, Slovakia

Re: DFB1 based-design clone

Post by mikro »

TotO wrote: 24 Apr 2023 12:00Because Combel and Videl are clocked to 32MHz, I have expected the bus was limited to 16MHz, only because the CPU clock.
Isn't that the other way around? I.e. there's one master 32 MHz clock which is then divided for the CPU, SDMA etc (16 MHz) and fed to Videl, DSP etc (32 MHz) ? So if you replace the crystal with a 50 MHz one, CPU still gets only 25 MHz.

Of course, nothing stops you to overclock CPU/FPU with a separate clock but then you lose the balance between the Blitter, CPU, FPU and DSP and a lot of demos stops working. :)
TotO
Posts: 36
Joined: 04 Mar 2021 17:27

Re: DFB1 based-design clone

Post by TotO »

mikro wrote: 24 Apr 2023 19:44Isn't that the other way around? I.e. there's one master 32 MHz clock which is then divided for the CPU, SDMA etc (16 MHz) and fed to Videl, DSP etc (32 MHz) ? So if you replace the crystal with a 50 MHz one, CPU still gets only 25 MHz. Of course, nothing stops you to overclock CPU/FPU with a separate clock but then you lose the balance between the Blitter, CPU, FPU and DSP and a lot of demos stops working. :)
What I mean is by using an expansion CPU not the internal overclocked. You are right, the DMA circuit is clocked by the DSP (32MHz) and the "CPU" (16MHz). So, it looks to be this circuit that rhythm the system and explain what we know about 16/25MHz bus speed.

EDIT: The schematic show the cpuclocka (FPU) connected to the DMA and not the cpuclkb (CPU) as expected. A mistake?
mikro
Posts: 820
Joined: 28 Aug 2017 23:22
Location: Kosice, Slovakia

Re: DFB1 based-design clone

Post by mikro »

No, no, nothing like that. :)

The Master Clock (TM) comes to the Combel (32 MHz). Then there's CPUCLK0 (16 MHz) which branches into R221, R222 and R216 and going to:

- CPU
- Expansion slot
- SDMA and FPU

That's what I wanted to say -- if you overclock Combel to 50 MHz, you get only half on the CPUCLK0 = 25 MHz. So it's not like CPU/FPU is forcing anything, it's Combel's "decision" to clock the bus this way.
TotO
Posts: 36
Joined: 04 Mar 2021 17:27

Re: DFB1 based-design clone

Post by TotO »

mikro wrote: 24 Apr 2023 21:25No, no, nothing like that. :)
We are not saying something different. :)
mikro
Posts: 820
Joined: 28 Aug 2017 23:22
Location: Kosice, Slovakia

Re: DFB1 based-design clone

Post by mikro »

Perhaps I misunderstood then - I was under impression that you said that the DMA IC is the clock source (which is not, the Combel is), my bad.
TotO
Posts: 36
Joined: 04 Mar 2021 17:27

Re: DFB1 based-design clone

Post by TotO »

mikro wrote: 24 Apr 2023 22:21 Perhaps I misunderstood then - I was under impression that you said that the DMA IC is the clock source (which is not, the Combel is), my bad.
I just said that I have understood the DMA IC define the bus speed. Thank you. (I don't speak about the clock source). :)
Sure, because COMBEL generate the clock provided to the DMA IC, it can be changed from here, but it is not what I wanted to know.

Return to “DSTB1 & DFB1 booster by BadWolf”

Who is online

Users browsing this forum: ClaudeBot and 2 guests