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 SRAM

DIY SRAM
«
  • 100_0985.JPG
  • 100_0986.JPG
  • 100_0987.JPG
Static Random-Access Memory.  What is it?

SRAM is a type of memory that will store information, but lose it when power is disconnected, which is why it is RAM.  It is called static RAM because it doesn't need to be refreshed, unlike Dynamic RAM (DRAM) which has to be refreshed every few milliseconds to keep its data.  DRAM is common in computer memory, because of fast access times and it only requires 1 transistor and 1 capacitor per bit making it high density.  SRAM is common among microcontroller memory and some low power applications because it doesn't need to be refreshed, and uses less power.  It is slower than DRAM and has a lower density at 6 transistors per cell.

This instructable will show you how you can make a SRAM bit using the real design, not the register versions I previously demonstrated.  The SRAM is the 6t circuit, meaning that this version uses 6 transistors per bit (in reality, ours will need 8 per bit).

Why build such a device, when you can get an IC with a few thousand times more storage?
Because its cool to see how those little chips actually work.  Plus you can say that you made your own RAM... and maybe tell all your friends that your computer is running off of homemade RAM...
 
Remove these adsRemove these ads by Signing Up
 

Step 1Get The Stuff

Get The Stuff
The parts list for this is nice and small.
  • 8 2N7000 transistors - These are N-channel MOSFETs
  • 4 BS250 transistors - These are P-channel MOSFETs
  • 1 LED
  • 1 Resistor to match LED current - 220 - 1K will be fine.  http://led.linear1.org/1led.wiz is a good calculator if you aren't sure
  • 2 Buttons
  • 2 Resistors 1k to 10k will work
  • Wires
  • A breadboard
  • A 5-ish Volt Power Supply
« Previous StepDownload PDFView All StepsNext Step »
8 comments
Sep 4, 2011. 11:44 AMseanroberts says:
Has anyone seen these price of these transistors for less than 20 cents for the BS250 and 8 cents for the 2N7000 in smallish quantities? I have wanted to make mosfet logic circuits using discrete transistors but I heard that they had to be "matched" so I am glad this instructable came along with a p and n channel that apparently work together in a circuit..
Aug 19, 2011. 10:42 PMWally_Z says:
I really like http://ledcalc.com/ for resistor calculations. Also, for Android there is an app called "ElectroDroid" that I use all the time for my electronics project. Just letting people know about it.
Aug 15, 2011. 6:46 AMtechnodude92 says:
A picture is worth 10million 32-bit words. I love it! Great instructable, and keep the puns coming.
Aug 14, 2011. 2:38 AMhippi97 says:
Cool. Can i make like this 10mb memory to my project?
Aug 14, 2011. 6:45 AMawoodcroft says:
Well if you've got a few million spare transistors laying around, and heaps of spare time I don't see why not.
Aug 14, 2011. 8:55 AMhippi97 says:
Dear santa...

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!
47
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 »