SlideShare a Scribd company logo
1 of 20
Designing Memory And
Array Structures
Mr.K.Yogeshwaran KIT-CBE
Introduction
Memories are one of the most useful VLSI building
blocks. One reason for their utility is that memory
arrays can be extremely dense. This density results
from their very regular wiring.
Types of Memories
● SRAM (Static Random-Access Memory)
● DRAM (Dynamic Random-Access Memory)
● ROM (Read-Only Memory)
● Flash Memory
● Emerging Non-volatile Memories (e.g., MRAM, PCM)
Key Memory Design Considerations
● Speed vs. size trade-offs
● Power consumption
● Read and write latencies
● Data integrity and reliability
SRAM Design
SRAM uses a flip-flop circuit to store each data bit.
The circuit delivers two stable states, which are read
as 1 or 0. To support these states, the circuit requires
six transistors, four to store the bit and two to control
access to the cell.
DRAM Design
● Dynamic random access memory (DRAM) is a
type of semiconductor memory that is typically
used for the data or program code needed by a
computer processor to function.
● DRAM is a common type of random access
memory (RAM) that is used in personal computers
(PCs), workstations and servers.
ROM and Flash Memory Design
● Flash memory is a type of non-volatile memory
that can store data even when the power is off.
It is widely used in devices such as smartphones,
cameras, USB drives, and solid-state drives
(SSDs).
● Flash memory is based on the principle of using
electric charges to store bits of information in
cells.
Emerging Non-volatile Memories
Emerging nonvolatile memory technologies such as magnetic
● Random-access memory (MRAM)
● Spin-transfer torque random-access memory (STT-RAM)
● Ferroelectric random-access memory (FeRAM)
● Phase-change memory (PCM)
● Resistive random-access memory (RRAM)
Memory Array Organization
● A memory array is a linear data structure that
stores a collection of similar data types at
contiguous locations in a computer's memory.
● Memory arrays are categorized as one-
dimensional arrays and multiple-dimensional
arrays.
Memory Access Schemes
● Random access
● Serial access
● Pipelined access
Memory Optimization
● VLSI enables the miniaturization, optimization,
and integration of various components and
functions on a single chip, such as logic,
memory, analog, and digital circuits.
● Flash memory is one of the applications of VLSI
technology, as it allows creating high-density, low-
power, and fast memory devices.
APPLICATIONS
● VLSI-based chips are used in routers, modems,
base stations, and network switches to enable
fast and reliable data transmission.
● VLSI technology has had a significant impact on
healthcare, enabling the development of medical
imaging devices, wearable health monitors, and
implantable medical devices
Array Structures
● An array is a group of variables having the same
data type. It can be accessed using an index
value.
● An index is a memory address and the array value
is stored at that address.
Types of Array Structures
● Memory Arrays
● Logic Arrays
● Analog Arrays
● Processor Arrays
● Sensor Arrays
● Memory Hierarchiesa
Memory Arrays
● Memory arrays are built as an array of bit cells,
each of which stores 1 bit of data.
● The each bit cell is connected to a wordline and a
bitline.
● For each combination of address bits, the memory
asserts a single wordline that activates the bit
cells in that row.
Logic Arrays
● The PLA (Programmable Logic Array) has
programmable connections for both AND and OR
arrays.
● So it is the most flexible type of PLD. generate a
product term of the input variables and does not
generate all the minterms as in the ROM.
Analog Arrays
A field-programmable analog array (FPAA) is an
integrated circuit device containing computational
analog blocks (CAB) and interconnects between these
blocks offering field-programmability.
Processor Arrays
● A processor that performs computations on a vast
array of data is known as an array processor.
● Multiprocessors and vector processors are other
terms for array processors.
● It only executes one instruction at a time on an
array of data.
Sensor Arrays
A sensor array is a group of sensors, usually deployed
in a certain geometry pattern, used for collecting and
processing electromagnetic or acoustic signals.
Optimization Techniques
● Optimization consists of three steps viz.
Architectural, Logic level and Gate level
optimization.
● Optimization is based on HDL coding style and
constraints set.

More Related Content

What's hot

LOW POWER DESIGN VLSI
LOW POWER DESIGN VLSILOW POWER DESIGN VLSI
LOW POWER DESIGN VLSIDuronto riyad
 
Fan-in and Fan-out.ppt
Fan-in and Fan-out.pptFan-in and Fan-out.ppt
Fan-in and Fan-out.pptvsnishok
 
Multiplexing and Frequency Division Multiplexing
Multiplexing and Frequency Division MultiplexingMultiplexing and Frequency Division Multiplexing
Multiplexing and Frequency Division MultiplexingKath Mataac
 
MOSFET and Short channel effects
MOSFET and Short channel effectsMOSFET and Short channel effects
MOSFET and Short channel effectsLee Rather
 
Memory technology and optimization in Advance Computer Architechture
Memory technology and optimization in Advance Computer ArchitechtureMemory technology and optimization in Advance Computer Architechture
Memory technology and optimization in Advance Computer ArchitechtureShweta Ghate
 
FPGA Design Challenges
FPGA Design ChallengesFPGA Design Challenges
FPGA Design ChallengesKrishna Gaihre
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memoriesSambitShreeman
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignUsha Mehta
 
Placement in VLSI Design
Placement in VLSI DesignPlacement in VLSI Design
Placement in VLSI DesignTeam-VLSI-ITMU
 
Vlsi physical design
Vlsi physical designVlsi physical design
Vlsi physical designI World Tech
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSubash John
 
Multi core-architecture
Multi core-architectureMulti core-architecture
Multi core-architecturePiyush Mittal
 

What's hot (20)

LOW POWER DESIGN VLSI
LOW POWER DESIGN VLSILOW POWER DESIGN VLSI
LOW POWER DESIGN VLSI
 
Low power VLSI design
Low power VLSI designLow power VLSI design
Low power VLSI design
 
Fan-in and Fan-out.ppt
Fan-in and Fan-out.pptFan-in and Fan-out.ppt
Fan-in and Fan-out.ppt
 
Multiplexing and Frequency Division Multiplexing
Multiplexing and Frequency Division MultiplexingMultiplexing and Frequency Division Multiplexing
Multiplexing and Frequency Division Multiplexing
 
SRAM
SRAMSRAM
SRAM
 
MOSFET and Short channel effects
MOSFET and Short channel effectsMOSFET and Short channel effects
MOSFET and Short channel effects
 
Memory technology and optimization in Advance Computer Architechture
Memory technology and optimization in Advance Computer ArchitechtureMemory technology and optimization in Advance Computer Architechture
Memory technology and optimization in Advance Computer Architechture
 
Introduction to multicore .ppt
Introduction to multicore .pptIntroduction to multicore .ppt
Introduction to multicore .ppt
 
CPLDs
CPLDsCPLDs
CPLDs
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
 
FPGA Design Challenges
FPGA Design ChallengesFPGA Design Challenges
FPGA Design Challenges
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memories
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI Design
 
Placement in VLSI Design
Placement in VLSI DesignPlacement in VLSI Design
Placement in VLSI Design
 
Vlsi physical design
Vlsi physical designVlsi physical design
Vlsi physical design
 
Basics of vlsi
Basics of vlsiBasics of vlsi
Basics of vlsi
 
Flash memory
Flash memoryFlash memory
Flash memory
 
Communication protocols - Embedded Systems
Communication protocols - Embedded SystemsCommunication protocols - Embedded Systems
Communication protocols - Embedded Systems
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
 
Multi core-architecture
Multi core-architectureMulti core-architecture
Multi core-architecture
 

Similar to Designing memory and array structures.pptx

Similar to Designing memory and array structures.pptx (20)

Sram pdf
Sram pdfSram pdf
Sram pdf
 
Internal memory
Internal memoryInternal memory
Internal memory
 
Memory And Storages
Memory And StoragesMemory And Storages
Memory And Storages
 
Chapter5 the memory-system-jntuworld
Chapter5 the memory-system-jntuworldChapter5 the memory-system-jntuworld
Chapter5 the memory-system-jntuworld
 
RAM(Random Access Memory)
RAM(Random Access Memory)RAM(Random Access Memory)
RAM(Random Access Memory)
 
301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog
 
Memory
MemoryMemory
Memory
 
Memorydevices 110602031611-phpapp02
Memorydevices 110602031611-phpapp02Memorydevices 110602031611-phpapp02
Memorydevices 110602031611-phpapp02
 
memories.pptx
memories.pptxmemories.pptx
memories.pptx
 
Unit 1 OMT.pptx
Unit 1 OMT.pptxUnit 1 OMT.pptx
Unit 1 OMT.pptx
 
Memory Hierarchy (RAM and ROM)
Memory Hierarchy (RAM and ROM)Memory Hierarchy (RAM and ROM)
Memory Hierarchy (RAM and ROM)
 
COMPUTER ORGANIZATION NOTES Unit 5
COMPUTER ORGANIZATION NOTES Unit 5COMPUTER ORGANIZATION NOTES Unit 5
COMPUTER ORGANIZATION NOTES Unit 5
 
Recent advancements in cache technology
Recent advancements in cache technologyRecent advancements in cache technology
Recent advancements in cache technology
 
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
 
Semiconductor memory
Semiconductor memorySemiconductor memory
Semiconductor memory
 
unit4 and unit5.pptx
unit4 and unit5.pptxunit4 and unit5.pptx
unit4 and unit5.pptx
 
Memory
MemoryMemory
Memory
 
DIGITAL DESIGNS SLIDES 7 ENGINEERING 2ND YEAR
DIGITAL DESIGNS SLIDES 7 ENGINEERING  2ND YEARDIGITAL DESIGNS SLIDES 7 ENGINEERING  2ND YEAR
DIGITAL DESIGNS SLIDES 7 ENGINEERING 2ND YEAR
 
Random Access memory.
Random Access memory.Random Access memory.
Random Access memory.
 
Unit IV Memory.pptx
Unit IV  Memory.pptxUnit IV  Memory.pptx
Unit IV Memory.pptx
 

Recently uploaded

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...Call girls in Ahmedabad High profile
 

Recently uploaded (20)

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
 

Designing memory and array structures.pptx

  • 1. Designing Memory And Array Structures Mr.K.Yogeshwaran KIT-CBE
  • 2. Introduction Memories are one of the most useful VLSI building blocks. One reason for their utility is that memory arrays can be extremely dense. This density results from their very regular wiring.
  • 3. Types of Memories ● SRAM (Static Random-Access Memory) ● DRAM (Dynamic Random-Access Memory) ● ROM (Read-Only Memory) ● Flash Memory ● Emerging Non-volatile Memories (e.g., MRAM, PCM)
  • 4. Key Memory Design Considerations ● Speed vs. size trade-offs ● Power consumption ● Read and write latencies ● Data integrity and reliability
  • 5. SRAM Design SRAM uses a flip-flop circuit to store each data bit. The circuit delivers two stable states, which are read as 1 or 0. To support these states, the circuit requires six transistors, four to store the bit and two to control access to the cell.
  • 6. DRAM Design ● Dynamic random access memory (DRAM) is a type of semiconductor memory that is typically used for the data or program code needed by a computer processor to function. ● DRAM is a common type of random access memory (RAM) that is used in personal computers (PCs), workstations and servers.
  • 7. ROM and Flash Memory Design ● Flash memory is a type of non-volatile memory that can store data even when the power is off. It is widely used in devices such as smartphones, cameras, USB drives, and solid-state drives (SSDs). ● Flash memory is based on the principle of using electric charges to store bits of information in cells.
  • 8. Emerging Non-volatile Memories Emerging nonvolatile memory technologies such as magnetic ● Random-access memory (MRAM) ● Spin-transfer torque random-access memory (STT-RAM) ● Ferroelectric random-access memory (FeRAM) ● Phase-change memory (PCM) ● Resistive random-access memory (RRAM)
  • 9. Memory Array Organization ● A memory array is a linear data structure that stores a collection of similar data types at contiguous locations in a computer's memory. ● Memory arrays are categorized as one- dimensional arrays and multiple-dimensional arrays.
  • 10. Memory Access Schemes ● Random access ● Serial access ● Pipelined access
  • 11. Memory Optimization ● VLSI enables the miniaturization, optimization, and integration of various components and functions on a single chip, such as logic, memory, analog, and digital circuits. ● Flash memory is one of the applications of VLSI technology, as it allows creating high-density, low- power, and fast memory devices.
  • 12. APPLICATIONS ● VLSI-based chips are used in routers, modems, base stations, and network switches to enable fast and reliable data transmission. ● VLSI technology has had a significant impact on healthcare, enabling the development of medical imaging devices, wearable health monitors, and implantable medical devices
  • 13. Array Structures ● An array is a group of variables having the same data type. It can be accessed using an index value. ● An index is a memory address and the array value is stored at that address.
  • 14. Types of Array Structures ● Memory Arrays ● Logic Arrays ● Analog Arrays ● Processor Arrays ● Sensor Arrays ● Memory Hierarchiesa
  • 15. Memory Arrays ● Memory arrays are built as an array of bit cells, each of which stores 1 bit of data. ● The each bit cell is connected to a wordline and a bitline. ● For each combination of address bits, the memory asserts a single wordline that activates the bit cells in that row.
  • 16. Logic Arrays ● The PLA (Programmable Logic Array) has programmable connections for both AND and OR arrays. ● So it is the most flexible type of PLD. generate a product term of the input variables and does not generate all the minterms as in the ROM.
  • 17. Analog Arrays A field-programmable analog array (FPAA) is an integrated circuit device containing computational analog blocks (CAB) and interconnects between these blocks offering field-programmability.
  • 18. Processor Arrays ● A processor that performs computations on a vast array of data is known as an array processor. ● Multiprocessors and vector processors are other terms for array processors. ● It only executes one instruction at a time on an array of data.
  • 19. Sensor Arrays A sensor array is a group of sensors, usually deployed in a certain geometry pattern, used for collecting and processing electromagnetic or acoustic signals.
  • 20. Optimization Techniques ● Optimization consists of three steps viz. Architectural, Logic level and Gate level optimization. ● Optimization is based on HDL coding style and constraints set.