BIT Numerical Mathematics

, Volume 13, Issue 2, pp 165–176 | Cite as

A flexible asynchronous microprocessor

  • Harold W. LawsonJr.
  • Bengt Malm


This paper discusses the architecture of the FCPU (Flexible Central Processing Unit) developed by the Datasaab sector of Saab-Scania AB. This medium-scale asynchronous microprocessor is capable of efficiently emulating a wide variety of past, present and future target languages. The global architecture and microinstruction processing strategy are presented. The general properties of the high level oriented microprogramming language are discussed and a micro-programming example is presented which illustrates an important application of the microprocessor.


Computer Architecture Microprogramming 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    M. V. Wilkes,The best way to design an automatic calculating machine, presented at the Manchester University Inaugural Conf. (Manchester, England) 1951, p. 16.Google Scholar
  2. 2.
    S. G. Tucker,Microprogram control for System/360, IBM Syst. J., vol. 6, no. 4, 1967, pp. 222–241.Google Scholar
  3. 3.
    A. Opler,Fourth generation software, Datamation, vol. 13, Jan. 1967, pp. 22–24.Google Scholar
  4. 4.
    M. V. Wilkes,The growth of interest in microprogramming, Computing Surveys, vol. 1, no. 3, Sept. 1969, p. 14.CrossRefGoogle Scholar
  5. 5.
    R. F. Rosin,Contemporary concepts in microprogramming and emulation, Computing Surveys, vol. 1, no. 4, Dec. 1969, p. 197.CrossRefGoogle Scholar
  6. 6.
    L. L. Rakoczi,The computer-within-a-computer, a fourth generation concept, Comp. Group News, vol. 2, 1969, p. 14.Google Scholar
  7. 7.
    S. S. Husson,Microprogramming: Principles and Practices, Englewood Cliffs, N. J., Prentice Hall, 1970.Google Scholar
  8. 8.
    H. Weber,A microprogrammed implementation of Euler on IBM 360/30, Comm. ACM., vol. 10, 1967, pp. 549–558.CrossRefGoogle Scholar
  9. 9.
    A. J. Melbourne and J. M. Pugmire,A small computer for the direct processing of Fortran statements, Comput. J., vol. 8, 1965, pp. 24–27.Google Scholar
  10. 10.
    H. W. Lawson Jr,Programming-language-oriented instruction streams, IEEE Trans. Comput., vol. C-17, May 1968, pp. 733–747.Google Scholar
  11. 11.
    W. Mc. Keeman,Language directed computer design, in 1967 Fall Joint Comput. Conf., AFIPS Conf. Proc., vol. 31. Washington, D.C.: Thompson, 1967, pp. 413–418.Google Scholar
  12. 12.
    H. W. Lawson Jr and B. K. Smith,Functional characteristics of a multilingual processor, IEEE Trans. Comput., vol. C-20, July 1971, pp. 732–742.Google Scholar
  13. 13.
    QM-1 Nanodata Corporation Williamsville New York.Google Scholar
  14. 14.
    The many faces of Microprogramming, Computer Decisions, Sept. 1971.Google Scholar
  15. 15.
    W. T. Wilner,Design of the B1700, Proceedings of the FJCC, Anaheim, California, 1972.Google Scholar
  16. 16.
    H. W. Lawson Jr. and B. Malm,The DATASAAB Flexible Central Processing Unit (FCPU): Background, Concepts, Basic Design and Applications, Saab-Scania Report GM-72:295, November 1972, Linköping, Sweden.Google Scholar
  17. 17.
    E. W. Dijkstra,Cooperating sequential processes, Programming Languages, ed. F. Genuys, Academic Press 1968.Google Scholar
  18. 18.
    H. W. Lawson Jr. and L. Blomberg,The DATASAAB FCPU Microprogramming Language, Saab-Scania Report GM-72:296, November, 1972, Linköping, Sweden. Also to appear in ACM SIGPLAN/SIGMICRO Interface Meeting Proceedings, May, 1973.Google Scholar
  19. 19.
    W. Mc. Keeman, J. Horning and D. Wortman,A Compiler Generator, Englewood Cliffs, N. J., Prentice Hall, 1970.Google Scholar

Copyright information

© BIT Foundations 1973

Authors and Affiliations

  • Harold W. LawsonJr.
    • 1
  • Bengt Malm
    • 1
  1. 1.Saab-Scania AbLinköpingSweden

Personalised recommendations