Download Logic Engine User Manual - Computer Science

Transcript
Logic Engine User Manual 56
To direct the actions of the 2910, the
designer will usually need to make available
DESIGNER’s ARCHITECTURE
several status signals from the architecture.
0
LD.L
The 2910 sequencer accepts a single signal
TST.L 1
2
as a test input. 2910 instructions may inter3
rogate this signal and branch based on its
4
..
value. The designer of a microprogrammed
.
system faces the problem of extracting the
desired signal from the architecture and presenting it to the sequencer at the proper
4
time. Of the several mechanisms for selecting one signal from many, perhaps the easi2910
COMMANDS
INSTRUCTION
est and simplest is to construct a multiplexer
0
3
in the architecture. Since in each microin20
struction we know which signal, if any, is
required for testing, we may use some of the
2910
command bits in the microinstruction to
microsequencer
DESIGNER’s TEST INPUT
serve as the select code for the multiplexer.
The full design from which this example is
taken requires about a dozen test inputs, so a
16-input multiplexer with a four-bit select code is appropriate. Fig. 2 shows the structure of the
test input selection apparatus, centered around the test multiplexer INMUX. You will notice that
we have decided to allocate the first four microinstruction command bits (bits 0-3) to control the
test multiplexer. This is an arbitrary choice.
Copyright ©2001 Indiana University Computer Science Department