2022 Experiments of Information and Communications Engineering III

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Undergraduate major in Information and Communications Engineering
Instructor(s)
Isshiki Tsuyoshi  Kumazawa Itsuo  Sato Hiroki  Chang Yuyuan  Li Dongju 
Class Format
   (Livestream)
Media-enhanced courses
Day/Period(Room No.)
Mon1-4(VLSI設計室)  Thr1-4(VLSI設計室)  
Group
-
Course number
ICT.E304
Credits
2
Academic year
2022
Offered quarter
1Q
Syllabus updated
2022/4/4
Lecture notes updated
-
Language used
Japanese
Access Index

Course description and aims

The exercise on microprocessor software(instruction set, assembly programming) and hardware(arithmetic logic, control logic) designs is carried out in group units according to the experiment text. In the second half of the experiment, each group will choose a free topic on microprocessor design enhancement, and make a planning, implementation and documentation to experience the creative design work.

Student learning outcomes

Learn 16-bit microprocessor instruction sets and assembly programming techniques,
Obtain skills to design and simulate a microprocessor using hardware description language,
Experience a microprocessor design enhancement project through a series of work including a topic planning, specification design, implementation, design verification, design evaluation and document creation.

Keywords

Microprocessor, instruction set, assembly programming, hardware description language

Competencies that will be developed

Specialist skills Intercultural skills Communication skills Critical thinking skills Practical and/or problem-solving skills

Class flow

Each group will conduct assembly programming, Verilog simulation, and free topic project, and submit report on each subject.

Course schedule/Required learning

  Course schedule Required learning
Class 1 Assembly programming exercise 1: Instruction set, instruction format, assembly language format
Class 2 Assembly programming exercise 2: multiplication programming and division programming
Class 3 Assembly programming exercise 3: Hexadecimal to decimal conversion programming
Class 4 Assembly programming exercise 4: prime number calculation programming 
Class 5 Assembly programming exercise 5: program analysis (calculator program, IO program) Subject1.A: Assembly programming
Class 6 Hardware description language exercise 1: Understanding the Verilog language
Class 7 Hardware description language exercise 2: Analyzing and understanding the hierarchical structure of the computer composed of each module, from Verilog description to block diagram
Class 8 Hardware description language exercise 3: Understand the execution behavior of the microprocessor through Verilog simulation
Class 9 Hardware description language exercise 4: Verilog simulations of the 4 created programs by Verilog simulator Subject1.B: Microprocessor operation analysis and Verilog simulation of the 4 created program
Class 10 Advanced microprocessor design exercise 1: Planning of microprocessor design enhancement (instruction set extensions, software design, etc) Subject2-1: Plan for the Microprocessor application design
Class 11 Advanced microprocessor design exercise 2: Specification design of the improvement microprocessor
Class 12 Advanced microprocessor design exercise 3: Function design of the improvement microprocessor
Class 13 Advanced microprocessor design exercise 3: Implementation of the improvement microprocessor
Class 14 Advanced microprocessor design exercise 4: Design verification and documentations of the improvement microprocessor Subject2-2: Microprocessor application design

Out-of-Class Study Time (Preparation and Review)

To enhance effective learning, students are encouraged to spend approximately 50 minutes preparing for class and another 50 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.

Textbook(s)

Lab textbook will be distributed on the experiment's web page

Reference books, course materials, etc.

Lab textbook will be distributed on the experiment's web page

Assessment criteria and methods

Grades are scored on the submitted reports

Related courses

  • CSC.T252 : Switching Circuit Theory
  • ICT.I216 : Computer Logic Design (ICT)

Prerequisites (i.e., required knowledge, skills, courses, etc.)

Advised to be enrolled in Switching Circuit Theory and Computer Logic Design classes

Office hours

Appointments should be made via email

Page Top