ICT1.003: Computer Architecture: Midterm Project Report
ICT1.003: Computer Architecture: Midterm Project Report
ICT1.003: Computer Architecture: Midterm Project Report
__________________________________________________
2
Group Info:
Đào Tuyết Ngân [[email protected]]
Hoàng Vũ Hải Nam [[email protected]]
Châu Phan Phương Mai [[email protected]]
Đặng Trần Phương Nam [[email protected]]
Nguyễn Hoàng Lân [[email protected]]
Đào Đình Nhật Minh [[email protected]]
Introduction
Most kinds of Semiconductor Memory have the property of random access, and
that implies that it requires a similar measure of time to get to any Memory
location, so information can be effectively gotten to in any irregular request. This
differences with Data Storage Media, for example, Hard Disks and CDs which read
and write information continuously and subsequently the information must be
gotten to in a similar succession it was written. Semiconductor Memory likewise
has a lot quicker access times than different kinds of Data Storage; a byte of
information can be written to or read from Semiconductor Memory inside a
couple of nanoseconds, while access time for pivoting stockpiling, for example,
Hard Disks is in the scope of milliseconds. Thus, it is utilized for Primary Storage,
to hold the Program and Data the PC is at present chipping away at, among
different purposes.
Semiconductor Memory
3
year. The increment in bit size on one single chip: since 1970, 1K, 4K, 16K, 256K,
1M, 4M, 16M, 64M, 256M, 1G, 4G, and, as of this writing, 16 Gbits on one single
chip for illustration. Recently, the cost per bit and access time have experienced a
certain decrease.
NOR
NAND
Organization:
1. Cell properties:
4
2. Memory
5
memory circuit with 16 words, each word have a length of 8 bits, so it is a 16x8
memory organization.
Explicitly, most typically, there are three functioning terminals on the cell that can
transport an electrical signal. As the name suggests, the select terminal selects a
memory cell for reading or writing operation. Select line selects cells for operation
specified by a control line. The control terminal indicates read or write. For
writing, it’s necessary to input data in, which provides an electrical signal setting
the state of the cell to 1 or 0. Regarding reading, the cell’s state is outputted by
that terminal.
6
Block Diagram and Structure
Block diagram (Computer system)
With respect to the diagram provided, the indicated “Input Unit” imply that the
user provides the set of instructions or information to the computer system
wiwth the help of input devices (keyboard, mouse, scanner, etc.). The data
representation to the computer system is in the form of binary language. After
that the processor processes the converted data. The input unit implements the
data which is instructed by the user to the system.
With reference to the illustrated CPU, the computer system is nothing without
the Central processing unit so, it is also known as the brain or heat of computer.
The CPU is an electronic hardware device which can perform different types of
operations such as arithmetic and logical operation. The CPU contains three parts:
the Arithmetic Logic Unit (ALU), Control Unit (CU) and Memory Unit/ Storage Unit
(SU).
The CU controls all the activities or operations which are performed inside the
computer system. It receives instructions or information directly from the main
memory of the computer. The ALU is the combinational digital electronic circuit
7
that can perform arithmetic operations on integer binary numbers. It presents the
arithmetic and logical operation. The outputs of ALU will change asynchronously
in response to the input. The basic arithmetic and bitwise logic functions are
supported by ALU. Subsequently, the information or set of guidelines are stored
in the SU of the computer system. The SU provides the space to store the data or
instruction of processed data. The information or data is saved or hold in
computer memory or storage device. The data storage is the core function and
fundamental of the computer components.
Concerning the Output Unit, the output devices produce or generate the desired
result according to our input, such as a printer, monitor, etc. These devices
convert the data into a human-readable form from binary code. The computer
system is linked or connected to the outside world with the help of output
devices. The primary examples of output devices are a printer, projector, etc.
Structure of ROM
The structure of ROM is demonstrated in 2 separated parts: Block and Internal
Structure.
Reffering to the Block, it consists of k input lines and n output lines. The k input
lines are used to take the input address from where we want to access the
content of the ROM. Since each of the k input lines can be either 0 or 1, so there
is 2^k total addresses which can be referred to by these input lines and each of
these addresses contain n bit information, which is given out as the output of the
ROM. Such a ROM is specified as 2^k x n ROM
8
Regarding the Internal Structure, it consists of two basic components – Decoder
and OR gates. A Decoder is a combinational circuit which is used to decode any
encoded form (such as binary, BCD) to a more known form (such as decimal
form). In ROM, the input to a decoder will be in binary form and the output will
represent its decimal equivalent. The Decoder is represented as l x 2, that is, it has
l inputs and has 2 outputs, which implies that it will take l-bit binary number and
decode it into one of the 2 decimal number. All the OR gates present in the ROM
will have outputs of the decoder as their input.
9
Read Cycle
How does ROM work
The computer's ROM is powered by a compact, long-lasting battery. The decoder
and the OR logic gates are the two main components. The decoder in the ROM
receives binary input and outputs the decimal equivalent. The decimal output of
the decoder is used as the input for the OR gates in ROM.
A diode generally only permits current to flow in one direction and has a forward
breakover threshold that specifies how much current is necessary before the
diode passes it on. The forward breakover voltage in silicon-based devices like
processors and memory chips is about 0.6 volts. A ROM chip can transmit a
charge above the forward breakover along the appropriate column with the
specified row grounded to connect at a specific cell by utilizing the special
qualities of a diode. If a diode is present at that cell, the charge will be carried to
the ground, and the cell will be read as "on" in the binary system (a value of 1).
10
The wonderful thing about ROM is that if a cell's value is 0, there is no diode to
connect the column and row at that intersection. As a result, the charge from the
column does not transfer to the row.
The different types of ROM are presented in the below with regards to their
abbreviated name, history, advantages and disadvantages, and examples.
MROM
The MROM – Mask Read Only Memory – Solid state ROM, the oldest type of ROM
was first introduced in 1965, manufactured by Sylvania, capacity: 256-bit. MROM
Comes programmed into an integrated circuit by its manufacturer. The software
mask is burned into the chip (cannot be changed) hence the name Mask ROM.
Some notable advatanges of the MROM includes but not limited to more reliable
than RAM, easy to test ROM Memory, data stored in ROM is permanent, ROM
memory is cheaper than RAM memory, ROM is static memory, so it does not need
to refresh every time and ROM Memory helps to boot the operating system
Instances of the MROM can be seen in Cartridge used in video game consoles,
data stored permanently on personal computers, and other electronic devices.
PROM
The PROM - Programmable Read Only Memory includes UV-ROM, EPROM,
EEPROM. It was first introduced in 1956, manufactured by Arma and was made as
a blank memory. A PROM programmer/burner is required in order to write data
onto a PROM chip. It is also known as a “one-time programamble device” due to
the fact that stored data is unable to be modified.
11
One notable advatange of the PROM is that a lot of software available in the
market for programming today, so we don’t depend on hardwiring the chip to
program.
Nonetheless, a disadvantage of this type of ROM is that the data of PROM cannot
be modified or rewrite if any error has occurred.
EPROM
The EPROM - Erasable Programmable Read-only Memory was Invented by Dov
Frohman, at Intel, in 1971. In 1967, Dawon Kahng and Simon Sze at Bell Labs
proposed that the floating gate of a MOSFET(metal-oxide-semiconductor field-
effect transistor) could be used for the cell of a reprogrammable ROM.
One notable advatange of the EPROM is that it can be erased and reprogrammed
easily (at their time) which advances its effectiveness.
EEPROM
The EEPROM - Electrically Erasable Programmable Read-only Memory is
Developed by George Perlegos in 1978, at Intel and was Used as a chip in
computer to store digital data. Initially, EEPROMs were restricted to single-byte
tasks, which made them more slow, however current EEPROMs permit multi-byte
page activities
Some notable advatanges of the EEPROM includes but not limited to: Data can be
erased quickly as it uses electrical signals and can erase all contents or can erase
by particular byte, data stored is non-volatile and retains even if the power is off,
no need of detaching of chip when reprogram.
12
Nonetheless, a disadvantage of this type of ROM is that the Data retention
problem (not a perfect insulator andmanufacture provides data retention upto 10
years)- Requires different voltage for reading, writing, erasing contents
In the near future, the semiconductor memory will be very likely to experience exponential
growth in the medical field, specifically the portable medical devices and the healthcare
equipment. Consequently, the advancements in the medical science field will provide the
semiconductor memory manufactureres many opportunities in AI-intergration and IoT
technologies. Other fields that may impact the expansion includes in-vehicle infotainment
systems, instrument clusters, etc.
Studying this topic has definitely cleared up many of our misconceptions and opened up a
multitude of learning opportunities for us. It has certainly enlightened us on the journey of
widening our personal field of interest’s comprehension.
The distribution of credit for each part of this project is given below.
13
o 100%: Đào Đình Nhật Minh
Read Cycle of ROM
o 100%: Đặng Trần Phương Nam
Types of ROM Memory
o 50%: Đào Tuyết Ngân
o 50%: Hoàng Vũ Hải Nam
No matter what the numbers above, we might want to take note of that this
venture was a consequence of very much planned collaboration and that the
commitment of all gathering individuals was fundamental for the culmination of
the undertaking.
References
What is semiconductor memory, operation of semiconductor memory.
o Book: COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR
PERFORMANCE EIGHTH EDITION
o Author: William Stallings - Prentice Hall Upper Saddle River, NJ 07458
Read Only Memory (ROM) – working, types, applications, advantages & disadvantages
o Author: Arisha Salman
How ROM works
o Author: Jeff Tyson
EPROM Full Form
o Site: geeksforgeeks.org
o Date published: 05 May 2020
14