Welcome, Guest. Please login or register.

Author Topic: Amiga bus frequency max?  (Read 6725 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Amiga bus frequency max?
« on: January 16, 2013, 11:14:54 AM »
What is the bus frequency limit for Amiga without CPU ?

Ie what is the limit without any CPU to throttle.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Amiga bus frequency max?
« Reply #1 on: January 16, 2013, 11:28:08 AM »
Which bus? The main system clock is 28.37516Mhz, the CPU and other things just divide that down for their needs.

ZIII is asynchronous, so I guess it will work at whatever clock the device driving it at the time wants to run it at.
« Last Edit: January 16, 2013, 11:48:31 AM by bloodline »
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: Amiga bus frequency max?
« Reply #2 on: January 16, 2013, 11:29:54 AM »
I were mainly thinking on the local bus that is physically wired to Agnus (OCS/ECS/AGA), Paula and Denise etc.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Amiga bus frequency max?
« Reply #3 on: January 16, 2013, 11:34:30 AM »
Quote from: freqmax;722726
I were mainly thinking on the local bus that is physically wired to Agnus (OCS/ECS/AGA), Paula and Denise etc.
Probably linked to the pixel clock... The fastest I remember is something like 71ns... So about 14Mhz I guess :-?

Offline psxphill

Re: Amiga bus frequency max?
« Reply #4 on: January 16, 2013, 12:23:22 PM »
Quote from: freqmax;722723
What is the bus frequency limit for Amiga without CPU ?
 
Ie what is the limit without any CPU to throttle.

Quote from: freqmax;722726
I were mainly thinking on the local bus that is physically wired to Agnus (OCS/ECS/AGA), Paula and Denise etc.

For access to chip ram it's 7mhz for OCS/ECS & 14mhz for AGA. The CPU only gets spare cycles, so the limit is irrelevant to whether there is a CPU or not.
 
The CPU only has access to Agnus, which has it's own register bus that connects to paula and denise. I believe the register bus runs at the same speed as chip ram.
 
1. dma'd data from chip ram gets sent across this bus, so it has to be as fast as chip ram.
 
2. There would be no benefit to have run it at a faster clock, because nothing could have made use of it.
 
However it also suffers contention from dma & copper in Agnus. I don't know whether the contention of the register and chip ram bus is handled separately or whether it's combined.
 
Is that what you wanted to know?
 

Offline ElPolloDiabl

  • Hero Member
  • *****
  • Join Date: May 2009
  • Posts: 1702
    • Show only replies by ElPolloDiabl
Re: Amiga bus frequency max?
« Reply #5 on: January 16, 2013, 04:56:06 PM »
The Zorro bus on an Amiga 2000 is 7mhz at 16-bit.
Not sure about Zorro III, but it varies.

The chipset is mostly sound and graphics and can't really be sped up. If you add fast RAM/CPU RAM this takes a load off the chip RAM and gives you a speed up.

Are you asking about bottlenecks? E.g. You have a fast graphics card, but after a certain point it starts to slow down. This would because the Zorro bus can't feed enough data from the CPU to the graphics card.

Sometimes a faster CPU might give you a speed increase. It depends on whether a task is graphics intensive or CPU intensive.

If you want faster you have to get as much of your expansions close to the CPU. The IDE interface on an A1200 is particular slow, put it next to a fast CPU and it would be doing 10 Megabytes a second or more.

It's old hardware so I guess there is no point in trying to squeeze more out of the chipset.
Go Go Gadget Signature!
 

Offline ElPolloDiabl

  • Hero Member
  • *****
  • Join Date: May 2009
  • Posts: 1702
    • Show only replies by ElPolloDiabl
Re: Amiga bus frequency max?
« Reply #6 on: January 16, 2013, 04:57:40 PM »
Quote from: psxphill;722730
For access to chip ram it's 7mhz for OCS/ECS & 14mhz for AGA. The CPU only gets spare cycles, so the limit is irrelevant to whether there is a CPU or not.
 
The CPU only has access to Agnus, which has it's own register bus that connects to paula and denise. I believe the register bus runs at the same speed as chip ram.


I think I read somewhere that it can access Agnus at 28Mhz.
Go Go Gadget Signature!
 

Offline psxphill

Re: Amiga bus frequency max?
« Reply #7 on: January 16, 2013, 06:23:28 PM »
Quote from: ElPolloDiabl;722747
I think I read somewhere that it can access Agnus at 28Mhz.

I would like to see where you read that.
 

Offline ElPolloDiabl

  • Hero Member
  • *****
  • Join Date: May 2009
  • Posts: 1702
    • Show only replies by ElPolloDiabl
Re: Amiga bus frequency max?
« Reply #8 on: January 16, 2013, 07:42:27 PM »
Actually it works at 28mhz internally as a co-processor. That sounds right.
Go Go Gadget Signature!
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: Amiga bus frequency max?
« Reply #9 on: January 16, 2013, 08:22:46 PM »
So clocking the CPU socket (bus) faster than 28 MHz is pointless except for any onboard memory (60 ns dram?).
 

Offline Zac67

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 2890
    • Show only replies by Zac67
Re: Amiga bus frequency max?
« Reply #10 on: January 16, 2013, 10:16:06 PM »
Quote from: freqmax;722788
So clocking the CPU socket (bus) faster than 28 MHz is pointless except for any onboard memory (60 ns dram?).


With higher clock speeds RAM becomes a huge (tiny) bottleneck. That's why today's systems have large caches and synchronous memory with ever increasing clocks.
My Phenom uses more than 8 MB cache - a completely ridiculous amount if you think about it and nearly half the total amount of memory in my A3k.
 

Offline psxphill

Re: Amiga bus frequency max?
« Reply #11 on: January 16, 2013, 10:18:45 PM »
Quote from: freqmax;722788
So clocking the CPU socket (bus) faster than 28 MHz is pointless except for any onboard memory (60 ns dram?).

That depends, A 68000 doesn't access ram on every cycle.
 
With the cheap 14mhz 68000 hack, it has to synchronise with the 7mhz clock when accessing the bus. So quick instructions aren't really affected, but long instructions like MULT/DIV can run quicker. But you don't get faster chip ram or access to registers.
 
For an 020 the code could be running from cache and not accessing any ram at all. But generally if you have an accelerator then you need local fast ram too.
 
For big box Amiga's, Zorro 2 cards have to be accessed at 7mhz but Zorro 3 cards have no fixed clock in the specification so they should run quicker.
« Last Edit: January 16, 2013, 10:23:00 PM by psxphill »
 

Offline Heiroglyph

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 1100
    • Show only replies by Heiroglyph
Re: Amiga bus frequency max?
« Reply #12 on: January 16, 2013, 10:57:50 PM »
Quote from: psxphill;722806

For big box Amiga's, Zorro 2 cards have to be accessed at 7mhz but Zorro 3 cards have no fixed clock in the specification so they should run quicker.


That's true, but big box Amiga CPU's have a 25MHz (16Mhz on some 3k's) connection to the motherboard, so that's one limit.

The other is the fact that Buster and (Bridgette if preset) can't run fast enough to fully use the already available bandwidth.
 

Offline freqmaxTopic starter

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: Amiga bus frequency max?
« Reply #13 on: January 16, 2013, 11:22:39 PM »
Looking at the A1200 motherboard I think the datasheet for the "CSG 8374" would probably answer my questions ;)
 

Offline psxphill

Re: Amiga bus frequency max?
« Reply #14 on: January 16, 2013, 11:59:02 PM »
Quote from: Heiroglyph;722819
That's true, but big box Amiga CPU's have a 25MHz (16Mhz on some 3k's) connection to the motherboard, so that's one limit.

A2000 don't, but yeah A3000 and A4000 have a 50mhz clock on the motherboard. I'd assumed it was used for something else, but it could limit access to 25mhz. There is a clock source jumper, but I don't know what it's for.
« Last Edit: January 17, 2013, 12:08:19 AM by psxphill »