Welcome, Guest. Please login or register.

Author Topic: Amiga Memory Mangement  (Read 3179 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline rkauer

  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 3263
    • Show all replies
Re: Amiga Memory Mangement
« on: June 20, 2008, 03:37:46 AM »
Quote

trekiej wrote:
Can some one tell me about memory management on the Amgia?
Some 68K cpu's had a MMU and some do not.
Thanks.


 MMU have nothing to do in the memory management area.

 Memory is controlled by Alice/Agnus (chip RAM) and for the CPU itself (fast memory). The amount of RAM depends on the CPU address lines (24 bits on 68000, 010 and EC020 CPUs = 16Mb, where 8Mb is already taken by the Amiga chipset), up to 4Gb in 32bit CPU (full 020, 030 and over).

 But this is not fully implemented in hardware since you need:

 - a lot of mux/demux chips to route the RAM chips;

 - too much hassle to design a board with more than 128Mb using 72pin SIMM (newer memory banks must a new, designed from scratch, memory address controller). :headwall:
Goodbye people.

I\'ll pop on from time to time, RL is acting up.
 

Offline rkauer

  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 3263
    • Show all replies
Re: Amiga Memory Mangement
« Reply #1 on: June 20, 2008, 05:03:06 AM »
Quote

trekiej wrote:

I feel that Zorro cards use AutoConfig.
Is there a situation where someone would use TTL chips to make a card work at a specific location?


 Nope. In the case of the autoconfig cards, there is a 64kb memory area on big-box Amigas to settle the card ID and small settings.
Goodbye people.

I\'ll pop on from time to time, RL is acting up.
 

Offline rkauer

  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 3263
    • Show all replies
Re: Amiga Memory Mangement
« Reply #2 on: June 20, 2008, 07:10:29 AM »
 No need to.

 I'm certain someone (like Piru ;-)) have this information in the his mouth/fingers right now. :-)
Goodbye people.

I\'ll pop on from time to time, RL is acting up.