Objectius
|
Programa provisional
|
|
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. |
|
|
|