Making Memory Cells: Building an Adding Machine

  • Thread starter Thread starter bocochoco
  • Start date Start date
  • Tags Tags
    Cells Memory
Click For Summary

Discussion Overview

The discussion revolves around the construction of memory cells for an adding machine project using discrete transistors. Participants explore different types of SRAM cells, including 1T, 2T, and 6T configurations, while considering the efficiency and feasibility of using only NPN transistors.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant discusses building an adding machine using discrete transistors and seeks advice on creating memory cells to store outputs from adders.
  • Another participant mentions that 1T SRAM cells require refreshing and are often misclassified as SRAM, suggesting a need for clarification on 2T RAM cells.
  • A participant expresses uncertainty about the operation of 6T SRAM cells and admits difficulty in understanding existing diagrams, indicating a desire for simpler explanations.
  • Some participants share resources, such as a Wikipedia link, to help clarify the workings of SRAM, noting that the diagrams may use FETs instead of BJTs.
  • There is a discussion about the interchangeability of MOSFETs and BJTs, with one participant stating a preference for using NPN transistors due to availability.
  • A participant questions how to construct a memory cell using only NPN transistors, given that typical SRAM designs include both NPN and PNP types.

Areas of Agreement / Disagreement

Participants express varying levels of familiarity with different types of SRAM cells, and there is no consensus on the best approach to building a memory cell using only NPN transistors. The discussion remains unresolved regarding the specifics of constructing such a cell.

Contextual Notes

Participants acknowledge limitations in their understanding of SRAM cell designs and the specific requirements for using different types of transistors. There is also uncertainty about the operational principles of the various SRAM configurations discussed.

bocochoco
Messages
4
Reaction score
0
This is my first post here, be gentle please ^_^. I searched for answers, but nothing came up. This is not homework, it's something I've been working on after I got bored with my Arduino.

I'm working on a small project in my spare time. Using just discrete transistors, I'm building an adding machine. I've got one full adder built using NOR logic and it works great. I'd like to store the output of each adder in a memory cell, but I can't figure out how to make a memory cell. I've seen schematics of 6T sram cells, but I've also read about 1T and 2T sram cells. I don't see how that can be done, but in the pursuit of efficiency and minimizing the number of transistors I use, I'd like to investigate this. Any idea how they make those cells?
 
Engineering news on Phys.org
bocochoco said:
This is my first post here, be gentle please ^_^. I searched for answers, but nothing came up. This is not homework, it's something I've been working on after I got bored with my Arduino.

I'm working on a small project in my spare time. Using just discrete transistors, I'm building an adding machine. I've got one full adder built using NOR logic and it works great. I'd like to store the output of each adder in a memory cell, but I can't figure out how to make a memory cell. I've seen schematics of 6T sram cells, but I've also read about 1T and 2T sram cells. I don't see how that can be done, but in the pursuit of efficiency and minimizing the number of transistors I use, I'd like to investigate this. Any idea how they make those cells?

Welcome to the PF.

I'm not familiar with 2T ram cells, but I can tell you for sure that 1T "sram" cells need to be refreshed. They are really misnamed dram cells. Do you have any pointers to the 2T ram cells?
 
berkeman said:
Welcome to the PF.

I'm not familiar with 2T ram cells, but I can tell you for sure that 1T "sram" cells need to be refreshed. They are really misnamed dram cells. Do you have any pointers to the 2T ram cells?

Sorry it was 3T and 1T sram cells that I meant, not 2T. I haven't been able to find anything short of descriptions in patent docs. I'm not particularly worried about how many I use, but it would obviously be better to use fewer. To be entirely honest I'm not even sure how the 6T cell works. I've only started messing at this level. I think that arduino has dampened what I thought i knew. I tried copying the diagram for another 6T memory cell hoping that would help me figure out how it works, but it doesn't seem to have. I'm not really sure if I've even copied it right :(. Here's my diagram.

[PLAIN]http://zapdos.ath.cx/sram2.png
 
Last edited by a moderator:
berkeman said:
Maybe this will help (it shows FETs instead of BJTs, but the operation is similar):

http://en.wikipedia.org/wiki/Static_RAM

.

I've read through that a bit, but it still doesn't make as much sense as I'd like it to. I'm assuming that mosfets and bjts are similar enough to be used interchangeably for this project. I've still got a ton of bjts left after building all the adders. I'm not really worried about efficiency, I just want it to work. All my transistors are the same though, NPN type ECB. SRAM's seem better suited since they don't need to be refreshed constantly.
 
Last edited:
bocochoco said:
... I just want it to work. All my transistors are the same though, NPN type ECB...
ECB is the transistor pinout: Emitter, Collector, Base.

Bob S
 
Bob S said:
ECB is the transistor pinout: Emitter, Collector, Base.

Bob S

Yup. I've made an adder with ECB transistors. All the diagrams for sram cells that I've seen call for 6 transistors, 4 NPN and two PNP. I don't have the PNP types, just the NPN. I wonder how to make a memory cell using just NPN transistors.
 

Similar threads

Replies
10
Views
4K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 20 ·
Replies
20
Views
4K
  • · Replies 14 ·
Replies
14
Views
6K
Replies
27
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 46 ·
2
Replies
46
Views
8K
  • · Replies 37 ·
2
Replies
37
Views
5K