Guia docente 2020_21
Escola de Enxeñaría de Telecomunicación
Degree in Telecommunications Technologies Engineering
 Subjects
  Digital electronics
   Contents
Topic Sub-topic
Unit 1: Introduction to digital electronics Introduction to Digital Electronics. Number systems and digital codes. Boolean Algebra. Truth Tables. Logic Gates. Boolean Funtions Simplification.
Unit 2: Introduction to VHDL Introduction to hardware description languages. Basic VHDL syntax. Data types and objects. Operators. Concurrent and sequential sentences. Component instantiation.
Unit 3: Basic combinational systems Functional blocks. Technologies and output types of the digital circuits. Decoders. Encoders. Multiplexers. Demultiplexers. Application examples. VHDL description.
Unit 4: Programmable gate arrays Introduction to the programmable circuits. Application examples.
Unit 5: Arithmetic combinational systems Comparators. Parity detection and generation. Arithmetic circuits. Application examples. VHDL description.
Unit 6: Sequential logic systems principles Definition and classification. Latches and flip-flops. Application examples. VHDL description.
Unit 7: Synchronous sequential systems General theory. Counters. Multibit registers. Shift registers. Application examples. VHDL description.
Unit 8: Synchronous sequential logic design Synchronous sequential systems design. Application examples. VHDL description.
Unit 9: Memory units Classification. Active and pasive random access memories. Random access memories. Sequential acces memories. Associative memories.
Unit 10: Programmable logical devices Introduction to the programmable logical devices.
<br> <br>
PRACTICE 1. INTRODUCTION TO SYNTHESIS AND ANALYSIS OF HDL DESIGNS TOOL General flow diagram. Block description. Practical examples.
PRACTICE 2. INTRODUCTION TO VHDL DESIGN Description and synthesis of combinational systems using VHDL. Practical examples.
PRACTICE 3. DIGITAL SYSTEMS TEST: FUNCTIONAL SIMULATION Obtaining symbols from schematic. Component instantiation. Stimulus definition. Test-bench Functional simulation. Practical examples.
PRACTICE 4. DIGITAL SYSTEMS COMPILATION AND IMPLEMENTATION. TEMPORAL SIMULATION Programmable logic device architecture. Compilation and implementation. Temporal simulation. Practical examples.
PRACTICE 5. TESTING DIGITAL SYSTEMS TEST IN THE DEVELOPMENT BOARD Development board. Configuration file. Programmble logic devices technology and configuration methods. Device programming. Digital systems test in the development board. Implementation examples.
PRACTICE 6. COMBINATIONAL CIRCUITS Design and implementation of combinational circuits using VHDL: truth table, logic function and behavioural descriptions.
PRACTICE 7. ARITHMETIC CIRCUITS Design and implementation of arithmetic circuits usign VHDL: truth table, logic function and behavioural descriptions.
PRACTICE 8. ARITHMETIC SYSTEMS Design and implementation of arithmetic systems usign VHDL. Arithmetic and logic unit (ALU).
PRACTICE 9. SEQUENTIAL CIRCUITS I Design and implementation of sequential circuits usign VHDL (flip-flops, registers and counters).
PRACTICE 10. SEQUENTIAL CIRCUITS II Design and implementation of sequential circuits usign VHDL (counters, shift registers). Design and implementation of synchronous sequential logic systems usign VHDL (state machines).
PRACTICE 11. COMPONENT ASSEMBLY AND CONNECTION. DIGITAL INSTRUMENTATION. Logic analyser. Connection of external push-buttons, switches, LEDs, 7-segments displays. Test of sequential circuits using the logic analyser.
PRACTICE 12. SEQUENTIAL SYSTEMS I Design and implementation of a sequential system based on functional blocks usign VHDL. Dynamic controller of a 4-digit, 7-segment display.
PRACTICE 13. SEQUENTIAL SYSTEMS II Design and implementation of a complex sequential system. Reading system of a row and column based button keypad .
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000