Abstract

This paper proposes an interactive RL (Remote Laboratory) on basic computer architecture. The students through this RL are able to understand basic theoretical concepts by observing the step by step operation of two 8-bit CPUs (Central Processing Units). The simple architectures of these CPUs which are also presented in this paper are ideal for introductory courses on computer architecture. The hardware implementations of two ?Computers (micro-computers) based on the above CPUs were achieved using the FPGA (Field Programmable Gate Array) based Altera DE2 board. The implemented systems around these two ?Computers allow both local and remote control of the corresponding CPUs. The students using the proposed RL, select the desired ?Computer which is automatically downloaded to the FPGA. They are also able to program the selected ?Computer in assembly language and to observe the step by step execution of the downloaded program. This procedure is achieved using the virtual push buttons and toggle switches of the RL GUI (Graphical User Interface) which is accessible by a common web browser. The values of the registers, internal buses and the DE2 LEDs are also displayed in the GUI during the program execution. Through this process, the students become familiar not only with the assembly language programming but they also understand in depth the internal micro-operations of the implemented CPUs.

Highlights

  • @ F:7 >A53> AB7D3F;A@3> ?A67 F:7 EFG67@FE 3D7 34>7 FA 5A@FDA>F:7BDA9D3?7J75GF;A@GF;>;L;@9F:75>A5=3@6D7E7F E;9@3>E I:;5: 3D7 5A@@75F76 FA F:7 BGE: 4GFFA@E !.

  • &DA47E 3@6 )AGD57E G@;F 0 1 *:7K 3>EA 5A@F3;@ FIA ?G>F;B>7J7DE I:;5: G@67DF3=7 FA E7>75F F:7 5>A5= 3@6 D7E7F ;@BGFE A8 F:7 5ADD7EBA@6;@9 ?;5DA 5A?BGF7D355AD6;@9FAF:7E7>75F76AB7D3F;A@3>?A67*:7 ?;5DA5A?BGF7D 43E76 A@ F:7 () &+ ;E 3>EA 7CG;BB76 I;F:3@ %&ADF*:74;F;@BGFA8F:7;EA>3F76 %&ADF;E E7>75F76 4K 3@ 366;F;A@3> ?G>F;B>7J7D >> F:7 34AH7 5A?BA@7@FE I7D7 ;?B>7?7@F76 GE;@9 4AF: F:7 >;4D3DK A8 'G3DFGE ?7938G@5F;A@E 3@6 97@7D;5 " ?A67>E *:7 ?7938G@5F;A@E 3D7 H7@6AD EB75;8;5 @F7>>75FG3> &DAB7DFK & 4>A5=E F:3F 3D7 B3D3?7F7D;L34>7 3@6 ABF;?;L76 8AD >F7D3 67H;57 3D5:;F75FGD7 *:7 ?7938G@5F;A@E >;4D3DK I:;5: ;@5>G67E F:7 ";4D3DK A8 &3D3?7F7D;L76 #A6G>7E "&# 3@6 AF:7D B3D3?7F7D;L76 8G@5F;A@E A887DE ?AD7 788;5;7@F>A9;5EK@F:7E;E3@667H;57;?B>7?7@F3F;A@

  • *:7 %BADF;E3@4;F;EA>3F76 %;@F7D8357I:;5:;E 67E;9@76 3E 97@7D;5 " ?A67> 3@6 ;E 3H3;>34>7 A@>K ;@ F:7 ?;5DA5A?BGF7D 43E76 A@ F:7 () &+ F ;E 5A@@7 5F76FAF:7()&+F:DAG9:F:7366D7EE63F33@65A@FDA> 4GE7E*:7 %BADF97@7D3F7E3@('E;9@3>7H7DKF;?7F:7 H3>G7A8F:74;F;@BGF;E5:3@976*:;E873FGD73>>AIEF:7 EFG67@FE FA G@67DEF3@6 F:7 ?;5DAAB7D3F;A@E A8 F:7 () &+6GD;@9F:77J75GF;A@A83@;@F7DDGBF6D;H7@BDA9D3?

Read more

Summary

Introduction

@ F:7 >A53> AB7D3F;A@3> ?A67 F:7 EFG67@FE 3D7 34>7 FA 5A@FDA>F:7BDA9D3?7J75GF;A@GF;>;L;@9F:75>A5=3@6D7E7F E;9@3>E I:;5: 3D7 5A@@75F76 FA F:7 BGE: 4GFFA@E !. &DA47E 3@6 )AGD57E G@;F 0 1 *:7K 3>EA 5A@F3;@ FIA ?G>F;B>7J7DE I:;5: G@67DF3=7 FA E7>75F F:7 5>A5= 3@6 D7E7F ;@BGFE A8 F:7 5ADD7EBA@6;@9 ?;5DA 5A?BGF7D355AD6;@9FAF:7E7>75F76AB7D3F;A@3>?A67*:7 ?;5DA5A?BGF7D 43E76 A@ F:7 () &+ ;E 3>EA 7CG;BB76 I;F:3@ %&ADF*:74;F;@BGFA8F:7;EA>3F76 %&ADF;E E7>75F76 4K 3@ 366;F;A@3> ?G>F;B>7J7D >> F:7 34AH7 5A?BA@7@FE I7D7 ;?B>7?7@F76 GE;@9 4AF: F:7 >;4D3DK A8 'G3DFGE ?7938G@5F;A@E 3@6 97@7D;5 " ?A67>E *:7 ?7938G@5F;A@E 3D7 H7@6AD EB75;8;5 @F7>>75FG3> &DAB7DFK & 4>A5=E F:3F 3D7 B3D3?7F7D;L34>7 3@6 ABF;?;L76 8AD >F7D3 67H;57 3D5:;F75FGD7 *:7 ?7938G@5F;A@E >;4D3DK I:;5: ;@5>G67E F:7 ";4D3DK A8 &3D3?7F7D;L76 #A6G>7E "&# 3@6 AF:7D B3D3?7F7D;L76 8G@5F;A@E A887DE ?AD7 788;5;7@F>A9;5EK@F:7E;E3@667H;57;?B>7?7@F3F;A@

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call