Welcome, Guest. Please login or register.

Author Topic: Processor question  (Read 2936 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline temporaryTopic starter

  • Newbie
  • *
  • Join Date: Sep 2005
  • Posts: 12
    • Show only replies by temporary
Processor question
« on: September 22, 2005, 03:34:47 PM »
I have a question;

If you get an accelerator board for an Amiga 1200, just a regular 1230, as an example. What happens to the original processor in the Amiga? Does it have any function left, execpt maybe in some part of the boot process?

I assume not, since you get no info on it with the cpu command in shell. But still, it would be interesting to know exactly what happens to it.

I guess one idea is to pull it out and see what happens, but since I know those old pins can be a bit fragile, perhaps it's best to avoid doing so :-D
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Processor question
« Reply #1 on: September 22, 2005, 03:49:44 PM »
The original CPU is shut down completely when the accelerator's CPU is in use. The original CPU isn't used at all, not even at power on.

IIRC the A1200 expansion slot has some CPU override pins etc which the accelerator use to override the original CPU.
 

Offline temporaryTopic starter

  • Newbie
  • *
  • Join Date: Sep 2005
  • Posts: 12
    • Show only replies by temporary
Re: Processor question
« Reply #2 on: September 22, 2005, 03:54:49 PM »
Alright, thanks!
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Processor question
« Reply #3 on: September 22, 2005, 04:29:59 PM »
Quote

Piru wrote:
The original CPU is shut down completely when the accelerator's CPU is in use. The original CPU isn't used at all, not even at power on.

IIRC the A1200 expansion slot has some CPU override pins etc which the accelerator use to override the original CPU.


Is the CPU halted (i.e. sleep mode if they had such a thing 15 years ago), Or is it still drawing full current?

I've suspected that it's still on, but I've not checked the 020 temp.

What does intregue me, is how the A600 030 accellerator works since the board fits over the 68k... I would have imagined there would be conflicts :-?

Offline Linchpin

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1483
    • Show only replies by Linchpin
    • http://www.systemmedic.co.uk
Re: Processor question
« Reply #4 on: September 22, 2005, 04:32:19 PM »
I always wondered that too, you'd think the system would either see nothing or both...

Thats why im not an Electronics engineer...
WinUAE Only... OS3.9 with 512mb ZIII ram ;)
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Processor question
« Reply #5 on: September 22, 2005, 04:44:32 PM »
Quote

LinchpiN wrote:
I always wondered that too, you'd think the system would either see nothing or both...

Thats why im not an Electronics engineer...


Well, it's been my assumption that the clip over socket holds the 68k rest pin high so the 68k is in a permanent reset... but then the 030 would not be able to see any reset signals from the motherboard (does it need to?) :-?

Offline Zac67

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 2890
    • Show only replies by Zac67
Re: Processor question
« Reply #6 on: September 22, 2005, 05:04:24 PM »
You can't keep _RST high as the driver pulling it down would be overstressed or even burn out.
I guess they use/mimic some bus request/bus grant stuff to get the 68k out. The '030 requests the bus and just never gives it back. (In contrast to other architectures the M68k itself is fully DMA capable since it is possible to arbitrate for the bus.)

Making use of both CPUs would imply SMP logic in both OS and system/turbo board, which simply isn't there. Running a PPC concurrently is somewhat different as it has an OS of its own, nothing that would be called SMP.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Processor question
« Reply #7 on: September 22, 2005, 05:09:27 PM »
Quote

Zac67 wrote:
You can't keep _RST high as the driver pulling it down would be overstressed or even burn out.
I guess they use/mimic some bus request/bus grant stuff to get the 68k out. The '030 requests the bus and just never gives it back. (In contrast to other architectures the M68k itself is fully DMA capable since it is possible to arbitrate for the bus.)


I wasn't aware the 68000 bus was as sophisticated as that, I'll have to check my datasheets :-)

Offline Wol

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 103
    • Show only replies by Wol
Re: Processor question
« Reply #8 on: September 22, 2005, 07:19:56 PM »
Hi all,


ON power up, both processors go thru reset stuff.

The eccelerator processor then asserts BUS REQUEST, after
a short finish up time, the existing  processor releases
the buses (goes into high impeadance state) and asserts
BUS GRANT. The eccelerator processor then has full contol
over the buses....and so on.


Wol..

Only after the last tree has been cut down,
Only after the last river has been poisoned,
Only after the last fish has been caught,
Only then will you find that money cannot be eaten.

--- Cree Indian prophecy ---
 

Offline KThunder

  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 1509
    • Show only replies by KThunder
Re: Processor question
« Reply #9 on: September 22, 2005, 09:03:29 PM »
i always though it was kind of strange that the amiga has so many accelerators and has always had the possibility for multiproc stuff. i know that the a3000 and a4000 cpu slots have the capability of shutting down the host cpu or not. and a500 a1000 and others do since they have the cpu in place anyway and bypass it.
amiga is probably the only computer in the world were most people have more than one cpu but noone ever can use more than one. maybe if it was written into the os.
Oh yeah?!?
Well your stupid bit is set,
and its read only!
(my best geek putdown)
 

Offline Zac67

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 2890
    • Show only replies by Zac67
Re: Processor question
« Reply #10 on: September 23, 2005, 07:21:10 AM »
W/o large caches there's not much point in putting two CPUs on the same bus, they'd be waiting for RAM access most of the time. An '040/060 dual system with (separate) cache(s) would be something different though. Makes me think of Dave's Gemini research, which had never been able to run AmigaOS afaik.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Processor question
« Reply #11 on: September 23, 2005, 08:02:06 AM »
Quote

Zac67 wrote:
W/o large caches there's not much point in putting two CPUs on the same bus, they'd be waiting for RAM access most of the time. An '040/060 dual system with (separate) cache(s) would be something different though. Makes me think of Dave's Gemini research, which had never been able to run AmigaOS afaik.


I think he stated that it would run a "special" version of exec.

Offline temporaryTopic starter

  • Newbie
  • *
  • Join Date: Sep 2005
  • Posts: 12
    • Show only replies by temporary
Re: Processor question
« Reply #12 on: September 23, 2005, 11:50:58 AM »
But let's not forget old Alice, Lisa, Paula etc. Perhaps not central processor units, but processor units never the less  :-P