Difference between revisions of "CPC iRAM"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
m (CPC iRAM/576)
(currently in development)
(6 intermediate revisions by the same user not shown)
Line 9: Line 9:
 
The first 512K of expansion RAM follow the [[Standard_Memory_Expansions#Standard_128K-512K_Expansions_.28dk.27tronics.2Fdobbertin-style.29|DK'Tronics addressing mode standard]], giving up to 576K of RAM to legacy software. More modern software that supports the [[Standard_Memory_Expansions#Extended_1M-4M_Expansions_.28RAM7.2FYarek-style.29|extended 1M-4M standard]] will be able to access all the provided RAM.  
 
The first 512K of expansion RAM follow the [[Standard_Memory_Expansions#Standard_128K-512K_Expansions_.28dk.27tronics.2Fdobbertin-style.29|DK'Tronics addressing mode standard]], giving up to 576K of RAM to legacy software. More modern software that supports the [[Standard_Memory_Expansions#Extended_1M-4M_Expansions_.28RAM7.2FYarek-style.29|extended 1M-4M standard]] will be able to access all the provided RAM.  
  
== CPC iRAM/640 ==
+
== released ==
 +
 
 +
=== CPC iRAM/640 ===
  
 
* for CPC 6128 only
 
* for CPC 6128 only
Line 15: Line 17:
 
* total accessible RAM of 640K in a 6128 (64K Base RAM + 512K RAM expansion + 64K secondary RAM bank of the 6128)
 
* total accessible RAM of 640K in a 6128 (64K Base RAM + 512K RAM expansion + 64K secondary RAM bank of the 6128)
 
* easy to assemble, all through-hole components
 
* easy to assemble, all through-hole components
* fits into a CPC 6128. In Schneider CPC 6128 the metal shielding needs to be removed or altered.
+
* perfectly fits into a CPC 6128, even with socketed ROM or RAM. In Schneider CPC 6128 the metal shielding needs to be removed or altered.
  
Status: Final PCB tested. Release of the iRAM 640 documentation/DIY guide is planned for early 2025.
+
Status: Released - see https://github.com/etomuc/CPC6128_iRAM-640
  
 +
== currently in development ==
  
== CPC iRAM/576 ==
+
=== CPC iRAM/1088 ===
  
 
* for CPC 6128 only
 
* for CPC 6128 only
* 512K expansion
+
* 1024K expansion
* total accessible RAM of 576K in a 6128 (following the DK'Tronics standard)
+
* total accessible RAM of 1088K in a 6128 (64K Base RAM + 1024K RAM expansion)
 +
* easy to assemble, but SRAMs are in SMD packaging (SOP32) due to size constraints in the CPC 6128
 +
* perfectly fits into a CPC 6128, even with socketed ROM or RAM. In Schneider CPC 6128 the metal shielding needs to be removed or altered.
 +
 
 +
Status: Finished, release pending
 +
 
 +
=== CPC iRAM/1024 ===
 +
 
 +
* for CPC 464 and 664
 +
* offers two sockets for SRAMs
 +
* upgrade to 576K (1 SRAM) or 640K/1024K (2 SRAMS)
 +
* first SRAM: Upgrade to 576K, following the DK'Tronics standard without support of C3 mode (like many other RAM expansions)  
 +
* second SRAM: upgrade to 1024K (512K SRAM) or optionally also 640K (128K SRAM)
 +
* [http://norecess.cpcscene.net/advancedmemoryusage.html C3 RAM banking] supported if both SRAMs are fitted
 
* easy to assemble, all through-hole components
 
* easy to assemble, all through-hole components
  
Status: abandoned as the same components are required as for iRAM/640 with only minimal changes to the PCB and GAL logic.
+
Status: final testing stage
  
== currently in development ==
+
== paused / abandoned ==
  
=== CPC iRAM/1088 ===
+
=== CPC iRAM/576 ===
  
 
* for CPC 6128 only
 
* for CPC 6128 only
* 1024K expansion
+
* 512K expansion
* total accessible RAM of 1088K in a 6128 (64K Base RAM + 1024K RAM expansion)
+
* total accessible RAM of 576K in a 6128 (following the DK'Tronics standard)
* easy to assemble, but some SMD components due to size constraints in the CPC 6128
+
* easy to assemble, all through-hole components
  
Status: Prototype successfully tested. Release can be expected in Q1/2025.  
+
Status: Abandoned in favor of the iRAM/640 which uses the exact same components but offers more total memory.  
  
 
=== CPC iRAM/512 ===
 
=== CPC iRAM/512 ===
Line 45: Line 61:
 
* 512K expansion
 
* 512K expansion
 
* total accessible RAM of 512K in a CPC, following the DK'Tronics standard and support of C3 mode.  
 
* total accessible RAM of 512K in a CPC, following the DK'Tronics standard and support of C3 mode.  
 +
* or 576K without C3 support (512K_C3 / 576K selection per manual switch)
 
* easy to assemble,  all through-hole components
 
* easy to assemble,  all through-hole components
  
Status: Prototype testing not yet successful. Release not before mid 2025.
+
Status: Abandoned as CPC iRAM/1024 will fit into all 464s/664s and is more flexible
  
 
[[Category:Hardware]] [[Category:Memory expansions]]
 
[[Category:Hardware]] [[Category:Memory expansions]]

Revision as of 19:15, 1 May 2025

Iram640.jpeg
Iram640 builtin.jpeg
Iram640ramtest.jpeg

CPC iRAM is a series of open source, DIY friendly, internal RAM expansions for the CPC 6128 (later hopefully also for the 464 and 664).

The iRAM expansion sits in the CPU socket and requires no additional soldering inside the CPC.

The first 512K of expansion RAM follow the DK'Tronics addressing mode standard, giving up to 576K of RAM to legacy software. More modern software that supports the extended 1M-4M standard will be able to access all the provided RAM.

released

CPC iRAM/640

  • for CPC 6128 only
  • 512K expansion
  • total accessible RAM of 640K in a 6128 (64K Base RAM + 512K RAM expansion + 64K secondary RAM bank of the 6128)
  • easy to assemble, all through-hole components
  • perfectly fits into a CPC 6128, even with socketed ROM or RAM. In Schneider CPC 6128 the metal shielding needs to be removed or altered.

Status: Released - see https://github.com/etomuc/CPC6128_iRAM-640

currently in development

CPC iRAM/1088

  • for CPC 6128 only
  • 1024K expansion
  • total accessible RAM of 1088K in a 6128 (64K Base RAM + 1024K RAM expansion)
  • easy to assemble, but SRAMs are in SMD packaging (SOP32) due to size constraints in the CPC 6128
  • perfectly fits into a CPC 6128, even with socketed ROM or RAM. In Schneider CPC 6128 the metal shielding needs to be removed or altered.

Status: Finished, release pending

CPC iRAM/1024

  • for CPC 464 and 664
  • offers two sockets for SRAMs
  • upgrade to 576K (1 SRAM) or 640K/1024K (2 SRAMS)
  • first SRAM: Upgrade to 576K, following the DK'Tronics standard without support of C3 mode (like many other RAM expansions)
  • second SRAM: upgrade to 1024K (512K SRAM) or optionally also 640K (128K SRAM)
  • C3 RAM banking supported if both SRAMs are fitted
  • easy to assemble, all through-hole components

Status: final testing stage

paused / abandoned

CPC iRAM/576

  • for CPC 6128 only
  • 512K expansion
  • total accessible RAM of 576K in a 6128 (following the DK'Tronics standard)
  • easy to assemble, all through-hole components

Status: Abandoned in favor of the iRAM/640 which uses the exact same components but offers more total memory.

CPC iRAM/512

  • for CPC 464/664
  • 512K expansion
  • total accessible RAM of 512K in a CPC, following the DK'Tronics standard and support of C3 mode.
  • or 576K without C3 support (512K_C3 / 576K selection per manual switch)
  • easy to assemble, all through-hole components

Status: Abandoned as CPC iRAM/1024 will fit into all 464s/664s and is more flexible