CpE 300L:Digital System Architecture and Design Lab
Catalog Data
Design of dedicated digital systems and general purpose RISC microprocessors using HDL tools and design platforms. Instruction sets and Assembly language. Datapath and control unit design. Performance analysis. Memory system.
Prerequisites:
CpE 200
Credits-Contact Hrs:
1 Credit hrs, 3 Contact hrs/week
Relevant Textbooks
No textbook is required for this Lab. Refer to Class Handout for more information
Coordinator
Dr. Emma Regentova
Instructor
Dr. Grzegorz Chmaj
Course Topics
-Algorithm based implementation of a dedicated system based on standard combinational and sequential components. Input-output. Design, test and verification.
-Instruction sets: type of instructions, addressing modes and formats. Assembly language of a selected processor. Programming and simulation.
-A single- cycle CPU design; combinational control unit.
-A multi-cycle CPU design; FSM based control.
-Interrupt mechanism; Software-hardware interface.
COURSE OUTCOMES (ABET course outcomes) [UULO course outcomes] Upon completion of this course, students should be able to:
- Given an algorithm, to design a dedicated digital system using CAD tools and HDL (a,b,c,e,f,g,j,k) [1,2]
- Given an instructions set, to design a microprocessor, test and synthesize it, modify the instruction set for a better performance (a,b,d,g,k) [1,2]
- Describe data path and control unit using formal representation of data transfer (a,b,k) [2]
- Understand the design of interrupt mechanisms (a,b,d,j) [1,2]
STUDENT OUTCOMES
- an ability to apply knowledge of mathematics, science, and engineering
- an ability to design and conduct experiments, as well as to analyze and interpret data
- an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
- an ability to function on multidisciplinary teams
- an ability to identify, formulate, and solve engineering problems
- an understanding of professional and ethical responsibility
- an ability to communicate effectively
- the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
- a recognition of the need for, and an ability to engage in life-long learning
- a knowledge of contemporary issues
- an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
UULO Course Outcomes
1.Intellectual Breadth and Lifelong Learning
2.Inquiry and Critical Thinking
3.Communication
4.Global/Multicultural Knowledge and Awareness
5.Citizenship and Ethics
Computer/Equipment Usage
Students use hardware description languages (Verilog), CAD software (Quartus) and design boards (DE2-115) to design, test and synthesize circuits.
Grading
Lab Assignments, Midterm project, Final project.
Course Syllabus Preparer and Date
Grzegorz Chmaj, 2/25/2018