Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
35 views

Tutorial6 CHAPTER 4 (Part 2)

This document provides details on the data path of a computer system including: 1. A diagram of the data path showing memory control registers, ALU, shifter, registers and buses. 2. Definitions for common data path terms like CPP, TOS, OPC, and H. 3. A description of the four main durations that drive the data path signals. 4. Two ways for a data path to communicate with memory - a 32-bit word-addressable port and 8-bit byte-addressable port.

Uploaded by

sajan gc
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Tutorial6 CHAPTER 4 (Part 2)

This document provides details on the data path of a computer system including: 1. A diagram of the data path showing memory control registers, ALU, shifter, registers and buses. 2. Definitions for common data path terms like CPP, TOS, OPC, and H. 3. A description of the four main durations that drive the data path signals. 4. Two ways for a data path to communicate with memory - a 32-bit word-addressable port and 8-bit byte-addressable port.

Uploaded by

sajan gc
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

TUTORIAL6

CHAPTER 4(Part 2)

1. Draw a data path diagram which consists of memory control registers, ALU, shifter,
additional registers, buses, etc and add data path timing to the diagram in order to
show details of the diagram.
- A data path diagram which consists of memory control registers, ALU, shifter,
additional registers, buses:

2. Define the following terms:


a. CPP
CPP is known as Constant Pool Pointer. It is pointer to the bottom of the
constant pool.
b. TOS
TOS is known as Top of Stack. It is a data value at the top of the stack.
c. OPC
OPC is known as Old PC. It is a scratch or temporary register typically used
for branching and the temporary storage of old PC values in computations.
d. H
H is known as Holding. It is a temporary register for holding one of the two
ALU operands.
3. There are four main durations which drive data path to activate the signals. Name
and describe them.
- Most registers can drive their contents onto the B bus. The output of the ALU drives
the shifter and then the C bus, whose value can be written into one or more registers at
the same time.
The short diagonal line labeled ‘‘6’’ in Fig indicates that there are six ALU control
lines.

4. Briefly describe two different ways to communicate with memory.


- The two different ways to communicate with memory is 32-bit, word-addressable
memory port and an 8-bit, byte-addressable memory port.

5. Describe five functional groups of control signal in data path diagram.


- To control the data path, we need 29 signals. These can be divided into five functional
groups they are:
a. 9 Signals to control writing data from the C bus into registers.
b. 9 Signals to control enabling registers onto the B bus for ALU input.
c. 8 Signals to control the ALU and shifter functions.
d. 2 Signals (not shown) to indicate memory read/write via MAR/MDR.
e. 1 Signal (not shown) to indicate memory fetch via PC/MBR.

6. Briefly discuss what sequencer is.


- Sequencer is responsible for controlling how the data path is decided which of the
control signals should be enabled on each cycle. It is responsible for stepping through
the sequence of operations necessary for the execution of a single ISA instruction.

7. Describe two kinds of information that sequencer produces.


- The sequencer must produce two kinds of information each cycle:
a. The address of the microinstruction that is to be executed next.
b. The state of every control signal in the system.
8. Describe the concept of stacks and provide illustration if necessary.
- A stack is an applied structure comprising of a lot of homogeneous components and
depends on the guideline of toward the end in first out (LIFO). It is a generally
utilized dynamic information type with two significant tasks, specifically push and
pop. Push and pop are completed on the highest component, which is the thing most
as of late added to the stack. The push activity adds a component to the stack while
the pop activity expels a component from the top position. The stack idea is utilized in
programming and memory association in PCs.

You might also like