SlideShare a Scribd company logo
1 of 25
NAME – SUBHROMITAN CHATTERJEE
STREAM – B C A
ROLL NO. – 31401221004
PAPER NAME – IT LITERACY
PAPER CODE – GE3B-02
ROM
Read Only Memory
Introduction
➢Read-only memory (ROM) is a class of storage
medium used in computers and other electronic
devices. Data stored in ROM cannot be modified, or
can be modified only slowly or with difficulty.
➢Read Only Memories (ROM) or Programmable
Read Only Memories (PROM) have:
N input lines,
M output lines, and
2N decoded minterms.
➢Fixed AND array with 2N outputs implementing all
N-literal minterms.
➢Programmable OR Array with M outputs
lines to form up to M sum of minterm
expressions.
➢A program for a ROM or PROM is simply a
multiple-output truth table
➢If a 1 entry, a connection is made to the
corresponding minterm for the corresponding
output.
➢If a 0, no connection is made
Can be viewed as a memory with the inputs as
addresses of data (output values), hence
ROM or PROM names!
Read only memory (ROM)
✓ROM holds programs and data permanently even when
computer is switched off
✓Data can be read by the CPU in any order so ROM is also
direct access
✓The contents of ROM are fixed at the time of manufacture
✓Stores a program called the bootstrap loader that helps start up
the computer
✓Access time of between 10 and 50 nanoseconds
5
There are some important differences between ROM and RAM.
ROMs are “non-volatile”—data is preserved even without
power. On the other hand, RAM contents disappear once
power is lost.
ROMs require special (and slower) techniques for writing, so
they’re considered to be “read-only” devices.
Some newer types of ROMs do allow for easier writing, although
the speeds still don’t compare with regular RAMs.
MP3 players, digital cameras and other toys use
CompactFlash, Secure Digital, or Memory Stick cards for
non-volatile storage.
Many devices allow you to upgrade programs stored in “flash
ROM.”
N input bits
2Nwords by M bits
Implement M arbitrary functions of N variables
Example 8 words by 5 bits:
3 Input
Lines
A
B
C
F0 F1 F2 F3 F4
5 Output Lines
ROM
8 words
x 5 bits
.
.
n Inputs
Lines
m Outputs Lines
n bit
decoder
.
.
.
Memory Array
2n words x m bits
...
3 to 8
decoder
A
B
C
m0=A’B’C’
m1=A’B’C
m2=A’BC’
m3=A’BC
m4=AB’C’
m5=AB’C
m6=ABC’
m7=ABC
F0 F1 F2 F3 F4
A B C F G H
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Specify a truth table for a ROM which implements:
F = AB + A’BC’
G = A’B’C + C’
H = AB’C’ + ABC’ + A’B’C
A B C F G H
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
Specify a truth table for a ROM which implements:
F = AB + A’BC’
G = A’B’C + C’
H = AB’C’ + ABC’ + A’B’C
Specify a truth table for a ROM which implements:
F = AB + A’BC’
G = A’B’C + C’
H = AB’C’ + ABC’ + A’B’C A B C F G H
0 0 0 0 1 0
0 0 1 0 1 1
0 1 0 1 1 0
0 1 1 0 0 0
1 0 0 0 1 1
1 0 1 0 0 0
1 1 0 1 1 1
1 1 1 1 0 0
Types of ROM
1. Programmable Read Only Memory (PROM)
• Empty of data when manufactured
• May be permanently programmed by the user
2. Erasable Programmable Read Only Memory (EPROM)
• Can be programmed, erased and reprogrammed
• The EPROM chip has a small window on top allowing it to be
erased by shining ultra-violet light on it
• After reprogramming the window is covered to prevent new
contents being erased
• Access time is around 45 – 90 nanoseconds
Types of ROM
3. Electrically Erasable Programmable Read Only Memory
(EEPROM)
• Reprogrammed electrically without using ultraviolet light
• Must be removed from the computer and placed in a special
machine to do this
• Access times between 45 and 200 nanoseconds
4. Flash ROM
• Similar to EEPROM
• However, can be reprogrammed while still in the computer
• Easier to upgrade programs stored in Flash ROM
• Used to store programs in devices e.g. modems
• Access time is around 45 – 90 nanoseconds
One step up from the masked ROM is the PROM
(programmable ROM), which is purchased in an
unprogrammed state. If you were to look at the
contents of an unprogrammed PROM, the data is
made up entirely of 1's. The process of writing your
data to the PROM involves a special piece of
equipment called a device programmer. The device
programmer writes data to the device one word at a
time by applying an electrical charge to the input
pins of the chip. Once a PROM has been
programmed in this way, its contents can never be
changed. If the code or data stored in the PROM
must be changed, the current device must be
discarded. As a result, PROMs are also known as
one-time programmable (OTP) devices.
PROM
Programmable ROMs
Build array with transistors at every site
Burn out fuses to disable unwanted transistors
Electrically Programmable ROMs
Use floating gate to turn off unwanted transistors
EPROM, EEPROM, Flash
n+
p
Gate
Source Drain
bulk Si
n+
Polysilicon
Floating Gate
Thin Gate Oxide
(SiO2)
An EPROM (erasable-and-programmable ROM) is
programmed in exactly the same manner as a
PROM. However, EPROMs can be erased and
reprogrammed repeatedly. To erase an EPROM, you
simply expose the device to a strong source of
ultraviolet light. (A window in the top of the device
allows the light to reach the silicon.) By doing this,
you essentially reset the entire chip to its initial-un-
programmed-state. Though more expensive than
PROMs, their ability to be reprogrammed makes
EPROMs an essential part of the software
development and testing process.
EPROM
Development of the EPROM memory cell started with investigation
of faulty integrated circuits where the gate connections of transistors
had broken. Stored charge on these isolated gates changed their
properties. The EPROM was invented by Dov Frohman of Intel in
1971, who was awarded US patent 3660819in 1972.
Each storage location of an EPROM consists of a single
field-effect transistor. Each field-effect transistor consists of a
channel in the semiconductor body of the device. Source and drain
contacts are made to regions at the end of the channel. An insulating
layer of oxide is grown over the channel, then a conductive (silicon
or aluminum) gate electrode is deposited, and a further thick layer of
oxide is deposited over the gate electrode. The floating gate electrode
has no connections to other parts of the integrated circuit and is
completely insulated by the surrounding layers of oxide. A control
gate electrode is deposited and further oxide covers it
To retrieve data from the EPROM, the
address represented by the values at the
address pins of the EPROM is decoded and
used to connect one word (usually an 8-bit
byte) of storage to the output buffer
amplifiers. Each bit of the word is a 1 or 0,
depending on the storage transistor being
switched on or off, conducting or non-
conducting.
The switching state of the field-effect
transistor is controlled by the voltage on the
control gate of the transistor. Presence of a
voltage on this gate creates a conductive
channel in the transistor, switching it on. In
effect, the stored charge on the floating gate
allows the threshold voltage of the
transistor to be programmed.
Storing data in the memory requires selecting a given address and
applying a higher voltage to the transistors. This creates an
avalanche discharge of electrons, which have enough energy to
pass through the insulating oxide layer and accumulate on the gate
electrode. When the high voltage is removed, the electrons are
trapped on the electrode.[3] Because of the high insulation value of
the silicon oxide surrounding the gate, the stored charge cannot
readily leak away and the data can be retained for decades.
The programming process is not electrically reversible. To erase
the data stored in the array of transistors, ultraviolet light is
directed onto the die. Photons of the UV light cause ionization
within the silicon oxide, which allow the stored charge on the
floating gate to dissipate. Since the whole memory array is
exposed, all the memory is erased at the same time. The process
takes several minutes for UV lamps of convenient sizes; sunlight
would erase a chip in weeks, and indoor fluorescent lighting over
several years. Generally the EPROMs must be removed from
equipment to be erased, since it's not usually practical to build in a
UV lamp to erase parts in-circuit. The Electrically Erasable
Programmable Read-Only Memory (EEPROM) was developed to
provide an electrical erase function and has now mostly displaced
ultraviolet-erased parts.
❑ EEPROMS are electrically-erasable-and-programmable.
Internally, they are similar to EPROMs, but the erase
operation is accomplished electrically, rather than by exposure
to ultraviolet light. Any byte within an EEPROM may be
erased and rewritten. Once written, the new data will remain in
the device forever-or at least until it is electrically erased. The
primary tradeoff for this improved functionality is higher cost,
though write cycles are also significantly longer than writes to
a RAM. So you wouldn't want to use an EEPROM for your
main system memory.
EEPROM
Flash memory stores information in an array of memory cells
made from floating-gate transistors. In traditional single-level cell
(SLC) devices, each cell stores only one bit of information. Some
newer flash memory, known as multi-level cell (MLC) devices,
including triple-level cell (TLC) devices, can store more than one
bit per cell by choosing between multiple levels of electrical
charge to apply to the floating gates of its cells.
The floating gate may be conductive (typically polysilicon in most
kinds of flash memory) or non-conductive (as in SONOS flash
memory).
❑ Flash memory combines the best features of the memory
devices described thus far. Flash memory devices are high
density, low cost, nonvolatile, fast (to read, but not to write),
and electrically reprogrammable. These advantages are
overwhelming and, as a direct result, the use of flash memory
has increased dramatically in embedded systems. From a
software viewpoint, flash and EEPROM technologies are very
similar. The major difference is that flash devices can only be
erased one sector at a time, not byte-by-byte. Typical sector
sizes are in the range 256 bytes to 16KB. Despite this
disadvantage, flash is much more popular than EEPROM and
is rapidly displacing many of the ROM devices as well.

More Related Content

Similar to rom-140919103032-phpapp02.pptx

Memories in digital electronics
Memories in digital electronicsMemories in digital electronics
Memories in digital electronicsSijuGeorge10
 
computer system embedded system volume1.ppt
computer system embedded system volume1.pptcomputer system embedded system volume1.ppt
computer system embedded system volume1.pptmshanajoel6
 
Giao trinh he thong nhung vdk h8
Giao trinh he thong nhung   vdk h8Giao trinh he thong nhung   vdk h8
Giao trinh he thong nhung vdk h8LÊ Tuấn
 
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCETEC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCETSeshaVidhyaS
 
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 YEARkasheen2803
 
Memory
MemoryMemory
MemoryKumar
 
Semiconductor memories and auxiliary memories
Semiconductor memories and auxiliary memoriesSemiconductor memories and auxiliary memories
Semiconductor memories and auxiliary memoriesAsif Iqbal
 
memory classification
memory classificationmemory classification
memory classificationRamaPrabha24
 
Bca 2nd sem-u-1.7 digital logic circuits, digital component memory unit
Bca 2nd sem-u-1.7 digital logic circuits, digital component memory unitBca 2nd sem-u-1.7 digital logic circuits, digital component memory unit
Bca 2nd sem-u-1.7 digital logic circuits, digital component memory unitRai University
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT II Embedded Systems Memory
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT II  Embedded Systems MemorySYBSC IT SEM IV EMBEDDED SYSTEMS UNIT II  Embedded Systems Memory
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT II Embedded Systems MemoryArti Parab Academics
 

Similar to rom-140919103032-phpapp02.pptx (20)

Memories in digital electronics
Memories in digital electronicsMemories in digital electronics
Memories in digital electronics
 
computer system embedded system volume1.ppt
computer system embedded system volume1.pptcomputer system embedded system volume1.ppt
computer system embedded system volume1.ppt
 
Giao trinh he thong nhung vdk h8
Giao trinh he thong nhung   vdk h8Giao trinh he thong nhung   vdk h8
Giao trinh he thong nhung vdk h8
 
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCETEC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
 
shikhar
shikharshikhar
shikhar
 
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
 
Memory
MemoryMemory
Memory
 
Eprom 3
Eprom 3Eprom 3
Eprom 3
 
Rom.ppt
Rom.pptRom.ppt
Rom.ppt
 
computer Unit 5
computer Unit 5computer Unit 5
computer Unit 5
 
Memory And Storages
Memory And StoragesMemory And Storages
Memory And Storages
 
Flash drives
Flash drivesFlash drives
Flash drives
 
Semiconductor Memory
Semiconductor MemorySemiconductor Memory
Semiconductor Memory
 
Semiconductor memories and auxiliary memories
Semiconductor memories and auxiliary memoriesSemiconductor memories and auxiliary memories
Semiconductor memories and auxiliary memories
 
Unit IV Memory.pptx
Unit IV  Memory.pptxUnit IV  Memory.pptx
Unit IV Memory.pptx
 
memory classification
memory classificationmemory classification
memory classification
 
ROM
ROMROM
ROM
 
Read Only Memory
Read Only MemoryRead Only Memory
Read Only Memory
 
Bca 2nd sem-u-1.7 digital logic circuits, digital component memory unit
Bca 2nd sem-u-1.7 digital logic circuits, digital component memory unitBca 2nd sem-u-1.7 digital logic circuits, digital component memory unit
Bca 2nd sem-u-1.7 digital logic circuits, digital component memory unit
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT II Embedded Systems Memory
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT II  Embedded Systems MemorySYBSC IT SEM IV EMBEDDED SYSTEMS UNIT II  Embedded Systems Memory
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT II Embedded Systems Memory
 

Recently uploaded

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

rom-140919103032-phpapp02.pptx

  • 1. NAME – SUBHROMITAN CHATTERJEE STREAM – B C A ROLL NO. – 31401221004 PAPER NAME – IT LITERACY PAPER CODE – GE3B-02
  • 3. Introduction ➢Read-only memory (ROM) is a class of storage medium used in computers and other electronic devices. Data stored in ROM cannot be modified, or can be modified only slowly or with difficulty. ➢Read Only Memories (ROM) or Programmable Read Only Memories (PROM) have: N input lines, M output lines, and 2N decoded minterms. ➢Fixed AND array with 2N outputs implementing all N-literal minterms.
  • 4. ➢Programmable OR Array with M outputs lines to form up to M sum of minterm expressions. ➢A program for a ROM or PROM is simply a multiple-output truth table ➢If a 1 entry, a connection is made to the corresponding minterm for the corresponding output. ➢If a 0, no connection is made Can be viewed as a memory with the inputs as addresses of data (output values), hence ROM or PROM names!
  • 5. Read only memory (ROM) ✓ROM holds programs and data permanently even when computer is switched off ✓Data can be read by the CPU in any order so ROM is also direct access ✓The contents of ROM are fixed at the time of manufacture ✓Stores a program called the bootstrap loader that helps start up the computer ✓Access time of between 10 and 50 nanoseconds
  • 6. 5 There are some important differences between ROM and RAM. ROMs are “non-volatile”—data is preserved even without power. On the other hand, RAM contents disappear once power is lost. ROMs require special (and slower) techniques for writing, so they’re considered to be “read-only” devices. Some newer types of ROMs do allow for easier writing, although the speeds still don’t compare with regular RAMs. MP3 players, digital cameras and other toys use CompactFlash, Secure Digital, or Memory Stick cards for non-volatile storage. Many devices allow you to upgrade programs stored in “flash ROM.”
  • 7. N input bits 2Nwords by M bits Implement M arbitrary functions of N variables Example 8 words by 5 bits: 3 Input Lines A B C F0 F1 F2 F3 F4 5 Output Lines ROM 8 words x 5 bits
  • 8. . . n Inputs Lines m Outputs Lines n bit decoder . . . Memory Array 2n words x m bits ...
  • 10. A B C F G H 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Specify a truth table for a ROM which implements: F = AB + A’BC’ G = A’B’C + C’ H = AB’C’ + ABC’ + A’B’C
  • 11. A B C F G H 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 Specify a truth table for a ROM which implements: F = AB + A’BC’ G = A’B’C + C’ H = AB’C’ + ABC’ + A’B’C
  • 12. Specify a truth table for a ROM which implements: F = AB + A’BC’ G = A’B’C + C’ H = AB’C’ + ABC’ + A’B’C A B C F G H 0 0 0 0 1 0 0 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 1 0 1 0 0 0 1 1 0 1 1 1 1 1 1 1 0 0
  • 13. Types of ROM 1. Programmable Read Only Memory (PROM) • Empty of data when manufactured • May be permanently programmed by the user 2. Erasable Programmable Read Only Memory (EPROM) • Can be programmed, erased and reprogrammed • The EPROM chip has a small window on top allowing it to be erased by shining ultra-violet light on it • After reprogramming the window is covered to prevent new contents being erased • Access time is around 45 – 90 nanoseconds
  • 14. Types of ROM 3. Electrically Erasable Programmable Read Only Memory (EEPROM) • Reprogrammed electrically without using ultraviolet light • Must be removed from the computer and placed in a special machine to do this • Access times between 45 and 200 nanoseconds 4. Flash ROM • Similar to EEPROM • However, can be reprogrammed while still in the computer • Easier to upgrade programs stored in Flash ROM • Used to store programs in devices e.g. modems • Access time is around 45 – 90 nanoseconds
  • 15. One step up from the masked ROM is the PROM (programmable ROM), which is purchased in an unprogrammed state. If you were to look at the contents of an unprogrammed PROM, the data is made up entirely of 1's. The process of writing your data to the PROM involves a special piece of equipment called a device programmer. The device programmer writes data to the device one word at a time by applying an electrical charge to the input pins of the chip. Once a PROM has been programmed in this way, its contents can never be changed. If the code or data stored in the PROM must be changed, the current device must be discarded. As a result, PROMs are also known as one-time programmable (OTP) devices. PROM
  • 16. Programmable ROMs Build array with transistors at every site Burn out fuses to disable unwanted transistors Electrically Programmable ROMs Use floating gate to turn off unwanted transistors EPROM, EEPROM, Flash n+ p Gate Source Drain bulk Si n+ Polysilicon Floating Gate Thin Gate Oxide (SiO2)
  • 17. An EPROM (erasable-and-programmable ROM) is programmed in exactly the same manner as a PROM. However, EPROMs can be erased and reprogrammed repeatedly. To erase an EPROM, you simply expose the device to a strong source of ultraviolet light. (A window in the top of the device allows the light to reach the silicon.) By doing this, you essentially reset the entire chip to its initial-un- programmed-state. Though more expensive than PROMs, their ability to be reprogrammed makes EPROMs an essential part of the software development and testing process. EPROM
  • 18. Development of the EPROM memory cell started with investigation of faulty integrated circuits where the gate connections of transistors had broken. Stored charge on these isolated gates changed their properties. The EPROM was invented by Dov Frohman of Intel in 1971, who was awarded US patent 3660819in 1972. Each storage location of an EPROM consists of a single field-effect transistor. Each field-effect transistor consists of a channel in the semiconductor body of the device. Source and drain contacts are made to regions at the end of the channel. An insulating layer of oxide is grown over the channel, then a conductive (silicon or aluminum) gate electrode is deposited, and a further thick layer of oxide is deposited over the gate electrode. The floating gate electrode has no connections to other parts of the integrated circuit and is completely insulated by the surrounding layers of oxide. A control gate electrode is deposited and further oxide covers it
  • 19. To retrieve data from the EPROM, the address represented by the values at the address pins of the EPROM is decoded and used to connect one word (usually an 8-bit byte) of storage to the output buffer amplifiers. Each bit of the word is a 1 or 0, depending on the storage transistor being switched on or off, conducting or non- conducting. The switching state of the field-effect transistor is controlled by the voltage on the control gate of the transistor. Presence of a voltage on this gate creates a conductive channel in the transistor, switching it on. In effect, the stored charge on the floating gate allows the threshold voltage of the transistor to be programmed.
  • 20. Storing data in the memory requires selecting a given address and applying a higher voltage to the transistors. This creates an avalanche discharge of electrons, which have enough energy to pass through the insulating oxide layer and accumulate on the gate electrode. When the high voltage is removed, the electrons are trapped on the electrode.[3] Because of the high insulation value of the silicon oxide surrounding the gate, the stored charge cannot readily leak away and the data can be retained for decades.
  • 21. The programming process is not electrically reversible. To erase the data stored in the array of transistors, ultraviolet light is directed onto the die. Photons of the UV light cause ionization within the silicon oxide, which allow the stored charge on the floating gate to dissipate. Since the whole memory array is exposed, all the memory is erased at the same time. The process takes several minutes for UV lamps of convenient sizes; sunlight would erase a chip in weeks, and indoor fluorescent lighting over several years. Generally the EPROMs must be removed from equipment to be erased, since it's not usually practical to build in a UV lamp to erase parts in-circuit. The Electrically Erasable Programmable Read-Only Memory (EEPROM) was developed to provide an electrical erase function and has now mostly displaced ultraviolet-erased parts.
  • 22. ❑ EEPROMS are electrically-erasable-and-programmable. Internally, they are similar to EPROMs, but the erase operation is accomplished electrically, rather than by exposure to ultraviolet light. Any byte within an EEPROM may be erased and rewritten. Once written, the new data will remain in the device forever-or at least until it is electrically erased. The primary tradeoff for this improved functionality is higher cost, though write cycles are also significantly longer than writes to a RAM. So you wouldn't want to use an EEPROM for your main system memory. EEPROM
  • 23.
  • 24. Flash memory stores information in an array of memory cells made from floating-gate transistors. In traditional single-level cell (SLC) devices, each cell stores only one bit of information. Some newer flash memory, known as multi-level cell (MLC) devices, including triple-level cell (TLC) devices, can store more than one bit per cell by choosing between multiple levels of electrical charge to apply to the floating gates of its cells. The floating gate may be conductive (typically polysilicon in most kinds of flash memory) or non-conductive (as in SONOS flash memory).
  • 25. ❑ Flash memory combines the best features of the memory devices described thus far. Flash memory devices are high density, low cost, nonvolatile, fast (to read, but not to write), and electrically reprogrammable. These advantages are overwhelming and, as a direct result, the use of flash memory has increased dramatically in embedded systems. From a software viewpoint, flash and EEPROM technologies are very similar. The major difference is that flash devices can only be erased one sector at a time, not byte-by-byte. Typical sector sizes are in the range 256 bytes to 16KB. Despite this disadvantage, flash is much more popular than EEPROM and is rapidly displacing many of the ROM devices as well.