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
tsmith88 says: Dec 27, 2012. 5:57 AM
im not sure why you have so many transistors? also, you didnt really explain how it works.

i played around with sr latches last weekend, which is essentially what sram is.
you could make a simple 'bit ram' with 2 npns and 4 resistors, if you had a static output (as in, the load on the output will always be the same..led, motor, transistor etc..)

all it is, is 2 nand gates with crossed i\o. since 0-0 is a bad state, iv added a simple transistor inverter on each input (in=1 out =0; in=0 out=1) as to set it to a neutral state. added a transistor on each output so they both have an equal load. the output(s) are coming from the resister-Collector junction.

one of them is a 2bit stack with master reset.

http://postimage.org/image/ekiyoa3cl/
http://postimage.org/image/6jwmqod81/
hope it helps someone here

not sure if this belongs here, im kinda high
Dr. Kreap says: Nov 12, 2012. 3:16 PM
What types of ICs could I use in place of this project?
seanroberts says: Sep 4, 2011. 11:44 AM
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..
Wally_Z says: Aug 19, 2011. 10:42 PM
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.
Teslaling (author) says: Aug 20, 2011. 12:09 PM
The LED calculator that I provided is just one that I've seen in a few other instructables, so whatever works for you is great. ElectroDroid looks really cool though! I just got it this morning after seeing the comment, and so far, I really like it.
technodude92 says: Aug 15, 2011. 6:46 AM
A picture is worth 10million 32-bit words. I love it! Great instructable, and keep the puns coming.
Teslaling (author) says: Aug 15, 2011. 8:04 AM
Thanks man!

Just wait until core memory...
hippi97 says: Aug 14, 2011. 2:38 AM
Cool. Can i make like this 10mb memory to my project?
awoodcroft says: Aug 14, 2011. 6:45 AM
Well if you've got a few million spare transistors laying around, and heaps of spare time I don't see why not.
hippi97 says: Aug 14, 2011. 8:55 AM
Dear santa...
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!