3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

DIY RAM for Your Micro

DIY RAM for Your Micro
As you might know, my DIY RAM instrucables were quite popular a few months ago, well for a week.  I showed you how to make a TTL RAM and a CMOS RAM.  This time I am going to show you how to make a full byte of ram for your microcontroller**!!!  It will use the CMOS version and be a D Latch based design, sorry for you TTL fans. That's next thought!!!  We will be using the 74hc(t)00 Quad NAND gates.

**Restrictions apply.  See back for details.  Not valid in all States and Territories.  Valid in some parts of Canada and most of Europe.  No purchase necessary.  
 
Remove these adsRemove these ads by Signing Up
 

Step 1The Stuff You Need to Have or Get

The Stuff You Need to Have or Get
«
  • 100_0728.JPG
  • 100_0729.JPG
  • 100_0744.JPG
  • 100_0732.JPG
  • 100_0731.JPG
  • 100_0733.JPG
The Stuff You Need to Have or Get is what we will need for the RAM. (you think: Gee really?)

Its a much shorter list this time:

8 74hc00 or 74hct00 Quad NAND Gates. For the circuits used in this instructable, only these chips will work.
8 4.7k -10k resistors
8 small signal diodes - the common 1n4148 variety works well
A breadboard with at least 63 rows, or you will need more than 1.
Wire - it helps to connect things (you think: Is he for real here?)
Wire Cutters - (you already think: Let Me Guess...) Yup, they make cuttin' wire so nice!
Needle Nose Pliers - optional, but i find them nice for bending and placing wire.

Optional:
8 LEDs
8 Resistors (that work with the LEDs)
« Previous StepDownload PDFView All StepsNext Step »
14 comments
Jan 31, 2012. 3:59 PMyaly says:
Hi I have 4 DRAM ICs each 256kb so 1Mb in total IC part number:MT4C4256-8 can i use them it with arduino?
Dec 24, 2011. 8:22 AMyaly says:
does the readRam{}; command work with arduino uno r2 or r3 ? Please some body answer me
Oct 5, 2011. 7:09 AMdohunagamez says:
NAND gates? so that would effectively make it an SSD?
Dec 13, 2011. 1:42 PMsoshimo says:
No, SSD's are not the same. Flash memory is very different than RAM. Flash memory retains it's contents after power has been removed whereas RAM requires power and, when dynamic, constant refreshes. Flash memory is based on EEPROM technology and is fairly new (developed in the 80s I believe).
Jun 26, 2011. 10:49 AMtakide says:
cant you replace the NAND gate chips with transistors?
Jun 26, 2011. 4:19 AMBarnaby Walters says:
Could you dramatically improve size/storage ratio by using integrated D-Latch chips?

Nice instructable!
Jun 27, 2011. 5:56 PMicsnerdics says:
next step use a set of nmos trans, via nmos logic inverters with depletion nmos load.
that's quite fun.
Jun 26, 2011. 8:34 AMBarnaby Walters says:
Fair enough ;) I think it's great that you've done it the way you did, so that people have a better idea of what's going on inside RAM. After all the symbol for a D-Latch is just an ambiguous box, whereas you can actually see what an inverter does.
Jun 26, 2011. 12:19 AMmischka says:
Well thats great. I always need an extra byte for my arduino ;-). No, really: cool instructable!
Jun 25, 2011. 7:34 PMrtty21 says:
Thanks for posting this! I hope your inst'able gets featured!

I plan to try this out within a day or two. I'll post a message and a few pics when I do!

Great project!
regards,
rtty

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
48
Followers
10
Author:Teslaling(Teslaling)
I like to make things that move, sense, calculate, compute, blink, and make noise. I like making things that create high voltages, electrical arcs, and can light fluorescent bulbs at a distance. I li...
more »