[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/800261.809096acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article
Free access

Modeling and design description of hierarchical hardware/software systems

Published: 01 January 1975 Publication History

Abstract

Two fairly recent trends, one technological and one philosophical, are influencing to an increasing degree the design of digital systems today.
The plummeting cost of integrated circuits, the availability of bipolar control stores, and more recently, of bipolar microprocessor elements have resulted in the hardware or firmware implementation of functions which have traditionally been realized in software, and the firmware or software realization of functions traditionally implemented in hardware. Designers of computer systems are faced with the choice of implementing file handling functions, telecommunication service functions, floating point units, and even parts of scheduling algorithms in either hardware, software, or a combination of both.

References

[1]
Dijkstra, E.W., "E. W. D. 249 Notes on Structural Programming," T. H. Report 70-WSK-03, Tech Univ. Eindhoven, Netherlands, April, 1970.
[2]
Rose, C. W., "LOGOS and the Software Engineer," Proc. AFIP, Fall Joint Comp. Conf., Dec. 1972, pp. 311-323.
[3]
Wirth, N., Systematic Programming, Prentice-Hall Inc., Englewood Cliffs, N. J., 1973.
[4]
Mills, H. D., "Mathematical Foundations of Structured Programming," Report FSC72-6012, Federal System Division, I.B.M., Gaithersburg, Md.
[5]
Snowdon, R.A., "PEARL: An Interactive System for the Preparation and Validation of Structured Programs," Computing Center Tech. Report No. 28, University of Newcastle Upon Tyne, Newcastle Upon Tyne, England, 1971.
[6]
Su, S.Y.H., "A Survey of Computer Hardware Description Languages in the U.S.A.," Computer, Vol. 7, No. 12, Dec. 1974.
[7]
Petri, C.A., "Kommunikation mit Automaten," Schriften des Reinsch-West Falischen Inst. Instrumentelle Math. und der Universitat Bonn, Nr. 2, Bonn, 1962.
[8]
Slutz, D.R., "The Flow Graph Schemata Model of Parallel Computation," Doctoral Thesis, M.I.T. Cambridge, Mass., Sept. 1968.
[9]
Karp, R.M. and Miller, R.E., "Parallel Program Schemata," Journal of Computer and System Sci. 3, 1969, pp. 147-195.
[10]
Luconi, F.L., "Asynchronous Computational Structures," Doctoral Thesis, M.I.T., Cambridge, Mass., January 1968.
[11]
Rose, C. W., "A System of Representation for General Purpose Digital Computer Systems," Jennings Computing Center Report No. 1113, Case Western Reserve Univ., Cleveland, Ohio, August 1970.
[12]
Bradshaw, F.T., "Structure and Representation of Digital Computer Systems," Jennings Computing Center Report No. 1114, Case Western Reserve Univ., Cleveland, Ohio, January 1971.
[13]
Katzke, S.W., "A Graph-Oriented Data Structure Language," Jennings Computing Center Report No. 1126, Case Western Reserve Univ., Cleveland, Ohio, June 1973.
[14]
Holt, R.C., "On Deadlock in Computer Systems," Doctoral Dissertation, Cornell Univ., Ithaca, N.Y., January 1971.
[15]
Torson, J.M., "Deadlock Prevention and Analysis of Control Flow Behavior in Digital Computer Systems," Jennings Computing Center Report No. 1128, Case Western Reserve Univ., Cleveland, Ohio, July 1973.
[16]
Parent, M.R., "Graphical Properties of Control Graph Models," Jennings Computing Center Report No. 1147, Case Western Reserve Univ., Cleveland, Ohio, Spring 1974.
[17]
Barbacci, M., Bell, C.G., and Newell, A., ISP: A Language to Describe Instruction Sets and Other Register Transfer Systems, Dept. of Computer Science, Carnegie-Mellon University.
[18]
Bell, Gordon and Newell, Allen, Computer Structures: Readings and Examples, McGraw-Hill Book Co., 1971.
[19]
Siewiorek, D., "Introducing ISP," Computer, Vol. 7, No. 12, Dec. 1974.
[20]
Albarran, M., "Analysis of Languages for the Design of Digital Computers," Report No. R-611, Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, May 1973.
[21]
Bell, C.G., Knudsen, M., and Siewiorek, D., "PMS: A Notation to Describe Computer Structures," Digest, 6th Ann. IEEE Computer Soc. Internal. Conf., pp. 227-230, 1972.
[22]
Bell, Gordon, Grason, John, and Newell, Allen, Designing Computers and Digital Systems Using PDP-16 Register Transfer Modules, Digital Press, 1972.
[23]
Siewiorek, D., "Introducing PMS," Computer, Vol. 7, No. 12, Dec. 1974.
[24]
Hill, F.J. and Peterson, G.R., Digital Systems Hardware, Organization, and Design, John Wiley and Sons, 1973.
[25]
Iverson, K.E., "A Common Language for Hardware, Software, and Applications," Proc. of the FJCC, 1962, pp. 121-129.
[26]
Chu, Yaohan, Computer Organization and Microprogramming, Prentice-Hall, Inc., 1972.
[27]
Chu, Yaohan, "Introducing the Computer Design Language," Digest, 6th Ann. IEEE Computer Soc. Internatl. Conf., 1972, pp. 215-218.
[28]
Chu, Y., "Introducing CDL," Computer, Vol. 7, No. 12, Dec. 1974.
[29]
Darringer, John A., "A Language for the Description of Digital Computer Processors," Proc. 5th Ann. Design Automation Workshop, 1968, pp. 15-18.
[30]
Duley, James R. and Dietmeyer, Donald L., "A Digital System Design Language (DDL)," IEEE Trans. on Computers, C-17, 9, Sept. 1968, pp. 850-861.
[31]
Duley, James R. and Dietmeyer, Donald L., "Translation of a 'DDL' Digital System Specification to Boolean Equations," IEEE Trans. on Computers, C-18, April 1969.
[32]
Dietmeyer, D.L., "Introducing DDL," Computer, Vol. 7, No. 12, Dec. 1974.
[33]
Schlaeppi, H.P., "A Formal Language for Describing Machine Logic Timing and Sequencing (LOTIS)," IEEE Trans. on Elec. Compts., pp. 439-448, August 1964.
[34]
Metze, G. and Seshu, S., "Computer Compiler-Preliminary Report," Rep. R-264, Coord. Sci.Lab., Univ. of Illinois, Urbana-Champaign, August 1965.
[35]
Schorr, Herbert, "Computer-Aided Digital System Design and Analysis Using a Register Transfer Language," IEEE Trans. on Elec. Compts., pp. 730-737, Dec. 1964.
[36]
Schorr, Herbert, "Towards the Automatic Analysis and Synthesis of Digital Systems," Doctoral Dissertation, Princeton Univ., 1963.
[37]
Jazayeri, Mehdi, "A Programmed Introduction for Users of a Computer-Aided Design System," Jennings Computing Center Report No. 1130, Case Western Reserve Univ., Jan. 1974.
[38]
Scott, Mark, "Hardware Implementation of LOGOS Operators," Masters Thesis, Case Western Reserve Univ., 1973.

Cited By

View all
  • (1988)SABLE: A tool for generating structured, multi-level simulationsPapers on Twenty-five years of electronic design automation10.1145/62882.62925(365-272)Online publication date: 1-Jun-1988
  • (1979)SABLEProceedings of the 16th Design Automation Conference10.5555/800292.811721(272-279)Online publication date: 25-Jun-1979
  • (1978)Automatic synthesis of microcontrollersProceedings of the 11th annual workshop on Microprogramming10.5555/800132.804318(112-117)Online publication date: 19-Nov-1978
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '75: Proceedings of the 12th Design Automation Conference
January 1975
448 pages

Publisher

IEEE Press

Publication History

Published: 01 January 1975

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)37
  • Downloads (Last 6 weeks)4
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (1988)SABLE: A tool for generating structured, multi-level simulationsPapers on Twenty-five years of electronic design automation10.1145/62882.62925(365-272)Online publication date: 1-Jun-1988
  • (1979)SABLEProceedings of the 16th Design Automation Conference10.5555/800292.811721(272-279)Online publication date: 25-Jun-1979
  • (1978)Automatic synthesis of microcontrollersProceedings of the 11th annual workshop on Microprogramming10.5555/800132.804318(112-117)Online publication date: 19-Nov-1978
  • (1978)Automatic synthesis of microcontrollersACM SIGMICRO Newsletter10.1145/1014198.8043189:4(112-117)Online publication date: 19-Nov-1978
  • (1976)Petri nets as a common tool for design verification and hardware simulationProceedings of the 13th Design Automation Conference10.1145/800146.804803(109-116)Online publication date: 28-Jun-1976

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media