Multi-Cycle CPU Design With FPGA for Teaching of Computer Organization Principle

被引:0
|
作者
Liu, Xing [1 ]
Fu, Linghao [1 ]
Rao, Wenbi [1 ]
Lin, Xiongmin [2 ]
Liao, Mingxi [1 ]
Shi, Bing [1 ]
机构
[1] Wuhan Univ Technol, Comp Sci & Technol Sch, Wuhan, Peoples R China
[2] Univ Victoria, Elect & Comp Engn, Victoria, BC, Canada
基金
中国国家自然科学基金;
关键词
Computer organization; experiment; CPU; FPGA;
D O I
10.1109/iccse.2019.8845494
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
CPU design with programmable FPGA has become a significant solution for the experiment teaching of computer organization principle. In this paper, the design concept, implementation technique and verification method of a multicycle MIPS CPU are presented. To decrease the CPU design complexity, the hierarchical division approach which divides the CPU into a serial of easy-to-implement modules is proposed. To help the students master the intricate FPGA development process in an easy-to-understand way, the easy-to-hard progressive implementation technique is investigated. To verify the functionality of each CPU module, the variable-control approach which verifies the CPU modules progressively by comparing with the standard ones is explored. The experiment cases have been carried out for six years, and the course survey results showed that the new experiment design with the new implementation approaches had improved the teaching quality of the computer organization experiment significantly.
引用
收藏
页码:472 / 477
页数:6
相关论文
共 46 条
  • [1] Pipelined CPU Design With FPGA in Teaching Computer Architecture
    Lee, Jong Hyuk
    Lee, Seung Eun
    Yu, Heon Chang
    Suh, Taeweon
    IEEE TRANSACTIONS ON EDUCATION, 2012, 55 (03) : 341 - 348
  • [2] Experiment Design for Teaching Digital Logic and Computer Organization Principle
    Liu, Xing
    De Vaulx, Christophe
    Yuan, Jingling
    APPLIED COMPUTING REVIEW, 2020, 20 (01): : 24 - 35
  • [3] Computer Organization and Design Course with FPGA Cloud
    Zhang, Ke
    Chang, Yisong
    Chen, Mingyu
    Bao, Yungang
    Xu, Zhiwei
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 927 - 933
  • [4] A Reversible MIPS Multi-Cycle Control FSM Design
    Vasudevan, Dilip
    Goudarzi, Maziar
    Popovici, Emanuel
    Schellekens, Michel
    2009 1ST ASIA SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2009, : 336 - 342
  • [5] Design of the Simulator for Teaching Computer Architecture and Organization
    Radivojevic, Zaharije
    Cvetanovic, Milos
    Dordevic, Jovan
    2011 2ND EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS-EERC), 2011, : 124 - 130
  • [6] On the improvement of the teaching quality and learning effectiveness in the computer organization course through FPGA and modular centered microcomputer design
    Oztekin, Halit
    Temurtas, Feyzullah
    Gulbag, Ali
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2018, 26 (05) : 1825 - 1840
  • [7] Design of multi-cycle organic Rankine cycle systems for low-grade heat utilisation
    Lee, Jui-Yuan
    Chen, Po-Ling
    Xie, Pei-Shan
    Bandyopadhyay, Santanu
    ENERGY, 2024, 310
  • [8] HIERARCHICAL CONSTRUCTION OF TEACHING FACULTY IN COMPUTER ORGANIZATION AND DESIGN
    Chen, Tianzhou
    Wang, Gang
    Hu, Wei
    Shi, Qinsong
    CSEDU 2010: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL 2, 2010, : 261 - 264
  • [9] An Analogous Teaching Method for Computer Organization Course Design
    Gao, Zhigang
    Lu, Huijuan
    Guo, Hongyi
    Luo, Yanjun
    Xie, Yunfeng
    Fang, Qiming
    2016 8TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY IN MEDICINE AND EDUCATION (ITME), 2016, : 414 - 418
  • [10] Modeling traffic output for design of dynamic multi-cycle control in congested conditions
    Abu-Lebdeh, Ghassan
    Chen, Hui
    Benekohal, Rahim F.
    JOURNAL OF INTELLIGENT TRANSPORTATION SYSTEMS, 2007, 11 (01) : 25 - 40