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

CSD products


This is a detailed list of materials for helping you to study and design projects and thus, passign the course without complications. Please, get used to ask us as many questions as necessary.


Analysis and design tutorials Analysis and design assignments Questions Exam 1 Exam 2 Assessment

Chapter 1 analysis of circuits based on logic gates:

AT1.1 Circuit_C (P1) AT1.2 Circuit_W, (Lab1.1)
AT1.3 Circuit_W, (Lab1.2) AT1.4 Circuit_K
AT1.5 Circuit_P AT1.6 Circuit_Q

 

Chapter 2 analysis of synchronous and asynchronous circuits based on flip-flops and logic:

AT2.1 Circuit_Async AT2.2 Circuit_Sync1 (update)
AT2.3 Circuit_Async2 Highlighted P5 project AT2.4 Circuit_Async4 (update)

 


Analysis and design tutorials Analysis and design assignments Questions Exam 1 Exam 2 Assessment

Chapter 1 and 3 design projects of combinational circuits

In Chapter 3 these circuits are used to learn basic digital input and output.

  Plan A: structure, equations Plan B: behavioural, truth table Plan C2: hierarchical structure
DT1.1 Circuit_C Highlighted P1 project    
DT1.2 Circuit_K Circuit_K Circuit_K
DT1.3 Circuit_P Circuit_PQ Circuit_PQ
DT1.4 Circuit_Q
       
DT2.1 MUX_8,(Lab2) MUX_8, (Lab2) MUX_8
Optional
: MUX_8 using plan C1
DT2.2   MUX_16  
DT2.3   DeMUX_16  
DT2.4
DT9.1
Dual_MUX_4 Dual_MUX_4
Dual_MUX_4 (μC I/O basics) (Lab9)
Dual_MUX_4
DT2.5   Quad_MUX_2  /  Quad_MUX_4  
DT2.6 Dec_3_8 Dec_3_8 Rec. on Dec_3_8
DT2.7 Dec_4_16 Dec_4_16  
DT2.8 Hex_7seg_decoder Highlighted P2 project Hex_7seg_decoder  Dec_hex_7seg  
DT2.9 Enc_10_4 Enc_10_4 Enc_10_4 using Enc_8_3
DT2.10 Tank_level_meter Tank_level_meter  
DT2.11 Bin_BCD_6bit Bin_BCD_6bit includes the DM74185  
    BCD_bin_mod40  
       
DT3.1     Bin_BCD_9bit
DT3.2     Bin_BCD_16bit
DT3.3 Comp_1bit Comp_1bit Comp_1bit using the MoM
DT3.4 Comp_4bit   Comp_4bit
DT3.5     Comp_10bit
DT3.6 Adder_1bit Adder_1bit Adder_1bit MoD
Adder_1bit MoM, (Lab3)
DT3.7     Rec. on Adder_2bit
DT3.8     Ones_counter_8bit Highlighted P3 project
Ones_counter_4bit
DT3.9     Adder_4bit carry lookahead (CLA)
Adder_4bit ripple carry (RC)
DT3.10 Adder_8bit, (Lab3)
DT3.11     Adder_16bit, (RC) (Lab4)
Adder_16bit, (CLA) (Lab4)
DT9.2
DT11.1
  Adder_BCD_1digit (P9) (design phase #1) 
Adder_BCD_1digit_LCD (design phase #2)
DT3.11     Mult_9bit
       
DT4.1     Int_add_subt_8bit Highlighted P4 project
DT4.2    

Int_Comp_8bit

DT4.3     Int_Mult_9bit

 

Chapter 2 and 3 design tutorials on FSM

Design tutorials of sequential circuits (FSM) plan C1. In Chapter 3 these circuits are used for learning interrupts and microcontroller applications:

DT6.1 D_FF , D-type flip-flop    
DT6.2 JK_FF, JK flip-flop (also an RS-flip-flop)    
DT6.3 T_FF, Toggle flip-flop    
DT6.4 Matrix_encoder_16key Highlighted P6 project    
DT6.5 Light_control, classroom luminaries, (Lab6)    
DT6.6 LED bicycle torch    
DT6.7 Debouncing_filter, low-pass filter and synchroniser.    
DT6.8 Traffic light controller    
DT10.1   Design phase #1 Serial_transmitter (P10)
DT11.2   Design phase #2 Serial_transmitter_LCD (P11)
DT12.1   Design phase #3 Serial_transmitter_LCD_TMR0 (P12)
DT12.2   Design phase #4 Serial_transmitter_LCD_TMR2
       

 

Chapter 2 and 3 design tutorials on counters and registers

  Plan X: FSM, state enumeration Plan Y: FSM, large number of states Plan C2: hierarchical structure
DT7.1
DT10.2
Counter_BCD_1digit Counter_BCD_1digit
Counter_BCD_1digit, (Lab10), (design phase #1)  
DT11.3 Counter_BCD_1digit_LCD (design phase #2)  
DT12.3 Counter_BCD_1digit_LCD_TMR0 (design phase #3) where TMR0 as counter replaces INT0.
DT10.3   Counter_mod_1572,(Lab10)
Counter_mod1572
 
DT7.2 Counter_mod12 Counter_mod12, (Lab7) Counter_mod12,(Lab7)
DT7.3 Counter_mod16 (versatile chip)  
DT7.4     counter_BCD_2digit.pdsprj (modulo 100) in Proteus, plan C2, chaining two 1-digit BCD counters
DT7.5 Hour_counter Highlighted P7 project
DT7.6 Counter_BCD_mod60 (seconds)
DT7.7     Counter_BCD_MMSS (minutes, seconds)
DT7.8 Data_reg_4bit
DT7.9   Shift_reg_4bit (versatile chip)  
DT7.10     MDS: Multiplexed display system
DT10.4 Johnson_sequencer_mod12 (design phase #1)
DT11.4 Johnson_sequencer_mod12_LCD (design phase #2)
DT12.4 Johnson_sequencer_mod12_LCD_TMR0 (design phase #3)  

 

Chapter 2 and 3 design tutorials on dedicated processors

DT8.1 CLK_Generator    
DT8.2 Timer_MMSS Highlighted P8 project
  Timer_MMSS
DT8.3 Mult_4bit serial multiplier    
DT8.4 Adder_4bit serial adder
DT8.5 USART universal serial async receiver & transmitter
  USART
DT8.6     Real-time clock HH:MM:SS in Proteus
DT12.5   Design phase #1 Timer, (Lab11)
DT12.6 Design phase #2 Timer_LCD, (Lab11)
DT12.7 Design phase #3 Timer_LCD_TMR0, (Lab11)
DT12.8 Design phase #4 Timer_LCD_TMR2
DT12.9 (Arduino) Temp_meter
DT12.10   (Arduino) Tap_control

 


Analysis and design tutorials Analysis and design assignments Questions Exam 1 Exam 2 Assessment

Chapter 1 analysis assignments

A1.1 Circuit_L A1.2 Circuit_U
A1.3 Circuit_VT A1.4 Circuit_M
A1.5 Circuit_N A1.6 Circuit_G
A1.7 Circuit_R A1.8 Circuit_Z
A1.9 Circuit_Y

 

Chapter 2 analysis assignments

A2.1 Circuit_E (sync) A2.2 Circuit_A  (async)
A2.3 Circuit_D  (async) A2.4 Circuit_I  (async)
A2.5 Circuit_F (sync) A2.6 Circuit_B  (async)
A2.7 Circuit_C  (async) A2.8 Circuit_G  (async)
A2.9 Circuit_H  (async)    

 


Analysis and design tutorials Analysis and design assignments Questions Exam 1 Exam 2 Assessment

Chapter 1 and 3 design assignments

D1.1 B3.1 Wind compass D1.2 B3.2 BCD_7seg_decoder chip
D1.3 B3.3 5-bit ones counter D1.4 B3.4 From P1: Circuit_VT, Circuit_G, Circuit_U
D1.5 B3.5
12-to-4 encoder, 8-to-3 encoder
D1.6 B3.6 Water tank level meter (9 sensors)
D1.7 B3.7 2-digit multiplexed 7-segment display D1.8 B3.8 5-bit Gray to binary converter
D1.9 B3.9 4-bit (nibble) shifter operator D1.10 B3.10 4-bit binary to Johnson converter
           
D1.11 B3.11 Sel _add_subt_comp_10bit D1.12 B3.12 16-bit comparator for integer numbers
D1.13 B3.13 8-bit subtractor using Subtractor_1bit D1.14 B3.14 9-bit parity generator, parity checker
D1.15 B3.15 BCD_bin_3digit, code converter D1.16 B3.16 Bin_BCD_9bit, code converter
D1.17 B3.17 2-digit BCD adder D1.18 B3.18 ALU_12bit
D1.19 B3.19 Parking occupancy (32-bit ones counter) D1.20 B3.20  

 

Chapter 2 and 3 design assignments

D2.1 D3.1 CD player buttons D2.2 D3.2 Stepper motor controller
D2.3 D3.3 Designing a LED rotator D2.4 D3.4 Pattern detector (versions 1 and 2)
D2.5 D3.5 LED dimmer D2.6 D3.6 7-segment digit sequencer
D2.7 D3.7 Dumbwaiter or simple lift D2.8 D3.8 Electronic keypad lock (versions A and B)
D2.9 D3.9 Water tank controller D2.10 D3.10 Vending machine
D2.11 D3.11 Wireless IR TV remote control D2.12 D3.12 Electronic roulette
D2.13 D3.13 3-digit programmable BCD down counter  D2.14 D3.14 Traffic light controller
D2.15 D3.15 16-key matrix encoder with handshake D2.16 D3.16 Scale (BCD up counter modulo 50000)
D2.17 D3.17 Shower stall automation D2.18 D3.18 Morse code generator
D2.19 D3.19 Washing machine controller D2.20 D3.20 Chip 74HC4017 (5-bit Johnson counter)
D2.21 D3.21 Programmable timer D2.22 D3.22 Bit pattern generator
D2.23 D3.23 Earbuds control buttons D2.24 D3.24 Rotation speed meter (tachometer)

 


Laboratory prototypes and PCB for soldering and measuring

Circuit_W (Lab1_2), MUX_DeMUX (Lab2), Dec_Hex_7seg (DE10-Lite), ALU_9bit (Lab4_2), CSD_PICstick.

 


Analysis and design tutorials Analysis and design assignments Questions Exam 1 Exam 2 Assessment

- Sample questionnaire Q1_4 on P1, P2, P3 and P4 projects.

- Sample questionnaire Q5_8 on P5, P6, P7 and P8 (content from all previous projects is included).

- Sample questionnaire Q9_12 on P9, P10, P11 and P12 projects (content from all previous projects is included).

 


Analysis and design tutorials Analysis and design assignments Questions Exam 1 Exam 2 Assessment

Continuous assessment of student achievement 

CSD scheme of continuous assessment (grading sheet): 15 items, 11 of which include weekly formative feedback and discussion. Your partial grades will be available and updated at Atenea platform. 

- P_Ch1 => 15% of the final grade,

 (individual) PLA1.1 (10%) + PLA1.2 (20%) +

(group work) PLA2 (10%) + PLA3 (report + video, 40%) + PLA4.1 (10%) +  PLA4.2 (10%)

- P_Ch2 => 6% of the final grade, (group work), PLA6_7 (report + video, 100%)

- P_Ch3 => 9 % of the final grade, (group work) , PLA9 (30%) +  PLA10_11 (work in progress + report + video, 70%)

- Classroom activities => 8%

- Q1-4 => 4%; Q5-8 => 4%; Q9-12 => 4%

- EXA1 => 25%; EXA2=> 25%

 

Note: We have adjusted the initial grading scheme attending your opinions form the Atenea midterm survey. PLA6 and PLA7 are embedded in PLA6_7. PLA10 and PLA11 are embedded in PLA10_11. Next semester, we will combine PLA1_1 - PLA1_2 in PLA1, PLA2 - PLA3 in PLA2_3, and PLA4_1 - PLA4_2 in PLA4.