A trip down memory lane

A Trip Down
Memory Lane
Matt Jenkins <mdj@emdeejay.net>
Monday, 29 July 13
RAM and the Apple II
• Static and Dynamic types
• Static RAM an array of flip-flops (latches)
• Dynamic RAM an array of capacitors
• SRAM faster, less dense, more power
• DRAM denser, slower, requires refresh
Monday, 29 July 13
RAM and the Apple II
• Supported two types of DRAM chip
• 3 banks of 8 chips
• 4kbit or 16kbit DRAMs for a total of 48k
Original Apple II/II+
Monday, 29 July 13
RAM and the Apple II
Apple II memory map
48k
I/O
ROM
$0000
$BFFF
$C000
$CFFF
$D000
$FFFF
Monday, 29 July 13
RAM and the Apple II
• Designed for Apple Pascal
• Adds 16k more RAM
• Bank switched to overlay ROM area
The Language System
Monday, 29 July 13
RAM and the Apple II
RAM
48k
I/O
ROM
12k
$0000
$BFFF
$C000
$CFFF
$D000
$FFFF
8k
4k Bank4k Bank $D000-$DFFF
$E000
$FFFF
Overlays ROM
16k Language Card
Motherboard RAM and ROM
Monday, 29 July 13
RAM and the Apple II
• Saturn Systems 64k and 128k Cards
• Just like having 4 or 8 Language Cards
• Register controls which is active
Third Party Extensions
Monday, 29 July 13
RAM and the Apple IIe
• RAM gets cheaper, move to 64k DRAM
• Language Card built in
• Optional Auxiliary 64k RAM
Monday, 29 July 13
RAM and the Apple IIe
8k
4k Bank4k Bank $D000-$DFFF
$E000
$FFFF
RAM
48k
I/O
$0000
$BFFF
$C000
$CFFF
8k
4k Bank4k Bank $D000-$DFFF
$E000
$FFFF
RAM
48k
I/O
$0000
$BFFF
$C000
$CFFF
Main Memory Auxiliary Memory
Switches with zero page
Switchable reads and writes
Monday, 29 July 13
RAM and the Apple IIe
• Multibank Auxiliary Cards Appear
• 256k DRAM becomes affordable
• Applied Engineering RAMWorks
Third Party Extensions
Monday, 29 July 13
The RamWorks Card
• Bank Select Register allows 256 banks
• (in theory) 16MB is possible
• 1MB of RAM on Board
• Daughter Cards allow extension to 3MB
• RGB video and 65816 processor options
Monday, 29 July 13
The RamWorks Card
• Can be used as RamDisk
• Extends the AppleWorks Desktop
• Print buffering
• Most “power” applications can use it
• Adds real RAM
Advantages
Monday, 29 July 13
The RamWorks Card
• Apple went another way (Slinky)
• Tricky to program for
• Getting hard to find
• Extender cards unobtainium
• Only really useful for programmers
Disadvantages
Monday, 29 July 13
Alternatives
• Apple II Memory Expansion Card (Slinky)
• Provides extra RAM as secondary storage
• Essentially a RAMDisk card
• Can’t directly address the RAM
• Somewhat pointless when fast secondary
storage available.
Monday, 29 July 13
Today
• Can we recreate the RamWorks ?
• DRAM or SRAM ?
• Just how much RAM can we add ?
Monday, 29 July 13
SRAM
• Cypress CY62167ELL-45ZXI
• Can run at 5V
• 16mbit configurable as 2mb x 8
• TSOP-48 package
• 2.2mA at 1Mhz
• Affordable
Monday, 29 July 13
Auxiliary Slot
• Address bus multiplexed
• Borrows motherboard RAM refresh
• No access to IO areas
• C07x strobe is available
• Other signals for video expansion
Monday, 29 July 13
SRAM Card
AUX
Slot
Multiplexed
Address Bus
Address
DeMux
Data Bus
Bank
Select
Register
Decoded 24 bit
Address
Video Data Bus
Static
RAM
Upper 8 bits of address disabled during video fetch (PH1)
Upper 8 bits of address enabled during CPU fetch (PH0)
Monday, 29 July 13
SRAM Card
• 7400 series logic all we need
• 74HCT simplifies design
• Test socket for SRAM
• Only 8 chips required
• Easily assembled on a Breadboard
Monday, 29 July 13
ScramWorks I
• Static RAM
• CMOS Design
• Replaces RamWorks
Monday, 29 July 13
The Future
• Prototype PCB
• More testing
• Does anyone want one ?
• Replicate RamWorks daughtercard ports ?
• Possible move to low voltage large SRAMs
• BGA tough to work with
Monday, 29 July 13
Questions ?
Monday, 29 July 13
1 of 22

Recommended

Mandibular 2nd premolar by
Mandibular 2nd premolar Mandibular 2nd premolar
Mandibular 2nd premolar dentistry
23.7K views40 slides
Enamel by
Enamel Enamel
Enamel VIGNESH R
1.7K views74 slides
Canines by
CaninesCanines
CaninesAhmed Shawky Arafa
5.6K views15 slides
Dental anatomy,max.first molar by
Dental anatomy,max.first molarDental anatomy,max.first molar
Dental anatomy,max.first molarAli Alshraifi
2.8K views52 slides
421543902-BUDGET-OF-WORK-ICT-GRADE-10.docx by
421543902-BUDGET-OF-WORK-ICT-GRADE-10.docx421543902-BUDGET-OF-WORK-ICT-GRADE-10.docx
421543902-BUDGET-OF-WORK-ICT-GRADE-10.docxJeremiahvmacaraeg
187 views9 slides
Use of hand tools and equipment by
Use of hand tools and equipmentUse of hand tools and equipment
Use of hand tools and equipmentjaserLopez
309 views18 slides

More Related Content

What's hot

Detailed lesson plan in caregiving by
Detailed lesson plan in caregivingDetailed lesson plan in caregiving
Detailed lesson plan in caregivingjericofabricante
839 views10 slides
oral mucous membrane by
oral mucous membraneoral mucous membrane
oral mucous membraneJeena Paul
60.2K views112 slides
Dentin By Dr Yashkumar Shah by
Dentin By Dr Yashkumar ShahDentin By Dr Yashkumar Shah
Dentin By Dr Yashkumar ShahYashkumar Shah
412 views42 slides
The Permanent Maxillary First Molar by
The Permanent Maxillary First MolarThe Permanent Maxillary First Molar
The Permanent Maxillary First MolarDr Aaron Sarwal
184.5K views18 slides
Premolars by
Premolars Premolars
Premolars ZY The Ripper
44.7K views48 slides
Garden Tools and Uses.docx by
Garden Tools and Uses.docxGarden Tools and Uses.docx
Garden Tools and Uses.docxdmanbehinddguitar
9K views5 slides

What's hot(8)

oral mucous membrane by Jeena Paul
oral mucous membraneoral mucous membrane
oral mucous membrane
Jeena Paul60.2K views
The Permanent Maxillary First Molar by Dr Aaron Sarwal
The Permanent Maxillary First MolarThe Permanent Maxillary First Molar
The Permanent Maxillary First Molar
Dr Aaron Sarwal184.5K views
class traits of premolars and Maxillary 1st premolar.pptx by madhusudhan reddy
class traits of  premolars and Maxillary 1st premolar.pptxclass traits of  premolars and Maxillary 1st premolar.pptx
class traits of premolars and Maxillary 1st premolar.pptx
madhusudhan reddy474 views

Similar to A trip down memory lane

Types of memory (bba 1st) by
Types of memory (bba 1st)Types of memory (bba 1st)
Types of memory (bba 1st)basitnazir
7.5K views21 slides
Memory by
Memory Memory
Memory asmakh89
1.5K views26 slides
Memory presentation by
Memory presentationMemory presentation
Memory presentationaaravSingh41
499 views26 slides
Computer memory by
Computer memoryComputer memory
Computer memoryXấu Điên
83.9K views21 slides
Memory types by
Memory typesMemory types
Memory typesPiyush Rochwani
20.5K views29 slides
Ram & rom memories by
Ram & rom memoriesRam & rom memories
Ram & rom memoriesangelaag98
30.5K views14 slides

Similar to A trip down memory lane(20)

Types of memory (bba 1st) by basitnazir
Types of memory (bba 1st)Types of memory (bba 1st)
Types of memory (bba 1st)
basitnazir7.5K views
Memory by asmakh89
Memory Memory
Memory
asmakh891.5K views
Computer memory by Xấu Điên
Computer memoryComputer memory
Computer memory
Xấu Điên83.9K views
Ram & rom memories by angelaag98
Ram & rom memoriesRam & rom memories
Ram & rom memories
angelaag9830.5K views
Computer memory presentation by aaravSingh41
Computer memory presentationComputer memory presentation
Computer memory presentation
aaravSingh4111.8K views
Computer memory by Joy Sarker
Computer memoryComputer memory
Computer memory
Joy Sarker287 views
Memory - RAM and its types by Abhay Matthew
Memory - RAM and its typesMemory - RAM and its types
Memory - RAM and its types
Abhay Matthew25.8K views
Random Access Memory [for presentation] by SH Rajkumar
Random Access Memory [for presentation]Random Access Memory [for presentation]
Random Access Memory [for presentation]
SH Rajkumar44 views
Memory in computer by ahmed51236
Memory in computerMemory in computer
Memory in computer
ahmed51236576 views
Ram- computer maintanent by emilya_zaidi
Ram- computer maintanentRam- computer maintanent
Ram- computer maintanent
emilya_zaidi415 views

Recently uploaded

DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
141 views29 slides
Cencora Executive Symposium by
Cencora Executive SymposiumCencora Executive Symposium
Cencora Executive Symposiummarketingcommunicati21
160 views14 slides
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
139 views15 slides
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023BookNet Canada
44 views19 slides
The Role of Patterns in the Era of Large Language Models by
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language ModelsYunyao Li
91 views65 slides
The Power of Heat Decarbonisation Plans in the Built Environment by
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built EnvironmentIES VE
84 views20 slides

Recently uploaded(20)

DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue141 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue139 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada44 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li91 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE84 views
Optimizing Communication to Optimize Human Behavior - LCBM by Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar38 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue171 views
Initiating and Advancing Your Strategic GIS Governance Strategy by Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software184 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue164 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue183 views
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... by BookNet Canada
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
BookNet Canada41 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue178 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue208 views
The Power of Generative AI in Accelerating No Code Adoption.pdf by Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri39 views
Business Analyst Series 2023 - Week 4 Session 8 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10145 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views

A trip down memory lane

  • 1. A Trip Down Memory Lane Matt Jenkins <mdj@emdeejay.net> Monday, 29 July 13
  • 2. RAM and the Apple II • Static and Dynamic types • Static RAM an array of flip-flops (latches) • Dynamic RAM an array of capacitors • SRAM faster, less dense, more power • DRAM denser, slower, requires refresh Monday, 29 July 13
  • 3. RAM and the Apple II • Supported two types of DRAM chip • 3 banks of 8 chips • 4kbit or 16kbit DRAMs for a total of 48k Original Apple II/II+ Monday, 29 July 13
  • 4. RAM and the Apple II Apple II memory map 48k I/O ROM $0000 $BFFF $C000 $CFFF $D000 $FFFF Monday, 29 July 13
  • 5. RAM and the Apple II • Designed for Apple Pascal • Adds 16k more RAM • Bank switched to overlay ROM area The Language System Monday, 29 July 13
  • 6. RAM and the Apple II RAM 48k I/O ROM 12k $0000 $BFFF $C000 $CFFF $D000 $FFFF 8k 4k Bank4k Bank $D000-$DFFF $E000 $FFFF Overlays ROM 16k Language Card Motherboard RAM and ROM Monday, 29 July 13
  • 7. RAM and the Apple II • Saturn Systems 64k and 128k Cards • Just like having 4 or 8 Language Cards • Register controls which is active Third Party Extensions Monday, 29 July 13
  • 8. RAM and the Apple IIe • RAM gets cheaper, move to 64k DRAM • Language Card built in • Optional Auxiliary 64k RAM Monday, 29 July 13
  • 9. RAM and the Apple IIe 8k 4k Bank4k Bank $D000-$DFFF $E000 $FFFF RAM 48k I/O $0000 $BFFF $C000 $CFFF 8k 4k Bank4k Bank $D000-$DFFF $E000 $FFFF RAM 48k I/O $0000 $BFFF $C000 $CFFF Main Memory Auxiliary Memory Switches with zero page Switchable reads and writes Monday, 29 July 13
  • 10. RAM and the Apple IIe • Multibank Auxiliary Cards Appear • 256k DRAM becomes affordable • Applied Engineering RAMWorks Third Party Extensions Monday, 29 July 13
  • 11. The RamWorks Card • Bank Select Register allows 256 banks • (in theory) 16MB is possible • 1MB of RAM on Board • Daughter Cards allow extension to 3MB • RGB video and 65816 processor options Monday, 29 July 13
  • 12. The RamWorks Card • Can be used as RamDisk • Extends the AppleWorks Desktop • Print buffering • Most “power” applications can use it • Adds real RAM Advantages Monday, 29 July 13
  • 13. The RamWorks Card • Apple went another way (Slinky) • Tricky to program for • Getting hard to find • Extender cards unobtainium • Only really useful for programmers Disadvantages Monday, 29 July 13
  • 14. Alternatives • Apple II Memory Expansion Card (Slinky) • Provides extra RAM as secondary storage • Essentially a RAMDisk card • Can’t directly address the RAM • Somewhat pointless when fast secondary storage available. Monday, 29 July 13
  • 15. Today • Can we recreate the RamWorks ? • DRAM or SRAM ? • Just how much RAM can we add ? Monday, 29 July 13
  • 16. SRAM • Cypress CY62167ELL-45ZXI • Can run at 5V • 16mbit configurable as 2mb x 8 • TSOP-48 package • 2.2mA at 1Mhz • Affordable Monday, 29 July 13
  • 17. Auxiliary Slot • Address bus multiplexed • Borrows motherboard RAM refresh • No access to IO areas • C07x strobe is available • Other signals for video expansion Monday, 29 July 13
  • 18. SRAM Card AUX Slot Multiplexed Address Bus Address DeMux Data Bus Bank Select Register Decoded 24 bit Address Video Data Bus Static RAM Upper 8 bits of address disabled during video fetch (PH1) Upper 8 bits of address enabled during CPU fetch (PH0) Monday, 29 July 13
  • 19. SRAM Card • 7400 series logic all we need • 74HCT simplifies design • Test socket for SRAM • Only 8 chips required • Easily assembled on a Breadboard Monday, 29 July 13
  • 20. ScramWorks I • Static RAM • CMOS Design • Replaces RamWorks Monday, 29 July 13
  • 21. The Future • Prototype PCB • More testing • Does anyone want one ? • Replicate RamWorks daughtercard ports ? • Possible move to low voltage large SRAMs • BGA tough to work with Monday, 29 July 13