
<p> CpE 300: Digital Systems Architecture and Design</p><p>CATALOG DATA Design of dedicated digital systems and general microprocessors using HDL tools and platforms. RISC Instruction sets and assembly language. Datapath and Control Unit design. Performance analysis. Memory organization. </p><p>PREREQUISITES AND COREQUISITES Prerequisite: CpE 200 with a grade of C or better.</p><p>RELEVANT TEXTBOOKS</p><p>1. Digital Systems Design using Verilog, Charles H. , Roth, Lizy Curian John, Byeong Kil Lee, 2014, Cengage learning, ISBN: 978-1-285-05107-9</p><p>2. Digital Logic and Microprocessor Design with VHDL, Enoch O. Hwang, ISBN: 0-534-46593-5.</p><p>COORDINATORS Dr. Sarah Harris, Dr. Shahram Latifi, Dr. Venkatesan Muthukumar, Dr. Emma Regentova, Dr. Mei Yang COURSE TOPICS</p><p>- Standard combinational circuits; Delay and complexity analyses.</p><p>- Standard sequential circuits; timing analysis.</p><p>- Dedicated digital systems. Datapath and control circuit design. </p><p>- Instruction sets: case studies. Assembly language. Software-hardware interface.</p><p>- Design of a RISC microprocessor: a single- cycle and a multi-cycle CPUs. </p><p>- Control unit design: combinational control, FSM, microprogramming. </p><p>- Performance analysis. Faster arithmetic; design trade-offs.</p><p>- Types of memory; chips, boards and modules. Memory interface </p><p>- Interrupt mechanism; Software-hardware interface.</p><p>- Comparison of CISC and RISC architectures. - Introduction to modern processor architecture.</p><p>COURSE OUTCOMES (ABET course outcomes) [UULO course outcomes]</p><p>Upon completion of this course, students should be able to:</p><p>1. Given an algorithm, to design a dedicated digital system using CAD tools and HDL (1.4,1.6, 1.7,1.8, 1.10) [1,2];</p><p>2. Given an instructions set, to design a microprocessor, test and synthesize it (1.4, 1.6, 1.7, 1.8, 1.10) [1,2];</p><p>3. Describe data path and control unit using formal representation (1.6) [1,2];</p><p>4. Analyze delays and complexity. Evaluate cost and performance of the design. Understand design trade-offs (1.6, 1.7, 1.11, 3.1) [1,2,5];</p><p>5. Design logic for memory chips, boards and modules. Analyze memory latencies. (1.6, 1.7, 1.8) [1,2];</p><p>PROGRAM OUTCOMES The appropriate technical knowledge and skills: </p><p>1.4 an ability to apply knowledge of computer science; </p><p>1.6. an ability to apply knowledge of engineering; </p><p>1.7. an ability to design a system, component, or process to meet desired needs within realistic constraints; </p><p>1.8. an ability to identify, formulate, and solve engineering problems; </p><p>1.10. an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice; </p><p>The appropriate interpersonal skills: </p><p>2.1 an ability to function on multidisciplinary teams; </p><p>2.2 an ability to communicate effectively. </p><p>Computer Usage</p><p>Students use hardware description languages (Verilog), CAD software (Quartus) and design boards (DE2-115) to design, test and synthesize. </p><p>Grading Homework Assignments, Midterm test, Project, Final Examination.</p><p>Course Syllabus Preparer and Date Emma Regentova, 1/30/2015</p>
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages3 Page
-
File Size-