upc eetac_1

Digital Circuits and Systems


The CSD ladder of content and skills

Chapter 1 Chapter 2 Chapter 3
Combinational Circuits (former units) Sequential Systems (former units) Microcontrollers (former units)
VHDL C language
EDA tools for sPLD/CPLD/FPGA: Lattice ispLEVER Classic or Altera Quartus II or Xilinx ISE EDA tools for microcontrollers: Microchip or Atmel IDE
P12: Timers, A/D, I2C, USART, etc.
P11: Peripherals: LCD display
P10: FSM style of programming. External Interrupts
P9: Microcontroller architecture. Basic digital I/O
P8: CLK generators and complete systems
P7: Counters, data and shift registers, and hardware dedicated processors
P6: Finite State machines (FSM)
P5: Sequential blocks: RS, JK, T, and D-type flip flops
P4: Other large combinational circuits (hierarchical structures)
P3: Arithmetic circuits: adders, comparators, subtractors, etc.
P2: Standard logic circuits: Multiplexers, demultiplexers, decoders, encoders, etc.
P1: Logic gates and Boolean Algebra (SoP/PoS, maxterms, minterms, schematics, etc)
Cross-curricular competences (1) (2) (3) (4) (5)
IT1 eP1 - IT2 - Oral_P eP2 - IT3- Act_P

General information

- The schedule of classes is simple: let's design a project every week. The course work load is 150 hours (6 ECTS).

- Follow the classes through the course blog. You are encouraged to participate actively in class and help your mates posting questions and comments.

- The assignments are similar to the ones from previous terms with some adaptations and modifications. Our former web is full with resources and study materials. Here you are a grading spreadsheet (xlsx) (pdf) that you can use to monitor your performance.

- This is a first draft of a publication on CSD problems. The idea is to recycle and rewrite some exercises from former courses.  

- This is the "docx" template to start reporting the projects.

- Course presentation.

- Some ideas on what we expect form you and what you should expect from us. Read and watch the videos in the former Unit 1.1. Our main learning goal is that you be able to:

Systematically design, plan, develop, simulate, implement, measure and verify digital circuits and systems, using state-of-the-art digital programmable devices, CAD/EDA software tools and laboratory equipment. Furthermore, we want you to show your projects and reflections by means of constructing your ePortfolio to allow inspection and criticism of what you have learnt in this 6 ECTS university course.

- The ePortfolio to show your achievements and reflections. 

- Components.