SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and
                Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                      Vol. 2, Issue4, July-August 2012, pp.1764-1769
 Physical Design Of Memory And Detection Of Stuck – At Faults

                         J.L.V Ramana Kumari*,Dr.M.Asha Rani*
                             * (Department of ECE, VNR VJIET, Hyderabad, India)
                                *(Department of ECE, JNTU, Hyderabad, India)



Abstract
         Fault detection in memories is an                  accurate. Testing of integrated circuit is of crucial
approach to practice fault analysis at the                  importance to ensure a high level of quality in both
Transistor level of memory circuits by means of a           commercially and privately produced products. In the
specially designed fault injection block. This paper        Stuck-at model, a faulty gate input is modeled as a
Proposed inject the single stuck-at fault at the            stuck at zero or stuck at one. These faults most
nodes and observe the logic simulation of the block         frequently occur due to gate oxide shorts (the NMOS
. This work introduces fault analysis capabilities to       gate to GND or the PMOS gate to VDD) or metal-to-
improve the skills in the field of memory testing.          metal shorts. When the poly of the PMOS transistor is
Test and diagnosis of memory circuits are                   permanently connected to VDD, then SA1 fault
therefore an important challenge for improving              occurs, when the poly of NMOS is connected to VSS,
quality of next generation integrated circuits.             SA0 fault occurs.
During each memory write cycle , the current data                     Other fault models include “Stuck-open “or
is written into that address of the memory selected         “shorted“models. A particular problem that arises
and during the read cycle the data is read from the         with CMOS is that it is possible for a fault to convert
selected memory location. Both the input and                a combinational circuit into a sequential circuit.
output are compared and fault is detected                   Bridging faults occur when two leads in a logic
depending on the results.                                   network are connected accidently and a wired logic.
                                                            These faults detect the manufacturing errors in the
Keywords— SRAM cell, Memory array, Counter                  memory arrays. When the faults are detected we can
Controller, Decoder.                                        find the rectification methods of those errors easily.

1. INTRODUCTION                                             2. BLOCK DIAGRAM
          Memory is one of the technology devices in
the integrated circuit business because of the highly
repetitive nature of memory arrays. Relatively small
improvements in the design of a memory bit
multiplied by the large number of bits on a chip can
make a big difference in chip cost and performance. A
typical memory IC has addresses lines, data lines, and
control lines. The address lines are used to identify the
location of the memory storage element(s) or cell(s) to
be read from or written to. The data lines contain the
value of the data read or being written into the
memory cells accessed.
          The control lines are used to direct the             Fig 1: Block diagram of a typical memory IC
sequence of steps needed for the read or write
operations of the memory cell. The memory elements          2.1 Design Description
of an SRAM are arranged in an array of rows and                      The design is carried out in stages. The
columns. Each row of memory cells share a common            process of transforming the idea into a detailed circuit
“Word “ line, while each column of cells share a            description in terms of the elementary circuit
common “bit” line. The number of columns of such a          components constitutes design description. The final
memory array         is known as the data width of each     circuit of such an IC can have up to a billion such
word or length of a word.                                   components; it is arrived in a step-by-step manner.
          In this modern era, electronic equipments         The first step in evolving the design description is to
and products have become part of our daily life. The        describe the circuit in terms of its behavior. The
Key components of an electronic product are                 description looks like a program in a high level
integrated circuits. With the continuous increase of        language like C. Once the behavioral level design
integration densities and complexities, the problem of      description is ready, it is tested extensively with the
integrated circuit testing has become much more             help of a simulation tool.


                                                                                                   1764 | P a g e
J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and
                Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                      Vol. 2, Issue4, July-August 2012, pp.1764-1769
It checks and confirms that all the expected functions                 As can be noted, six total transistors are
are carried out satisfactorily. If necessary, this           required for our design. Two NMOS and two PMOS
behavioral level routine is edited, modified, and rerun      transistors are used to construct a simple latch to store
all done by manually.                                        the data, plus two more pass NMOS transistors are
          Finally, one has a design for the expected         controlled by Word Line to pass Bit Line and Bit bar
system described at the behavioral level. The                Line into the cell. Write and Read operations are
behavioral design forms the input to the synthesis           performed by executing a sequence of actions that are
tools, for circuit synthesis. The behavioral constructs      controlled by the outside circuit.
not supported by the synthesis tools are replaced by
data flow and gate level constructs. To summarize, the       2.2.1 Write Operation
designer has to develop synthesizable code for the                    A Write operation is performed by first
designs. The design at the behavioral level is to be         charging the Bit Line and Bitbar Line with values that
elaborated in terms of known and acknowledged                are desired to be stored in the memory cell. Setting
functional blocks. It forms the next detailed level of       the Word Line high performs the actual write
design description. Once again the design is to be           operation, and the new data is latched into the circuit.
tested through simulation and iteratively corrected for
errors. The elaboration can be continued one or two          2.2.2 Read operation
steps further. It leads to a detailed design description               A Read operation is initiated by pre-charging
in terms of logic gates and transistor switches.             both Bit Line and Bitbar Line to logic 1. Word Line
                                                             is set high to close NMOS pass transistors to put the
2.2 SRAM CELL                                                contents stored in the cell on the Bit Line and Bitbar
         The fundamental building block of memory            Line.
is the SRAM cell. The cell is activated by raising the
word line and is read or written through the data line.      2.3 Sense Amplifier
Fig 2: shows a 6-transistor (6T) SRAM commonly                         Sense amplifier circuit is an essential circuit
used in practice. Such a cell uses a single word line        in memory chips. It is shown in Fig 3: Due to large
and both true and complementary bit lines is often           arrays of SRAM cells, the resulting signal, in the
called bit_b or bit. The cell contains a pair of cross-      event of a Read operation, has a much lower voltage
coupled inverts and an access transistor for each bit        swing. To compensate for that swing a sense amplifier
line. True and complementary versions of the data are        is used to amplify voltage coming off Bit Line and Bit
stored on the cross coupled inverters.                       Line. Sense amplifier also helps to reduce the delay
                                                             times and power dissipation in the overall SRAM
                                                             chip. There are many versions of sense amplifiers
                                                             used in memory chips. The design used in our design
                                                             is called a Cross-coupled Sense Amplifier.




                Fig 2: SRAM Cell
          The basic storage element of an SRAM is a
circuit that consists of 4 to 6 transistors. This multi-
transistor circuit usually forms cross-coupled inverters
that can hold a '1' or '0' state as long as the circuit is
powered up. A pair of cross-coupled inverters have
the output of one inverter going into the input of the
other and vice versa, such that the output (and input)
of one inverter is the complement of that of the other.
A single SRAM memory cell is presented in a                  Fig 3:Sense amplifier
diagram above.



                                                                                                     1765 | P a g e
J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and
                Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                      Vol. 2, Issue4, July-August 2012, pp.1764-1769
2.4 Decoder                                                3.2       SA1         Fault        in       SRAM
         The decoder is a collection of AND Gates
using true and complementary versions of the address
bits AND gates are formed by static NAND gates
followed by an inverter. This structure is useful for
more inputs. The NAND transistors are usually made
minimum size to reduce the load on the buffered
address lines because there are 2n-k transistors on each
true and complementary address line in the row
decoder.

2.5 Counter
         In this Design 4-bit counter is used as an
address generator.
         Based on count 2-bits are applied to row
decoder and 2-bits are applied to column decoder.
Counter selects row decoder and column decoder that
in turn selects specific cell of memory and the data is
written into the cell and that can be read.
Testing and testable design of high density RAMs           Fig 5: SA1 Fault in SRAM Cell
dealt with fault modeling. Fault location or fault
diagnosis is important for two reasons. First, finding     3.3 Fault free output in SRAM Cell
the location of a fault is essential if the faulty RAM
cell array has to be repaired in situation to make it
operational. Second defects are caused by
imperfections in the fabrication process. Another
method of achieving fault tolerance is by the use of an
error correcting code (ECC) in storing data. In the
Read/Write circuitary, the faults commonly noticed
are stuck-at-faults(SAFs) and dominant 0/1 bridging
faults(0/1 BFs) and stuck-open addressing faults
(SOAFs),Which transform the combinational address
decoder circuit into a sequential circuit.

3. RESULTS AND DISCUSSIONS
        Verification of the “Stuck at Faults” in the
memory circuit shown below.
3.1 SA0 Fault in SRAM Cell




                                                           Fig 6: Fault free output in SRAM Cell




        Fig 4: SA0 Fault in SRAM cell




                                                                                                1766 | P a g e
J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and
                Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                      Vol. 2, Issue4, July-August 2012, pp.1764-1769
4 LAYOUT




    Fig 7: Layout       of the typical memory IC
4.1 Layout Description                                    procedure may require several small iterations in
          Once the placement and routing are              order to accommodate all the design rules. After the
completed, the performance specifications like silicon    W/L values of the transistors are decided upon, the
area, power consumed, path delays, etc., can be           design entry is done in spice editor and the .cir is
computed. Equivalent circuit can be extracted at the      streamed out to carryout pre-layout simulations. Spice
component level and performance analysis carried          file can be used as source file in IC Station tool ,
out. This constitutes the final stage called              Physical layout can be drawn , save that file with .gds
“verification” . One may have to go through the           file to generate netlist of the layout Then obtain the
placement and routing activity once again to improve      post layout simulation with exact functionality as pre
performance. The physical (mask layout) design of         layout simulation shown in waveform below.
CMOS logic gates is an iterative process, which starts
with circuit topology and the initial sizing of the       4.2 The Post Layout Simulation Output Waveform
transistors. After a topologically feasible layout is
found, the mask layers are drawn (using a layout
editor tool) according to the layout design rules. This


                                                                                                1767 | P a g e
J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and
                Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                      Vol. 2, Issue4, July-August 2012, pp.1764-1769
                                                         several small iterations to satisfy the DRC rules.
                                                         Finally, all the blocks of the memory design are
                                                         integrated to form a single memory. Designing the
                                                         physical layout using IC Station Supported by Mentor
                                                         Graphics. Parasitic extraction file and DRC and Post
                                                         layout simulation of the design is performed using
                                                         Calibre tool. Design rules are in built in this tool
                                                         which automatically performs design rule check and
                                                         hence facilitating us to draw an optimized layout.
                                                         Memory is designed and observed how the each cell
                                                         in a RAM is selected, and detected SA1 and SA0
                                                         faults, using spice simulation and Post route
                                                         simulation.

                                                         6. REFERENCES
                                                            [1] Ferris –Prabhu , A. V.” Improving Memory
                                                                  Readability Through Error Correction ,”
                                                                  Comput.Des., July 1979 ,pp.137- 144
                                                            [2] Lewyn , L.L. AND Meindl , J . D ., “
                                                                  Physical Limits of VLSI DRAMSs,” IEEE J.
                                                                  Solid State Circuits , Vol.20, 1985,pp.231-
                                                                  241.
              Fig 8: Waveform for the data on the bit0       [3] Nair,R., “Comments on An Optimal
line.                                                             Algorithms forTesting Stuck-At Faults in
4.3 Comparisons Table                                             Random Access Memories ,” IEEE Trans
                                      POST                        .Comput., Vol.28,no .3 , 1979, pp.258-261.
                      PRE LAYOUT
PARAMETER                             LAYOUT                 [4] R.J Bakcer, H. W.Li, D. E. Boyce "CMOS
                      SIMULATION
                                      SIMULATION                  design, layout and simulation", IEEE Press,
GLOBAL CPU                                                        1998, www.ieee.org
                      250 ms          740 ms
TIME                                                         [5] M. John, S. Smith, "Application Specific
CPU TIME              200 ms          650 ms                      Integrated Circuits", Addison Wesley, 1997,
GLOBAL                                                            ISBN 0-201- 50022-1, www.awl.com/cseng
                      9s              9s
ELAPSED TIME                                                 [6] B. Razavi "Design of Analog CMOS
TOTAL POWER                                                       integrated circuits", McGraw Hill, ISBN 0-
                      5.6942 mW       3.8717 mW
DISSIPATION                                                       07-238032-2,2001,
                         o
TEMP                  27 C            27oC                    [7] Y. P. Tsividis "Operating and Modeling of
MEMORY                                                            the MOS transistor", McGraw-Hill, 1987,
                      558290 bytes    559807 bytes                ISBN
SPACE
NO.            OF                                             [8] S. M Sze "Physics of Semiconductor
                      157             146                         devices", John-Wiley, 1981, ISBN 0-471-
ELEMENTS
NO. OF NODES 65                       65                          05661-8
NO. OF INPUT                                                  [9] Y. Cheng, C. Hu "MOSFET Modeling &
                      12              12                          BSIM3 user's guide", Kluwer Academic
SIGNALS
Table 1: comparison between pre layout results and                Publishers, 1999
post layout results .                                        [10] A. Hastings "The Art of Analog Layout",
                                                                  Prentice- Hall, 2001, ISBN 0-13-087061-7
                                                             [11] N. Weste, K. Eshraghian "Principles of
5. CONCLUSION
                                                                  CMOS VLSI design", Addison Wesley,
          Diagnosis, repair and reconfiguration have
                                                                  ISBN 0-201       53376-6, 1993
become increasingly important issues in memory
                                                            [12] K. Lee, M. Shur, T.A Fjeldly, T. Ytterdal
design .Manufacturing process technologies used
nowadays produce a variety of defect mechanism that                 "Semiconductor Device Modeling for
cause either yield loss or field failures in the                  VLIS", Prentice Hall, 1993,      ISBN 0-13-
                                                                  805656-0
integrated circuits. Some of these failures caused are
                                                           [13] W. Liu "Mosfet Models for SPICE
permanent errors in RAM Arrays. Through the spice
                                                                  simulation including Bsim3v3 and BSIM4",
pre-layout simulations, the „W‟ value for various
                                                                  Wiley & Sons, 2001, ISBN 0- 471-39697-4
transistors in the SRAM bit cell are determined and
there by the W/L values are now conformed, the leaf
cells are designed and the mask design is done for the
entire memory structure, this procedure may require


                                                                                             1768 | P a g e
J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and
                Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                      Vol. 2, Issue4, July-August 2012, pp.1764-1769
                Ms. J.L.V Ramana Kumari has
                obtained her B.Tech degree From
                VRSEC, Vijayawada in 1991 and
                M.Tech in VNR VJIET, in 2009
                in “VLSI System Design”. She is
                working as Asst. Professor in
                ECE Dept at VNR Vignana Jyothi
 Institute of Engineering & Technology,
 Bachupally, and Hyderabad, India. She has 03
 publications in national and International
 Publications. Her research interests include VLSI
 Testing, Image Processing and Digital Design.
 Organized one one Three day workshop on
 Fullcustom IC and FPGA Design Flow.

               Dr.M.Asha Rani Specialized in
               Digital Systems and Computer
               Electronics.   Research     interests
               include design of fault tolerant
               Systems , Design for testability of
               VLSI circuits , Microprocessor and
               Microcontroller applications and
               Embedded systems. She has 09
publications in national and International
Publications,Guided more than 50 PG and UG
Students for their project work, and also guiding 6
Ph.D students . Obtained Ph.D in the field of
Design for testable and repairable architectures of
SRAMs from JNTU Hyderabad in 2008. Total
services is 20 years and working as Professor in
JNTU CEH . She had completed one R&D Project
and one TAPTEC Project sponsored by AICTE.
Co-ordinated more than 5 Refresh and Short term
courses conducted at JNTU CEH.




                                                                            1769 | P a g e

Contenu connexe

Tendances

Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data RetentionTime and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data RetentionIJMTST Journal
 
Project Report Multilevel Cache
Project Report Multilevel CacheProject Report Multilevel Cache
Project Report Multilevel Cacheguest136ed3
 
Analysis and Simulation of Sub-threshold Leakage Current in P3 SRAM Cell at D...
Analysis and Simulation of Sub-threshold Leakage Current in P3 SRAM Cell at D...Analysis and Simulation of Sub-threshold Leakage Current in P3 SRAM Cell at D...
Analysis and Simulation of Sub-threshold Leakage Current in P3 SRAM Cell at D...IDES Editor
 
SRAM- Ultra low voltage operation
SRAM- Ultra low voltage operationSRAM- Ultra low voltage operation
SRAM- Ultra low voltage operationTeam-VLSI-ITMU
 
250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memory250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memoryiosrjce
 
Memory hir
Memory hirMemory hir
Memory hirInsani89
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
 
EC6601 VLSI Design Memory Circuits
EC6601 VLSI Design   Memory CircuitsEC6601 VLSI Design   Memory Circuits
EC6601 VLSI Design Memory Circuitschitrarengasamy
 
Unit 4 memory system
Unit 4   memory systemUnit 4   memory system
Unit 4 memory systemchidabdu
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
SRAM read and write and sense amplifier
SRAM read and write and sense amplifierSRAM read and write and sense amplifier
SRAM read and write and sense amplifierSoumyajit Langal
 
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...VLSICS Design
 

Tendances (18)

Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data RetentionTime and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
 
Lecture14
Lecture14Lecture14
Lecture14
 
Sram technology
Sram technologySram technology
Sram technology
 
Sram pdf
Sram pdfSram pdf
Sram pdf
 
Project Report Multilevel Cache
Project Report Multilevel CacheProject Report Multilevel Cache
Project Report Multilevel Cache
 
Analysis and Simulation of Sub-threshold Leakage Current in P3 SRAM Cell at D...
Analysis and Simulation of Sub-threshold Leakage Current in P3 SRAM Cell at D...Analysis and Simulation of Sub-threshold Leakage Current in P3 SRAM Cell at D...
Analysis and Simulation of Sub-threshold Leakage Current in P3 SRAM Cell at D...
 
SRAM
SRAMSRAM
SRAM
 
SRAM- Ultra low voltage operation
SRAM- Ultra low voltage operationSRAM- Ultra low voltage operation
SRAM- Ultra low voltage operation
 
250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memory250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memory
 
Memory hir
Memory hirMemory hir
Memory hir
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
EC6601 VLSI Design Memory Circuits
EC6601 VLSI Design   Memory CircuitsEC6601 VLSI Design   Memory Circuits
EC6601 VLSI Design Memory Circuits
 
RAM Design
RAM DesignRAM Design
RAM Design
 
Memristor Technology
Memristor TechnologyMemristor Technology
Memristor Technology
 
Unit 4 memory system
Unit 4   memory systemUnit 4   memory system
Unit 4 memory system
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
SRAM read and write and sense amplifier
SRAM read and write and sense amplifierSRAM read and write and sense amplifier
SRAM read and write and sense amplifier
 
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
 

En vedette (20)

Ji2416271633
Ji2416271633Ji2416271633
Ji2416271633
 
Ly2520762079
Ly2520762079Ly2520762079
Ly2520762079
 
Jm2416491652
Jm2416491652Jm2416491652
Jm2416491652
 
Je2416071611
Je2416071611Je2416071611
Je2416071611
 
Jr2416731679
Jr2416731679Jr2416731679
Jr2416731679
 
Ko2417921795
Ko2417921795Ko2417921795
Ko2417921795
 
Jb2415831591
Jb2415831591Jb2415831591
Jb2415831591
 
K24087092
K24087092K24087092
K24087092
 
Iq2415181523
Iq2415181523Iq2415181523
Iq2415181523
 
Kb2517721780
Kb2517721780Kb2517721780
Kb2517721780
 
Iu2415411546
Iu2415411546Iu2415411546
Iu2415411546
 
Oe2423112320
Oe2423112320Oe2423112320
Oe2423112320
 
Ix2415611565
Ix2415611565Ix2415611565
Ix2415611565
 
Ds31803810
Ds31803810Ds31803810
Ds31803810
 
Em31913918
Em31913918Em31913918
Em31913918
 
Eq31941949
Eq31941949Eq31941949
Eq31941949
 
Im2616411645
Im2616411645Im2616411645
Im2616411645
 
06 colisao final
06 colisao final06 colisao final
06 colisao final
 
PresentacióN 3
PresentacióN 3PresentacióN 3
PresentacióN 3
 
Andalucia
AndaluciaAndalucia
Andalucia
 

Similaire à Kj2417641769

Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...IRJET Journal
 
An improvised design implementation of sram
An improvised design implementation of sramAn improvised design implementation of sram
An improvised design implementation of sramIAEME Publication
 
An improvised design implementation of sram
An improvised design implementation of sramAn improvised design implementation of sram
An improvised design implementation of sramIAEME Publication
 
Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee...
 Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee... Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee...
Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee...VLSICS Design
 
SRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIER
SRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIERSRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIER
SRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIERIRJET Journal
 
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic LogicIRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic LogicIRJET Journal
 
A Simplied Bit-Line Technique for Memory Optimization
A Simplied Bit-Line Technique for Memory OptimizationA Simplied Bit-Line Technique for Memory Optimization
A Simplied Bit-Line Technique for Memory Optimizationijsrd.com
 
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDLIRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDLIRJET Journal
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioningeSAT Publishing House
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioningeSAT Journals
 
Final vlsi projectreport
Final vlsi projectreportFinal vlsi projectreport
Final vlsi projectreportphilipsinter
 
A High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry SystemA High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry Systemijsrd.com
 
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMIMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMVLSICS Design
 
Process Variation and Radiation-Immune Single Ended 6T SRAM Cell
Process Variation and Radiation-Immune Single Ended 6T SRAM CellProcess Variation and Radiation-Immune Single Ended 6T SRAM Cell
Process Variation and Radiation-Immune Single Ended 6T SRAM CellIDES Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Digital standard cell library Design flow
Digital standard cell library Design flowDigital standard cell library Design flow
Digital standard cell library Design flowijsrd.com
 
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMIMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMVLSICS Design
 

Similaire à Kj2417641769 (20)

Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
 
An improvised design implementation of sram
An improvised design implementation of sramAn improvised design implementation of sram
An improvised design implementation of sram
 
An improvised design implementation of sram
An improvised design implementation of sramAn improvised design implementation of sram
An improvised design implementation of sram
 
Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee...
 Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee... Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee...
Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee...
 
SRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIER
SRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIERSRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIER
SRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIER
 
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic LogicIRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
 
A Simplied Bit-Line Technique for Memory Optimization
A Simplied Bit-Line Technique for Memory OptimizationA Simplied Bit-Line Technique for Memory Optimization
A Simplied Bit-Line Technique for Memory Optimization
 
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDLIRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
IRJET- Design And VLSI Verification of DDR SDRAM Controller Using VHDL
 
Cx4301574577
Cx4301574577Cx4301574577
Cx4301574577
 
L24093097
L24093097L24093097
L24093097
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioning
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioning
 
Final vlsi projectreport
Final vlsi projectreportFinal vlsi projectreport
Final vlsi projectreport
 
A High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry SystemA High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry System
 
Bg36347351
Bg36347351Bg36347351
Bg36347351
 
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMIMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
 
Process Variation and Radiation-Immune Single Ended 6T SRAM Cell
Process Variation and Radiation-Immune Single Ended 6T SRAM CellProcess Variation and Radiation-Immune Single Ended 6T SRAM Cell
Process Variation and Radiation-Immune Single Ended 6T SRAM Cell
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Digital standard cell library Design flow
Digital standard cell library Design flowDigital standard cell library Design flow
Digital standard cell library Design flow
 
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMIMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
 

Kj2417641769

  • 1. J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue4, July-August 2012, pp.1764-1769 Physical Design Of Memory And Detection Of Stuck – At Faults J.L.V Ramana Kumari*,Dr.M.Asha Rani* * (Department of ECE, VNR VJIET, Hyderabad, India) *(Department of ECE, JNTU, Hyderabad, India) Abstract Fault detection in memories is an accurate. Testing of integrated circuit is of crucial approach to practice fault analysis at the importance to ensure a high level of quality in both Transistor level of memory circuits by means of a commercially and privately produced products. In the specially designed fault injection block. This paper Stuck-at model, a faulty gate input is modeled as a Proposed inject the single stuck-at fault at the stuck at zero or stuck at one. These faults most nodes and observe the logic simulation of the block frequently occur due to gate oxide shorts (the NMOS . This work introduces fault analysis capabilities to gate to GND or the PMOS gate to VDD) or metal-to- improve the skills in the field of memory testing. metal shorts. When the poly of the PMOS transistor is Test and diagnosis of memory circuits are permanently connected to VDD, then SA1 fault therefore an important challenge for improving occurs, when the poly of NMOS is connected to VSS, quality of next generation integrated circuits. SA0 fault occurs. During each memory write cycle , the current data Other fault models include “Stuck-open “or is written into that address of the memory selected “shorted“models. A particular problem that arises and during the read cycle the data is read from the with CMOS is that it is possible for a fault to convert selected memory location. Both the input and a combinational circuit into a sequential circuit. output are compared and fault is detected Bridging faults occur when two leads in a logic depending on the results. network are connected accidently and a wired logic. These faults detect the manufacturing errors in the Keywords— SRAM cell, Memory array, Counter memory arrays. When the faults are detected we can Controller, Decoder. find the rectification methods of those errors easily. 1. INTRODUCTION 2. BLOCK DIAGRAM Memory is one of the technology devices in the integrated circuit business because of the highly repetitive nature of memory arrays. Relatively small improvements in the design of a memory bit multiplied by the large number of bits on a chip can make a big difference in chip cost and performance. A typical memory IC has addresses lines, data lines, and control lines. The address lines are used to identify the location of the memory storage element(s) or cell(s) to be read from or written to. The data lines contain the value of the data read or being written into the memory cells accessed. The control lines are used to direct the Fig 1: Block diagram of a typical memory IC sequence of steps needed for the read or write operations of the memory cell. The memory elements 2.1 Design Description of an SRAM are arranged in an array of rows and The design is carried out in stages. The columns. Each row of memory cells share a common process of transforming the idea into a detailed circuit “Word “ line, while each column of cells share a description in terms of the elementary circuit common “bit” line. The number of columns of such a components constitutes design description. The final memory array is known as the data width of each circuit of such an IC can have up to a billion such word or length of a word. components; it is arrived in a step-by-step manner. In this modern era, electronic equipments The first step in evolving the design description is to and products have become part of our daily life. The describe the circuit in terms of its behavior. The Key components of an electronic product are description looks like a program in a high level integrated circuits. With the continuous increase of language like C. Once the behavioral level design integration densities and complexities, the problem of description is ready, it is tested extensively with the integrated circuit testing has become much more help of a simulation tool. 1764 | P a g e
  • 2. J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue4, July-August 2012, pp.1764-1769 It checks and confirms that all the expected functions As can be noted, six total transistors are are carried out satisfactorily. If necessary, this required for our design. Two NMOS and two PMOS behavioral level routine is edited, modified, and rerun transistors are used to construct a simple latch to store all done by manually. the data, plus two more pass NMOS transistors are Finally, one has a design for the expected controlled by Word Line to pass Bit Line and Bit bar system described at the behavioral level. The Line into the cell. Write and Read operations are behavioral design forms the input to the synthesis performed by executing a sequence of actions that are tools, for circuit synthesis. The behavioral constructs controlled by the outside circuit. not supported by the synthesis tools are replaced by data flow and gate level constructs. To summarize, the 2.2.1 Write Operation designer has to develop synthesizable code for the A Write operation is performed by first designs. The design at the behavioral level is to be charging the Bit Line and Bitbar Line with values that elaborated in terms of known and acknowledged are desired to be stored in the memory cell. Setting functional blocks. It forms the next detailed level of the Word Line high performs the actual write design description. Once again the design is to be operation, and the new data is latched into the circuit. tested through simulation and iteratively corrected for errors. The elaboration can be continued one or two 2.2.2 Read operation steps further. It leads to a detailed design description A Read operation is initiated by pre-charging in terms of logic gates and transistor switches. both Bit Line and Bitbar Line to logic 1. Word Line is set high to close NMOS pass transistors to put the 2.2 SRAM CELL contents stored in the cell on the Bit Line and Bitbar The fundamental building block of memory Line. is the SRAM cell. The cell is activated by raising the word line and is read or written through the data line. 2.3 Sense Amplifier Fig 2: shows a 6-transistor (6T) SRAM commonly Sense amplifier circuit is an essential circuit used in practice. Such a cell uses a single word line in memory chips. It is shown in Fig 3: Due to large and both true and complementary bit lines is often arrays of SRAM cells, the resulting signal, in the called bit_b or bit. The cell contains a pair of cross- event of a Read operation, has a much lower voltage coupled inverts and an access transistor for each bit swing. To compensate for that swing a sense amplifier line. True and complementary versions of the data are is used to amplify voltage coming off Bit Line and Bit stored on the cross coupled inverters. Line. Sense amplifier also helps to reduce the delay times and power dissipation in the overall SRAM chip. There are many versions of sense amplifiers used in memory chips. The design used in our design is called a Cross-coupled Sense Amplifier. Fig 2: SRAM Cell The basic storage element of an SRAM is a circuit that consists of 4 to 6 transistors. This multi- transistor circuit usually forms cross-coupled inverters that can hold a '1' or '0' state as long as the circuit is powered up. A pair of cross-coupled inverters have the output of one inverter going into the input of the other and vice versa, such that the output (and input) of one inverter is the complement of that of the other. A single SRAM memory cell is presented in a Fig 3:Sense amplifier diagram above. 1765 | P a g e
  • 3. J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue4, July-August 2012, pp.1764-1769 2.4 Decoder 3.2 SA1 Fault in SRAM The decoder is a collection of AND Gates using true and complementary versions of the address bits AND gates are formed by static NAND gates followed by an inverter. This structure is useful for more inputs. The NAND transistors are usually made minimum size to reduce the load on the buffered address lines because there are 2n-k transistors on each true and complementary address line in the row decoder. 2.5 Counter In this Design 4-bit counter is used as an address generator. Based on count 2-bits are applied to row decoder and 2-bits are applied to column decoder. Counter selects row decoder and column decoder that in turn selects specific cell of memory and the data is written into the cell and that can be read. Testing and testable design of high density RAMs Fig 5: SA1 Fault in SRAM Cell dealt with fault modeling. Fault location or fault diagnosis is important for two reasons. First, finding 3.3 Fault free output in SRAM Cell the location of a fault is essential if the faulty RAM cell array has to be repaired in situation to make it operational. Second defects are caused by imperfections in the fabrication process. Another method of achieving fault tolerance is by the use of an error correcting code (ECC) in storing data. In the Read/Write circuitary, the faults commonly noticed are stuck-at-faults(SAFs) and dominant 0/1 bridging faults(0/1 BFs) and stuck-open addressing faults (SOAFs),Which transform the combinational address decoder circuit into a sequential circuit. 3. RESULTS AND DISCUSSIONS Verification of the “Stuck at Faults” in the memory circuit shown below. 3.1 SA0 Fault in SRAM Cell Fig 6: Fault free output in SRAM Cell Fig 4: SA0 Fault in SRAM cell 1766 | P a g e
  • 4. J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue4, July-August 2012, pp.1764-1769 4 LAYOUT Fig 7: Layout of the typical memory IC 4.1 Layout Description procedure may require several small iterations in Once the placement and routing are order to accommodate all the design rules. After the completed, the performance specifications like silicon W/L values of the transistors are decided upon, the area, power consumed, path delays, etc., can be design entry is done in spice editor and the .cir is computed. Equivalent circuit can be extracted at the streamed out to carryout pre-layout simulations. Spice component level and performance analysis carried file can be used as source file in IC Station tool , out. This constitutes the final stage called Physical layout can be drawn , save that file with .gds “verification” . One may have to go through the file to generate netlist of the layout Then obtain the placement and routing activity once again to improve post layout simulation with exact functionality as pre performance. The physical (mask layout) design of layout simulation shown in waveform below. CMOS logic gates is an iterative process, which starts with circuit topology and the initial sizing of the 4.2 The Post Layout Simulation Output Waveform transistors. After a topologically feasible layout is found, the mask layers are drawn (using a layout editor tool) according to the layout design rules. This 1767 | P a g e
  • 5. J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue4, July-August 2012, pp.1764-1769 several small iterations to satisfy the DRC rules. Finally, all the blocks of the memory design are integrated to form a single memory. Designing the physical layout using IC Station Supported by Mentor Graphics. Parasitic extraction file and DRC and Post layout simulation of the design is performed using Calibre tool. Design rules are in built in this tool which automatically performs design rule check and hence facilitating us to draw an optimized layout. Memory is designed and observed how the each cell in a RAM is selected, and detected SA1 and SA0 faults, using spice simulation and Post route simulation. 6. REFERENCES [1] Ferris –Prabhu , A. V.” Improving Memory Readability Through Error Correction ,” Comput.Des., July 1979 ,pp.137- 144 [2] Lewyn , L.L. AND Meindl , J . D ., “ Physical Limits of VLSI DRAMSs,” IEEE J. Solid State Circuits , Vol.20, 1985,pp.231- 241. Fig 8: Waveform for the data on the bit0 [3] Nair,R., “Comments on An Optimal line. Algorithms forTesting Stuck-At Faults in 4.3 Comparisons Table Random Access Memories ,” IEEE Trans POST .Comput., Vol.28,no .3 , 1979, pp.258-261. PRE LAYOUT PARAMETER LAYOUT [4] R.J Bakcer, H. W.Li, D. E. Boyce "CMOS SIMULATION SIMULATION design, layout and simulation", IEEE Press, GLOBAL CPU 1998, www.ieee.org 250 ms 740 ms TIME [5] M. John, S. Smith, "Application Specific CPU TIME 200 ms 650 ms Integrated Circuits", Addison Wesley, 1997, GLOBAL ISBN 0-201- 50022-1, www.awl.com/cseng 9s 9s ELAPSED TIME [6] B. Razavi "Design of Analog CMOS TOTAL POWER integrated circuits", McGraw Hill, ISBN 0- 5.6942 mW 3.8717 mW DISSIPATION 07-238032-2,2001, o TEMP 27 C 27oC [7] Y. P. Tsividis "Operating and Modeling of MEMORY the MOS transistor", McGraw-Hill, 1987, 558290 bytes 559807 bytes ISBN SPACE NO. OF [8] S. M Sze "Physics of Semiconductor 157 146 devices", John-Wiley, 1981, ISBN 0-471- ELEMENTS NO. OF NODES 65 65 05661-8 NO. OF INPUT [9] Y. Cheng, C. Hu "MOSFET Modeling & 12 12 BSIM3 user's guide", Kluwer Academic SIGNALS Table 1: comparison between pre layout results and Publishers, 1999 post layout results . [10] A. Hastings "The Art of Analog Layout", Prentice- Hall, 2001, ISBN 0-13-087061-7 [11] N. Weste, K. Eshraghian "Principles of 5. CONCLUSION CMOS VLSI design", Addison Wesley, Diagnosis, repair and reconfiguration have ISBN 0-201 53376-6, 1993 become increasingly important issues in memory [12] K. Lee, M. Shur, T.A Fjeldly, T. Ytterdal design .Manufacturing process technologies used nowadays produce a variety of defect mechanism that "Semiconductor Device Modeling for cause either yield loss or field failures in the VLIS", Prentice Hall, 1993, ISBN 0-13- 805656-0 integrated circuits. Some of these failures caused are [13] W. Liu "Mosfet Models for SPICE permanent errors in RAM Arrays. Through the spice simulation including Bsim3v3 and BSIM4", pre-layout simulations, the „W‟ value for various Wiley & Sons, 2001, ISBN 0- 471-39697-4 transistors in the SRAM bit cell are determined and there by the W/L values are now conformed, the leaf cells are designed and the mask design is done for the entire memory structure, this procedure may require 1768 | P a g e
  • 6. J.L.V Ramana Kumari, Dr.M.Asha Rani / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2, Issue4, July-August 2012, pp.1764-1769 Ms. J.L.V Ramana Kumari has obtained her B.Tech degree From VRSEC, Vijayawada in 1991 and M.Tech in VNR VJIET, in 2009 in “VLSI System Design”. She is working as Asst. Professor in ECE Dept at VNR Vignana Jyothi Institute of Engineering & Technology, Bachupally, and Hyderabad, India. She has 03 publications in national and International Publications. Her research interests include VLSI Testing, Image Processing and Digital Design. Organized one one Three day workshop on Fullcustom IC and FPGA Design Flow. Dr.M.Asha Rani Specialized in Digital Systems and Computer Electronics. Research interests include design of fault tolerant Systems , Design for testability of VLSI circuits , Microprocessor and Microcontroller applications and Embedded systems. She has 09 publications in national and International Publications,Guided more than 50 PG and UG Students for their project work, and also guiding 6 Ph.D students . Obtained Ph.D in the field of Design for testable and repairable architectures of SRAMs from JNTU Hyderabad in 2008. Total services is 20 years and working as Professor in JNTU CEH . She had completed one R&D Project and one TAPTEC Project sponsored by AICTE. Co-ordinated more than 5 Refresh and Short term courses conducted at JNTU CEH. 1769 | P a g e