17 April 2022, 14:15 | #1 |
Registered User
Join Date: Apr 2017
Location: France
Posts: 654
|
Question about slow RAM
There's something not clear for me about this slow ram on the A500.
Correct me if I'm wrong. 1/ Slow ram exist because this memory is connected to the physical chipset bus (the bus being accessible through the A500 trapdoor) and so access by the processor on this bus are shared with chipset access. 2/ More than 512Kb extensions exist (A502 or A580 for example). Does it mean that all this RAM will be slow RAM? I was in the idea, in my Amiga years, that only the first 512Kb expansion would be slow RAM. Thanks for the disambiguation. |
17 April 2022, 15:23 | #2 |
Moderator
Join Date: Dec 2010
Location: Wisconsin USA
Age: 60
Posts: 846
|
Slow-Fast RAM is typically what you got with a 512KB Fat Agnus chip and a 512KB trap door RAM expansion installed. There were some early A2000s which were functionally the same with a 512KB Fat Agnus and 1MB of motherboard RAM.
This was also called $C00000 RAM in reference to the address space of the Slow-Fast RAM. Since this RAM is controlled by Fat Agnus it functions at the same speed as Chip RAM. When the A500 or A2000 was upgraded to a 1MB Fat Agnus the systems have a full 1MB of Chip RAM and the Slow-Fast RAM disappears. NOTE: A 512KB Fat Agnus is also known as an OCS chip and a 1MB Fat Agnus is also known as an ECS chip. Last edited by SpeedGeek; 17 April 2022 at 15:30. |
17 April 2022, 21:25 | #3 |
Registered User
Join Date: Apr 2017
Location: France
Posts: 654
|
Yeah but you don't answer my question. What you get when you install a 2MB extension like the A502 in the trapdoor of an OCS A500?
512KB chip + 512KB slow + 1.5MB fast or 512KB chip + 2MB slow? |
18 April 2022, 00:25 | #4 | |
Registered User
Join Date: Jul 2008
Location: Boston, MA
Posts: 948
|
Quote:
The trapdoor bus can only address 512K. Whether that’s mapped to Chip or Slow is a function of Agnus and jumpers. Any trapdoor expansion offering more than 512K is putting the balance of the RAM on a different bus, e.g., Fast RAM (usually via a Gary adapter). It just happens to be physically located in the trapdoor; electrically it’s somewhere else. |
|
18 April 2022, 15:30 | #5 | |
Registered User
Join Date: Apr 2017
Location: France
Posts: 654
|
This what I understand too as there is 9 pins for the address bus: DRA(8:0) on the CNX connector.
Quote:
But for the the A580, how it work? I see on the photo a 2 wires cable to connect to Gary so I guess it's to have 11 lines address bus and so to be able to manage 2MB but still my question: how it can be fast ram, as you mention, as it use the physical chip bus?? Last edited by TEG; 18 April 2022 at 15:47. |
|
18 April 2022, 15:42 | #6 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
Anything in A500 trapdoor is always chip ram or slow ram. CPU read/write accesses are still going though Agnus (and are also refreshed by Agnus).
Gary adapter only changes which trapdoor 512k "bank" is selected, allowing more than 512k RAM. |
18 April 2022, 15:45 | #7 | |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,885
|
Quote:
|
|
18 April 2022, 19:39 | #8 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 854
|
Any trapdoor memory is controlled and refreshed by Agnus if it lives in chipram address range or $C00000 range.
The original $C00000 memory was known as Ranger memory and was real fast memory for the A1000 in one or more expansions. Then the A2000 (i.e. the German one) had real fast $C00000 memory in the cpu slot. There is also one new cpu card - can't remember which or if 500 or 1200 - that can add real fast IIRC. If you get far enough to run SetPatch you can use an mmu tool to map in memory at $C00000. $C00000 is one of the address ranges reserved for memory and which Exec will search for. Note though, even if it is not chipram some/all(?) of it is AFAIK seen by the blitter and can make for some incompatible programs(demos) that make too many assumptions. (Toni can correct here!) |
19 April 2022, 09:28 | #9 | |
-
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,918
|
Quote:
It will show up at different addresses for the CPU and Agnus, but it is doable. I'm not sure if it's really worth the effort of coding for this setup for more than a proof of concept. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Amiga 500 REV6 1 MB onboard Chip RAM + 0.5 trapdoor Slow RAM: jumper howto | TCH | support.Hardware | 4 | 14 December 2021 17:03 |
A500 rev 6A, motherboard 1MB chip ram, question about slow ram expansion. | x56h34 | support.Hardware | 6 | 25 April 2019 16:27 |
Slow/Fast RAM difference | Galaxy | support.Hardware | 4 | 15 December 2017 21:21 |
8 MB Chip + some slow ram fails | BlankVector | support.WinUAE | 12 | 18 January 2017 12:04 |
What do you use the slow-ram for? | Tigerskunk | Coders. Asm / Hardware | 6 | 13 November 2016 13:55 |
|
|