skip to main content
article
Free Access

Hierarchical microprogram generating system

Published:18 November 1979Publication History
Skip Abstract Section

Abstract

A general purpose microprogram generating system has been developed to compose, together with a hardware/microprogram debugger, a general purpose development support system for LSI Processor Modules such as Am2900, MMI6700, and/or MACROLOGIC. The microprogram generator, designed to be applicable to a wide variety of microinstruction sets from vertical to horizontal including sophisticated control schemes like pipelining, has a three-level hierarchical structure. The lowest level generator is a microassembler, which has already been applied to many computers and shown its easiness of defining instructon sets and high-speed generation of object microcodes. The second level generator is an optimizing assembler, which translates a sequence of microoperations to an optimum sequence of microinstructions considering data dependency and concurrent executability of microoperations on a defined object machine. The highest level generator is the high-level microprogramming language compiler which generates an optimum sequence of microoperations utilizing techniques of optimization for high-level language compilers. Example definitions of a microinstruction set and an object machine, source programs, and object listings show the effectiveness of the hierarchical microprogram generating system.

References

  1. 1 S. Davidson and B.D. Shriver: "An Overview of Firmware Engineering," Computer, pp.21-33, May 1978.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 S. Dasgupta: "The Organization of Microprogram Stores," Computing Surveys, Vol.11, No.1, pp.40-65, March 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 P.W. Mallett and T.G. Lewis: "Considerations for Implementing a High Level Microprogramming Language Translation System," Computer, pp.40-52, August 1975.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 "Series 3000 Cross Microprogramming System CROMIS Reference Specification," 98-113A, Intel Corp.Google ScholarGoogle Scholar
  5. 5 "In-Circuit Emulator/30 Microcomputer Development System ICE-30 Hardware Reference Manual," 98-220A, Intel Corp.Google ScholarGoogle Scholar
  6. 6 "AMDASM Advanced Micro Devices Microassembler," AMD Inc.Google ScholarGoogle Scholar
  7. 7 H. Aiso, et al.: "A Minicomputer Complex - KOCOS," Proc. 4th Data Comm. Symp., Oct. 1975.Google ScholarGoogle Scholar
  8. 8 R. Yoshikawa, et al.: "A Multi-Microprocessor Approach to a High-Speed and Low-Cost Continuous System Simulation," Proc. of NCC, pp.931-936, 1977.Google ScholarGoogle Scholar
  9. 9 M. Tokoro, et al.: "A Module Level Simulation Technique for Systems Composed of LSI's and MSI's," Proc. 15th DA Conference, pp.418-427, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 M. Tokoro, et al.: "An Approach to Microprogram Optimization Considering Resource Occupancy and Instruction Formats," Proc 10th Annual Workshop on Microprogramming, pp.92-108, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 M. Tokoro, et al.: "A Technique of Global Optimization of Microprograms," Proc. 11th Annual Workshop on Microprogramming, pp.41-50, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 M. Tokoro, et al.: "PM/II - Multiprocessor Oriented Byte-Sliced LSI Processor Modules," Proc. of NCC, pp.217-225, 1977.Google ScholarGoogle Scholar

Index Terms

  1. Hierarchical microprogram generating system

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGMICRO Newsletter
            ACM SIGMICRO Newsletter  Volume 10, Issue 4
            Dec. 1979
            113 pages
            ISSN:1050-916X
            DOI:10.1145/1014188
            Issue’s Table of Contents

            Copyright © 1979 Authors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 18 November 1979

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!