Undergraduate Course: Digital System Design 2 (ELEE08015)
|School||School of Engineering
||College||College of Science and Engineering
|Credit level (Normal year taken)||SCQF Level 8 (Year 2 Undergraduate)
||Availability||Available to all students
|Summary||An introduction to digital electronic circuits and systems. The lectures presume a basic knowledge of the current/voltage properties of resistors, capacitors and MOS transistors and some simple properties of number. Starting with the creation of the discrete binary abstraction from continuous voltage/time circuits, the lectures cover the representation of information in simple codes and sequences of codewords, and the definition and design of logic gate networks and modules for processing such information. Simple tools and techniques are used to study the principles of analysis and design at the transistor, logic gate, register transfer and algorithmic levels of organisation. The features of implementation fabric and their influence on the design process is revealed.
Entry Requirements (not applicable to Visiting Students)
||Other requirements|| None
|Additional Costs|| Course textbook
Information for Visiting Students
|High Demand Course?
Course Delivery Information
|Academic year 2020/21, Available to all students (SV1)
|Course Start Date
|Learning and Teaching activities (Further Info)
Lecture Hours 20,
Seminar/Tutorial Hours 18,
Formative Assessment Hours 1,
Summative Assessment Hours 1.5,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
||Hours & Minutes
|Main Exam Diet S2 (April/May)||1:30|
|Resit Exam Diet (August)||1:30|
On completion of this course, the student will be able to:
- Interpret continuous time/voltage waveforms in terms of binary digital signal properties. Describe the structure of a variety of codes and code classes commonly used for the representation of number, state and other data.
- Perform simple operations on data in encoded form and design specific codes by the application of general principles. Explain the effects of code structure on corresponding circuit structure and the implications for the circuit's physical characteristics.
- Understand key features of the digital signal and its fundamental interactions with combinational and sequential gates. Analyse, transform and synthesise transistor and gate structures implementing basic Boolean logic functions and simple arithmetic functions.
- Describe and analyse basic sequential gate structure, in terms of combinatorial logic functions. Describe sequential gate behaviour and the essential features and organisation of finite state machine structure. Analyse the timing of isolated and linked finite state machines. Describe the algorithmic behaviour of a simple finite state machine in a simple formal language.
- Manually synthesise alternative fabric-level implementations of a simple finite state machine, from a simple formal language, meeting a system performance goal.
|Digital Design: An Embedded System Approach Using Verilog|
by Peter J. Ashenden and Morgan Kaufmann (Elsevier) 2008
|Graduate Attributes and Skills
|Keywords||Digital system design,hardware,electronics,digital logic
|Course organiser||Dr Majid Safari
Tel: (0131 6)51 3569
|Course secretary||Mrs Lynn Hughieson
Tel: (0131 6)50 5687