Académique Documents
Professionnel Documents
Culture Documents
Submitted To:
Mahendra Kumar
Submitted by:
Manisha Kaura
M.Tech (ECE-1st sem)
1
Content
Memory
ROM
RAM
Types of ROM
Advantages and disadvantages of ROM
Register- Definition
Shift register characteristics
Data Movement
Applications of Shift register
Memory
Sequential circuits all depend upon the presence of
memory
A flip-flop can store one bit of information
A register can store a single word
typically 32 or 64 bits
Memory
You can think of memory as being
one big array (list) of data
The address serves as an array
index
Each address refers to one word
of data (e.g., 8-bits, 16-bits, etc.)
Address
00000000
00000001
00000002
.
.
.
.
.
.
.
.
.
.
FFFFFFFD
FFFFFFFE
FFFFFFFF
Data
0110101100111101
1011111100100100
1001110011110111
0000101100001111
1100101000110001
0110101111010000
word
4
Memory
Content loading (programming) done many
ways depending on device type
ROM: mask programmed, loaded at the factory
hardwired - cant be changed
embedded mass-produced systems
Registers
Definition
A register is a digital circuit with two basic functions:
Data Storage and Data Movement
A shift register provides the data movement function
A shift register shifts its output once every clock cycle
Shift Registers
The simplest shift register is one that uses only Flip-Flops
The output of a given Flip-Flop is connected to the D input of the
Flip-Flop at its right.
Each clock pulse shifts the contents of the register one bit
position to the right.
The Serial input (SI) determines what goes into the leftmost FlipFlop during the shift. The Serial output (SO) is taken from the
output of the rightmost Flip-Flop.
10
Direction
n-bit shift
register
Left shift
Right shift
Rotate (right or left)
Bidirectional
11
Data Movement
The bits in a shift register can move in any of the
following manners
12
Serial-In Serial-Out
A simple way of looking at the
serial shifting operation, with
a focus on the data bits, is
illustrated at right
The 4-bit data word 1011 is
to be shifted into a 4-bit shift
register
One shift per clock pulse
Data is shown entering at left
and shifting right
5
13
14
some counter
applications
time delay devices
scratch-pad memories
some arithmetic
operations
multiply, divide
15