Keywords - SRAM, Biomedical Systems, Sub-Threshold, Transmission Gate, Stability, 45-nm Technology
Keywords - SRAM, Biomedical Systems, Sub-Threshold, Transmission Gate, Stability, 45-nm Technology
INTRODUCTION
A low power Static Random Access Memory (SRAM) design is a main concern of
implantable devices and wireless applications in which the input power or battery life is of
a key concern, , whose operational frequency ranges between few hundreds of Kilohertz to
tens of Megahertz . This is because of the major contribution of the SRAMs on the System
on Chips (SoC) as they occupy about 70% of the die area, which could be further increased
in the future. The proliferation of the transistors count in SRAMs and the corresponding
leaking current of these transistors in the scaled down technologies has made these devices
more power hungry.
Static Random Access Memories mostly contribute to the performance, area and power
dissipation of the digital integrated systems. The mentioned implantable and wireless
applications require low power circuits operating for a long time, occupying less area
without degrading the performance, as it provides inconvenience and may even be risky
specially while considering the implantable devices. One of the most straight forward and a
worthwhile method of achieving power efficiency is of reducing the supply voltage since
the leakage power and the active power has an exponential and quadratic relation
respectively with the supply voltage. However, lowering the supply voltage would diminish
the robustness of the circuit and can also cause the system to perform malfunction.
Therefore, reducing the supply voltage and at the same time maintaining the robustness of
the circuit is most important for the power constrained systems, as data stability is one of
the main concern of the SRAM cells.
At the near and sub threshold region, the Conventional 6T cell decline to operate
because of the deterioration of write ability and the read stability. To have a triumphant
write operation, it is desirable to use a wide access transistor which in turn could affect
the read stability. This represents a tradeoff issue for the data stability during the write
and read operations. Researchers proposed several cells basing on removal of the tradeoff
between the read and write stability issues. These proposals such as cells rely on
decoupling the read port from the write port by separating the read as well as write paths
allowing each of the operation to be enhanced independently. However, they are either
prone to leakage current, take a large area or utilize a single ended read scheme that
degrades the read sensitivity. To conquer the complication of single ended read scheme,
various techniques were implemented enhancing differential read port by including extra
transistors but with a penalty of extra area. One more technique designed was using the
transmission gates to improve the stability.
This brief proposes a new Transmission gate based 8T SRAM cell specifically
designed for Read operation which efficiently improves the Read Noise Margin with
reduced power and reduced delay. It particularly minimizes the area by using less number
of transistors by eliminating the peripheral circuitry that is required to carry out the read
process. The rest of this brief is structured as given below: Section-II provides the basic
Architecture of Static Random Access Memory, Section-III projects the operation of a
Conventional 6T, 8T and other Existing 10T SRAM cells, Section-IV presents the
proposed 8T SRAM cell performance with detailed explanation, Section-V gives the
comparative results of the proposed cell with the existing ones and Section-VI winds up
the brief with a conclusion.
CHAPTER-2
LITERATURE SURVEY
The design of a low-voltage SRAM for biomedical chip applications. The SRAM is designed
using a standard 8T bit-cell, featuring shared data-aware write scheme and differential
reference-based sense amplifier. The proposed techniques make the 8T SRAM possible to
use bit-interleaving architecture and address the half-select problem, achieving area-
efficiency and power reduction. A 96kb 8T SRAM test chip is implemented in a 65nm
CMOS process to verify the proposed schemes, which operates functionality at a VDD min
of 0.36V and has a power consumption of 5.1μW. An area-efficient sub-threshold SRAM
where the cell array employs the conventional SE-8T SRAM cell with our proposed bit-
interleaving architecture, and the read scheme exploits the proposed reference-based SA to
read data out. It exhibits 15.4% array area overhead with ample noise margins compared the
SE-8T SRAM. Measured results of a 96kb SRAM embedded in an EEG processor using a
65nm CMOS process shows that the SRAM can operates functionality at a voltage down to
0.36V, and has a power consumption of 5.1μW with a frequency of 125KHz.
2.3 10T SRAM Using Half-VDD Precharge and Row-Wise Dynamically Powered Read
Port for Low Switching Power and Ultralow RBL Leakage.
In this paper, a new 10T static random access memory cell having single ended
decoupled read-bit line (RBL) with a 4T read port for low power operation and leakage
reduction. The RBL is precharged at half the cell’s supply voltage, and is allowed to charge
and discharge according to the stored data bit. An inverter, driven by the complementary data
node (QB), connects the RBL to the virtual power rails through a transmission gate during the
read operation. RBL increases toward the VDD level for a read-1, and discharges toward the
ground level for a read-0. Virtual power rails have the same value of the RBL precharging
level during the write and the hold mode, and are connected to true supply levels only during
the read operation. Dynamic control of virtual rails substantially reduces the RBL leakage.
The proposed 10T cell in a commercial 65 nm technology is 2.47× the size of 6T with β = 2,
provides 2.3× read static noise margin, and reduces the read power dissipation by 50% than
that of 6T. The value of RBL leakage is reduced by more than 3 orders of magnitude and
(ION/IOFF) is greatly improved compared with the 6T BL leakage. The overall leakage
characteristics of 6T and 10T are similar, and competitive performance is achieved. In this
paper, we have presented our 10T SRAM cell that uses a 4T read port and SE RBL. RBL is
precharged at half the supply voltage and, during the read operation, is charged or discharged
according to the bit stored. For a read-0 operation, RBL discharges through TG and nMOS
transistor, and for the next precharge, RBL is supplied current by VP. For a read-1 operation,
RBL is charged from vdd/2 to vdd by virtual read port. For the next precharge, RBL level is
decreased and current flows from RBL to VP. By precharging through VP (which is half vdd)
and charge recycling mechanism, LP10T only dissipates half the average read dynamic
power compared with 6T. In 65 nm, performance figure (mV/μW) of 1.83× of 6T is achieved
at 1 V, and 1.84× on average at different supply levels. Due to decoupling of internal nodes,
RSNM is increased by 2.3× compared with 6T. Overall leakage power of LP10T is similar to
6T, however, RBL leakage is reduced by more than 3 orders of magnitude, and thus a higher
number of cell could be integrated on a single column.
2.4 Ultralow-Voltage Process-Variation-Tolerant Schmitt-Trigger-Based SRAM Design
2.6 Low-Power Embedded SRAM Modules with Expanded Margins for Writing
Many SoCs embed SRAM modules which consume a large proportion of the total
power and impacts battery life in mobile Embedded SRAM modules are developed which
feature expanded writing margins for low-voltage operation, write replica circuits to
accommodate process variation and low leakage current. Together these techniques achieve
both low active and standby power. This SRAM as 32kb and 512kb modules is manufactured
in a 90nm process. Shmoo plots are given in Fig. 26.4.6. The 32kb module with a Vsamp-Vss
connection operates at 750MHz. The 512kb module with a Vsamp-Vssm connection operates
at 450 MHz and its leakage current is 48.4μA in the active mode
Aggressively scaling the supply voltage of SRAMs greatly minimizes their active and
leakage power, a dominating portion of the total power in modern ICs. Hence, energy
constrained applications, where performance requirements are secondary, benefit
significantly from an SRAM that offers read and write functionality at the lowest possible
voltage. However, bit-cells and architectures achieving very high density conventionally fail
to operate at low voltages. This paper describes a high density SRAM in 65 nm CMOS that
uses an 8T bit-cell to achieve a minimum operating voltage of 350 mV. Buffered read is used
to ensure read stability, and peripheral control of both the bit-cell supply voltage and the
read-buffer’s foot voltage enable sub- write and read without degrading the bit-cell’s density.
The plaguing area-offset tradeoff in modern sense-amplifiers is alleviated using redundancy,
which reduces read errors by a factor of five compared to device up-sizing. At its lowest
operating voltage, the entire 256 kb SRAM consumes 2.2 W in leakage power. Voltage
scaling is an effective strategy for minimizing the power consumption of SRAMs. Further, as
SRAMs continue to occupy a dominating portion of the total area and power in modern ICs,
the resulting total power savings are significant. Unfortunately, however, conventional
SRAMs, based on the 6T bit-cell, fail to operate at voltages below approximately 700 mV
both because of reduced signal levels and because of increased variation. In sub- , in
particular, threshold voltage variation has an exponential effect on the drive current, resulting
in increased cell instability and a severely degraded read-current. To address these
limitations, an 8T bit-cell is incorporated into a 65 nm 256 kb SRAM, and it achieves full
read and write functionality deep into the sub- regime at 350 mV. At this voltage, the total
leakage power is 2.2 W, and the operating speed is 25 kHz. The significantly reduced speed
is expected in suband is acceptable for low throughput, energy-constrained applications. At
350 mV, the leakage power represents almost 85% of the total power consumption, so,
leakage reduction is a critical consideration. Additionally, the tradeoff between the size of a
sense-amp and its statistical offset is emerging as a primary limitation to SRAM scaling in
advanced technologies. In this design, enabling sub- write requires the use of circuit assists
that result in a layout where sense-amp multiplexing between adjacent columns is
impractical. Accordingly, the sense-amp scaling limitation is stressed, necessitating a
different approach to managing the offset–area tradeoff. The concept of sense-amp
redundancy is introduced, and it is demonstrated that, for a given area constraint, errors in the
sensing network due to offsets can be reduced by over an order of magnitude. In this design,
a factor of five improvement is expected with the implemented scheme, which incorporates a
simple start-up control loop.
2.8 A Voltage Scalable 0.26 V, 64 kb 8T SRAM With Vmin Lowering Techniques and
Deep Sleep Mode
A voltage scalable 0.26 V, 64 kb 8T SRAM with 512cells per bitline is implemented in a 130
nm CMOS process. Utilization of the reverse short channel effect in a SRAM cell design
improves cell write margin and read performance without the aid of peripheral circuits. A
marginal bitline leakage compensation (MBLC) scheme compensates for the bitline leakage
current which becomes comparable to a read current at subthreshold supply voltages. The
MBLC allows us to lower__ to 0.26 V and also eliminates the need for precharged read
bitlines. A floating read bitline and write bitline scheme reduces the leakage power
onsumption. A deep sleep mode minimizes the standby leakage power consumption without
compromising the hold mode cell stability. Finally, an automatic wordline pulse width
control circuit tracks PVT variations and shuts off the bitline leakage current upon
completion of a read operation. Lowering and reducing leakage become more important in
applications where energy dissipation is the primary design constraint. This paper proposes
circuit techniques for lowering and minimizing leakage. Utilizing RSCE in the read and write
ports of the SRAM cell improves write margin and read performance. The MBLC scheme
lowers by compensating bitline leakage and improving bitline sensing margin. The proposed
floating bitline scheme and deep sleep mode improve the leakage current reduction during a
normal operation and a standby mode. An automatic read word line pulse width control
scheme improves readability and reduces wasted read power by tracking the PVT variations.
A 64 kb SRAM fabricated in a 130 nm CMOS technology with 512 cells per bit line verifies
the lowering and leakage reduction achieved by the proposed circuit techniques. These
techniques facilitate a superior minimum energy solution through improved leakage reduction
and the enhanced SRAM performance.
2.8 A Large σVTH/VDD Tolerant Zigzag 8T SRAM With Area-Efficient Decoupled
Differential Sensing and Fast Write-Back Scheme
In this paper, asymmetrical Write-assist cell virtual ground biasing scheme and
positive feedback sensing keeper schemes are proposed to improve the read static noise
margin (RSNM), write margin (WM), and operation speed of a single-ended read/write 8 T
SRAM cell. A 4 Kbit SRAM test chip is implemented in 90 nm CMOS technology. The test
chip measurement results show that at 0.2 V V DD, an operation frequency of 6.0 MHz can be
achieved with power consumption of 10.4 W. a 256 16 bits subthreshold SRAM, based on a
single-ended 8 T cell with asymmetrical Write-assist virtual ground biasing scheme and
positive feedback sensing keeper, was described. The asymmetrical Write-assist virtual
ground biasing scheme improved the Write Margin (35% of supply voltage) and enhanced
the Write performance. The isolated Read buffer with positive feedback sensing keeper
enhanced the RSNM to 50% of the supply voltage, enabled the elimination of BL precharge
operation and full-rail BL swing to minimize the power dissipation of BL sensing circuit. The
post layout simulation results showed the chip achieves 234 MHz and 6 MHz operation
frequency at 600 mV and 200 mV supply voltage. The measured results verified that the chip
achieved 6 MHz operation frequency at 200 mV with power consumption of 10.4 W.
CHAPTER-3
a) Start S-Edit: -
Start – All Programs – Tanner EDA – Tanner Tools v12.6 – S-Edit v12.6.
b) Start a New Design: -
Using the pull-down menus, create a new design: - File – New – New Design A dialog will
appear asking for a design name and location. When you give the name, S-edit will create a
folder of that name in the directory that you provide that will contain all of the design files.
You should give a descriptive name that represents each simulation you
will be running. – Enter the name “HW03_NMOS_IV_Part1” and browse to your
“EELE414_VLSI_Fall2011\Tanner Projects” directory – Click “OK”.
c) Create a new Cell: -
A “cell” is a design element. A cell can contain multiple views such as schematics and
symbols. Cells can be instantiated in other cells. When performing a simulation, we will
typically call the cell “TOP”. When we are testing a circuit, for example an inverter, the
inverter will have its own cell that contains a schematic of the devices and a symbol. The
inverter cell is instantiated in the TOP cell that contains ideal elements such as voltage
sources and probes that are only used for simulation. This allows us to separate the cells that
are actually going to be implemented on the die versus cells that are only used for simulation.
Using the pull-down menus, create a new cell view: - Cell – New View: - enter the cell name
“TOP”. Ensure the design name is “HW03_NMOS_IV_Part1” and click OK. You can leave
the interface and view names “view0”. A blank schematic page will appear. It is a good idea
to save this right now.
D) Enter the symbol libraries: -
First, you need to include a library which contains the symbols for all basic circuit elements
such as resistors, NMOS, capacitors, etc.… The libraries for all the basic symbols are in the
Tanner_Libraries.zip file you downloaded and unzipped. – On the left side of the S-edit
screen you’ll see a Libraries window, click on the “Add” button. – Browse to “Libraries\All\
All. Tanner” and click “OK” You should see a set of libraries a appear:
3.3 SETUP THE SPICE MODELS FOR THE GENERIC_025 KIT
The libraries that you just added have symbols for NMOS and PMOS transistors.
However, all non-linear components such as MOS transistors require a model to describe
their behavior. If you simply enter an NMOS symbol in your schematic, SPICE will not
know what to do since each NMOS transistor fabricated in a different technology behave
differently. In this example, we will use a transistor technology called “Generic_025”, which
represents a standard, 0.25um CMOS process. You will need to setup the SPICE models for
this process in S-edit. Once you do that, when you enter an NMOS or PMOS transistor, you
can then associate the 0.25um model to that symbol. Using the pull-down menus, setup the
SPICE models: - Setup – SPICE Simulation – In the dialog that appears, you should highlight
“General” on the left. – On the right, click in the “Library Files” field. This is where you will
specify any SPICE models you will be using in your simulations. Browse & select
“Generic_025_Kit\ Generic_025_SPICE_Models_Level1.lib” – On the right, click in the
“SPICE File Name” field. This is where you specify the name and location of the SPICE Net
list output. Browse to your design directory “EELE414_VLSI_Fall2011\Tanner Projects\
HW03_NMOS_IV_Part1” and enter the filename “Top’s”. – On the right, click in the
“Simulations Results File Name” field. This is where the results of the simulation will be
written. This file is what the waveform viewer will look for when you go to plot your results.
D) ENTER GROUNDS:
Using the same process as above enter 3 grounds from MISC-GND.
The source is connected to the ground.
Figure 3.6: Connect power supply and set the properties
Value: 2.5v
We will overwrite these values during our sweep, but the parameters need to exist first. Part
5: Setup the SPICE DC Sweep Analysis.
Using the pull-down menus:
Setup – SPICE Simulations
On the left, click on “DC Sweep Analysis”
On the right, enter the following for Source (this is what will be swept)
Source or Parameter Name: VDS_param
Start Value: 0
Stop Value: 2.5 Step: 0.1
Sweep Type: Lin
On the right, enter the following for Source (this is what will be swept)
Source or Parameter Name: VGS_param
Start Value: 1
Stop Value: 1.5 Step: 0.5
Sweep Type: Lin
NOTE: The first parameter you setup in this dialog will be plotted on the independent axis.
Part 6: Simulate the Design
The “Circle” icon will allow you to enter the inversion bubble.
The ports can be moved by holding down “alt-m”
The ports can be rotated by selecting and pressing the “r” button Remember to save.
Part 3: Create the TOP schematic to test the Inverter
a) Instantiate the Inverter in the TOP schematic
The following Fig.1 displays the block diagram of a typical architecture of SRAM .
The SRAM chip chiefly consists of a Memory Array, a Row Decoder, a Column
Decoder, a Precharge circuit and a Sense Amplifier.
The memory array consists of number of cells in which the data is to be stored or read.
Each of the cell is capable of holding one bit of information. A row decoder and a column
decoder are used to select a particular cell from the array. The precharge circuit activates
the precharging of Bit Lines. A Sense amplifier particularly performs the read
functionality. It detects the content of a cell in the form of a small voltage variation
obtained between the cell's Bit Lines and produces the corresponding data that is stored
in that particular cell.
Fig5.5: Read current path during read operation where TG is replaced with the
resistance of the respective MOSFETs
Fig 5.6 Resistance of the respective MOSFETs and the effective resistance of the TG
Fig 5.7: Distribution curve of read current (IREAD) for 7T VDD of 0.7V
Fig 5.9 comparison of the variability of read current (IREAD) versus VDD for 7T, TG9T
(fig 5.1) FD8T and SEDF9T
Fig 5.10 Comparison of read current (IREAD) versus VDD for 7T, TG9T and FD8T
Fig 5.12 Effects of hot carrier injection in the subthreshold region leading to substrate current
Fig 5.13: Read current (IREAD)/Leakage current (ILEAK) versus VDD
5.4.3 Delay: