DocumentCode
1063751
Title
Digital System Design Using Microarchitectural Modeling
Author
Tseng, Chia-Jeng
Author_Institution
City Univ. of New York, Brooklyn
Volume
51
Issue
1
fYear
2008
Firstpage
93
Lastpage
99
Abstract
Microarchitectural modeling partitions a digital system into a data part and a control part. The data part contains registers, arithmetic and logic units (ALUs), and multiplexers. The control part can be implemented as a finite state machine, programmable logic array, or microprogram. In this paper, the method of defining a digital function in a procedural description and then applying a microarchitectural modeling technique to generate a design is presented. This methodology, which is very systematic and easy to learn, has been taught to students in an Advanced Digital Design course. Students applied the method to the design of various algorithmic specifications and produced working systems in field-programmable gate arrays (FPGAs) technologies. Class surveys indicated that students very much appreciated the power of this formal method for digital design.
Keywords
computer science education; design; educational courses; advanced digital design course; arithmetic and logic units; digital system design; field-programmable gate arrays; finite state machine; microarchitectural modeling; microprogram; programmable logic array; Algorithm design and analysis; Arithmetic; Automata; Design methodology; Digital systems; Field programmable gate arrays; Microarchitecture; Multiplexing; Programmable control; Programmable logic arrays; Clique partitioning; controller; data paths; digital system design; microarchitectural modeling;
fLanguage
English
Journal_Title
Education, IEEE Transactions on
Publisher
ieee
ISSN
0018-9359
Type
jour
DOI
10.1109/TE.2007.906604
Filename
4448431
Link To Document