Microprogrammed systems : an introduction to firmware theory

Author(s)

Bibliographic Information

Microprogrammed systems : an introduction to firmware theory

Daniel Mange ; translated by Jack Howlett

(Chapman and Hall computing series)

Chapman & Hall, 1992

  • :us
  • :uk

Other Title

Systèmes microprogrammés

Available at  / 6 libraries

Search this Book/Journal

Note

Translation of: Systèmes microprogrammés

Includes bibliographical references and index

Description and Table of Contents

Description

The aim of Professor Mange in writing this book is to show how a bridge can be built between computer hardware and software using the concept of firmware. Central to the author's approach is the idea of equivalence between hardwired logic systems (hardware) and microprograms (software). This equivalence is demonstrated by the use of the binary decision tree. Both hardware and software are represented mathematically by algorithms. Any combinational algorithm can be represented by such a tree, and the tree can be implemented in hardware or in software terms. This book should be of interest to students, teachers, researchers and practitioners, whether they are approaching the subject of firmware from a hardware or software background.

Table of Contents

  • Part 1 Logic operators and memories: combinational logic operators
  • sequential logic operators
  • Random Access and Read Only memories. Part 2 Binary decision trees and diagrams: analysis and synthesis of binary decision trees
  • analysis and synthesis of binary decision diagrams
  • software implementations
  • hardware implementations. Part 3 Sub-programs and procedures: linear flowchart
  • sub-programs and decision trees
  • procedures and stacks
  • decomposition of counters
  • decomposition of trees. Part 4 Incremental programs: incrementation
  • sequencer and interpreter for the language L3. Part 5 Structured programs: structuring programs
  • structured languages
  • asynchronous sequential systems
  • synchronous sequential systems
  • an application - combinational system. Part 6 Top-down programs: software implementation - successive refinements
  • hardware implementation - specialized processor. Part 7 Microprogramming a universal processor: universal processing unit
  • instruction unit
  • case study - specification for a compiler for the language L3
  • case study - the microprogram PASCALINE
  • applications - bootstrapping, auto-compilation, interpretation. Appendices: Simplification of a discrete function
  • reduction of a discrete function
  • reduction of a binary decision tree
  • reduction of a binary decision diagram
  • number systems
  • conventions.

by "Nielsen BookData"

Related Books: 1-1 of 1

Details

  • NCID
    BA18590837
  • ISBN
    • 0442315511
    • 0412408007
  • LCCN
    91041169
  • Country Code
    uk
  • Title Language Code
    eng
  • Text Language Code
    eng
  • Original Language Code
    fre
  • Place of Publication
    London ; New York
  • Pages/Volumes
    x, 393 p.
  • Size
    24 cm
  • Classification
  • Subject Headings
  • Parent Bibliography ID
Page Top