THE UNIVERSITY OF WESTERN ONTARIO FACULTY OF ENGINEERING DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING ECE434b - ADVANCED DIGITAL SYSTEMS COURSE OUTLINE 2002-2003 OBJECT: The coverage of this course bridges advanced theoretical concepts in digital systems with design and implementational issues. Three themes are prevalent: the representation of digital processes using algorithms, a modular approach to design by partitioning complex systems into subsystem hierarchies, and implementation using available hardware and programmable devices. The course material provides exposure to the Design and Engineering of digital and digital control systems. The student will be exposed to fundamental principles in both Hardware Engineering and implications for Computer Engineering and programming. CONTACT HOURS: 3 lecture hours/week, 1.5 laboratory hours/week PREREQUISITES: Ece339a, ece375b. TOPICS: - Review of Switching Circuits and Boolean Logic (representation of simple logic circuits and simplification using Boolean Postulates, Theorems) and the development of the Quine-McCluskey algorithm. - VHDL syntax, NMOS, CMOS, and 7400-series implementations, PLAs, PLDs, fPGAs, PALs, and Timing diagrams. Modular Combinatorial Circuit Blocks - Analysis and Synthesis of Synchronous Sequential Circuits: Review of Flip-flops and latches, and introduction to a methodology for design and analysis. - Finite State Automata and State Minimization; Algorithmic State Machines, Microprocessor hardware. - Asynchronous Sequential Circuit Design and Analysis. Race Conditions and Hazards. State machine minimization. TEXTBOOK: Digital Systems Design Using VHDL, Charles H. Roth, Jr., PWS Publishing, 1998 (ISBN: 0-534-95099-X). Reference book: S. Brown and Z. Vranesic, Fundamentals of Digital Logic with VHDL Design, McGraw Hill, 1999/2000 (Book should contain CD-ROM from Altera Corp). LABORATORY/ASSIGNMENTS: The laboratory component will be comprised by a set of computer-based design and analysis exercises. They are intended to solidify the student's understanding of lecture material and to provide additional lectures. NOTE: From time to time, compulsory problem sets may be assigned which are to be completed outside of the scheduled time and which may be accepted in lieu of labs. RECOMMENDED PROBLEMS: Recommended problems for 'student to check' ("STC") suggested in the lecture and notes will not be marked. They are prepared to give the student practice in microcomputer problem solving and are designed to be representative of the material which may comprise the examinations. EVALUATION: For the purpose of evaluation, the course is divided into two components, namely lecture and laboratory. In order to pass the course, the student must obtain a passing grade in each component. In order to obtain a passing grade in the design laboratory, the student must participate in all laboratory sessions. A student who fails either component shall receive a final grade not greater than 48%. To obtain a passing grade in the course a mark of 50% or more must be achieved on the final examination. A final examination mark <50% will result in a final course grade of 48% or less. The final course grade will be determined from students' performance in the assignment/lab, a mid-term exam and a final exam (closed book). The weighting of each of these components will be as follows: Maximum Penalties* Component Value English Presentation Assignment/Lab 30% 5% 5% Midterm Exam 20% 5% 5% Final Examination 50% 5% 5% *In accordance with the policy of the University, the grade assigned to all written and oral work presented in English shall take into account syntax, diction, grammar and spelling. In the professional life of an engineer, the manner in which oral and written communications are presented is extremely important. An engineering student must develop these skills as an integral part of the undergraduate program. To encourage the student to do so, the grades assigned to all written and oral work will take into account all aspects of presentation including conciseness, organization, neatness, use of headings, and the preparation and use of tables and figures. ATTENDANCE Any student who, in the opinion of the instructor is absent too frequently from class or laboratory periods in any course, will be reported to the Dean (after due warning has been given). On the recommendation of the Department concerned, and with the permission of the Dean, the student will be debarred from taking the regular examination in the course. PLAGIARISM Students must write their essays and assignments in their own words. Whenever students take an idea, or a passage of text from another author, they must acknowledge their debt both by using quotation marks where appropriate and by proper referencing such as footnotes or citations. plagiarism is a major academic offence (see Scholastic Offence Policy in the Western Academic Calendar). The following web site provides some clear examples that will help avoid plagiarism: http://www.hamilton.edu/academics/resource/wc/usingsources.html COURSE INSTRUCTOR: Prof. W. Wang (Elborn 1066) Email: wwang@eng.uwo.ca ??