Project Report
Project Report
Assistant Professor
Certificate
Date:
This is to certify that the project work entitled “Design and implementation of CMOS low
power high performance 10T SRAM 4*4 array” is being submit M.J.N.V.D. Sambhavi
(20K61A0485),M.Likhitha(20K61A0489),Ch.Sireesha(20K61A04D2),S.M.V.V.Satyanar
ayana (20K61A04D1) in partial fulfillment for the award of Degree of Bachelor of
Technology in Electronics & Communication Engineering to the Jawaharlal Nehru
Technological University, Kakinada during the academic year 2023-24 is a record of
bonafide work carried out by them under our guidance and supervision .
External Examiner
DECLARATION
We,M.J.N.V.D.Sambhavi(20K61A0485),M.Likhitha(20K61A0489),Ch.Sireesha(20K
61A04D2),S.M.V.V.Satyanarayana (20K61A04D1)), hereby declare that this thesis titled
“Design and implementation of CMOS low power high performance 10T SRAM 4*4
array” under the guidance and supervision of P. Sivadurgarao, Assistant Professor, ECE
Department, Sasi Institute of Technology & Engineering, Tadepalligudem., is a bonafied
research work submitted in partial fulfilment of the requirements for the award of the
degree of Bachelor of Technology. The work carried out by them and results embodied in
this thesis have not been reproduced or copied from any source.
We also declare that it has not been submitted previously in part or in full to this
university or any other university / Institution for the award of any degree or diploma.
Place: Tadepalligudem
Date:
With gratitude,
We take immense pleasure to express our deep sense of gratitude to our beloved Guide
P. Sivadurgarao, Assistant Professor, ECE Department, Sasi Institute of Technology &
Engineering, Tadepalligudem-534101, for his valuable suggestions and rare insights,
constant encouragement and inspiration throughout the project work.
We express our deep sense of gratitude to our beloved Principal, Dr. Mohamad
Ismail, Sasi Institute of Technology& Engineering, Tadepalligudem-534101, for his
valuable guidance and for permitting us to carry out this project.
We would like to take this opportunity to thank Dr. K.Bhanu Prasad, Director, Sasi
Institute of Technology& Engineering, Tadepalligudem-534101, for providing a great
support in successful completion of our project.
We express our deep sense of gratitude to Dr. G. Naveen Kishore, HOD, ECE
Department, Sasi Institute of Technology& Engineering, Tadepalligudem-534101, for the
valuable guidance and suggestions, keen interest shown thorough encouragement extended
throughout the period of project work.
We are grateful to my project coordinator and thanks to all teaching and non
teaching staff members those who contributed for the successful completion of our project
work.
With gratitude,
LIST OF CONTENT
TABLE OF CONTENTS
VISION & MISSION
PEOs & POs
ABSTRACT
LIST OF FIGURES
LIST OF TABLE
2.3 Radiation-Hardened 14T SRAM Bit cell With Speed and Power 6
Optimized for Space Application
2.4 Soft error rate mitigation techniques for modern micro circus 8
2.5 Efficient Majority Logic Fault Detection With Difference-Set 9
Codes for Memory Applications
4.3 Radiation-Hardened 14T SRAM Bit cell With Speed and Power 34
Optimized for Space Application
4.4 Soft error rate mitigation techniques for modern micro circus 36
4.10 A Soft Error Tolerant 10T SRAM Bit-Cell With Differential Read 41
Capability
REFERENCES 59
APPENDIX 62
INSTITUTE VISION:
Confect as a premier institute for professional education by creating technocrats
who can address the society’s needs through inventions and innovations.
INSTITUTE MISSION:
DEPARTMENT VISION:
To help in making the institute in providing competitive engineering education
to the learner and bring out quality professionals in the field of Electronics and
Communication Engineering, who can meet the industrial needs by taking up
existing, new engineering and social challenges.
DEPARTMENT MISSION:
To provide quality and effective training in the domain of Electronics and
communication Engineering through curriculum, effective teaching, and
learning process.
Provide state of art laboratories.
ABSTRACT
The critical charge of sensitive nodes is reducing, making SRAM cells, used for
aerospace applications, more vulnerable to soft-error. If a radiation particle strikes a
sensitive node of the standard 6T SRAM cell, the stored data in the cell is flipped,
causing a single-event upset (SEU). Therefore, in this Project, a Soft-Error-Aware Read-
Stability- Enhanced Low Power 10T (SARP10T) SRAM cell is proposed to mitigate
SEUs. Enable is more promising since this cell delivers robust operation while incurring
moderate area overhead. However, our study shows that Enable experiences large
number of write failures under parametric variations of scaled technologies, impeding
the application of this SRAM cell To analyze the relative performance of SARP10T, it is
compared with other recently published soft-error-aware SRAM cells, QUCCE12T,
ENABLE12T, RHD12T, RHPD12T and RSP14T. All the sensitive nodes of SARP 10T
can regain their data even if the node values are flipped due to a radiation strike.
Furthermore, SARP10T can recover from the effect of single event multi-node upsets
(SEMNUs) induced at its storage node pair. Along with these advantages, the proposed
cell exhibits the highest read stability, as the ‘0’-storing storage node, which is directly
accessed by the bitline during read operation, can recover from any upset. Furthermore,
SARP10T consumes the least hold power. SARP10T also exhibits higher write ability
and shorter write delay than most of the comparison cells. All these improvements in the
proposed cell are obtained by exhibiting only a slightly longer read delay and consuming
slightly higher read and write energy.
LIST OF FIGURES
S.NO Title Page No.
Figure 3.1 Start of new design and setup libraries 17
LIST OF TABLES
CHAPTER-1
INTRODUCTION
1.1 INTRODUCTION
Quality of life and sense of safety have both been boosted thanks to advancements in
areas such as military surveillance, satellite communications, directing systems, tracking
systems, and other aerospace services. Aviation uses microprocessors for control, guiding,
engine management, inertial navigation, and more. Multi-core CPUs improve performance.
Cores enhance cache memory. Thus, CPU power, area, and latency optimization requires
SRAM cache memory. Highly energetic particles in space affect memory circuit performance.
An energetic particle and an integrated circuit substrate, such as semiconductor memory,
generate electron-hole pairs. The minority carriers of the strike interpret as a forward field the
reverse bias that exists between the substrate and the n-well and the electric field that exists in
the diffusion zone. As a result of the accumulation of minority carriers in drain diffusion zones,
a voltage spike is produced. This voltage spike can be either positive or negative, depending
on the minority carrier. If the spike exceeds the logic circuit's switching threshold and lasts
long enough, the stored content flips, causing a single-event upset (SEU). A single ion
assault can affect many integrated circuit nodes. Single-event multi-node upsets (SEMNUs) are
becoming increasingly prevalent as a result of the fast decrease in device spacing brought
about by technological advancements. Memory systems that use triple modular redundancy
(TMR) have fewer single event upsets (SEUs). According to the, three duplicated memory
cells vote on the right value. Error correction codes, often known as ECCs, have the potential
to lower SEUs. Error correction codes, often known as ECCs, are only useful in electronic
circuits when they are accompanied by redundant components and encoding/decoding
devices. ECCs call for an increase in the amount of time, space, and power. SRAMs that are
aware of soft errors perform better than ECCs because they have a lower power consumption
and a shorter latency. It is recommended in reference to make certain that the SRAM cell is
able to recover from multi-node disturbances.
1
Sasi Institute of Technology & Engineering
s
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
1.3 Methodology
A radiation-hardened SRAM cell, may solve the problem, according to this study. In
this statement, "we" stands for "writ-ability enhanced." Enable uses 12 access transistors to
improve the SRAM cell's writ ability. Our write enable design uses SRAM cell
architecture to match the Enable design's cell area. Monte-Carlo (MC) simulations
determine the SRAM cell design's practicality. Despite parametric process changes, write
enable performs well for 16 nm FD-SOI technology writ ability. Thus, we compare write
enable to Enable. This project uses scaled technology to create radiation-resistant SRAM
chips.
3
Sasi Institute of Technology & Engineering
s
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
1.6 Conclusion:
The project is to design and implantation of CMOS low power high performance 10T
SRAM 4*4 array. To analyze the relative performance of SARP10T, it is compared with
other recently published soft-error-aware SRAM cells, QUCCE12T, ENABLE12T,
RHD12T, RHPD12T and RSP14T. All the sensitive nodes of SARP 10T can regain their
data even if the node values are flipped due to a radiation strike. Furthermore, SARP10T
can recover from the effect of single event multi-node upsets (SEMNUs) induced at its
storage node pair. Along with these advantages, the proposed cell exhibits the highest read
stability, as the ‘0’-storing storage node, which is directly accessed by the bitline during
read operation, can recover from any upset. Furthermore, SARP10T consumes the least
hold power. SARP10T also exhibits higher write ability and shorter write delay than most
of the comparison cells. All these improvements in the proposed cell are obtained by
exhibiting only a slightly longer read delay and consuming slightly higher read and write
energy
4
Sasi Institute of Technology & Engineering
s
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
CHAPTER-2
LITERATURE SURVEY
2.1 Soft Error Hardened Memory Design for Nano-scale
ComplementaryMetal Oxide Semiconductor
Technology
The majority of the decrease in the dependability of nanoscale memories is due to
radiation- induced soft errors. Through this research, a 65-nanometer CMOS memory cell that
is error- tolerant has been developed. The physics mechanism of the SEU serves as the
foundation for the suggested layout-topology. The read and write access speeds, the amount
of power consumed, and the amount of layout space are all factors that are compared for
hardened memory cell designs. As a result of its flawless fault tolerance, the cell in question is
particularly well-suited for use in memory applications in environments with high levels of
radiation. The results of our simulations indicate that the suggested cell is capable of
withstanding multiple- node upsets in spite of changes in process, voltage, and temperature
(PVT). It is believed that single event upsets (SEUs), which can be caused by both the
packing materials and cosmic rays, limit the availability and reliability of nano-
scalememory systems [1–3]. The reduction in supply voltage and node capacitance brought
about by Single Event Upsets, often known as SEUs, can alter the content of memory cells,
which can lead to malfunctions in electrical devices [4]. SEUs, also known as soft errors
[4, 5], are able to be rectified during the write or reset operations of a device. In applications
that rely heavily on memory, such as cardioverter defibrillators, even minor mistakes can have
significant repercussions [8]. Consequently, environments exposed to radiation necessitate the
implementation of highly efficient memory protection technologies to minimize the effects of
(SEUs). The mitigation of memory system damage caused by single-event upsets, commonly
referred to as TMR [9]. The TMR algorithm effectively determines the accurate value by
employing three replicas of each memory cell and implementing a voting mechanism that
operates on the principle of majority rule. Evenif one copy is altered, the other two copies
will have a greater influence on voting; hence, the output will not shift even if all three
copies are modified. According to previous studies[9], [10], the TMR technique has
significant limits in terms of both the amount of space it requires and the amount of power it
consumes, which renders it inappropriate for the
5
Sasi Institute of Technology & Engineering
s
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
majority of design scenarios.. Radiation-resistant memory cells are used for circuit-level
hardening instead. In a prior work [11], an NMOS stacked (NS) memory cell was proposed
as a way to recover from single event upsets (SEUs) between 0 and 1. This fortified cell
can only handle single-event upsets (SEUs). Modern memory architectures must also handle
multiple-node upset caused by charge sharing due to CMOS scalability [12, 13]. The 13T
design in [14] was based on a memory cell from [15]. This design addressed multiple-node
upsets. This design amplifies the sharing critical charge via Schmitt trigger hysteresis. This
cell consumes more power and has a larger patterning surface. The dual interlocked storage
cell (DICE) design [16] uses dual node feedback control to eliminate single node upsets. It
cannot sustain a multiple-node upset. Thus, preventing multiple-node upsets requires a new
strengthened memory cell. This work introduces a 12-transistor memory cell designed to
resist radiation-induced SEUs. The suggested architecture protects sensitive nodes from
SEUs using SEU physics methods and layout-topology. This memory cell design also
withstands multiple-node upsets on two fixed nodes.
6
Sasi Institute of Technology & Engineering
s
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
inverters that are cross-coupled.
7
Sasi Institute of Technology & Engineering
s
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
process, Methods that use overwriting can restore every bit of data that was lost due to a
"soft error" [3, 4]. The issues associated with SRAM cell reliability are increased as CMOS
processes are scaled up. Densities, critical charge, and supply voltage are the main causes
[1]. Due to these factors and the complex cosmic radiation environment, radiation-hardened-
by-design (RHBD) approaches in aerospace applications are increasing [5], [6]. Circuit-level
redundancy or memory cell rebuilding have been studied to improve radiation-induced fault
tolerance in RHBD cells. Design flaws restrict memory cell SEU robustness. cells can only
cure 0 -1 SEU abnormalities. PS- 10T cells can withstand 10 SEUs but not one.
Jahinuzzaman et al. [8] recommended negative feedback with a RHBD Enable-10T memory
cell to prevent single event upset (SEU). RHBD 11T memory cell values are protected by
feedback route obstruction [9]. Operation-generated transient pulses do not affect subsequent
nodes. a 12- transistor DICE memory cell [10]. Two latch pairs store complimentary values
in this memory cell. Positive feedback restores modified values. Shallow trench isolation and
cell structure modification provide This innovation demands a large overhead area. 11T,
DICE, and 12T cells are space-intensive. Thus, aircraft cannot employ RHBD cells. Design-
for- reliabilitysolutions are needed for dependable, space-efficient RHBD memory cells. This
study proposes an area-efficient, power-efficient, and. Circuit-level hardening fixes the
suggested design. A correct transistor size and SEU physical theory can harden radiation,
but write and read access times are slower. This brief's structure. Section II examines the
temporal properties, fault-resilient recovery mechanisms, and design.
Figure 1 shows that when the voltage perturbation amplitude exceeds the inverter's logic
8
Sasi Institute of Technology & Engineering
s
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
threshold, SRAM bitcell data switches. This causes a SEU. CMOS scaling reduces inter-
9
Sasi Institute of Technology & Engineering
s
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
transistor distance. Thus, numerous transistors can now be charged by a single particle
attack [2]. Charge sharing causes, which have increased due to high-energy particle impacts in
nanoscale CMOS technology [3], [4]. Supply voltage reduction increases circuit radiation
vulnerability. Radiation-hardened digital circuitry technology is crucial [5]. (SRAM)
exhibits a higher vulnerability to soft errors compared to dynamic random-access memory.
Thus, nanoscale technology increases SRAM soft mistakes [6]. SEUs can be reduced by using
alternate 6T SRAM cell designs [7–15]. The main way to reinforce circuit safety is to
create a cell-level transistor connectivity design. [7] I have successfully developed the Enable-
10T SRAM cell with enhanced soft error resilience. The system offers a differential read
operation and incorporates a sizable noise buffer. The system is capable of restoring data
exclusively from "1" to "0" following Single Event Upsets (SEUs). The radiation hardness
and immunity of SEMNU require enhancement. The memory cell based on Schmitt trigger
(STB)-13T, as described in reference [4], successfully achieves complete immunity against
single-event upsets (SEUs). In contrast to DICE, SEMNU's immune promotion is more
restricted, resulting in decreased writing speed, reduced power consumption, and a smaller
layout space. The previous work [9] has proposed the Radiation Hardened Design (RHD)-11T
and RHD-13T memory cells, which have been found to exhibit higher reliability compared
to the STB13T cell. Regrettably, there has been a decline in their writing speed and margin.
According to the reference [10],it is recommended to utilize RH memory (RHM)-12T in
radiation-hardened systems due to its advantageous features of low power consumption and
high reliability. However, the utilization of nMOS as pull-up devices resulted in a reduction of
read noise margins. The RHD-12T memory cell, which is resistant to radiation, was recently
introduced as depicted in Figure 2(a) [12]. The system is capable of providing immunity to
Single Event Upsets (SEUs) on its internal nodes for SEMNUs. Regrettably, the device's
reduced writing speed and elevated power consumption impose limitations on its practical
application. It has been suggested that alternative design solutions have the potential to
enhance radiation tolerance without the need for circuit reinforcement [13, 14].
10
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
11
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
12
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
13
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
increase, there is a corresponding increase in soft mistakes. Consequently, more robust error-
correction methods are needed [4], [5]. The decoding process
involves the utilization of advanced algorithms, such as iterative algorithms like belief
propagation employed by basic graph decoders, as well as complex algebraic decoders that
employ floating point operations or logarithms to ensure timely decoding. Both advanced
options result in increased computational expenses [6]. ML decodable codes are a specific
category of low- density parity check (LDPC) codes that have been extensively researched [9
–11]. Difference- set cyclic codes (DSCCs) find application in Japanese teletext and FM
multiplex broadcasting systems [12–14]. The utilization of machine learning (ML) decoding
offers numerous benefits and is characterized by its straightforward implementation. The
process of ML decoding necessitates the allocation of computational cycles to decode a word
that has been encoded using a bit-coding scheme. This phenomenon has the potential to
negatively impact the performance of the system [6]. The utilization of concurrent encoders
and decoders can potentially address this challenge. This proposed solution would result in an
increase in both complexity and power consumption. The decoder is infrequently activated
due to the high rate of error-free memory retrieval attempts. As a result, a fault detector
module [11] was incorporated to identify code-word defects and initiate the necessary
corrective measures. In this scenario, the correction of code- words results in an acceleration
of the average read memory access. The implementation of this upgrade necessitates
additional hardware and power resources. Flash memory systems provide alternative options
[15].
14
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
15
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
s(ECCs) correct multiple computing units (MCUs) while reducing storage, energy, and
processing time. Unlike Matrix and CLC codes, the new codes improve memory error
coverage. CMOS technology's reducing physical feature size is responsible for memory
systems' large storage capabilities.
Reducing size increases memory error rates (1), (2). Aggressive scaling has
reduced memory cell critical charge and storage SEU energy. [3]. several-cell upsets
(MCUs)—errors in several memory cells caused by one particle—have been studied.
Energy loss causes MCUs and the more common SCUs. [4–8]. Space fault tolerance
systems must include the MCU problem owing to the harsh environment and high-
energy cosmic radiation. [4], [7], [9]. ECCs have long protected memory systems. Single-
error correction (SEC) or single-error-correction-double-error-detection (SEC-DED)
codes are extensivelyused error correction codes (ECCs) to protect conventional
memories. [ 11]– [13]. SEC codes can fix memory cell faults, while SEC-DED codes can
fix errors in one or two cells. Space applications use complex coding. [14]–[17], [19]–
[21]. Hamming codes and paritychecks in a matrix format are typical coding systems
[17]. The coding system can correct two incorrect bits. A new study [19] uses column-
line-code (CLC) extended Hamming codes with parity bits to correct a maximum of two
consecutive erroneous bits. ECC memory requires redundancy. The extras find and fix
problems. Memory needs more bits to store data words redundantly. Unnecessary
elements use memory proportionally. Only 1 GB of a 2 GB memory module with ECC
redundancy can store the payload, or clean data. The code portions need 1 gigabyte.
ECCs require more area, power, and time from encoder and decoder circuits. Space
applications must minimize overhead costs.
16
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
patterns within
17
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
microcontroller units (MCUs). The Column- Line- Code (CLC) was developed with the
purpose of enhancing the functionality of Microcontroller Units (MCUs) in space-based
applications. Matrix code with increased Hamming codes and parity checks is the CLC. These
algorithms share significant redundancy. This paper analyzes novel ECCs with reduced
redundancy. These ECCs rectify multiple computational units (MCUs)
while reducing space, power, and time. These novel codes can enhance memory error
coverage, unlike Matrix and CLC codes. CMOS technology's shrinking physical feature size
has increased memory systems' storage capacity. However, decreasing size has increased
memory error rates (1, 2). As a result of aggressive scaling, there has been a decrease in
the critical charge of memory cells and the energy required for storage single-event upsets
(SEUs). [3]. Multiple studies suggest that energy loss can cause multiple-cell upsets (MCUs).
Single particle impacts cause many memory cell faults in these MCUs. This energy loss
process also affects single-cell upsets (SCUs), which are more common [4–8]. The MCU
problem, caused by space environments and high-energy cosmic rays, must be considered
while building fault tolerance solutions for space applications. [4], [7], [9]. ECCs are
commonly used to secure memory systems. SEC or SEC-DED ECCs are used to protect
conventional memories [11– 13]. SEC codes may fix memory cell difficulties. SEC-DED
codes can fix faults in one or two memory cells. Space apps use complex coding. [14]–
[17], [19]–[21]. Matrix codes with Hamming codes and parity checks have become popular
coding systems. The current setup detects and fixes two errors. A recent study [19] found
that column-line-code (CLC) uses extended Hamming codes and parity bits to correct a
maximum of two consecutive erroneous bits. ECC memory requires redundancy. Additional
components help find and fix issues. Memory needs more bits to store data words
redundantly. Unnecessary elements use memory proportionally. The payload—the "clean"
data—can only be stored in 1 GB of a 2 GB memory module with full redundancy and ECC.
The code portions need 1gigabyte. ECCs require more area, power, and time from encoder
and decoder circuits. Space applications must minimize overhead costs.
18
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
with 12 transistors. TSMC 65 nm CMOS technology should reduce single event upsets.
The ṣ
19
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
microcontroller units (MCUs). The Column- Line- Code (CLC) was developed with the
purpose of enhancing the functionality of Microcontroller Units (MCUs) in space-based
applications. Matrix code with increased Hamming codes and parity checks is the CLC. These
algorithms share significant redundancy. This paper analyzes novel ECCs with reduced
redundancy. These ECCs rectify multiple computational units (MCUs)
bombardment [1]. The occurrence of single event upsets (SEUs) can be attributed to particle-
induced charge resulting from heavy ions, as well as indirect ionization caused by protons and
neutrons. [2]–[5]. An energetic particle dissipates energy and forms electron-hole pairs in a
semiconductor device's sensitive node. The reverse-biased junction's depletion region's
electric field separates electron-hole pairs, improving drift processes. Consequently, the
sensitive node experiences an accumulation of excessive charge. [3]–[5]. The sensitive
node's value temporarily changes when the accumulated charge approaches a threshold and
generates a large voltage transient pulse (Figure 1(a)). High-sensitivity semiconductor device
regions have a considerable reverse bias, causing transient current to flow [4]. As seen in
Figure 1(b), radiation particles interact with PMO S transistors toproduce just a positive
transient pulse. Figure 1(c) shows that radiation particles colliding with NMOS transistors
produce only negative transient pulses.[6]. Unfortunately, particle radiation-induced SEUs are
compromising Nano-scale CMOS memory dependability. Cross-coupled inverter pairs in
SRAMs cause this [1]. Particle- induced charge from heavy ion direct ionization and protons
and neutron indirect ionization causes SEUs. [2]–[5]. An energetic particle dissipates energy
and forms electron-hole pairs in a semiconductor device's sensitive node. The reverse-biased
junction's depletion region's electric field separates electron-hole pairs, allowing drift
processes to efficiently gather particle-induced charge. The sensitive node accumulates excess
charge [3–5]. A large voltage transient pulse might result from accumulated charge reaching a
threshold. If its amplitude and duration meet specific parameters (see Figure 1(a)), this pulse
can momentarily change the sensitive node value. High-sensitivity semiconductor device
regions have a considerable reverse bias, causingtransient current to flow [4]. As seen in 1(b),
radiation particles interact with PMOS transistors to produce justa positive transient pulse.
Figure 1(c) shows that NMOS transistors only generate negative transient pulses when
radiation particles interact [6]. Regrettably, the utilization of radiation-hardened memory cells
results in enhanced resilience against Single Event Upset (SEU) while requiring reduced
space, power, and latency. SRAMs utilize a cross- coupled inverter pair. The memory cell
20
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Quadro-10T [14] employs negative feedback as a
21
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
22
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
logical 0 or 1, depending on the specific gate
23
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
being used, such as a NAND or NOR gate. This regulating value prevents gate mistakes
from spreading from input to output. Thus, transient pulse propagation is limited to a
sensitized pathway, where all input gates, except those within the pathway, have non-
controlling values. Pulse dispersion depends on pulse duration. When a pulse is shorter than a
gate's logic transition time, its propagation is inhibited. The pulse propagates unabated when
its duration exceeds twice a gate's logic transition. During propagation, pulses between these
values attenuate significantly.
24
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
25
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
CHAPTER-3
INTRODUCTION TO EDA TOOL
26
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
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:
27
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Figure 3.1: Start of new design and setup libraries
28
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
29
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Figure 3.2: Setup of SPICE models
30
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
31
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Click in the schematic window to drop an instance of the NMOS. Hit the “Esc” button to
end the insert-mode.
32
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
The NMOS is now in the schematic. A note on zooming: - [Home] = zoom fit – [-] = zoom
out – [=] = zoom in – the scroll wheel also zooms in/out. – To setup the
33
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
NMOS, click on the NMOS symbol. You will see the properties of the device on the left.
We want to setup the following: - Model: enter “NMOS”. This model is found in the
Generic_025 library you added – Name: M1. The SPICE designation for MOS transistors
is to have the
34
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
name start with an “M”. S-edit automatically appends an M to the name is the final name
will be “MM1” in the Top’s file. But it is good practice to name all MOS transistors with
M’s. – W Set to 2.5u. This is the default. – L Set to 0.25u. This is the default.
B) Enter a DC source for VGS:
Using the same process, you used for the NMOS symbol, enter a “SPICE Elements:
Voltage Source”. This is a generic voltage source symbol that is configured as a DC,
TRAN, PWL, etc. In its properties dialog, – Click on the voltage source and enter the
following: - Master Interface: DC (this is the default but this is how you would change it to
something else. – Name: VGS_Source (it is a good idea to use descriptive names) – V. This
is where you will set the DC voltage (i.e., 4v, 5v). However, for this example we will use a
parameter instead of a hardcoded value. We will enter a parameter name here and then set
up the parameter later. Enter “VGS_param” for the value of V. When performing a DC
sweep, you must use parameters for the sweep.
C) Enter a DC source for VDS:
Using the same process as above, enter a DC source for VGS with the following: - Master
Interface: DC (this is the default but this is how you would change it to something else. –
Name: VDS_Source – V “VDS_param” Position the sources as in the following figure:
Enter wires by clicking on a symbol node and then dragging. Enter corners by
clicking once where you want to turn. – You can label nets using the “Net Label” icon at
the top.
D) ENTER GROUNDS:
Using the same process as above enter 3 grounds from MISC-GND.
The source is connected to the ground.
35
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
36
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
E) Enter wire:
You can enter wires by clicking on the “wire “icon at the top.
Enter a Current Probe to monitor IDS.
Enter the SPICE Commands: Print Current component. This doesn’t connect to anything.
You just place it anywhere and then tell it what current to monitor in its properties dialog. –
In its properties dialog, setup:
Terminal: D (this is the Drain of the NMOS)
Device: MM1 (this is the name of the device. Notice that we called it M1, but S-edit
automatically appends another M to the name. You will only see this once you run the
Netlist. Analysis: DC (VERY IMPORTANT TO SELECT THIS!!!!)
37
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
38
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
39
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
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
40
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
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
41
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
will bring up the top’s Netlist that was created and used by the spice engine. This is a good
place to look when you get errors. This is the text-based description of what you entered in
42
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
S-edit.
43
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
the input waveform, the power supplies, and a mock load. In this way, when we go into
physical design (i.e., layout), we only drive forward the isolated circuits.
-Start S-Edit
44
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
45
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
-Entering the PMOS:
Name =
M2 L =
0.25u W =
5.0u
Model =PMOS
-Entering the Ports:
Ports are entered using the icons on the top of the S-edit window. Enter the following:
46
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
47
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
48
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
49
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
50
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
51
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
52
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
CHAPTER- 4
METHODOLOGY WISE ANALYSIS
4.1 Soft Error Hardened Memory Design for Nano-
scale ComplementaryMetal Oxide Semiconductor
Technology
Radiation-induced SEUs degrade nanoscale memory. This study creates a soft-error-
resistant memory cell using SEU physics and a well-structured layout-topology technique.
65 nm CMOS builds the memory cell. Toughened memory cell read/write access time,
power cost, and layout area are also studied. The suggested cell has full fault tolerance for
radiation- rich memory applications. Monte Carlo simulations evaluate PVT variations.
Simulations show that the proposed cell can withstand multiple-node disruptions despite
process, voltage, and temperature (PVT) changes. Single event upsets (SEUs) from alpha
particles, neutrons, and protons from packaging materials and cosmic rays impair Nano- scale
memory design dependability and accessibility [1-3]. CMOS decreases supply voltage and
node capacitance, making memory cells more radiation sensitive [4 -7].voltage and node
capacitance, making memory cells more radiation sensitive [4-7].
Fig. 4.1: Previous radiation hardened memory cells. (a) Cell NS [11], (b) 13T
Single Event Upsets (SEUs) can change memory cell data, disrupting electronic systems [4].
SEUs can be fixed in later write or reset operations, making them soft errors [4], [5]. Soft
mistakes can be essential in critical memory applications like cardioverter defibrillators [8].
53
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Thus, to reduce the effects of radiation-rich single-event upsets (SEUs), memories must be
protected. Triple modular redundancy (TMR) reduces memory damage from single event
upsets (SEUs). Triple Modular Redundancy (TMR) would require a lot of space and power,
making it impractical for most systems [9], [10]. To boost SEU tolerance, alternative circuit-
54
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
level hardening strategies include utilising radiation-hardened memory cells. NMOS stacked
(NS) memory cells minimize single event upsets (SEUs) between states 0 and 1 [11]. This
fortified cellular structure cannot attenuate single-event upset (SEU) defects, which is a major
problem. As CMOS technology scales, charge sharing- induced multiple-node upset is rising
[12, 13]. Thus, contemporary memory systems must consider this feature. The 13 transistors
memory cell (13T), developed in reference [14], addresses multiple-node upset. This design
enhances essential charge sharing by using the Schmitt trigger's hysteresis effect.
55
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
56
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Overwriting processes recover damaged data, resulting in soft errors [3], [4]. In CMOS
process technology scaling, increasing densities, decreasing critical charge, and decreasing
supply voltage exacerbate SRAM cell reliability difficulties [1]. Aeronautical applications
demand improved soft error robustness due to cosmic radiation. As a result, an area-
efficient and dependable radiation-hardened-by-design (RHBD) memory cell is required
[5], [6]. Recent RHBD (Radiation Hardened by Design) cell research has focused on
enhancing memory cell fault tolerance via circuit-level redundancy or reconfiguration.
Jung et al. (2017) used a layered architecture to introduce the PS-10T and NS-10T
radiation- hardened by design (RHBD) memory cells. These memory cells have limited
Single Event Upset (SEU) robustness due to a design flaw. Only 0 1 SEU events can be
recovered by the NS-10T cell. The PS-10T cell can withstand a single event upset (SEU)
that changes a logical 1 to a logical 0. It is unable to respond to a SEU that changes a logical
0 to a 1. Jahinuzzaman et al. (2018) created a RHBD Enable-10T memory cell that
addresses the 1 0 transition to prevent single event upsets (SEUs). This method reduces
SEUs through negative feedback. Reference [9] presents a RHBD 11T memory cell. By
blocking the feedback channel, this memory cell preserves its stored value. Due to its
single- ended form, the RHBD 11T memory cell cannot write or read differentially.
57
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Charge sharing causes SEMNUs in nanoscale CMOS [3], [4]. Reduced supply
voltage renders circuits radiation-prone. Radiation-hardened digital circuit technologies
are in demand [5]. SRAM has more soft mistakes than DRAM due to its higher sensitive
volume per bit and lower node capacitance. Nanometer SRAM technology increases the
soft error rate (SER) [6]. To lower SER, several 6T SRAM cell replacements have been
proposed [7 - 15]. Building a cell-level transistor architecture for circuit-level protection is
part of the reinforcement process. The Enable-10T SRAM cell, described in reference
[7], is resistant to soft errors and supports differential read operation with a large noise
margin. It can only go from "1" to "0" and cannot recover from a single event disruption
(SEU). As a result, SEU immunity is restricted, as seen by feedback on its dual node
layout. SEMNU immunity and radiation hardness, on the other hand, can be improved. The
Schmitt trigger- based (STB)-13T memory cell is completely resistant to single-event
perturbations (SEUs) [4].
When compared to DICE, the restricted immunity improvement of SEMNUs
reduces writing speed, increases power consumption, and increases layout area. Reference
[9] launched the STB13T-based RHD-11T and RHD-13T hardened memory cells. Memory
cells that are resistant to radiation are dependable. Unfortunately, they write more slowly
and legibly. In a previous study (reference [10]), the RH memory (RHM)-12T was
introduced for radiation-hardened applications requiring low power and dependability.
nMOS pull-up devices were used in this design to reduce read noise margins. In a recent
58
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
study [12], the RHD-12T memory cell with good radiation hardness was introduced
(Figure 2(a)). SEUs and SEMNUs can be tolerated on any of the system's internal single
59
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
nodes. Unfortunately, the write speed and battery consumption limit its usefulness. Special
designing strategies, in addition to circuit reinforcement, can improve radiation tolerance.
[13], [14].
60
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
increased integration densities, and lowering operating voltages. [1], [2]. SRAM memory
failures are rising, threatening application reliability.
61
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
TMR and ECCs are two typical mitigating strategies. TMR is a von Neumann
method [3]. It entails simultaneously implementing three design alternatives, with the
outcome determined by a majority vote. The proposed methodology would triple the
complexity of the majority voter. The amount of energy consumed would increase. ECC
codes are the most effective at reducing memory soft mistakes [2]. Due to their low
encoding and decoding complexity, SEC-DED codes work well in terrestrial radiation
conditions with low soft error rates (SER). Higher integration density, on the other hand,
increases soft errors, necessitating better error correction [4], [5].
Fig. 4.4. Schematic of an ML decoder. I) cyclic shift register. II) XOR matrix. III)
Majority gate. IV) XOR for correction
62
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
decoding requires a specific number of cycles, which might have an impact on system
performance [6]. As a result, a defect detector module [11] examines the code-word
for errors and
commences the rectification procedure. Only the wrong code-words need to be corrected
63
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
in this scenario. As a result, while the average read memory access is faster, hardware
prices and power consumption rise. A similar claim was made in a flash memory study
(reference 15).
Memory mistakes have increased as a result of the size reduction [1], [2]. MCUs are
particle impact-induced mistakes in multiple memory cells. [4]–[8]. Fault tolerance
approaches for space applications must address the microcontroller unit (MCU). Space is
hostile due to high-energy cosmic particles [4], [7], [9]. Memory systems have used
ECCs to prevent errors. In conventional memory, single-error correction (SEC) or SEC-
DED codes are utilised [11-13]. Memory cell defects are repaired using SEC codes. SEC-
DED codes can identify two separate cell mistakes while correcting a single memory cell
error. Complex codes are required for space exploration [14-17], [19-21]. The Matrix
code
[17] is well recognised. configuration detects and corrects two erroneous bits. The
recently devised column-line-code (CLC) [19] corrects up to two consecutive bit errors
64
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
using extended Hamming codes and parity bits.
65
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
66
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
are caused by cosmic ray alpha particles, high-energy neutrons, and thermal neutrons
mixing with 10B in device materials [3].
67
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Fig. 4.7. SEU in an inverter and upset polarity waves: (a) SEU physics mechanism; (b)
when PMOS is struck, a positive transient pulse is induced ; (c) when NMOS is struck a
negative transient pulse is generated .
68
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
memory cell, latch, and flip-flop SEUs. These particles also collect SET in combinational
logic output latches and flip-flops. To solve this, designers must utilize soft error
69
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Nanometric device shrinkage, complexity, power supply drop, and operating speeds
diminish deep submicron integrated circuit reliability. Cosmic ray atmospheric neutrons
and radioactive isotope alpha particles soften packing, bonding, and die materials [1].
Neutrons form electrically charged secondary particles with silicon, oxygen, and other chip
components, causing soft failures. Neutrons are nonconductive. Alpha particle electron
hole pairs. Contact may generate secondary particles that affect many circuit nodes. BPSG
removal lowers thermal neutrons [2]. An electrically charged particle ionizes a sensitive
node, usually an off transistor drain, generating a short current pulse. The sensitive node
collects most produced charge carriers. Cell type determines how this pulse affects nodes.
Strong pulses SEU memory, latches, and flip-flops. Soft error. The collecting node of a
logic gate converts the transient current pulse to a voltage pulse (single-event transient, or
SET) whose form and amplitude depend on the current pulse and node electrical
parameters (load and transistor strength). Combinational logic powers latches and flip-
flops. Multiple gate input-output pairs. Combinational logic prevents gate output faults by
setting one gate input to 0 or 1. Sensitized channels only pass non-controlling transient
pulses.
4.10 A Soft Error Tolerant 10T SRAM Bit-Cell With Differential Read
Capability
Quad-node, differential read 10T soft error-resistant SRAM cells enable reliable
70
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
sensing. Intergalactic ray alpha particles and packing material cosmic neutrons form SETs.
Silicon ionization creates sensitive node voltage transients. [3]
71
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Fig. 4.9. a) 12T DICE cell for differential read/write and b) standard 6T cell with cross-
coupled node capacitor
Fig. 4.9 shows a cross-coupled inverter latch event. SEU occurs when large transient
amplitudes and durations affect the latch value. SEUs are called "soft errors" because they
don't damage the device. Soft mistakes can crash modern microprocessors [4]. SRAM
softerror rate (SER) grows as nanometre technology scales [2], [7]. SRAM SER is limited
by ECC memory cells. ECC's limited multiple-bit error correcting capacity and risk of
neutron- induced multiple-bit upset make hardened cells preferable. [8]. The 10T DICE is
the most popular toughened cell [9]. This cell is CMOS-compliant, however differential
read requires 12 transistors (Fig. 2(a)). Differential reading shields bit line noise from
variations in process voltage and temperature (PVT). Another process-compatible
differential 10T SRAM cell with a lower SER was reported by Olson et al. [10]. A series
NMOS transistor on the read current path reduces read current under area constraints. SER
decreases significantly ina 6T SRAM cell with a cross-coupled node capacitor (Fig. 2(b))
[11]. The top-cell metal- insulator-metal (MIM) capacitor requires special construction.
Two special-process DRAM- like capacitors minimize SER in 6T cells [12].
72
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
CHAPTER -5
DESIGN, IMPLEMENTATION & RESULTS
5.1 Existing method
Figure 5.1 depicts the SARP12T design. Q and QB are SARP12T's storage nodes, S1
andS0 are its internal nodes, while WL and WWL are its word lines. N7 and N8 WL-
controlled access transistors connect storage nodes Q and QB to bit lines BL and BLB.
WWL control links internal nodes S1 and S0 to bit lines BL and BLB via access
transistors N9 and N10. This study investigates SARP12T and comparison cells with a
value of "1," specifically Q = "1" and QB = "0." S1 and S0 are "1" and "0." The
subsequent sections provide elucidations on the fundamental operations of SARP12T and
an analysis of SEU recovery, considering these factors. Standard procedures refer to
established protocols or guidelines that are followed in order to ensure consistency,
efficiency, and effectiveness in various processes or activities. These procedures are
typically based on best This subsection provides an overview of the core functionalities
that have been planned for the SARP12T. Hold Operation: During the hold mode, the
access transistors in both pairs are maintained in the OFF state by grounding both the
wordline (WL) and wordline well (WWL). During the hold mode, the pre-charging of bit
lines to VDD is implemented as a means to minimize the read delay.
73
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
74
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
BLB is at VDD and BL is at GND to write a "0" at Q to modify the recorded data.
BL's link to GND-connected N7 and N9 lowers nodes Q and S1. Node Q activates P2 and
deactivates N6, while S1 deactivates N2 and N3. BLB collects QB and S0
simultaneously using N8 and N10. Node QB activation turns N5 ON and P1 OFF. S0
activates N1 and N4. P1- P2 cross-coupling amplifies Q-QB potential difference. N3-N4
connector increases S1
- S0 voltage difference. Thus, writing succeeded.
Read Operation: WL is connected to VDD and WWL is deactivated during read operation.
Thus, access transistors N7 and N8 activate while N9 and N10 stay dormant.
75
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
WL=1,WWL=1,BL=0,BLB=1,Q=0,S1=0,QB=1,S0=1
READ OPERTAION
WL=1,WWL=0,BL=1(PRECHARGED),BLB=0,Q=1,S1=1,QB=0,S0=0
For read operation, Bit-lines have already been charged to VDD. BLB therefore releases
through N8, N2, and N3. N1 and N4 being OFF, however, causes BL to remain at VDD
(Fig. 3). A sensing amplifier can read data when BL and BLB reach 50 mV.
A. Basic Operations
This sub-section covers all SARP12T operations.
1) Hold Operation: Grounding the wordline (WL) and wordline well (WWL)
keeps pairs of access transistors off during hold mode. Pre-charging bit lines to
VDD during hold mode reduces read time. Thus, while the cell is held, only
transistors P1, N2, N3, and N6 are active. Thus, SARP12T data is preserved
2) Write Operation: WL and WWL are active while writing. Writing a "0" at Q via
76
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
BL to GND modifies the stored data. BLB is held at VDD for stability. Due of
BL's connection to GND, N7 and N9 exert a downward pull on nodes Q and S1.
Node
77
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Q activates P2 and deactivates N6, while S1 deactivates N2 and N3. BLB collects
QB and S0 simultaneously using N8 and N10. Node QB activation turns N5 ON
and P1 OFF. Node S0 activates N1 and N4. P1-P2 cross-coupling amplifies
Q-QB potential difference. N3-N4 connector increases S1-S0 voltage difference.
Thus, writing went well.
B) WRITE O OPERATION
WL=0,BL=1,BLB=1,S1=0,S0=1,QN=1,Q=0
WL=1,WWL=1,BL=0,BLB=1,Q=0,S1=0,QB=1,S0=1
W=1,BL=1,BLB=1,S1=1,S0=0,QB=0,Q=1
78
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Transistors N7 and N8 become active, whilst N9 and N10 continue to be inactive. During
reading, the bitlines are given a precharge to VDD. BLB is produced by the N8, N2, and
N3 molecules. Figure 3 demonstrates that the voltage at node BL stays at VDD even
when nodes N1 and N4 are not receiving power.
C) READ OPERTAION
WL=1,WWL=0,BL=1(PRECHARGED),BLB=0(GND),Q=1,S1=1,QB=0,S0=0
79
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
2) SEU @ Q: A Single Event Upset (SEU), as shown in Figure 3, will cause the logic
condition of storage node Q to shift from '1' to '0'. P2 and N6 become temporarily active
and then stop being active. N6's deactivation and N4's hold mode deactivation cause Node
S1's high impedance condition and logic value retention. As a consequence, both N2 and
N3 remain in the ON state. The logic level of QB remains unchanged even when P2 is
activated, owing to the larger size of NMOS transistors N2 and N3 compared to PMOS
transistor P2 (1). P1 remains in the ON state and N5 remains in the OFF state due to the
fact that QB maintains its current state. Furthermore, due to the activation of N3, the
value of S0 remains constant at '0', thereby preserving the deactivated state of N1.
Therefore, Qis able to retrieve its initial dataset.
80
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
81
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
stabilized the inverters to their respective state The access transistors and the word and bit
lines WL and BL are used to write and read, to and from the cell. In the standby mode the
access transistors turn to off by making the word line low. The inverter will be
complementary in this state.
82
Sasi Institute of Technology and Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
The PMOS of the left inverter is turned on, the output potential is high and the PMOS of
the second inverter is switched to off. The gates of the transistor that connect the bit line
and the lines of the inverter are driven by the word line. If the word line is kept low the cell
is disconnected from the bit lines.
83
Sasi Institute of Technology & Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
CHAPTER -6
A radiation-hardened SRAM cell, may solve the problem, according to this study. In this
statement, "we" stands for "writ-ability enhanced." Enable uses 12 access transistors to
improve the SRAM cell's writ ability. Our write enable design uses SRAM cell
architecture to match the Enable design's cell area. Monte-Carlo (MC) simulations
determine the SRAM cell design's practicality. Despite parametric process changes, write
enable performs well for 16 nm FD-SOI technology writ ability. Thus, we compare write
enable to Enable. This project uses scaled technology to create radiation-resistant SRAM
chips. Thus, we use simulations to compare these cells' soft-error robustness. SRAM cell
effectiveness was confirmed by comparing results.
84
Sasi Institute of Technology & Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Figure 5.4 shows the Enable cell with four interconnected storage nodes (A, B, C, and D).
This architecture prevents soft mistakes. 6T SRAM storage nodes connect PMOS and
NMOS transistor gates. Thus, SETs boost NMOS or PMOS pull-down or pull-up effects,
changing cell data. The interlocked Enable layout's storage node is the gate input for t wo
PMOS or NMOS transistors. SETs increase or decrease PMOS and NMOS transistor pull-
up and pull-down effects. Since complementary transistors are unaffected, soft-error
immunity is offered. Figure 2 shows a radiation particle decreasing node 'B''s potential.
These actions may reduce N1 and N4's downward thrust. Since P1 and P4 are
unaffected by noise, nodes "A" and "D" have little voltage changes. Thus, "B" voltage
returns to the power source after a predetermined time. This SET cannot retrieve primary
cell info.
POWER ANALYSIS
Power Results
VV1 from time 0 to 5e-07
Average power consumed -> 1.047340e-05 watts
Max power 6.458073e-05 at time 2.03979e-07
Min power 1.129300e-07 at time 2.04499e-07
The 2-to-4 line binary decoder depicted above consists of an array of four AND gates. The
2 binary inputs labelled A and B are decoded into one of 4 outputs, hence the description of
2-to-4 binary decoder. Each output represents one of the minterms of the 2 input variables
The 2-to-4 line binary decoder depicted above consists of an array of four AND gates. The
2 binary inputs labelled A and B are decoded into one of 4 outputs, hence the description
of 2-to-4 binary
decoder. Each output represents one of the minterms of the 2 input variables
CHAPTER- 7
As the demand for portable devices are increasing technologies and methods are need
to be developed to reduce the shortcomings of the devices. Power leakage is one such
disadvantage of SRAM. In this project different SRAM parameters are obtained
through simulation. The simulation is carried out using LT Spice for a 16nm
technology node. The power dissipation, delay and the performance parameter Power-
Delay-Product (PDP) of 6T, 7T, 8T and 10T SRAM cells are compared to each other.
Domino Schmitt trigger is added as modification. The domino Schmitt trigger is able
to overcome the disadvantage of CMOS Schmitt trigger and along with its own
benefits it helps to decrease the power of the SRAM circuit. The power, delay and
power-delay product and noise margin of the conventional as well as modified circuit
is calculated. From the calculation it is seen that there is a great decrease in power
dissipation and PDP as well. SRAM being one of the most important part of memory
is constantly a subject of study. Reduction of any parameter related to SRAM will
open more opportunities and applications. Even though here power is reduced area is
still area which can be subject of study.
On the basis of the studies and the investigations carried out in this project as an
extension ofthis work the following points are suggested. The 8T and 10T SRAM cell
can be implemented with 120 nm,90 nm and 32 nm CMOStechnology for the above low
power techniques.12T SRAM cell can be implemented with 120 nm,90 nm and32 nm
CMOS technology for the same logic. Temperature analysis can also be done for all the
circuits using hotspot tool. Static Noise Margin (SNM) is one of the parameters for
designing any SRAM circuit. So, this can be considered for8T,10T and 12T SRAM cell
with 4x4 SRAMs cell array. This designed circuit can be implemented with any type of
processor recently used inmark.
91
Sasi Institute of Technology & Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
REFERENCES
93
Sasi Institute of Technology & Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
Appendix
* SPICE export by: S-Edit 2019.2.0
* Library: 4X4ARRAY
* Cell: 44
* Testbench: Spice
* View: schematic
* Exclude .model: no
* Exclude .hdl: no
* Exclude .end: no
* Wrap lines: no
.include "G:/MENTOR/45nmnew/16nm/CMOS_16nm.md"
94
Sasi Institute of Technology & Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
MM3 ANDOUT N_1 Gnd Gnd NMOS W=32n L=16n AS=28.8f PS=1.864u
AD=28.8f PD=1.864u $ $x=6600 $y=3600 $w=400 $h=600
MM5 N_1 A N_2 Gnd NMOS W=32n L=16n AS=28.8f PS=1.864u AD=28.8f
PD=1.864u $ $x=4600 $y=4200 $w=400 $h=600
MM6 N_2 B Gnd Gnd NMOS W=32n L=16n AS=28.8f PS=1.864u AD=28.8f
PD=1.864u $ $x=4600 $y=3100 $w=400 $h=600
MM1 N_1 A Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=3500 $y=5300 $w=400 $h=600
MM2 N_1 B Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=5500 $y=5300 $w=400 $h=600
MM4 ANDOUT N_1 Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u
AD=57.6f PD=1.928u $ $x=6600 $y=4600 $w=400 $h=600
.ends
MM1 N_1 q Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=3600 $y=3900 $w=400 $h=600 $m
MM7 N_3 wl N_4 Gnd NMOS W=32n L=16n AS=28.8f PS=1.864u AD=28.8f
PD=1.864u $ $x=6900 $y=4700 $w=600 $h=400 $r=90 $m
MM8 N_2 N_3 Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=6000 $y=3900 $w=400 $h=600
95
Sasi Institute of Technology & Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
MM9 q N_3 Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=4300 $y=3100 $w=400 $h=600 $m
MM10 N_3 q Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=5200 $y=3100 $w=400 $h=600
MM12 N_4 bl Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=8400 $y=4100 $w=400 $h=600 $m
MM2 N_2 N_1 Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=6000 $y=5600 $w=400 $h=600
MM3 N_1 N_2 Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=3600 $y=5600 $w=400 $h=600 $m
MM4 q N_1 Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=3900 $y=4800 $w=400 $h=600
MM5 N_3 N_2 Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=5600 $y=4800 $w=400 $h=600 $m
MM11 N_4 bl Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=8400 $y=5000 $w=400 $h=600 $m
.ends
MM1 N_4 c Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=5900 $y=2100 $w=400 $h=600
MM4 N_4 d Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=7200 $y=2100 $w=400 $h=600
MM6 orgate N_4 Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u
AD=57.6f PD=1.928u $ $x=8800 $y=2500 $w=400 $h=600
MM9 N_4 b Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
96
Sasi Institute of Technology & Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
MM10 N_4 a Gnd Gnd NMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=3500 $y=2100 $w=400 $h=600
MM2 N_4 d N_1 Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=6600 $y=3100 $w=400 $h=600
MM3 N_1 c N_2 Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=6600 $y=4100 $w=400 $h=600
MM5 orgate N_4 Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u
AD=57.6f PD=1.928u $ $x=8800 $y=3500 $w=400 $h=600
MM7 N_2 b N_3 Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=6600 $y=5100 $w=400 $h=600
MM8 N_3 a Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=6600 $y=6200 $w=400 $h=600
.ends
MM3 OUT A Gnd Gnd NMOS W=32n L=16n AS=28.8f PS=1.864u AD=28.8f
PD=1.864u $ $x=2800 $y=4100 $w=400 $h=600
MM4 OUT A Vdd Vdd PMOS W=64n L=16n AS=57.6f PS=1.928u AD=57.6f
PD=1.928u $ $x=2800 $y=5100 $w=400 $h=600
.ends
97
Sasi Institute of Technology & Engineering
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
$w=1800 $h=1400
$w=1800 $h=1400
10
Sasi Institute of Technology & Engineering
0
A PROJECT REPORT ON DESIGN AND IMPLEMENTATION OF CMOS LOW POWER HIGH
PERFORMANCE 10T SRAM 4*4 ARRAY
.end
10
Sasi Institute of Technology & Engineering
1