Bit-Slice Design: Controllers and ALUs

by Donnamaie E. White

Copyright © 1996, 2001, 2002 Donnamaie E. White



Table of Contents

1. Introduction

2. Simple Controllers

3. Adding Programming Support to the Controller

4. Refining the CCU

5. Evolution of the ALU

6. The ALU and Basic Arithmetic

7. Tying the System Together




Refining the CCU

Last Edit November 2, 1996; May 1, 1999; July 7, 2001


The Am2914 (see Figure 4-29) incorporates all of these desired features. It contains

  1. the latches
  2. mask register
  3. status fence register
  4. priority encoder
  5. vector hold register
  6. clear control
  7. incrementer
  8. comparator
  9. interconnection logic for expansion
One device handles up to eight interrupt sources.

Figure 4-29 Am2914 block diagram


The instruction set for the Am2914 is shown in Table 4-2, and a program flow is shown in Figure 4-30 which diagrams where, within a microprogram structure, the various Am2914 instructions could appear.

Table 4-2 Am2914 Instruction Set

Figure 4-30 Sample usage of Am2914 instructions (flow)

For information about this file or to report problems in its use email

Copyright © September 1996, 1999, 2001, 2002 Donnamaie E. White White Enterprises