Welcome, Guest. Please login or register.

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

Description:

0 Members and 1 Guest are viewing this topic.

Offline meega

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 952
    • Show all replies
Re: Maximum RAM in an Amiga 2000??
« 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 meega

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 952
    • Show all replies
Re: Maximum RAM in an Amiga 2000??
« Reply #1 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 meega

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 952
    • Show all replies
Re: Maximum RAM in an Amiga 2000??
« Reply #2 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? :)
:)