Complementary Metal Oxide Semiconductor (CMOS) Static Random

Complementary Metal Oxide Semiconductor
(CMOS) Static Random Access Memory
(SRAM) Cells and Basics of Metal Oxide
Semiconductor Current Mode Logic (MCML)
Technology
APURVA.Y.RANA1, DR. KIRITKUMAR.R.BHATT2
PG STUDENT1, ASSOCIATE PROFFESOR2
(SARDAR VALLABHBHAI PATEL INSTITUTE OF TECHNOLOGY, VASAD, GUJARAT)
(MOS) arranged to form a bi-stable element. They are
ABSTRACT
This paper represents what is SRAM and how to work 6T
and 8T SRAM cell in read and write operationand basics of
MCML technology. Also represent the MCML advantages
and disadvantages over CMOS logic.
characterized by a very low access time making them the
fastest memory technology employed whenever high
speed
is
required
(e.g.,
microprocessors,
mobile
application)
SRAM cell consist of latch, therefore, the cell data is kept as
long as the power is turned on and refresh operation is not
INTRODUCTION OF SRAM MEMORY
required this disadvantage of DRAM so DRAM is replaced
Recent generation is calculate time for do anything
and CPU and advantage of low cost and high density,
because time is money. According to that purpose static
DRAM is used as main memory[4].
random access memory (SRAM) is better as cache memory
1. TYPESOF SRAM CELL:
by the SRAM as cache memory ,interfacing between DRAM
in computer and mobile application .now a day in SRAM
low power as well as high speed also important
The SRAM cells are categorized based on the type of load
parameter.
used in the elementary inverter of the flip-flop cell. There
are commonly three types of SRAM memory cells:
The semiconductor memory arrays capable of storing
quantities of digital information are essential to all digital
system. The semiconductor memory is generally classified
according to the type of data storage and data access. Read
or write in the memory array, as well as retrieval on
demand. The read or write is commonly called random
access memory. There is two volatile memory (1) SRAM
(2) DRAM. [10]
1.1 4T cell (four NMOS transistors plus two poly load
resistors)
1.2 6T cell (six transistors-four NMOS transistors plus two
PMOS transistors)
1.3 TFT cell (four NMOS transistors plus two loads called
TFTs)
1.1 4T (Four Transistor) cell:
In this design consists of four NMOS transistors plus two
SRAM are memories based on storage elements usually
poly-load resistors. Two NMOS transistors are work as
realized with 6 metal-oxide semiconductor transistors
pass-transistors. These transistors have their gates
connected to the word line and connected the cell to the
© 2014, IJOURNALS All Rights Reserved
Page 87
columns. The two other NMOS transistors are the pull-
as in the 6T cell architecture. The oxide between this
downs of the flip-flop inverters. The loads of the inverters
control gate and the TFT polysilicon channel must be thin
consist of a very high poly-silicon resistor. The cell needs
enough to ensure the effectiveness of the transistor. The
room only for the four NMOS transistors. The poly loads
performance of the TFT PMOS transistor is not as good as
are stacked above these transistors. Although the 4T
a standard PMOS silicon transistor used in a 6T cell.
SRAM cell may be smaller than the 6T cell, it is still four
times larger than the cell of a DRAM cell. [4]
Figure: 2 Thin Film Transistor (TFT) SRAM cell
The disadvantage of TFT cell is its complex technology
Figure: 1 (4 Transistor - SRAM cell)
compared to the 4T cell technology and poor TFT
The complexity of the 4T cell is to make a resistor load
electrical characteristics compared to a PMOS transistor.
high enough (in the range of giga-ohms) to minimize the
current. However, this resistor must not be too high to
1.36T (Six Transistor) cell
guarantee good functionality. Despite its size advantage,
A different cell design that eliminates the above
the 4T cells have several limitations.
limitations is the use of a CMOS flip-flop. In this case, the
1. Each cell has current flowing in one resistor. (i.e., the
load is replaced by a PMOS transistor. This SRAM cell is
SRAM has a high standby current)
composed of six transistors, one NMOS transistor and one
2. The cell is sensitive to noise and soft error because the
PMOS transistor for each inverter, plus two NMOS
resistance is so high.
transistors connected to the row line (as shown in figure).
3.
The cell is not as fast as the 6T cell.
1.2 TFT (Thin Film Transistor) cell
This configuration is called a 6T Cell. This cell offers better
electrical performances (speed, noise immunity, standby
current) than a 4T structure.
This new structure overcomes the current flow through
Tp1, Tn1, Tp2 and Tn2 implement the two inverters of the
the resistor load of the old 4T cell. This change in electrical
closed loop, an SRAM is internally organized as a matrix of
characteristics of the resistor load is done by controlling
cells. All cells in a column connected to a couple of lines
the channel of a transistor. This resistor is configured as a
called bit lines (BL and BL in Figure 2.4 and 2.5) through
PMOS transistor and is called a thin film transistor (TFT).
the two pass transistors Pn1 and Pn2. The connection of
It is formed by depositing several layers of polysilicon
above the silicon surface. The source/channel/ drain is
formed in the polysilicon load. The gate of this TFT is
polysilicon and is tied to the gate of the opposite inverter
© 2014, IJOURNALS All Rights Reserved
the cell to the bit lines is controlled by a signal named
word line connected to the gate of the two pass
transistors. All cells of a row are connected to the same
word line WL. The two stable states of the cell are
Page 88
expressed by the following relationships: S0 = {F¯ =T=
transistors Pn1 and Pn2. In this situation, the voltage
0∧T¯ = F = 1} andS1 = {F¯ = T = 1∧T¯ = F = 0}. The
values stored in T and F are transferred to the bit lines by
information is therefore stored in the cell in a differential
leaving BL at its pre-charged value and discharging
way. [7]
BL_BAR through Pn2 and Tn2 and VSS. On the BL side, the
transistors Tp1 and Pn1 pull the bit line toward VDD. If
the content of the memory was a logic 0 (T = 0), the
opposite would happen and BL would be pulled toward
VDD and BL toward VSS. In both situations BL and BL will
have a small voltage difference ΔV between them. A
dedicated circuit connected to the bit lines (sense
amplifier) will sense which line has higher voltage and
thus will tell whether the cell content is a logic 1 or 0. The
higher the sensitivity of the sense amplifier is, the faster
the speed of the read operation is.
1.5 OPERATION OF 8T SRAM CELL
1.5.1 Read operation
Read operation in 8T cell is performed by using MOSFETs
Figure: 3 Equivalent CMOS-based SRAM cell circuit
N5 and N6 and RWL. Suppose 1 is stored at one node T
[7][1][2]
and 0 is stored at node F than N2 transistor in on
condition and RWL also 1 is applied to N5, N5 is on but N6
1.4 OPERATION OF 6T CELL
is off so RBL get 1 because RBL is precharge by VDD. Now
1.4.1 Write operation
node T=0 and T=1 than N6 become on and N5 become on
Write operations require an external write driver able to
due to RWL. So RBL become 0.that RBL is sense by the
impose the logic value to write in the cell to the two bit
lines. The write cycle starts by applying the value to be
written to the bit lines. If we wish to write a logic 0, we
would apply VSS to BL and VDD to BL_BAR. This is similar
to applying a reset pulse to a set reset latch, which causes
the flip-flop to change state. A logic 1 is written by
inverting the values of the bit lines. WL is then asserted
and the value that must be stored is latched in. Note that
the reason this works is that the bit line input-drivers are
designed to be much stronger than the relatively weak
transistors in the cell itself, so that they can easily override
the previous state of the cross-coupled inverters. Careful
sizing of the transistors in an SRAM cell is required to
ensure proper operation.
sense amplifier. [8]
Figure: 4 (8T SRAM cell) [7]
1.5.2 Write operation
If we wish to write a logic 0, we would apply WWL to VDD,
VSS to BL and VDD to BL_BAR. This is similar to applying a
1.4.2 Read operation
Assume that the content of the cell is 1 (T = 1). The read
cycle starts by pre-charging both the bit lines to VDD, then
reset pulse to a set reset latch, which causes the flip-flop to
change state. A logic 1 is written by inverting the values of
the bit lines. [8]
asserting the word line WL, enabling both the pass
© 2014, IJOURNALS All Rights Reserved
Page 89
product of an MCML logic circuit and its CMOS counterpart
2. MCML Basics
may be given as shown in Table 1.1.
The operation of an MCML gate may be understood with
the help of the basic structure of an MCML gate, shown in
Figure 2.1. The main parts of the MCML gate are: the load
resistances RL, the differential pull-down network (PDN)
Where N is the logic depth of the MCML logic circuit, f (=1/
CMOS) is the frequency of CMOS logic circuit, is transistor
gain.
with complementary sets of inputs and outputs, and a
As can be seen from Table 1.1, the delay of an MCML logic
constant currents.
circuit varies linearly with voltage swing V and does not
vary with the supply voltage VDD as is the case with
conventional CMOS logic circuits. The power dissipated in
an MCML logic circuit varies linearly with the supply VDD
and is independent of the operating frequency unlike
conventional CMOS circuits where power dissipation
depends linearly on operating frequency and has a squarelaw dependence on supply voltage. Since the delay
depends linearly on V and is independent of supply VDD, it
can be minimized by determining an acceptable and a low
voltage swing V while simultaneously minimizing power
dissipation by reducing the supply voltage VDD, which has
Figure: 5
Basic MCML Gate [9]
little effect on the delay. Thus, as the power dissipated is
independent of the operating frequency, MCML circuits
may be operated at very high speeds with minimal power
The differential inputs are fed to the pull down network
Consumption in contrast to conventional CMOS circuits
(PDN). The design of the PDN takes a tree-like differential
structure, similar to a CMOS circuit technique called
Another important issue concerning MCML logic circuits is
Differential Cascode Voltage Switch (DCVS). The output
the need for a shallow logic depth. As in any other logic
and its complement are available at the two arms as
technique, signal regeneration is of prime importance in
indicated in Figure 2.1. The PDN is grounded through a
MCML gates. The DC voltage gain is usually fixed close to
constant current source ICS, which is usually an NMOS
1.4 to account 7 for process variations and the logic depth
transistor. The differential PDN steers the current
is minimized to prevent signal deterioration thereby
between the two pull up resistance and through the
enhancing regeneration and stability. Also, reducing the
constant current source. The differential tree like
logic depth (N) optimizes the energy delay product (EDP)
structure of the MCML gate would be more apparent in the
as EDPMCML varies cubically with N unlike EDPCMOS that
subsequent discussions on logic gates. [9]
varies with square law dependence. Further, keeping the
signal swing (V) at the output at low values of about few
The total voltage swing at the output and its complement
hundred mV helps in minimizing EDPMCML that has a
is V = ISC x RL which is usually controlled by setting the
square law dependence on V, unlike EDPCMOS that
value of the current source ISC usually an NMOS
depends not on the signal swing but on the supply voltage
transistor, and the effective value of RL, which is usually a
itself.
PMOS device. The value of voltage swing is of the order of
a few hundred mV and is a very crucial leverage factor in
high-speed operation. The equations for the total
propagation delay, power dissipation and power delay
© 2014, IJOURNALS All Rights Reserved
Page 90
Table 1.1 The Equations for the total propagation delay, power dissipation and power
delay product of an MCML logic circuit and its CMOS.
Parameter
Propagation Delay (𝜏 )
MCML Logic Style
𝜏 MCML =
Conventional CMOS Logic
C L ×∆V ×N
C L ×VDD ×N
τ CMOS =
I SC
β
2
×(VDD −VT 2 )
Power Dissipated (PD)
PDMCML =VDD × ISC × N
2
PDCMOS = N × CL × VDD
×f
Power Delay Product
(PDP)
PDPMCML = N2 × CL × ∆V ×
VDD
2
PDPCMOS =N × CL × VDD
Energy Delay Product
(EDP)
EDPMCML =
N 3 ×C L ×∆V 2 ×V 2DD
I SC
[5]
C 2L ×V 2DD ×N 2
EDPCMOS =
β
2
×(VDD −VT 2 )
Leland Chang, Member, IEEE, Robert K. Montoye,
Member, IEEE, Yutaka Nakamura, Kevin A. Batson,Richard
REFERENCES
J. Eickemeyer, Senior Member, IEEE, Robert H. Dennard,
[1] Deepak Aggarwal, Praveen kaushik, Narender Gujran,
Fellow, IEEE, Wilfried Haensch, and Damir Jamsek, An 8T-
A Comparative Study of 6T, 8T and 9T SRAM Cell,
SRAM
International Journal of Latest Trends in Engineering and
Operation in High-Performance Caches, IEEE JOURNAL OF
Technology (IJLTET), ISSN: 2278-621X, Vol. 1 Issue 2 July
SOLID-STATE CIRCUITS, VOL. 43, NO. 4, APRIL 2008
for
Variability
Tolerance
and
Low-Voltage
2012.
[6]Manpreet
Kaur,
Ravi
Kumar
Sharma,
[2]Saurabh Neemgaonkar, Anshul Jain, Vijay Kumar
,Professional
University,
Magraiya Comparative Analysis of Low Power 8T
,Vivekanand Institute of Technology, Jaipur, Rajasthan,
SRAM,Dept. of EC, S.R.C.E.M. Banmore, Gwalior, MP, India,
India, COMPARATIVE PARAMETRIC ANALYSIS
IJECT Vol. 4, Issue Spl - 4, April - June 2013 ISSN : 2230-
STABILITY OF 6T AND 8T SRAM CELL,International
7109 (Online) | ISSN : 2230-9543
Journal of Advances in Engineering & Technology, Nov.
Jalandhar,
Lovely
Punjab,
India
FOR
2012. ©IJAET ISSN: 2231-1963.
[3]Mrs Sangeeta Singh, Calculation of Performance
Parameters of Different SRAMs, Department of Electronics
[7]Ramy E. Aly and Magdy A. Bayoumi, Fellow, IEEE, Low-
and Communication Engineering, Mewar University,
Power Cache Design Using 7T SRAM Cell, IEEE
Rajasthan Journal of Advanced Research in Electronics and
TRANSACTIONS
Communication Engineering (IJARECE) Volume 2, Issue
EXPRESS BRIEFS, VOL. 54, NO. 4, APRIL 2007
ON
CIRCUITS
AND
SYSTEMS—II:
10, October 2013.
[8]
Ajay Kumar Dadoria* Arjun Singh Yadav C.M
[4] Product note "SRAM technology". INTEGRATED
Roy,Comparative Analysis Of Variable N-T Sram Cells,
CIRCUIT ENGINNERING CORPOTION, Pages: 8.1-8.24
International Journal of Advanced Research in Computer
Science and Software Engineering,Volume 3, Issue 4, April
2013 ISSN: 2277 128X .
© 2014, IJOURNALS All Rights Reserved
Page 91
[9]
Mahta Haghi, University of Southern California,
Electrical Engineering Department Los Angeles, CA, USA,
[10] Sung-Mo Kang, Yusuf Leblebici,"CMOS digital
Dr. Jeff Draper ,University of Southern California,
integrated circuits, analysis and design”, TATA MCGRAW
Information..Sciences Institute Marina Del Rey, CA,
HILL, THIRD EDITION
USA,The Effect of Design Parameters on Single-Event
Upset Sensitivity of MOS Current Mode Logic
© 2014, IJOURNALS All Rights Reserved
Page 92