{"title":"Teaching digital logic design using a tape recorder simulator","authors":"R. P. Srivastava","doi":"10.1145/99412.99446","DOIUrl":null,"url":null,"abstract":"This paper describes two implementations of a tape recorder simulator. One is based on hard-wired logic and the other on microcomputer programmed logic approach. Both implementations are compared and evaluated for such points as flexibility, speed, power and space requirements, and cost. The purpose of this paper is to introduce students of digital logic design to the problems of selecting a suitable implementation based on software and hardware requirements, and system constraints. This is to teach students how to recognize which problem should be implemented in hardware and which problem should be implemented in software, or when and how to split between hardware and software. By implementing both methods themselves, students get a hands-on experience in several hardware design techniques such as asynchronous state machine (ASM), EPROM programming, address decoding, and input/output port interfacing.","PeriodicalId":147067,"journal":{"name":"Symposium on Small Systems","volume":"65 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Symposium on Small Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/99412.99446","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper describes two implementations of a tape recorder simulator. One is based on hard-wired logic and the other on microcomputer programmed logic approach. Both implementations are compared and evaluated for such points as flexibility, speed, power and space requirements, and cost. The purpose of this paper is to introduce students of digital logic design to the problems of selecting a suitable implementation based on software and hardware requirements, and system constraints. This is to teach students how to recognize which problem should be implemented in hardware and which problem should be implemented in software, or when and how to split between hardware and software. By implementing both methods themselves, students get a hands-on experience in several hardware design techniques such as asynchronous state machine (ASM), EPROM programming, address decoding, and input/output port interfacing.