ApuntesED

Páginas: 312 (77815 palabras) Publicado: 20 de mayo de 2015
Introducción a los sistemas digitales.
Un enfoque usando lenguajes de descripción de hardware.

José Daniel Muñoz Frías

i

ii

➞ José Daniel Muñoz Frías.
Esta obra está bajo una licencia Reconocimiento – No comercial – Compartir bajo
la misma licencia 2.5 España de Creative Commons. Para ver una copia de esta
licencia, visite http://creativecommons.org/licenses/by-nc-sa/2.5/es/ o envíe unacarta a Creative Commons, 171 Second Street, Suite 300, San Francisco, California
94105, USA.
Usted es libre de:
copiar, distribuir y comunicar públicamente la obra.
hacer obras derivadas.
Bajo las condiciones siguientes:
Reconocimiento. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que
tiene su apoyo o apoyan el usoque hace de su obra).
No comercial. No puede utilizar esta obra para fines comerciales.
Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera
una obra derivada, sólo puede distribuir la obra generada bajo una licencia
idéntica a ésta.
Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la
licencia de esta obra.
Alguna de estas condiciones puede noaplicarse si se obtiene el permiso del
titular de los derechos de autor.
Nada en esta licencia menoscaba o restringe los derechos morales del autor.
Edición: . Enero 2012.

iii

A mis padres.

Índice general

Índice general
1

2

3

4

v

Introducción
1.1.
Introducción a la técnica digital . . . . . . . .
1.2.
Bits y niveles lógicos . . . . . . . . . . . . . .
1.3.
Tecnologías para implantarcircuitos digitales
1.4.
Niveles de diseño . . . . . . . . . . . . . . . .
1.5.
Ejercicios . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

1
1
4
7
14
17

Álgebra de Boole
2.1.
Definiciones y teoremas del álgebra de Boole .
2.2.
Funciones lógicas no básicas . . . . . . . . . .2.3.
Formas normales de una función booleana . .
2.4.
Simplificación usando diagramas de Karnaugh
2.5.
Ejercicios . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

19
19
23
24
28
33

Sistemas de numeración
3.1.
Introducción . . . . . . . . . . . . . . . . . . . .
3.2.
Sistemas denumeración posicionales . . . . . .
3.3.
Conversión entre bases . . . . . . . . . . . . . .
3.4.
Rangos . . . . . . . . . . . . . . . . . . . . . . .
3.5.
Sistemas hexadecimal y octal . . . . . . . . . . .
3.6.
Operaciones matemáticas con números binarios
3.7.
Representación de números enteros . . . . . . .
3.8.
Rangos en los números con signo . . . . . . . . .
3.9.
Operaciones matemáticas con númeroscon signo
3.10. Otros códigos binarios . . . . . . . . . . . . . . .
3.11. Ejercicios . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

37
37
38
40
42
43
45
48
53
54
58
64Introducción al lenguaje VHDL
4.1.
Introducción . . . . . . .
4.2.
Flujo de diseño . . . . . .
4.3.
Estructura del archivo . .
4.4.
Ejemplos . . . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

67
67
68
71
74

.
.
.
.

.
.
.
.

.
.
.
.
v

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

vi

ÍNDICEGENERAL

4.5.
4.6.
4.7.
5

6

7

8

9

Tipos de datos, constantes y operadores . . . . . . . . . . . . . . .
Sentencias concurrentes . . . . . . . . . . . . . . . . . . . . . . . .
Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

78
82
87

Circuitos Aritméticos
5.1.
Sumador de un bit . . . . . . . . . . .
5.2.
Sumador de palabras de n bits . . . .
5.3.
Restador de n bits . ....
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS