Coder Social home page Coder Social logo

pce_fram_adapter's Introduction

FRAM converter boards

The PC Engine series of systems has a different game-save storage system than most people these days have gotten used to. It used a 2KB static RAM. This wasn't in the cartridges themselves; initially, it was sold as pat of an add-on to the system: The Tennokoe 2, "Voice from Heaven". In later systems like the Duo series, it would be integrated into the system unit, yet still be limited to 2KB static RAM.

You're probably thinking, "Static RAM is volatile - it loses its contents when the power is shut off", and you'd be right. There really weren't any non-volatiole options at the time. Instead, they used batteries or large capacitors to apply continuous power to the memory, so that it would not lose its contents. In the case of the Tennokoe 2, 2 "AA" cells were used; in the case of the Duo, a large capacitor was used.

I have lost a few game saves on my Duo because I failed to turn the system on for a period of time long enough to lose its contents... probably about 1 to 2 weeks.

Because of this, I was inspired to replace the SRAM with modern FeRAM to make it non-volatile. But the Duo is a tighter-packed PC board with surface-mount chips, so I felt it was easier to first test the idea on the Tennokoe 2, which uses a DIP SRAM chip.

I have followed up with a design for a flex PCB to use with surface-mount chips in order to be suitable for my Duo, and it also works well.

I chose to use the Cypress FM16W08 chip, which can handle 5V, has timing which is equal to or better than the SRAM it is replacing, and has a similar pinout. But I still needed to make adapter boards (which is what this repository is all about).

As the FeRAM is rated for 100 trillion read/write cycles, there is no concern about lifetime under the usage in this application.

I designed the boards using the free version of EAGLE (2-layer, less than 100mm on both X- and Y-axes). The gerbers are included in this repository, in case you want to get your own set made.

Assembly/installation instructions for the FRAM-DIP board for the Tennokoe 2:

https://github.com/dshadoff/PCE_FRAM_adapter/blob/master/FRAM-DIP-assembly.md

Assembly/installation instructions for the FRAM-SOIC board for the Duo and other machines:

https://github.com/dshadoff/PCE_FRAM_adapter/blob/master/FRAM-SOIC-assembly.md

pce_fram_adapter's People

Contributors

dshadoff avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.