skip to main content
article
Free Access

A computer aided design automation system for developing microprogrammed processors: a design approach through HDLs

Published:01 June 1988Publication History
Skip Abstract Section

Abstract

This paper presents an approach that provides a total computer aided design environment for developing microprogrammed processors using hardware description languages. This includes the behavioral description, micro-coding, and testing of the integrated microprogrammed processors. To illustrate the design procedure a functionally equivalent micro-coded version of the Motorola's MC6809 processor was modeled, and tested. The results indicate that it is a valid design approach. The micro control unit described through the hardware description language AHPL not only replaces the required microprogram simulator but also emulates its exact hardware. Here the micro control unit and the microcode are emulated and tested as a unit: in such the same way a real processor's micro control unit functions with its stored microcode. The emulated micro-simulator here is used for verifying the MC6809 microcode. It can, however, be used as a general purpose testbed for testing any microcode. The design procedure presented here is for the MC6809 microprogrammed processor, however, the procedure can be used to design any processor with user defined instruction set.

References

  1. Hwang. J. P. C., C. A. Papachriston, and D. D. Cornett. "Microcode Development for Microprogrammed Processor". Micro-18 Proceedings, Pacific Grove, CA, December 1985, pp. 145--156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Hill, F. J. and G. R. Peterson. Digital Systems: Hardware Organization and Design. Wiley, New York, NY 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Shiva, S. G. "Computer Hardware Description Languages: A Tutorial". IEEE Proceedings, 67(12), December 1979, pp. 1605--1615.Google ScholarGoogle ScholarCross RefCross Ref
  4. Chu, Y. "Introducing CDL". Computer, 7(12), 1974, pp. 31--33.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Dietmeyer, D. L. "Introducing DDL". Computer, 7(12). 1974, pp. 34--38.Google ScholarGoogle ScholarCross RefCross Ref
  6. Hill. F. J. "Introducing AHPL". Computer, 7(12), 1974, pp. 28--30.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Intermetrics, Inc. VHDL Language Reference Manual Version 7.2. Intermetrics, Inc., Bethesda, MD, August 1985.Google ScholarGoogle Scholar
  8. Navabi, Z., R. Swanson, and F. J. Hill. User Manual for AHPL Simulator and Compiler. University of Arizona. Tucson. Arizona. September 1984.Google ScholarGoogle Scholar
  9. Chen, W. J. "Modeling of the Microprogrammed MC6809 Using Hardware Description Languages". MS Thesis, Michigan Technological University, Houghton, Michigan, 1987.Google ScholarGoogle Scholar
  10. Chen, W. J. and G. N. Reddy. "Modeling of the MC6809 through the Hardware Description Languages". IEEE Pacific Rim Conference, Victoria, BC, Canada, June 1987.Google ScholarGoogle Scholar
  11. Reddy, G. N. and D. E. Simpson, "8085 Simulator using AHPL". ISMM-87, Lugano, Switzerland, June 1987.Google ScholarGoogle Scholar
  12. Chen, W. J. and G. N. Reddy. "Functional Level Modeling of the MC68000 Using AHPL". 30th Midwest Symposium on Circuits and Systems, Syracuse, NY, August 1987.Google ScholarGoogle Scholar
  13. Leventhal, L. A. 6809 Assembly Language Programming. Osborne/McGraw Hill, 1980.Google ScholarGoogle Scholar
  14. Motorola Inc. MC6809 Microprocessor Programming Manual. Motorola Inc., Phoenix, Arizona, 1983.Google ScholarGoogle Scholar
  15. Motorola, Inc. MC6809 Program Reference Card. Motorola. Inc., Phoenix, Arizona, September 1984.Google ScholarGoogle Scholar
  16. Jones, A. J. An AHPL Simulator for the IBM PC and Compatibles. EE Department, Michigan Technological University, Houghton. Michigan, February 1987.Google ScholarGoogle Scholar
  17. Reddy, G. N. and J. A. Jones. "An Improved Simulator for AHPL". Identification, Modelling, and Simulation Conference, Paris, June 1987.Google ScholarGoogle Scholar

Index Terms

  1. A computer aided design automation system for developing microprogrammed processors: a design approach through HDLs

          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 19, Issue 1-2
            June 1988
            66 pages
            ISSN:1050-916X
            DOI:10.1145/62197
            Issue’s Table of Contents

            Copyright © 1988 Authors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 June 1988

            Check for updates

            Qualifiers

            • article
          • Article Metrics

            • Downloads (Last 12 months)8
            • Downloads (Last 6 weeks)0

            Other Metrics

          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!