You are on page 1of 10

Lesson 18:

Nanoprogramming
Chapter 05: Basic Processing Units Control Unit
Design
Schaums Outline of Theory and Problems of Computer Architecture
Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
2
Objective
Learn concept of nanoprogramming
Learn use of nanoinstructions in secondary
control memory
Schaums Outline of Theory and Problems of Computer Architecture
Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
3
Microprogrammed Control Unit
Organization
Schaums Outline of Theory and Problems of Computer Architecture
Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
4
Generating a Set of Outputs for the Given Set of
Microinstructions (Set of Control-Signal Sequences)
Schaums Outline of Theory and Problems of Computer Architecture
Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
5
Nanoinstructions
Schaums Outline of Theory and Problems of Computer Architecture
Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
6
An alternative strategy to generate control signals
Having the concept of a secondary control
memory
A microinstruction is in primary control-store
memory, it then has the control signals generated
for each microinstruction using a secondary
control store memory
The output word from the secondary memory is
called nanoinstruction
Schaums Outline of Theory and Problems of Computer Architecture
Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
7
Two levels Microprogrammed and
Nanoprogrammed control Units organisation
Schaums Outline of Theory and Problems of Computer Architecture
Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
8
Summary
Schaums Outline of Theory and Problems of Computer Architecture
Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
9
We Learnt
Learn concept of nanoprogramming
Learn use of nanoinstructions in secondary
control memory
End of Lesson 18 on
Nanoprogramming

You might also like