Sram 4 X 4
Sram 4 X 4
Sram 4 X 4
A report
Submitted in fulfillment of the requirements for the award of
MICRO AND NANO DEVICE
(Electronics and communication engineering)
Submitted to
Dr. Suman Lata Tripathi
The combination of NMOS and PMOS transistors creates a bistable circuit. Depending on the
voltage applied to the gates of these transistors, the latch circuit can be set to either a high or
low voltage state, representing the stored data bit (1 or 0).
NMOS transistors are primarily responsible for pulling the voltage down (data path and
enabling write operations).
PMOS transistors contribute to pulling the voltage up (maintaining data state) and
creating a stable latch.
2. Decoder(2:4)
A decoder is a logic circuit that converts coded inputs into coded outputs, with different codes
for the input and the output. It plays a crucial role in selecting a specific memory cell within a
4x4 SRAM array. The decoder output lines are connected to the worldline(WL) (row select lines)
of the 4x4 SRAM array.
Inverters: The latch circuit can be visualized as two inverters connected back-to-back, where
the output of each inverter feeds into the input of the other.
The data (0 or 1) is stored based on the voltage differential between two internal nodes of the
latch.
A high voltage on one node and a low voltage on the other node represent a logic '1'.
Conversely, a low voltage on one node and a high voltage on the other represent a logic
'0'
In the above fig. you can see the block diagram of 6t SRAM cell which have BL and WL as input.
Here BL means Bitline and WL means Wordline.
. Bitline (BL)
These are data lines that carry the data (0 or 1) to and from the SRAM cells.
. Wordline (WL)
There are typically four wordlines (one for each row) in a 4x4 SRAM array.
These are control lines that activate the transistors within a specific row of SRAM cells.
By activating a particular wordline, we essentially enable the SRAM cells in that row to
participate in a read or write operation.
Only the selected row's cells are connected to the bitlines during the operation, while
other rows remain isolated.
Bitlines carry the actual data (0 or 1) being read from or written to the SRAM cells.Wordlines
control which row of cells is selected for access during a read or write operation. Decoders are
often used to activate the appropriate wordline based on the memory address.
4x4 SRAM Cell
To design an array of 4x4 SRAM memory block, 6t SRAM cell symbol is used to interconnect and
configured with help of decoder to achieve the result.
Fig 8. Connection of 4x4 6t SRAM cell with 2x4 decoder to get the desired output.
The 4x4 SRAM designed using the Cadence tool is configured with specific binary values for
each row.
The first row holds the binary value 1001
the second row holds 1010
the third row holds 0111
and the fourth row holds 1101.
Selection line Values provided
Y0 1001
Y1 1010
Y2 0111
Y3 1101
This means that when a specific address is provided as input to the ROM, the corresponding
binary value stored in the ROM is outputted.
Result Analysis
a)
1.Transient response of 6t SRAM cell
`
This graph shows the transient response for 1-bit 6t SRAM cell which shows change in output Q and Qbar
according to change in WL and BL.
This waveform shows the result of every row of 4x4 array and its output at particular point according to the user.
b) DC response
1. 6t SRAM cell
Memory Blocks
250
194
Average Power (in uW)
200
150
100
50
6.43
0
6t SRAM 4x4 SRAM Array
Memory Blocks
Conclusion
The successful implementation of this project demonstrates the capability of designing
and analysing SRAM arrays using industry-standard EDA tools Cadence Virtuoso. The
chosen 6T SRAM cell design offers a balance between simplicity, stability, and area
efficiency and using this ,4x4 SRAM memory block is implemented.
4x4 SRAM design showcase the scalability of the 1-bit SRAM and how the larger
memory blocks are tested and fabricated. With its ability to retain data without power
and its compact design, it is well-suited for various applications ranging from embedded
systems to various VLSI industry development.
Testing and analysis of the 6t SRAM and 4x4 SRAM cell had been done on parameter
like transient, DC response and also average power calculation had been recorded and
monitored through the dedicated Waveforms and schematic.
This project also highlights the importance of considering factors like technology node
scaling and its challenges. At smaller nodes like 45nm, leakage currents and process
variations become more critical and the variation in supply voltage which is 1V and 1.5V
for 45nm and 90nm technology respectively. Future work could explore techniques to
scale and stabilize these challenges and potentially investigate alternative cell designs
for further improvements in density or power consumption.
Overall, this project contributes to the ongoing advancements in VLSI memory design
and paves the way for further exploration and innovation in this field and how it can help
in development more compact and miniaturized design and products .
Reference
1)V.JEYARAMYA, D.GURUPANDI,& REKAN KUMAR S (2021). Design of 4*4 SRAM using Cadence Virtuoso
in 90nm Technology in International Research Journal of Engineering and Technology (IRJET).
3) Arijit Chakraborty, Ranjeet Singh Tomar,& Mayank Sharma (2022). Optimization of low power 12 T
SRAM bit cell using FinFET in 32 nm technology in ScienceDirect.