Welcome, Guest. Please login or register.

Author Topic: Maximum RAM in an Amiga 2000??  (Read 9169 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline MelbourneBenTopic starter

  • Full Member
  • ***
  • Join Date: May 2009
  • Posts: 240
  • Country: au
  • Gender: Male
    • Show only replies by MelbourneBen
Maximum RAM in an Amiga 2000??
« on: June 10, 2010, 11:56:23 AM »
Hi,

I've read that the A2000 has a maximum capacity of 8MB of RAM without using a 3rd party accelerator card. Does this include chip ram?? meaning I could only have 6MB fast and 2MB chip.... or could I have 8MB of fast ram and 2 MB Chip ram...totalling 10MB?

Cheers

Ben
Amiga 500 user
 

Offline psxphill

Re: Maximum RAM in an Amiga 2000??
« Reply #1 on: June 10, 2010, 12:06:29 PM »
Quote from: MelbourneBen;563837
Hi,
 
I've read that the A2000 has a maximum capacity of 8MB of RAM without using a 3rd party accelerator card. Does this include chip ram?? meaning I could only have 6MB fast and 2MB chip.... or could I have 8MB of fast ram and 2 MB Chip ram...totalling 10MB?
 
Cheers
 
Ben

68000 based amigas can have:
 
2 meg chip (0x000000-0x1fffff)
8 meg fast (0x200000-0x9fffff)
1.5 meg slow (0xc00000-0xd7ffff)
 
Adding 1.5 meg of slow ram to an a2000 may be a pain.
 

Offline meega

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 952
    • Show only replies by meega
Re: Maximum RAM in an Amiga 2000??
« Reply #2 on: June 10, 2010, 12:09:54 PM »
That 8MB is Fast/Other RAM, in addition to whatever Chip/Graphics RAM your system supports. If you have full ECS then yes you can have 10MB overall with a base 68000 CPU.
:)
 

Offline psxphill

Re: Maximum RAM in an Amiga 2000??
« Reply #3 on: June 10, 2010, 01:20:54 PM »
Quote from: meega;563842
That 8MB is Fast/Other RAM, in addition to whatever Chip/Graphics RAM your system supports. If you have full ECS then yes you can have 10MB overall with a base 68000 CPU.

You'll need a megachip to get 2meg of chip ram. Just having an ECS agnus will give you 1meg.
 

Offline Xanxi

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 900
    • Show only replies by Xanxi
Re: Maximum RAM in an Amiga 2000??
« Reply #4 on: June 10, 2010, 03:00:26 PM »
Quote from: meega;563842
That 8MB is Fast/Other RAM, in addition to whatever Chip/Graphics RAM your system supports. If you have full ECS then yes you can have 10MB overall with a base 68000 CPU.


What is exactly slow ram? I have only heard of this in WinUAE and never before in a real amiga. How can it be added to a real amiga setup?
10 Classic Amiga Computers so far: I have too many computers!!
 

Offline spaceman88

  • Sr. Member
  • ****
  • Join Date: Feb 2006
  • Posts: 457
    • Show only replies by spaceman88
Re: Maximum RAM in an Amiga 2000??
« Reply #5 on: June 10, 2010, 03:31:02 PM »
Quote from: Xanxi;563876
What is exactly slow ram? I have only heard of this in WinUAE and never before in a real amiga. How can it be added to a real amiga setup?


If you add a trap door RAM card to your A500, that's slow-fast RAM (as long as you don't do the mod to make it CHIP RAM). If you add RAM to the side bus on the A500 that's "true" fast RAM. Something to do with no bus contention or something else I barely remember :-).
 

Offline gertsy

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 2318
  • Country: au
  • Thanked: 1 times
    • Show only replies by gertsy
    • http://www.members.optusnet.com.au/~gbakker64/
Re: Maximum RAM in an Amiga 2000??
« Reply #6 on: June 10, 2010, 03:31:52 PM »
You can put as much memory in as you want.. But you can only use 8MB of Fast and 2MB of Chip (With an Obese Agnus). Un-spunked of course.
 

Offline runequester

  • It\'s Amiga time!
  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 3695
    • Show only replies by runequester
Re: Maximum RAM in an Amiga 2000??
« Reply #7 on: June 10, 2010, 05:01:53 PM »
Quote from: Xanxi;563876
What is exactly slow ram? I have only heard of this in WinUAE and never before in a real amiga. How can it be added to a real amiga setup?


Slow RAM is pretty much the same as chip RAM as far as I know.
 

Offline Zac67

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 2890
    • Show only replies by Zac67
Re: Maximum RAM in an Amiga 2000??
« Reply #8 on: June 10, 2010, 06:12:02 PM »
Quote from: runequester;563900
Slow RAM is pretty much the same as chip RAM as far as I know.


... just without the benefit of being chip RAM... ;)

Maybe a bit of basic knowledge helps here: the Amiga system architecture is divided into two parts: the CPU part and the chipset part. Both can work independently from each other. On a single bus, only one device at a time can be active.

So the CPU can read/run code/data from the ROMs or  - if present - true fast RAM while simultaneously Agnus is e.g. shovelling bitplane data into Denise or the Blitter's shifting bits around. When the CPU needs to access the chip side, the busses need to be connected (asynchronous CPU boards require synchronization here) and the CPU must wait for a free cycle to use, effectively slowing it down.

On the CPU side are: CPU, ROMs, CIAs, fast RAM and on the chip side it's the famous DMA architecture sporting graphics, sound, floppy - all within chip RAM and controlled by Agnus.

Now, slow fast RAM is memory that exists on the chipset side, but due to architecture limitations, it's not usable as chip RAM. But since the CPU needs to connect to the chipset side it's just as slow as chip RAM.

 

Offline meega

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 952
    • Show only replies by meega
Re: Maximum RAM in an Amiga 2000??
« Reply #9 on: June 10, 2010, 07:15:51 PM »
Also:

The 68000 and the custom chips alternate in their accesses, even cycles being for one and odd cycles being for the other. This means the CPU can never take more than 50% of the available chip/slow-ram bus cycles.

Further, the 68k has the lowest priority in the system and will grant all bus access requests made by anything else whatever. The custom chips, on the other hand, can lock the CPU out entirely if they are busy, the CPU is forced to wait until it gets let back in (only on its appropriate half of the cycles, possibly wasting more time until that condition is met).

True "fast" ram is not directly accessible by the custom chips, the CPU has unfettered access and achieves full-speed. You can see why fast ram is nice to have.
« Last Edit: June 10, 2010, 07:21:31 PM by meega »
:)
 

Offline amigaksi

  • Hero Member
  • *****
  • Join Date: Dec 2006
  • Posts: 827
    • Show only replies by amigaksi
    • http://www.krishnasoft.com
Re: Maximum RAM in an Amiga 2000??
« Reply #10 on: June 10, 2010, 07:27:53 PM »
Quote from: Zac67;563912
... just without the benefit of being chip RAM... ;)

Maybe a bit of basic knowledge helps here: the Amiga system architecture is divided into two parts: the CPU part and the chipset part. Both can work independently from each other. On a single bus, only one device at a time can be active.

So the CPU can read/run code/data from the ROMs or  - if present - true fast RAM while simultaneously Agnus is e.g. shovelling bitplane data into Denise or the Blitter's shifting bits around. When the CPU needs to access the chip side, the busses need to be connected (asynchronous CPU boards require synchronization here) and the CPU must wait for a free cycle to use, effectively slowing it down.

On the CPU side are: CPU, ROMs, CIAs, fast RAM and on the chip side it's the famous DMA architecture sporting graphics, sound, floppy - all within chip RAM and controlled by Agnus.

If you don't have an accelerator (default condition for A500/A2000), then fast ram is still being accessed at same speed as chip RAM so I guess it's just "fast" because there's no DMA cycles getting in the way.

Quote

Now, slow fast RAM is memory that exists on the chipset side, but due to architecture limitations, it's not usable as chip RAM. But since the CPU needs to connect to the chipset side it's just as slow as chip RAM.



And that's the dark side of the force.
--------
Use PC peripherals with your amiga: http://www.mpdos.com
 

Offline Zac67

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 2890
    • Show only replies by Zac67
Re: Maximum RAM in an Amiga 2000??
« Reply #11 on: June 10, 2010, 09:14:02 PM »
Quote from: meega;563925
The 68000 and the custom chips alternate in their accesses, even cycles being for one and odd cycles being for the other. This means the CPU can never take more than 50% of the available chip/slow-ram bus cycles.


Indeed - but the 68000 isn't able to utilize more than half the cycles anyway, so fast RAM isn't faster than (nearly) idle chip RAM (different with faster CPU/RAM, of course).
 

Offline meega

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 952
    • Show only replies by meega
Re: Maximum RAM in an Amiga 2000??
« Reply #12 on: June 10, 2010, 10:42:55 PM »
Quote from: Zac67;563952
Indeed - but the 68000 isn't able to utilize more than half the cycles anyway, so fast RAM isn't faster than (nearly) idle chip RAM (different with faster CPU/RAM, of course).


What happens if the CPU takes an odd number of cycles to complete an operation? :)
:)
 

Offline MelbourneBenTopic starter

  • Full Member
  • ***
  • Join Date: May 2009
  • Posts: 240
  • Country: au
  • Gender: Male
    • Show only replies by MelbourneBen
Re: Maximum RAM in an Amiga 2000??
« Reply #13 on: June 11, 2010, 12:21:16 AM »
Thanks, I thought that was the case....as a side note does anyone know if any Amiga retailers sell ECS denise's? I've been looking on ebay for a while but only ever see the OCS denise advertised for sale.
Amiga 500 user
 

Offline Zac67

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 2890
    • Show only replies by Zac67
Re: Maximum RAM in an Amiga 2000??
« Reply #14 on: June 11, 2010, 06:56:32 PM »
Quote from: meega;563960
What happens if the CPU takes an odd number of cycles to complete an operation? :)


Nothing special, since a single CPU cycle consists of two bus cycles. ;)