## Step 6: Building the Circuit

The complexity of this circuit is much greater than that of the last one, so I am not going to make a schematic for it. But don't fret, because you know how to arrange the MOSFETs to make a NAND gate, and you know how to connect the NAND gates together, so you can build it. To connect the switches, you need to tie the side of the switch connected to the first NAND gates to ground with a 10K ohm resistor. The other side of the switch can be tied directly to positive 5 volts.
<p>Hello,</p><p>Wonderful instructable and really helps understand logic gates. Though I have a question about the cmos inverter. Why do you need the n-type mosfet in it? As, when HIGH is given to the gate of the p channel mosfet it is off (no connection between the drain and source) and so the output is LOW. When LOW is given to the gate of the p channel mosfet it is on (connection between the drain and source) and so the output is HIGH. So why do you need the n channel mosfet in the cmos inverter?</p><p>Thanks</p>
<p>Could you share the schematic please.</p>
How do you program it? I think its really cool.
I am looking for a schematic so I can make my own ssd even if it is 1 to 8 bits big. Where could I find one or an instructable. I want it to remember the bits even with no power.
The problem with an electronic circuit that remembers its data when the power is lost is that it requires a floating-gate transistor. Floating-gate transistors have a gate, source and drain like regular fets, but there is also a second gate that isn't connected to anything, hence it's floating. Putting a large charge on the gate will put a small charge on the floating gate, just enough to turn on the transistor. Then a large charge of the opposite polarity on the gate to remove the charge on the floating gate. The best option you would have is a really big capacitor on the gate and a transmission gate between the transistor-capacitor pair and the rest of the circuit. It won't be permanent, but it will last for a long time (depending on the size of the capacitor.)
So is that how it works in a flash drive and a ssd and there is no permanent soultion? I am planing on making a computer from scrach and making my own parts this is the only part i am having trubbles with. sry for bad spelling i dont have spell check on my tablit
it's Incredible how far we have gotten in electronics and semiconductors. Great instructable.
I have GOT to find that article I had (it was an April Fools article in an electronics magazine) that showed how to construct a one BIT memory with tubes......foot print, about the length and width of an large encyclopedia, and the height off the table, about 14 inches. :-) It worked too, if you could find a USE for a single BIT LOL
THATS AWESOME!!!!!!!!! I would so build it (or maybe 8)!!!
So far, I haven't found the schematic nor the plans, in hard copy nor on line, the closest thing I have found so far is the<a href="http://www.enotes.com/topic/Write-only_memory"> WOM (write only memory)</a> :-)
hey is this computer memory and could i make a 16 trigbyte hard drive
Technically yes, it is computer memory, but it is ram, not a hard drive. A hard drive saves memory even when it loses power, this will lose its data after the power is removed.<br><br>And as takide said, it would take trillions of transistors.
ok thanks so i could<br>
Yeah if you really want to...
so hey could i put a cell phone battery on board to power it alll the time
Haha!!! The next solid state drive, and its easier than ever to clean up your hard drive, just disconnect all power!!!
i know but im talking about using a cell phone bTTERY TO POWER IT WHENM THE COMPUTER IS OFF
Yeah, i understood that, but the first thing i thought of was a sales gimmick thing. You could use a phone battery to keep power, just make sure that it can be recharged in circuit, and can go for a while in between charges.
yaha i know hey what about the power always powering the circut but the cell phone battery in case of blackout
That would definitely be a much more secure way to do it.
i know
you would need TRILLIONS of transistors dude, thats why most computer ram systems are put into microchips so that they can cram TONS of transistors into a chip, thus storing your data.
ok how do i do that
you could do it though....
What should my input voltage be?
It really depends on your transistors, but 3.3v to 5v should work. 5v will almost definately work, 3.3v might work. I would not reccomend going over 5v because most small signal msofets have a gate voltage of 5v
I used 4.5 volts (3 AAA) batteries, BS170 for the N-channel MOSFETS and zvp2106a for the P-channel MOSFETS. . . . . I actually heard the circuit fry. -_-
Thats not good!! My guess is that a few of your transistors are backwards. The BS170 has a reverse voltage diode in it (which shorts if the transistor is backwards) that will fry if you put too much current thru it. 3 AAA's is definitely enough to fry the transistors. <br> <br>The Datasheet for the ZVP2106A didn't say whether or not it has a diode in it, but be cautious and check your circuit. <br> <br>Good luck!!!
Wow this gives me some renewed appreciation for RAM... I've got a few billion of these little puppies sitting beneath my fingertips at the moment. Incredible.
Thanks for this .<br><br>Can I save some of my information ?<br><br>
This looks very similar to a negative edge flip flop
Thats because it IS very similar. The main differences are that this is a latch not a flip flop, and that it is positive edge triggered!
Any tests on the frequency you can achieve with this? (i'm not thinking of any practical use, I'm just curious)
No tests, but the MOSFETs are rated at a few MHz so it should be fast...in theory...
I think the main limiter of frequency for this would be the capacitance of the breadboard its self, i managed to get about 60khz out of a 555 timer cleanly driving a mosfet, remembering that if a mosfet isnt driven properly, it heats up due to being stuck between cut off and saturation :) Crossing wires also add capacitance.
I didn't think of that, but it would definitely play a factor in speed. Thanks for that information.
Woah , good start for you .<br>Who knows , you might join a big shot company dealing in memory and taking care of the ... 10nm process ? ;)
Thanks for the excellent demo. It's a great reminder of what VLSI chips comprise. I see the beginnings of a real iPod killer here. All you need is more CMOS and an acre (or two) of land to wire them on.
What would we call it? The iPod MEGA?!?!
Thanks for this. I was trying to make logic from discrete components myself and I decided to go with cmos because it is easier to implement (not having to worry about resistor values, how many gates can be connected together and such). People told me that I wouldn't be able to find complimentary p channel and n channel mosfets in order to make this work. I was excited to see your other transistor instructable because I thought you could provide me with some answers, but was bummed to see it was ttl. I am glad you have made the cmos one and I can finally move along with my project.<br><br>A quick question, how closely matched are the p channel and n channel mosfets? Was time spent to determine a suitable pair or were two just picked that were on hand?
Also, where did you purchase the transistors?
I got them at Jameco, but Mouser and Digi-Key both have them. The bs250s are a lot more per transistor (close to \$0.50) but the 2n7000s are very cheap.
Ya I was afraid of that... I saw the \$0.50 at Jameco and was hoping you got them cheaper. It seems to add up fast!
Yeah, the problem is that p- silicon is more expensive to make for mosfets, and that the demade for descrete ones is a lot lower than n-channel mosfets. It really stinks!!
No, it really &quot;sinks!&quot;... Anyone?
I lol'd.<br> <br> Once you're done playing with this, you can go one step higher and buy some quad 2 input NAND gate ICs, eg 74HCT00 and make anything, eg. two's complement adders/subtractors, shift registers, accumulators, combo locks, etc. Do it in binary and use LEDs as well as a BCD decoder and 7 segment display.<br> <br> Digital design is good stuff. :-)
Well I'm glad that I could help you! I agree with you about the ttl (technically rtl) circuit <br> <br>I did spend time looking at how matched they were. there is no true matched pair because p semiconductor has more resistance, but the BS250 is the closest match to the 2N7000. Those who told you that you wouldn't find complementary were right in the sense that the BS250 isn't perfectly complementary. I did buy them for this project... well I needed the 2n7000s for other things so I got the bs250s for this!
i guess it is 4 bits that gives you 1 byte.
No, its 8 bits in a byte... yeah its a bit strange
What is the capacity on this ram?