Universitat de Girona

Programa de l'assignatura

Curs 2003-04

3105IS0015 SISTEMES DIGITALS


Objectius  

Dotar a l'alumne de la capacitat de decisió en els diferents aspectes que tenen a veure amb el disseny digital: tecnologia, dispositius i eines de desenvolupament. Això suposa conèixer a fons les característiques d'aquestes eines i tecnologies, fent especial incidència en la lògica programable (PLD de diferentes arquitectures) i en els llenguatges de descripció de hardware (ABEL i VHDL).
 
Prerrequisits  

Obligatoris:

Recomanats:Introducció als computadors, Estructura de computadors I, Electrònica, Àlgebra
 
Contingut (Programa)  

TEORIA

1. INTRODUCCIÓ ALS SISTEMES DIGITALS

- Característiques generals
- Conceptes sobre sistemes digitals
- Objectius del disseny de sistemes digitals


2. CODIFICACIÓ. DETECCIÓ I CORRECCIÓ D'ERRORS

- Sistemes de numeració i sistemes de codificació
- Principis per a la detecció d'errors
- Principis per a la correcció d'errors
- Principals sistemes utilitzats


3. DISPOSITIUS LÒGICS, DE MEMÒRIA I PROGRAMABLES

- Famílies lògiques: CMOS i TTL
- Caracterísiques elèctriques i temporització
- Síntesi de Circuits Combinacionals: ABEL
- Dispositius lògics programables
- Síntesi de Circuits Seqüencials: ABEL


4. VHDL

- Introducció al VHDL
- Senyals, tipus de dades i operadors
- Sentències seqüencials i concurrents
- Tècniques de disseny en VHDL


5. CIRCUITS SEQÜENCIALS SÍNCRONS

- Per què hem de dissenyar circuits síncrons?
- Registres de desplaçament i comptadors
- Taula i diagrama d'estats. Reducció de la taula i assignació d'estats
- Màquines d'estats algorísmiques (ASM)


6. DISSENY DE SISTEMES DIGITALS

- Consideracions pràctiques de disseny
- Simulació de sistemes
- Tècniques de disseny assistit per computador

PRÀCTIQUES

1. Estudi i generació de senyals digitals. Utilització d'un timer 555 per a la generació d'ones digitals. Associació de nivells de tensió a nivells lògics. (2 sessions)

2. Programació de dispositius PLD amb llenguatge ABEL. Implementació de dispositius combinacionals i seqüencials amb dispositius programables. Implementació en una GAL16V8 d'un doble decodificador amb control de polaritat i d'un comptador reversible, utilitzant el llenguatge ABEL. (3 sessions)

3. Programació de dispositius FPGA. Implementació d'un taxímetre digital en una FPGA utilitzant VHDL i captura d'esquemàtic. (4 sessions)

4. Construcció d'una PCB. (1 sessió)

 
Bibliografia  


Bibliografia bàsica recomenada:
Digital design: Principles and practices. J.F.Wakerly. Prentice Hall, 2001.
Fundamentos de sistemas digitales. T.L. Floyd. Prentice Hall, 1997.

Bibliografia complementària:
Error Control Coding: Fundamentals and Applications. Shu Lin, D.J.Costello jr, Prentice Hall, 1983.
Tratamiento digital de señales. J.G. Proakis, D.G. Manolakis. Prentice Hall, 1998.
Communication Systems. A. B. Carlson. Mc Graw Hill, 1986.
Sistemas digitales. Organización y diseño del hardware. Hill-Peterson. Limusa, 1993.
Digital Design Fundamentals. K.J. Breeding. Prentice Hall, 1989.
Contemporary Logic Design. R.H.Katz. The Benjamin/Cumming Publishing Company, 1995.
Introducción al Diseño Lógico Digital. J.P.Hayes. Addison/Weley, 1996.
Practical Design using Programmable Logic. D.Pellerin, M.Holley. Prentice Hall, 1991.

 
Mètodes docents  


Classes de teoria i problemes

3 hores setmanals

Pràctiques

2 hores setmanals
 
Tipus d'exàmens i avaluacions  

Nota final: Examen final (80%) + Pràctiques (20%)
(La nota de l'examen final haurà de ser superior a 4 per fer mitja amb les pràctiques)
 
Informació addicional  

Les tutories es faran al Despatx 028 del P-IV.
NOTA IMPORTANT: Només hi haurà tutories durant les setmanes lectives. Quan s'acabin les classes no hi haurà tutories. Per tant, és convenient anar estudiant durant el curs, perquè els dubtes surtin mentre es va fent l'assignatura, i no la setmana abans de l'examen.

 
Llengua de les classes  

Català