Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: trekiej on June 06, 2008, 05:19:19 AM

Title: A500 accelerators
Post by: trekiej on June 06, 2008, 05:19:19 AM
Does anyone know how an external accelerator synchronizes with the internals of an Amiga 500?

The accelerator goes 28mhz and the A500 goes 7 mhz.
Thanks in advance.
Title: Re: A500 accelerators
Post by: TjLaZer on June 06, 2008, 05:32:58 AM
Its not external, it connects via the Zorro bus.  It's just physically external.
Title: Re: A500 accelerators
Post by: whiteb on June 06, 2008, 05:44:30 AM
Quote

trekiej wrote:
Does anyone know how an external accelerator synchronizes with the internals of an Amiga 500?

The accelerator goes 28mhz and the A500 goes 7 mhz.
Thanks in advance.


Well, only one CPU can exist at a time, EITHER the External accelerator, or the Internal CPU.

If the External accelerator is present at boot time, then the 68000 will be sent into a sleep (HALT) state.  There is no physical way around this on the A500 (Any Amiga as far as i am aware)

Even the Phase 5 accelerator with 040/PPC on them, only one CPU will physically exist at any given time (AFAIK).
Title: Re: A500 accelerators
Post by: trekiej on June 06, 2008, 05:51:47 AM
What I have got so far is this.
For example a 68030 would send the 68000 a active Low BR.
Then the 68000 would send an active low BG. The 68030 gives an active low BGACK.
I feel the question now is how do two different clocks get synchronized.
I am suspecting C1, CDAC, C3, AS, and DTACK is responsible for  it.
Thanks.
edit:
humbly:I know that the 68000 does not get removed.
Title: Re: A500 accelerators
Post by: trekiej on June 06, 2008, 06:26:47 AM
Another example is when the 68000 is removed. I understand that there are wait states between buses with two different speeds. This may be the answer I am looking for.
Title: Re: A500 accelerators
Post by: jj on June 06, 2008, 11:51:19 AM
@ whiteb

Ummm the PPC cards from phase 5, do not send eiither proc into  a sleep state.  Both are running at the same time.

though OS4 does switch off the 68k proc