Bit-Slice Design: Controllers and ALUs

by Donnamaie E. White

Copyright © 1996, 2001, 2002, 2008 Donnamaie E. White

 
 

Preface

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

Glossary

 

 

Refining the CCU

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


Am2914

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 donnamaie@sbcglobal.net
Copyright © September 1996, 1999, 2001, 2008 Donnamaie E. White WhitePubs Enterprises, Inc.