73388 - Digital Systems M

Academic Year 2019/2020

  • Docente: Elena Gnani
  • Credits: 6
  • SSD: ING-INF/01
  • Language: English
  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Electronic Engineering (cod. 0934)

Learning outcomes

Provide a vision of digital circuits at transistor and gate level so as to have clear ideas about the main factors determining circuit performance, power consumption, signal integrity digital throughput.

Course contents

Introduction. Brief history of digital circuits design. Hierarchical design and levels of abstractions in digital systems. Brief introduction to digital design methodologies. Main fundamental metrics that helps to quantify cost, reliability and performance of a design.

Hardware Description Languages. Purpose and types of Hardware Description Languages. Introduction to System Verilog, description of operators, modules, primitives, procedural blocks, combinational vs. sequential logic, blocking vs. non-blocking assignment. Register transfer level design partitioning. Example of digital building blocks, finite state machines.

The MOS transistor. Description of n-MOS and p-MOS transistor behavior. Description of device models, operating regions, static characteristic, channel length modulation, velocity saturation, drain current vs. voltage, sub-threshold conductance, dynamic behavior. Effects of technology scaling on device parameters.

CMOS technology and circuits. Introduction to basic digital gates. I/O inverter characteristic. Inverter design for optimum performance. Power consumption of CMOS inverters. Dynamic behavior of CMOS inverters. CMOS inverter design from delay specifications. Design of NOR and NAND CMOS gates. Design of complex CMOS gates. Dynamic and DOMINO logic. Pass transistor logic.

Sequential circuits. Static latches and registers. Temporal constraints of sequential circuits: setup and hold time. Characterization of static registers for integration in automated design flows. Dynamic latches and registers. Clock distribution. Discussion about setup and hold times at system level. Skew and jitter in sequential digital circuits, impact on performance, area, power.

Arithmetic circuits. Full adder schemes in FCMOS, mirror, pass-transistor and dynamic logic. Ripple Carry adder. Carry Look-ahead adders (carry skip, carry select, binary tree). Comparison of area, power, performance metrics. Serial multiplier, parallel multiplier, binary tree multipliers. Introduction to floating-point formats and circuits.

Semiconductor Memories. Classification. Single and multi-bank architecture SRAM memories, elementary cell and sizing criteria. Static power reduction. Multi-ported memories, Associative memories. Introduction to DRAM memories, and non-volatile memories.

Design Methodologies. FPGA, CPLD, ASIC full-custom, semi-custom, digital design flows, logic vs. physical synthesis, floorplan, power planning, place & route, clock tree synthesis, signoff, static timing analysis.

Readings/Bibliography

J.M. Rabaey, A. Chandrakasan, B. Nikolic: “Digital Integrated Circuits: a Design Perspective, Second Edition”, Prentice Hall Int.

Teaching methods

The course consists of classroom lectures in which the basic electronic elements are presented. In particular we will focus on the key concepts of Digital Electronics. The theoretical presentation of each topic is followed by several lectures devoted to the solution of exercises and specific problems aiming to acquire the method for analysing and designing simple digital circuits.

Assessment methods

Learning assessment is done through a final exam that ensures acquisition of knowledge and expected skills. There will be an oral examination.

The oral test consists in 3 questions. To obtain a passing grade, the student must demonstrate the capacity to manage the key concepts illustrated in the course program. The duration of the oral test is about 45 minutes.

To attend the exam it is required to register via Almaesami.

Teaching tools

Lecture notes deposited in the site IOL.

Office hours

See the website of Elena Gnani

SDGs

Quality education Affordable and clean energy Industry, innovation and infrastructure

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.