Skip to content Skip to navigation
University of Warwick
  • Study
  • |
  • Research
  • |
  • Business
  • |
  • Alumni
  • |
  • News
  • |
  • About
  • Text only
  • |
  • Sign in
  • Search Student Office
  • Search Engineering
  • Search University of Warwick
  • Search for people at Warwick
  • Search Warwick Blogs
  • Search past exam papers
  • Search video
  • More…

    Engineering » Student Office

    • The ESO
    • Student Pages
    • Staff Pages
    • Module Information
    • SSLC and Societies
    • Engineering Home
    • Level 3 Modules »
    • ES3B2 Digital Systems Design »
    • Staff
    • Students
    University of Warwick

    ES3B2 Digital Systems Design

    year.jpgModule Leader: Dr M. Cole

    Co-lecturer: Dr S.T. Davies


    Module Information

    Scope

    This 15 CATS module is one of the third year modules for:

    Core: Optional:
    • Computer and Information Engineering
    • Electronic Engineering
    • Engineering

      


    Aims

    There have been great advances in semiconductor technology during the last ten years or so. This has led to chips with increased area as well as increased gate density. This module aims to present modern approaches to the design of digital circuits in the VLSI era, particularly the use of hardware description languages such as VHDL.


    Learning Outcomes

    By the end of the module the student should be able to...

    • Understand the principles of designing digital logic circuits.
    • Understand the principles of hardware description languages in particular VHDL in relation to the design of digital systems.
    • Understand the principles of control unit design and design controllers from written specifications.
    • Understand the principles of designing with microcontrollers and controlling/programing microcontroller systems.
    • Understand the principles of testing digital circuits and setup test patterns for specific circuits.
    • Use CAD tools
    • Make decisions about specific designs, taking account of constraints such as speed, power, size, etc.
    • Interpret simulation results
    • Write VHDL hierarchical code for digital systems of a reasonable complexity, compile and simulate the code.

    Syllabus

    Overview including review of 2nd year work. Systematic design of Combinational and Sequential Logic Circuits.

    VHDL: Background. A simple example. VHDL structure – entity and architecture. Signal declarations. Assignments. Heirarchical design. Dealing with sequential circuits. Simulation. 

    Digital System Design: System models. Datapath and controller partitioning. ASM Charts. Logic Synthesis. Microprogrammable systems. PLDs and Microcontrollers.

    Testing Digital Systems: Need for testing. Fault models. Fault simulation. Examples. Automatic test pattern generation. Testing circuits with PLDs and Micros.

    Design for Testability: Some basic rules for enhancing testability. PLDs and Micros. Structured design. Scan-in scan-out technique. Self-testing circuits. Boundary scan.

    Design of Asynchronous Sequential Logic Circuits.

    Logic synthesis. Design approaches for programmable logic.


    Teaching Methods

    This module includes 15 hours of lectures, 3 hours of seminars and 12 hours of laboratory sessions.

    Required self-study: 120 hours


    Assessment

    A 15 CATS module: 80% examined via a 3 hour paper and 20% assessed consisting of laboratory work.

    Links to:

    Student Resources

    Staff Pages

    Reading List

    Recommended Textbook:

     

    1. Tocci, Widmer and Moss
    Digital Systems – Principles and Applications (9th Edition)
    Pearon-Prentice Hall,
    ISBN 0-13-121931-6

    2. Floyd
    Digital Fundamentals (8th Edition)
    Pearon-Prentice Hall,
    ISBN 0-13-046411-2

    3. Zwolinski
    Digital System Design with VHDL (2nd Edition)
    Pearon-Prentice Hall,
    ISBN 0 130 39985 X

    Close this email form
    Page contact: Tony Price Last revised: Fri 15 Oct 2010
    • Sign in
    • |
    • Powered by Sitebuilder
    • |
    • © MMXII
    • |
    • Privacy
    • |
    • Accessibility