3 Ict
3 Ict
Outlilnes
● Main components of Computer System (input, processing, storage, output)
● i. Introduction to Input / Output devices (Mouse, Key board, scanners,
● microphone, camera, Monitor, Printers &plotters, speakers)
● ii. Introduction to RAM :(D-RAM & Static RAM), Cache
● iii. Units of Data Storage (Bit, Byte, KB, MB, GB, TB, PB)
● iv. Introduction to ROM & Types of ROM, Difference between RAM /
● ROM / Cache
● v. Introduction to Secondary storage devices (magnetic, Optical, etc)
● vi. Secondary Storage devices ( Hard Disk its components, Access time
● calculation)
● vii. Ports (serial, parallel, USB), slots, expansion cards, Power Supply
● viii. Introduction to CPU Basic Registers , ALU, CU
● ix. System Buses (Data, control & Address bus)
Computer System
A Computer System is an integrated collection of hardware, software, data, and user interfaces designed to
perform computations, process data, and carry out various tasks. It includes components that work together
to receive, process, store, and output information based on user input and predefined instructions.
Core Components of a Computer System
1. Hardware: The physical components of a computer that perform input, processing, storage, and output
functions.
- Examples: CPU, RAM, hard drives, input devices (keyboard, mouse), output devices (monitor, printer).
2. Software: Programs and applications that instruct the hardware on what tasks to perform and how to
perform them.
- Examples: Operating systems (Windows, macOS), productivity software (Microsoft Office), and specialized
applications (Adobe Photoshop).
3. Data: Information processed by the computer system, which may include text, images, audio, and video.
-Examples: Documents, databases, files, and multimedia content.
4. User Interface: The means through which users interact with the computer system.
- Examples: Graphical user interface (GUI) on a computer screen, command-line interface (CLI).
5. Networking and Communication: Components that enable a computer to connect with other systems
and exchange data.
- Examples: Network cards, modems, internet connectivity.
Input Devices
The devices which are used to give input to the computer system are known as input devices. Data is
inputted into the computer system in raw format, which is then translated into a computer-understandable
form using input devices; after that, it is processed using a central processing unit, which produces output. In
another form, an input device is a type of peripheral device that allows users to interact with the computer
system.
Following are some of the important input devices which are used in a computer −
● Keyboard
● Mouse
● Joy Stick
● Light pen
● Track Ball
● Scanner
● Graphic Tablet
● Microphone
● Magnetic Ink Card Reader(MICR)
● Optical Character Reader(OCR)
● Bar Code Reader
● Optical Mark Reader(OMR)
Keyboard
Keyboard is the most common and very popular input device which helps to input data to the computer. The
layout of the keyboard is like that of traditional typewriter, although there are some additional keys provided
for performing additional functions.Keyboards are of two sizes 84 keys or 101/102
keys, but now keyboards with 104 keys or 108 keys are also available for Windows
and Internet.
QWERTY Keyboards
QWERTY is the most usable keyboard. It's named after the first six letters in the top row of the keyboard. The
QWERTY keyboard's is significant due to its typing familiarity, standardization, and widespread support.
These features make it comfortable for most of the users, assuring simplicity of use and accessibility across
different devices and platforms.QWERTY keyboards are commonly found in personal computers and are
considered standard on typewriters. These devices are specifically designed for general typing tasks.
● Ergonomic Designs
● Ease To Use
● Familiarity and Standardization
● Compatibility with Modern Devices
● Typing Efficiency
● Cost-Effective
Mechanical Keyboards
Mechanical keyboards employ unique mechanical switches for each key. Each
key on mechanical keyboards has a mechanical switch. Different types of
switches offer varying levels of tactile feedback and actuation force. They are
renowned for their durability, tactile feedback, and adaptability.Typists and gamers who demand accurate
and enjoyable typing love these switches because they give tactile and aural feedback.
● High-Quality Switches
● Typing Comfort and Performance
● Consistent Key Feel
● Customizable Switch Types
● Customization and Modularity
● Essential for fast typists and gamers who need to press several keys at once
● RGB Lighting
Membrane Keyboards
Laptops and cheap desktop keyboards have membrane keyboards. When pushed, a key contacts a rubber or
silicone membrane below the keys to register a keystroke.Membrane keyboards, which feature pressure pad
technology and a flat, flexible surface, are popular due to their distinct set of benefits.
Ergonomic Keyboards
Typing for long periods can cause muscle strain and discomfort; ergonomic
keyboards are specifically designed to alleviate these issues. Ergonomic keyboards
are intended to reduce strain and improve user comfort, especially during long
durations of typing.These include split keyboards and contoured keyboards, which are curved to fit the
natural hand posture.
Gaming Keyboards
Gaming keyboards are optimized for gaming performance. Gaming keyboards are built exclusively for
gamers, with features that improve performance, comfort, and overall gaming experience.They usually have
changeable illumination, programmable keys, and anti-ghosting technology to prevent missed keypresses
during fast gameplay. Some gaming keyboards include mechanical switches for quicker responsiveness.
Wireless Keyboards
Virtual Keyboards
Foldable Keyboards
Foldable keyboards are portable and convenient. Foldable keyboards, which can be compacted or folded for
convenient transport and storage, have various advantages over standard keyboards.Travellers and people
who require a small keyboard may fold or wrap them up for storage and transport.
● Compact Size
● Lightweight
● Portability and Convenience
● Easy Storage
● Multiple Device Support
● Ideal for On-the-Go Use
● Comfortable Typing
● Rugged Designs
● Water and Dust Resistance
● Cost-Effective
Mouse
Mouse is the most popular pointing device. It is a very famous cursor-control device having a small palm size
box with a round ball at its base, which senses the movement of the mouse and sends corresponding signals
to the CPU when the mouse buttons are pressed.Generally, it has two buttons called the left and the right
button and a wheel is present between the buttons. A mouse can be used to control the position of the
cursor on the screen, but it cannot be used to enter text into the computer.
Advantages
● Easy to use
● Not very expensive
● Moves the cursor faster than the arrow keys of the keyboard.
Optical Mouse
An optical mouse is a type of mouse that makes use of a light-emitting diode (LED) or laser to detect
movement. It replaces the mechanical ball fixed in the traditional mouse. The optical sensor detects reflected
light on the surface and converts it into cursor movement on your computer screen.
● LED − LED gives proper illumination for the optical sensor to capture surface images.
● Optical Sensor − It’s a small camera that captures surface images quickly.
● Digital Signal Processor (DSP) − It determines the movement and analyses images captured from
optical sensors.
● Communication Channel − It sends data to the system
using USB, PS/2, wireless RF, or Bluetooth.
Trackball Mouse
Trackball mice have a stationary ball on top that users may roll with their fingers or
thumbs. Trackballs are a technological alternative to traditional mouse input. It
comprises a ball in a socket that allows you to control the cursor's movement. Rolling
the ball with fingers moves the cursor on the screen. Trackballs are widely employed in applications with
limited area, such as arcade games or specialized jobs.
A computer trackball works by using sensors to detect the movement of the ball. When you rotate the ball,
the sensors detect the change in position and send the appropriate signals to the computer. These signals
are interpreted as cursor movements on the screen. Trackballs provide good control and are beneficial for
people with poor dexterity.Track recording also known as tracking, is a process of capturing and storing
information on the movement of an object or process. In computers, it can refer to the capture of user events
such as cursor movements, clicks, and keystrokes. This information can be used to better understand user
behaviour, optimize system performance, or create personalized experiences.
Wireless Mouse
● Optical or Laser Sensor − Laser sensors often provide greater precision and can operate on different
surfaces.
● RF Transmitter − A wireless mice includes a matching receiver that plugs into the computer.
● Power Supply − Provides power for the mouse's activities, usually by AA or AAA batteries or a built-in
rechargeable battery.
● Buttons and Scroll Wheel − The user interface allows users to perform clicking and scrolling actions.
● A wireless mouse uses radio frequency (RF) technology for transmitting data to your computer. RF
devices consist of two main parts: a transmitter and a receiver.
● The transmitter is housed within the mouse; the transmitter emits an electromagnetic (radio) signal
that encodes information about the mouse's movements and button clicks. The receiver connects to
the user's computer, the receiver accepts the signal, decodes it, and then forwards it to the mouse
driver software and the computer's operating system. The receiver is a separate device that plugs into
your computer, a specialized card for an expansion slot, or an integrated component.
● The mouse is connected to the computer through a crucial component known as the wireless
receiver, which is responsible for receiving signals from the mouse and converting them into
instructions that the computer can comprehend. Typically, this receiver is a small USB device that can
be inserted into the computer's USB port. Additionally, certain wireless mice make use of Bluetooth
technology to set a connection, thereby eliminating the necessity for a separate receiver.
Wired Mouse
They work without batteries or a wireless connection, making them a good solution
for those who don't want to worry about signal interference. These are connected to computers using
physical cables.
● Buttons and Scroll Wheel − This element is designed for clicking and scrolling actions.
● Cable − Sends power to the mouse and transfers data from the mouse to the computer.
● Optical or Laser Sensor − Capturing and analysing surface images detects the movement of the
mouse.
● LED or Laser − The surface is illuminated to enable the sensor to detect movement.
A wired mouse is directly linked to a user's desktop or laptop using a USB port. As it connects to the system
using physical cables it sends data using a cable. A dedicated cable connection ensures quick response.
Gaming Mouse
A Gaming mouse is a specialized form of mouse which has been specifically designed to
improve the gaming experience by offering features that support precision, speed, comfort, and
customization. These mice are designed to cater to the specific requirements of different game genres,
including first-person shooters (FPS), real-time strategy (RTS) games, and massively multiplayer online
(MMO) games. Gaming mice have configurable buttons, adjustable DPI, and ergonomic ergonomics for
long-term usage. Gaming is optimised for rapid, accurate movements.
Gaming mice can modify their sensitivity, which can be customized in terms of dots per inch (DPI). As the
DPI increases, the cursor on the screen moves a longer distance for the same amount of mouse movement.
Typically, a higher DPI level (1000 DPI and above) is employed for gaming and monitors with exceptionally
high resolution. However, in a video game, the higher DPI can either be advantageous or disadvantageous
depending on the level of zoom in the scene. A higher DPI setting enables the player to execute rapid
movements, while a lower DPI setting facilitates more accurate and delicate movements.
Joystick
Joystick is also a pointing device, which is used to move the cursor position on a
monitor screen. It is a stick having a spherical ball at its both lower and upper ends.
The lower spherical ball moves in a socket. The joystick can be moved in all four directions.The function of the
joystick is similar to that of a mouse. It is mainly used in Computer Aided Designing (CAD) and playing
computer games.
Light Pen
Light pen is a pointing device similar to a pen. It is used to select a displayed menu item
or draw pictures on the monitor screen. It consists of a photocell and an optical system
placed in a small tube.When the tip of a light pen is moved over the monitor screen
and the pen button is pressed, its photocell sensing element detects the screen
location and sends the corresponding signal to the CPU.
Track Ball
Track ball is an input device that is mostly used in notebook or laptop computer,
instead of a mouse. This is a ball which is half inserted and by moving fingers on the
ball, the pointer can be moved.Since the whole device is not moved, a track ball requires
less space than a mouse. A track ball comes in various shapes like a ball, a button, or a
square.
Scanner
Scanner is an input device, which works more like a photocopy machine. It is used when
some information is available on paper and it is to be transferred to the hard disk of the computer for further
manipulation.Scanner captures images from the source which are then converted into a digital form that
can be stored on the disk. These images can be edited before they are printed.
Digitizer
Digitizer is an input device which converts analog information into digital form. Digitizer
can convert a signal from the television or camera into a series of numbers that could be
stored in a computer. They can be used by the computer to create a picture of whatever
the camera had been pointed at.Digitizer is also known as Tablet or Graphics Tablet as it
converts graphics and pictorial data into binary inputs. A graphic tablet as digitizer is used for fine works of
drawing and image manipulation applications.
Microphone
Microphone is an input device to input sound that is then stored in a digital form.The
microphone is used for various applications such as adding sound to a multimedia
presentation or for mixing music.
MICR input device is generally used in banks as there are large number of cheques to be
processed every day. The bank's code number and cheque number are printed on the
cheques with a special type of ink that contains particles of magnetic material that are
machine readable.This reading process is called Magnetic Ink Character Recognition
(MICR). The main advantages of MICR is that it is fast and less error prone.
OCR is an input device used to read a printed text.OCR scans the text optically, character
by character, converts them into a machine readable code, and stores the text on the
system memory.
Bar Code Reader is a device used for reading bar coded data (data in the form of light
and dark lines). Bar coded data is generally used in labelling goods, numbering the
books, etc. It may be a handheld scanner or may be embedded in a stationary
scanner.Bar Code Reader scans a bar code image, converts it into an alphanumeric
value, which is then fed to the computer that the bar code reader is connected to.
OMR is a special type of optical scanner used to recognize the type of mark made by
pen or pencil. It is used where one out of a few alternatives is to be selected and
marked.It is specially used for checking the answer sheets of examinations having
multiple choice questions.
Output Devices
An output device is a hardware device that is used to show the processed results to the user in the form of
text, audio, video, visuals on a computer screen or a printed hard copy on paper. The output devices are
mainly categorised as audio output devices, visual output devices, audio-video output devices, and
print-based output devices. Different output devices can be connected to computer systems to retrieve the
output, based on the type of output and requirements.
● Monitors
● Graphic Plotter
● Printer
● Speakers
● Headphones
● Projector
● GPS
Monitors
Monitors also known as Visual Display Unit (VDU), is an output device of a computer. It is the most popular
output device which looks like a TV screen and shows the output in the form of text, audio, video and
images. Overall, it produces output with visual effects to connect the user with the system. Images data
form tiny dots, called pixels that are arranged in a rectangular form. The sharpness of the image depends
upon the number of pixels.
The CRT display is made up of small picture elements called pixels. The
smaller the pixels, the better the image clarity or resolution. It takes more than
one illuminated pixel to form a whole character, such as the letter ‘e’ in the word help.A finite number of
characters can be displayed on a screen at once. The screen can be divided into a series of character boxes -
a fixed location on the screen where a standard character can be placed. Most screens are capable of
displaying 80 characters of data horizontally and 25 lines vertically.
Advantages
Disadvantages
● Large in Size
● Carries high weight
● A lot of power consumption
● Produces heat
The flat-panel display refers to a class of video devices that have reduced
volume, weight and power requirements in comparison to the CRT. You can hang them on walls or wear
them on your wrists. Current uses of flat-panel displays include calculators, video games, monitors, laptop
computers, and graphics displays.
● Emissive Displays − Emissive displays are devices that convert electrical energy into light. For
example, plasma panels and LED (Light-Emitting Diodes).
● Non-Emissive Displays − Non-emissive displays use optical effects to convert sunlight or light from
some other source into graphics patterns. For example, LCD (Liquid-Crystal Device).
● Liquid Crystal Display (LCD) − It is positioned between two layers of glass or plastic and modulates
light to create images.
● Light Emitting Diode (LED) − it emits light and improves colour and contrast.
● Plasma Display Panel (PDP) − It contains small cells with phosphor coated to emit light.
● Quantum Dot Display − It contains quantum dots to enhance colour accuracy.
Advantages
Disadvantages
Graphic Plotter
A plotter, which is a type of printer, receives instructions from a computer to produce line drawings on
paper using one or more automated pens. In contrast to a standard printer, a plotter can create
uninterrupted point-to-point lines directly from vector graphic files or commands. Computer graphics and
engineering applications employ graphic plotters to create high-quality, accurate, and detailed drawings or
plots on paper or other media. It draws continuous lines accurately and is suited for vector drawings, unlike
a standard printer. Key features of graphic plotters are as −
A vector graphics plotter outputs accurate and detailed drawings. They are still used in sectors and
applications that need accuracy and high-quality output, even if digital printing has made them less
widespread.
Components of Graphic Plotters
● Plotter Head − A plotter head contains multiple pens of different colours to draw images.
● Plotting Surface − It is used to hold and feed paper.
● Microcontroller − Controls the plotting process and interprets commands.
● Interfaces − It provides interfaces to connect USB, Ethernet, or wireless connections.
● Memory − A device used to Store plotting instructions to process temporarily.
Types of plotters
Advantages
● High Resolution − It has good resolution which opens it for CAD drawings.
● Colour Representation − It automatically sets colour matching in designs.
● Large Screen Size − It provides appropriate space to view large drawings.
● Software Compatibility − It is compatible with CAD software, graphic design, and related tools.
● Preview Functionality − A user can preview plots on the monitor to reduce errors and enhance
accuracy.
● Editing Tools − Multiple editing tools are available for graphics before plotting.
Printers
A printer is an output device, which is used to print processed data on paper. It is one of the most popular
output devices. The information that is printed is commonly referred to as hard copy because it physically
exists and is a more enduring form of output than what is displayed on a VDU. Printers play a crucial role in
generating hard copies of digital documents and images and are available in different types tailored to
specific purposes and settings. They cater to diverse user requirements, offering features such as top-notch
photo printing, speedy document output, and the ability to create three-dimensional objects, making them
suitable for home, office, or industrial use.
Types of Printer
Impact printers print the characters by striking them on the ribbon, which is then pressed on the paper.
● Character printers
● Line printers
Character Printers
Character printers are the printers which print one character at a time. A printer that holds individual
characters until it is ready to print them. Instead of printing one line at a time, a character printer prints one
character at a time. Nowadays, these printers are not commonly used due to speed limitations and their
ability to only print text.
In the market, one of the most popular printers is Dot Matrix Printer. These printers
are popular because of their ease of printing and economical price. Each character
printed is in the form of a pattern of dots and the head consists of a Matrix of Pins
of size (5*7, 7*9, 9*7 or 9*9) which come out to form a character which is why it is
called Dot Matrix Printer.
Advantages
● Inexpensive
● Durable
● Widely Used
● Able to print on multi-part forms
● Low Operating Costs
● Reliable
● Other language characters can be printed
Disadvantages
● Slow Speed
● Poor Quality
Daisy Wheel
A daisy wheel printer is an impact printer that utilizes a spinning disk, known as the
"daisy wheel," which contains pre-formed characters embossed on its "petals." During
printing, the printer picks the appropriate petal, impacts it against an ink ribbon, and
then onto the paper to generate high-quality text.
The head is lying on a wheel and pins corresponding to characters are like petals of Daisy (flower) which is
why it is called Daisy Wheel Printer. These printers are generally used for word processing in offices that
require a few letters to be sent here and there with very nice quality. In the 1970s and 1980s, daisy wheel
printers were commonly utilized for word processing before the introduction of laser and inkjet printers.
Advantages
Disadvantages
Line Printers
Line printers are the printers which print one line at a time. Line printers are
specialised impact printers which are specifically designed to get high-speed,
high-volume printing, primarily for text. These are still useful in certain
applications where speed and durability are critical. Their capacity to print a
complete line of text at once distinguishes them from other impact printers,
making them excellent for applications requiring quick and consistent document creation.
● Drum Printer
● Chain Printer
Drum Printer
This printer is like a drum in shape hence it is called a drum printer. The surface of the drum is divided into
several tracks. Total tracks are equal to the size of the paper, i.e. for a paper width of 132 characters, the drum
will have 132 tracks. A character set is embossed on the track. Different character sets available in the
market are 48 character sets, 64 and 96 characters set. One rotation of drum prints one line. Drum printers
are fast and can print 300 to 2000 lines per minute.
Advantages
Disadvantages
● Very expensive
● Characters fonts cannot be changed
Chain Printer
A chain printer is a high-speed line printer with a revolving chain mechanism that prints characters on
paper. Chain printers were widely used in large data centres and business settings where high-volume
printing was required. They are well-known for their ability to handle huge print jobs quickly and efficiently.
In this printer, a chain of character sets is used; hence it is called a Chain Printer. A standard character set
may have 48, 64, or 96 characters.
Advantages
Disadvantages
● Noisy
● Limited Graphics
● Limited with fixed fonts and styles
Non-impact Printers
Non-impact printers print the characters without using the ribbon. These printers print a complete page at
a time, thus they are also called Page Printers.
● Laser Printers
● Inkjet Printers
Laser Printers
These are non-impact page printers. They use laser lights to produce the dots
needed to form the characters to be printed on a page.
Advantages
Disadvantages
● Expensive
● Cannot be used to produce multiple copies of a document in a single printing
Inkjet Printers
Inkjet printers are non-impact character printers based on a relatively new technology.
They print characters by spraying small drops of ink onto paper. Inkjet printers produce
high-quality output with presentable features.They make less noise because no
hammering is done and these have many styles of printing modes available. Color printing is also possible.
Some models of Inkjet printers can produce multiple copies of printing also.
Advantages
● High-quality printing
● More reliable
Disadvantages
Speakers
Speakers are standard output devices that are used to hear sound clearly from a measurable distance.
These are connected to the computer through sound connectors directly while others can be linked to any
sound system. The primary purpose of speakers is to deliver audio output and enable users to listen to the
resulting sound.
Components of a Speakers
Speakers are electromagnetic waves that transform electromagnetic waves into sound waves. The
computer supplies audio input to the speakers. This input may be analogue or digital. The voice coil
generates an alternating magnetic field when the audio signal passes through it. This magnetic field then
interacts with the stable magnetic field of the permanent magnet. Analogue speakers merely amplify
electromagnetic signals to generate sound waves. Sound waves are analogue signals. Thus, digital speakers
must convert the digital input to an analogue signal before producing a sound wave that can be
transmitted as an output.
A speaker uses vocal commands to control a software programme. A computer speaker is hardware that
connects to a computer system and produces sound. The computer's sound card contains the signal
utilised to generate sound from a computer speaker.
Types of speakers
Headphones
Headphones are small-sized speakers which are specifically designed to fit into the earcups of headphones
or earbuds. These speakers operate on the same principles as larger speakers but are tailored for listening at
close range and for personal audio enjoyment.
Advantages
Projector
A projector is an output device powered by light is known as a projector. It effectively displays processed
results generated by a computer device and is used to showcase images on a projection screen. Projectors
can display large amounts of visual content for professional presentations and home entertainment.
Types of projector
● Cathode Ray Tube − It is a video projector which employs CRT to produce pictures. A lens is used to
focus and enlarge the output to show on the screen.
● Liquid Crystal Display − LCD projectors use liquid crystals to display images, data, or videos. LCD
projector is extensively used in business seminars, presentations, and meetings. These are more
popular than other projectors as they have superb colour reproduction and lower manufacturing
costs.
● Digital Light Processing − DLP projectors are used for front and back projection. A Three-chip DLP
projector can output over 35 trillion colours, and display visuals more realistic and lifelike than
one-chip models. It is used in companies and classrooms as a front projector and in TV as a rear
projector.
Advantages
● Effective visual projection − A projector displays visuals effectively on screen which bounds the
audience.
● Portability − A user can carry it comfortably.
● Connectivity − It can easily connect in offices, seminar halls, or rooms.
● Applications − It is most widely used in businesses, education, and meetings to showcase their
presentations.
● Entertainment − Most widely used to watch movies and play games.
● Resolution and Brightness − Used for events, advertising, and digital signage
GPS
GPS, which stands for "Global Positioning System," is a radio-based satellite navigation system and is
comprised of a network of different satellites called a constellation. The Global Positioning System (GPS) can
determine a precise position using radio waves. The user transmits a radio signal to the satellites, which
collect data such as time, location, speed, and other variables and transfer it to the computer for processing.
Users can use this information to make decisions.
Advantages of GPS
● Accuracy − The accuracy of the location data is important, especially for applications such as
aviation and marine navigation. Higher precision is essential in these applications. The accuracy of
the location data is of great importance thus greater precision is essential for uses such as aviation
and marine navigation.
● Display Quality − The screen's resolution and readability are crucial, particularly when using outdoor
devices in bright sunlight.
● Map Coverage and Updates − Maps for various areas and how easy it is to update them.
● Durability − Water, dust, and shock resistance are crucial for GPS devices used outdoors and in
marine environments.
● Additional Features − Features such as planning routes, receiving real-time traffic updates, tracking
fitness, and offering specialized marine and aviation functions.
RAM is actively used for program or instruction execution. Once we start the computer; system necessary
files, programs and operating system files are loaded into the RAM for the smooth running of the computer.
The more RAM a computer has, the better it can handle multitasking and the faster it can run applications
since data can be accessed more quickly.
RAM consists of a grid of cells, each with a unique address, allowing data to be read or written in any order,
the CPU requests data from RAM, which is delivered at high speed, making it essential for multitasking and
running complex applications.
RAM is the computer's internal memory which stores different types of data and information as per the
requirement. It is also considered as read/write memory. The data access in RAM is random. This means that
we can access any random location in the memory without even knowing the address of the previous
location. Since RAM is a volatile memory hence, a backup is present in most of the systems in the form of an
uninterrupted power supply (UPS). Moreover, the speed and performance of a system are directly
proportional to the size of the RAM.
Characteristics of RAM
Static RAM is a type of RAM that uses flip-flops for primary storage and is volatile. It is a type of semiconductor
memory. Each bit is stored using bistable latching circuitry, making it extremely fast so known as cache
memory. It is commonly used as a CPU cache and is typically located in L2 or L3. It stores data in the latch as
long as the computer is on. SRAM is more expensive and requires more power than DRAM. It serves as cache
memory in a computer system. SRAM requires more transistors than DRAM. It is faster than DRAM because
of the latching mechanism. SRAM employs 6 transistors per data bit while DRAM uses one transistor per bit.
Characteristics of SRAM
● Synchronous − Synchronous SRAM works jointly with a clock signal. It reads and writes in sync with
the clock, making it faster and suitable for high-speed applications.
● Asynchronous − Its working is not dependent on the clock signal; it carries out read-and-write
operations once the addresses and control signals are stable.
● Pseudo SRAM − PSRAM is a type of memory that has features of both DRAM and SRAM. The device
uses a DRAM cell but includes an internal refresh circuit, so presenting itself as SRAM to the external
system.
● Non-Volatile SRAM − nvSRAM integrates a small non-volatile memory with SRAM cells to keep data
even when power is off.
Advantages of SRAM
Disadvantages of SRAM
● It is expensive.
● It has a complex cell structure; so the design and layout of SRAM are more complex.
● Due to its volatile nature, overall data is lost when power goes off.
● It has a low storage capacity as compared to DRAM.
● The design is complex and not easy to build or understand.
● It is not Suitable for Large Memory Applications
Overall, speed and reliability make SRAM highly-priced, particularly for applications such as CPU caches.
However, its higher cost and lower density compared to DRAM restrict its use to smaller, high-performance
memory applications.
It is another type of RAM used as main memory; it stores data in capacitors for a short period (a few
milliseconds) even when the computer is powered on. Each memory cell is a DRAM chip that contains one
bit of data and is composed of transistors and capacitors. In this memory controller, the data can be read and
then rewritten, constantly updating it. The data is refreshed regularly to ensure its integrity. The DRAM is less
expensive, but it can store significantly more data. In addition, it is slower and requires less power than SRAM.
However, DRAM is less expensive than SRAM, making it suitable for use as the CPU's main memory. It is
slower than SRAM and can link directly to the CPU bus. A DRAM typically ranges from 4GB to 16GB for
laptops and 1GB to 2GB for smaller devices.
Characteristics of DRAM
Types of DRAM
Advantages of DRAM
Disadvantages of DRAM
Memory that is smaller and faster than RAM is called cache memory. It is a volatile memory fixed closer to
the CPU to provide high-speed data access to the processor and stores frequently used computer
programs, applications and data. Generally a cache memory fixes between processor and Random Access
Memory.
Cache memory's physical structure can be understood using the below images.
Cache memory is much faster than main memory, thus the CPU can access data quickly used in execution;
cache memory helps to get full utilisation of the CPU. It generally fixes closer to the CPU to communicate
with CPU and RAM. Cache memory increases the system's overall performance and efficiency. It reduces
the latency that the CPU experiences when retrieving data from main memory.
The data in a cache is typically stored in hardware with immediate access, like RAM. When a user retrieves
data, it checks the caching first. If the data is located in the cache, it is called a cache hit. The proportion of
attempts that provide a cache hit is known as the cache hit rate or ratio. Data that is not located in the
cache is taken from the main memory and put into the cache. This is known as a cache miss. How this is
accomplished and what information is expelled from the cache to create space for new data is determined
by the caching algorithms, cache mechanisms, and system regulations.
● Cache Hierarchy − Computers normally have L1, L2, and L3 caches are the several layers of cache
memory. The L1 cache is the smallest and fastest cache, located closest to the CPU; L2 and L3 caches
are larger and slower. Modern processors contain L1, L2, and L3 caches that grow in capacity and
latency farther from the CPU cores. Parallel access is achieved by splitting the L1 cache into
instruction and data caches.
● Cache Organization − Each block or line of cache memory contains a small bit of data copied from
the main memory. The CPU accesses cache memory in fixed-size blocks, not bytes.
● Cache Coherency − Cache coherency ensures cached data matches the main memory data. Cache
coherence techniques update other cores' caches when one core writes to a memory location in a
multi-core processor.
● Cache Replacement Policies − A cache replacement policy decides which block to evict when the
cache is full and a new block is needed. LRU, FIFO, and Random Replacement are common policies.
● Cache Access − The CPU checks the cache before reading or writing data. When data is cached, the
CPU can quickly retrieve it. If data is not in the cache (cache miss), the CPU must fetch it from the
main memory, which may delay it.
● Cache Management − Optimization of cache utilization maximizes hit rates and minimizes miss
penalties. Prefetching, where the processor predicts memory accesses and loads data into the
cache, improves cache performance.
Cache memory buffers frequently access data between the CPU and main memory to speed up processing
and increase system performance. Modern computer systems require effective management and structure
for optimal performance.
Different types of cache memory, like L1, L2, and L3 cache, have different speeds and amounts of space.
CPU Cache memory is categorised into three "levels": L1, L2, and L3.
L1 Cache
Level 1 cache is a computer's fastest memory. The CPU's most frequently accessed data resides in the L1
cache. CPU determines L1 cache size. Some high-end consumer CPUs, such as the Intel i9-9980XE, have a
1MB L1 cache, but they are expensive and rare. Server chipsets like Intel's Xeon have 1-2MB L1 memory cache.
Before buying, examine the CPU specs to ascertain the L1 cache size. There is no "standard" amount.
The L1 cache normally has two sections: the instruction cache, which stores CPU operation information, and
the data cache, which stores operation data.
L2 Cache
Level 2 cache is larger but slower than L1. Modern L2 memory caches are gigabytes, not kilobytes. AMD's
top-rated Ryzen 5 5600X has 384KB L1 and 3MB L2 caches and 32MB L3 cache. The L2 cache size depends
on the CPU but is usually 256KB to 32MB. Nowadays, most CPUs have more than 256KB L2 cache, which is
small. Some of the most powerful current CPUs have L2 memory caches exceeding 8MB. In terms of speed,
the L2 cache is slower than the L1 cache but still faster than the system RAM. L2 caches are 25 times faster
than RAM, while L1 caches are 100 times faster.
L3 Cache
Level 3 cache. The L3 memory cache was originally on the motherboard. This was long ago when most
CPUs were single-core. The L3 cache on top-end consumer CPUs can reach 32MB, while AMD's
groundbreaking Ryzen 7 5800X3D CPUs have 96MB. CPU L3 caches in some servers can reach 128MB.
The largest and slowest cache memory unit is L3. Modern CPUs have an on-chip L3 cache. The chip's L1 and
L2 caches serve each core, while the L3 cache is more like a memory pool for the whole chip. The following
images illustrate the CPU memory cache levels for a 2012 Intel Core i5-3570K CPU and a 2020 AMD Ryzen
5800X CPU. The second image's bottom right corner contains CPU cache data.
Overall, a cache memory increases throughput, improves reliability and increases scalability.
Conversion to
Unit Abbreviation Definition Bytes Examples of Use
The smallest unit of data in a
computer, representing a binary Network speeds (e.g.,
Bit b value of 0 or 1. 1 bit = 0.125 bytes 100 Mbps)
A group of 8 bits, representing a
single character of data (like a File sizes, character
Byte B letter or number). 1 byte = 8 bits encoding
Approximately 1,000 bytes
(specifically, 1,024 bytes in binary Small text files,
Kilobyte KB computing). 1 KB = 1,024 bytes image thumbnails
Approximately 1,000 KB Music files,
(specifically, 1,024 KB in binary medium-sized
Megabyte MB computing). 1 MB = 1,024 KB images
Approximately 1,000 MB
(specifically, 1,024 MB in binary Video files, software
Gigabyte GB computing). 1 GB = 1,024 MB applications
Approximately 1,000 GB Hard drives, large
Terabyte TB (specifically, 1,024 GB in binary 1 TB = 1,024 GB databases
computing).
Approximately 1,000 TB Data centers,
(specifically, 1,024 TB in binary extensive cloud
Petabyte PB computing). 1 PB = 1,024 TB storage
What is ROM?
ROM is a non-volatile memory that stores data permanently. Advanced ROM data can be erased and
rewritten. The information in ROM can only be accessed, making it perfect for use in computers as it enables
quick access to data without the need for constant data rewriting. Important data, like BIOS settings and
operating system instructions, are stored in these memories, which are crucial for the proper functioning of
your computer. Without them, your computer would essentially be "brain dead," so they must continue to
work properly at all times!
ROM is an efficient storage method requiring minimal effort and maintenance, capable of holding
instructions and various types of data.
Overall, inside the computer, a small but durable battery powers the ROM. Its two essential components are
the decoder and OR logic gates. Binary input from the ROM is processed by the decoder, which then
produces the decimal equivalent as output. The decimal output of the decoder is used as the input for the
OR gates in the ROM.
ROM is akin to an array of disks. The system can be activated and deactivated using a grid of rows and
columns. Each element of the array is assigned to a specific memory element on the ROM. A diode is used to
connect the relevant components. When a request is sent, the address provided is used to locate the specific
memory location. The value extracted from the ROM chip must match the value in the array's selected
element.
Based on its characteristics and uses, ROM is broadly classified into four different types −
MROM stands for Masked Read-Only Memory. This memory device is no longer used nowadays due to
obsolescence. Manufacturers are using this memory to store software and information during the
manufacturing process. Therefore, it is impossible to alter, reprogram, or erase this type of pre-programmed
chip later.
Applications of MROM
It is most widely used in Network Operating Systems and Server Operating Systems.
PROM stands for Programmable Read-Only Memory. Generally, it’s a blank memory chip. It can be
programmed during manufacturing and cannot be changed or erased. A PROM programmer or PROM
burner is used to write information to a PROM. The process of programming a PROM chip is commonly
known as "PROM Burning." Once programmed, the chip's content cannot be changed. As a result, it is also
known as a one-time programmable device.
Applications of PROM
It is most widely used in Computer Bios, TV Remote, Video game consoles and nowadays a day used in
Mobile Phones.
EPROM stands for Erasable Programmable Read-Only Memory. It can be programmed and later erased by
exposing it to strong ultraviolet light. After being erased, the EPROM can be reprogrammed. EPROM is a type
of read-only memory chip that may erase previously programmed data. High voltage can be used to
program the programmable read-only memory to write data, which is then retained until exposed to
ultraviolet light for 10 minutes or more.
Applications of EPROM
It is most widely used in Video cards, Memory sticks, BIOS chips, and Modem.
EEPROM stands for Electrically Erasable Programmable Read-Only Memory. It is an advanced type of ROM
that can be erased and reprogrammed electrically. This operation can be repeated indefinitely, and the
computer system can do it while running. The EEPROM allows users to program and erase any desired spot.
It is erased byte by byte rather than the full chip. As a result, reprogramming is flexible and takes less time to
complete the process.
Applications of EEPROM
It is most widely used in Bios Chip and Microcontrollers for Smart Cards.
5. Flash Memory
It is a type of EEPROM that can be erased and reprogrammed in blocks rather than one byte at a time which
allows for faster and more efficient operations. It is widely employed as storage in modern devices such as
USB drives, memory cards, and SSDs. A modern variant of EEPROM is flash memory. With its newer designs
and high endurance, it may be erased and rewritten faster than typical EEPROMs.
It is most widely used in storage devices like USB drives, memory cards, and SSDs.
There are various applications of ROM. Some of those applications are as follows −
● Supports the Booting Process − It supports the booting process of the computer and loads the
operating system.
● Input/output (I/O) Tasks − ROM performs large I/O tasks.
● Stores Data − ROM stores data and updates firmware software.
● Embedded Systems − ROMs are most widely used in microwaves, washing machines, and related
appliances where firmware controls operations.
● Consumer Electronics − It is used in modern smartphones for storing bootloaders and firmware.
● Computer BIOS − It provides support for basic Input / Output System (BIOS) in PCs.
ROM is an essential memory device in different electronic systems due to its impact use like reliability,
security, and cost-effectiveness.