UPC EETAC Bachelor's Degree in Telecommunications Systems and in Network Engineering EEL

Lectures and lab sessions


 
Chapter 1: Combinational circuits
W1 L1.1   L1.2 L1.3                        
W2 L1.4 Lab1.1 L1.5 L1.6 PLA1
W3     L2.1   Lab1.2   L2.2 L2.3            
W4     L2.4   Lab 2   L2.5 L3.1   PLA1 PLA2_3    
W5       L3.2   Lab3   L3.3 L4.1            
W6     L4.2 Lab4.1   L4.3   PLA2_3   PLA4    
W7             AR1                Q1-4
 

Midterm exam

Chapter 1 28 October 2025 (12:00 - 13:30)
W8
W9                   Lab4.2            
W10                           PLA4    
cc

Fig. 1. Symbol of a generalised  combinational circuit. This block is described by its truth table or the equivalent canonical equations product of maxterms or sum of minterms.

Due dates for P_Ch1 post laboratory assignments after having practised in lectures and lab sessions:
PLA1 Due date: 30 September Circuit analysis using pen & paper (method I), Proteus (method II), VHDL EDA tools (method III) and Wolfram Alpha (method IV). Q & A
             
PLA2_3 19 October (A) Circuit design using single-VHDL file plan A and plan B and multiple-file hierarchical plan C2. Standard arithmetic and logic circuits.
                 
PLA4 11 November Gate level measurements and technology: how fast is a circuit operating? Laboratory prototype FPGA + PCB + measurements.
                   

Chapter 2: Sequential systems
W6 L5.1    
W7 L5.2        
W8     L5.3 L5.4       PLA6_7
W9         L6.1       L6.2 L7.1            
W10     L7.2   Lab6   L7.3 L8.1    
W11       L8.2   Lab7    
W12                         PLA6_7      
FSM 

Fig. 2. Internal architecture of a synchronous canonical finite state machine as studied in CSD.

The state register contains a bank of r D_FF memory cells. r depends on state coding style selected.

The FSM, even if structured internally  in three blocks, is implemented in a single VHDL file with processes instead of components (the only time where plan C1 is used in CSD).

Due dates for P_Ch2 post laboratory assignments after having practised in lectures and lab sessions:
  PLA6_7   Due date: 30 November (A)   Designing FSM, datapath and dedicated processors Q & A
                                                 

Chapter 3: Microcontrollers
W11 L9.1 L9.2                            
W12   L9.3 Lab9 L9.4 L10.1 PLA9  
W13   L10.2 Lab10 L11 L12.1   PLA10_11  
W14      Lab11 L12.2 PLA9  
W15 L12.3 AR2  Lab_AR AR3     Q5-12
                                 
                                 
W18        

Final exam

Chapter 2

Chapter 3

16 January 2026 (9:00 - 10:30)  
W19           PLA10_11  
               
Software structure

Fig. 3. The key concept in Chapter 3 is adapting the FSM structure to software environment in C language. Our programming style and code organisation will mimic concepts studied in previous chapters.

Due dates for P_Ch3 post laboratory assignments after having practised in lectures and lab sessions:
PLA9 Due date 9 December   Microcontroller. Basic digital I/O pins
PLA10_11 11 January (A) Phase #1: Adapting FSM to μC, interrupts; #2: LCD; #3: TMR Q&A
                                                 

Key note: PLA2_3, PLA6_7 and PLA10_11 are online submissions at the Atenea platform. Only materials submitted before due dates are considered for grading. To avoid any problems with file types or sizes, please, do not wait until the last minute. Be sure and check that your files can be downloaded and unzipped correctly and also that you include a valid link to your video presentation. Add as well your own self-assessment indicating what grade you might get with respect to our marking guidelines.


Current term classes and laboratory sessions:

Lectures and lab sessions