Accessibility navigation


SE1XK0-Digital Circuits and Design

Module Provider: School of Systems Engineering
Number of credits: 20 [10ECTS credits]
Level: C (Certificate)
Terms in which taught:
Module Convenor: Mr D James
Pre-requisites:
Co-requisites:
Modules excluded:
Module version for: 2008/9

Email:

Aims:

  • To develop an understanding of digital systems.
  • To introduce the basic concepts and tools used in digital systems design.

    Assessable learning outcomes:
    By the end of the module, it is expected that the student will be able to:

  • show an appreciation of the fundamental concepts of the digital design process
  • design and implement combinational logic systems
  • design and implement simple sequential logic circuits using flip-flops and gates
  • demonstrate an awareness of the role of VSLI components in the implementation of logic systems
  • perform logic minimisation
  • design and implement a finite state machine
  • write simple behavioural and structural code in a hardware description language

    Additional outcomes:
    Experience of:

  • working with others in a group project
  • understanding a team approach to projects
  • problem identification and analysis.

    Outline content:

  • Quantization and coding Quantizing and sampling. Commonly used codes - binary, hexadecimal, BCD, ASCII, Gray code. Signed number representations.
  • Logic gates Logical operations, truth tables, binary connectives and Boolean algebra. Implementation. Logic levels in TTL and CMOS. Fan-out, rise time, fall time, propagation delay and noise margins.
  • Combinational logic design Assignment of logic levels, first and second canonical forms. NAND logic. NOR logic. Don't care conditions. Hazards.
  • Sequential logic design RS and JK flip-flop, master-slave principle, synchronous and asynchronous triggers, D flip-flop, shift registers. Synchronous and asynchronous sequential designs. Transition maps. Counters and scalers.
  • VLSI components Logic system implementation strategies. RAM, ROM, (E)PROM, PLA, PAL and FPGA design solutions. Clocking - synchronisation, skew, metastability.
  • Logic minimisation Karnaugh Maps. Map entered variables. Single and multiple output minimisation using Quine-McClusky.
  • State machine design Finite state machines. State graphs, ASM charts, state minimisation, identical and equivalent states, incompletely specified machines, state assignment.
  • Hardware description languages Use of HDLs for the documentation, specification and verification of logic systems. Introduction to the coding of behavioural and structural descriptions using an HDL such as Verilog or VHDL.
  • Introduction to PLDs and ASICs Overview of ASIC and programmable logic applications.

    Brief description of teaching and learning methods:
    The student will learn from a combination of online materials, group lab work, and formal tutor input.

    Contact hours:

      Over 1 year Spring Summer
    Lectures  30    
    Tutorials/seminars      
    Practicals      
    Independent Guided Study (including related work at the work place) 90    
           
    Total hours 120    
           
    Practical Project 1    
    Other (eg major seminar paper)      

    Assessment:
    The term offered will depend on the partner college
    Assessment:
    Assessment will be through:
    * Continual assessment tests
    * Final Exam
    * Submission of a Project
    Coursework:
    The practical project will where possible be related to the work place.
    Relative percentage of coursework: 50%
    Penalties for late submission:
    Penalties for late submission of course work will be in accordance with University policy.
    Examinations:
    1 * 2 hour test
    Requirements for a pass:
    Pass in exam and coursework
    Reassessment arrangements:
    Resubmission of coursework and/or retake examination.

    Last updated: 15 October 2008

  • Things to do now

    Page navigation

     

    Search Form