Niveles de Abstracción - Sistemas Digitales UIS

Anuncio
Sistemas Digitales
Introducción
Por:
Carlos A. Fajardo
cafajar@uis.edu.co
Objetivo de la Asignatura
• Comprender el funcionamiento de un sistema
digital, como por ejemplo un procesador
sencillo.
• Diseñar sistemas digitales que permitan
solucionar problemas reales. (Un procesador
sencillo).
Sistemas Digitales
Profesor: Carlos Fajardo
2
Muchos transistores
• Intel 4004 (1972).
– 2300 Transistores
– 10 micras (10-5 metros)
– 500 – 700 kHz.
Sistemas Digitales
Profesor: Carlos Fajardo
3
Muchos transistores
Sistemas Digitales
Profesor: Carlos Fajardo
4
Muchos transistores
• Ivy Bridge (2012)
– 1400’000.000
Transistores.
– 22 nanómetros (10-9
metros).
– 3.9 GHz
Sistemas Digitales
Profesor: Carlos Fajardo
5
El arte de simplificar lo complejo
• Es imposible comprender el funcionamiento
de tantos transistores interconectados.
• La solución: niveles de abstracción.
• Cada nivel muestra únicamente determinadas
características e ignora las otras.
Sistemas Digitales
Profesor: Carlos Fajardo
6
El arte de simplificar lo complejo
• Diseñar una casa (Niveles de abstracción).
– A nivel de habitaciones: dormitorios, salas,
comedores, baños, cocinas, etc.
– A nivel de paredes.
– A nivel de ladrillos.
Sistemas Digitales
Profesor: Carlos Fajardo
7
Niveles de abstracción
• Nivel de Procesador o Arquitectura (Digitales III –
Arquitectura de Computadores)
Sistemas Digitales
Profesor: Carlos Fajardo
8
Niveles de abstracción
• Nivel de Procesador o Arquitectura
• Digitales III y Digitales IV
Sistemas Digitales
Profesor: Carlos Fajardo
9
Niveles de abstracción
• Nivel de Procesador o Arquitectura
• Digitales III y Digitales IV
Sistemas Digitales
Profesor: Carlos Fajardo
10
Niveles de abstracción
• Nivel de Transferencia de Registros
• (Digitales I – Digitales II)
Sistemas Digitales
Profesor: Carlos Fajardo
11
Niveles de abstracción
• Nivel de Transferencia de Registros
• (Digitales I – Digitales II)
Sistemas Digitales
Profesor: Carlos Fajardo
12
Niveles de abstracción
• Nivel de compuertas lógicas
• Digitales I
Sistemas Digitales
Profesor: Carlos Fajardo
13
Niveles de abstracción
• Nivel de compuertas lógicas
• Digitales I
Sistemas Digitales
Profesor: Carlos Fajardo
14
Niveles de abstracción
• Nivel de transistor
Sistemas Digitales
Profesor: Carlos Fajardo
15
Niveles de abstracción
• Nivel de transistor
Sistemas Digitales
Profesor: Carlos Fajardo
16
En resumen
Arquitectura
Sistemas Digitales
En resumen
Arquitectura
Sistemas Digitales
Transferencia entre
Registros
Profesor: Carlos Fajardo
18
En resumen
Arquitectura
Sistemas Digitales
Transferencia entre
Registros
Profesor: Carlos Fajardo
19
En resumen
Arquitectura
Transferencia entre
Registros
Compuertas
Lógicas
Sistemas Digitales
Profesor: Carlos Fajardo
20
En resumen
Arquitectura
Transferencia entre
Registros
Compuertas
Lógicas
Transistor
Sistemas Digitales
Profesor: Carlos Fajardo
21
En resumen
Arquitectura
Transferencia entre
Registros
Compuertas
Lógicas
Transistor
Sistemas Digitales
Profesor: Carlos Fajardo
22
Niveles de Abstracción
•
•
•
•
Nivel de Procesador o Arquitectura
Nivel de Transferencia de Registros
Nivel de compuertas lógicas
Nivel de transistor
Sistemas Digitales
Profesor: Carlos Fajardo
23
Niveles de Abstracción
•
•
•
•
Nivel de Procesador o Arquitectura
Nivel de Transferencia de Registros
Nivel de compuertas lógicas
Nivel de transistor
Sistemas Digitales
Profesor: Carlos Fajardo
24
Nivel de
Compuertas Logicas
Sistemas Digitales
Profesor: Carlos Fajardo
25
El aporte de:
Claude Elwood Shannon
• Ingeniero y Matemático del MIT.
• Su tesis doctoral: Todas las operaciones
matemáticas se pueden construir a partir del
Algebra Boole.
• Todas las operaciones de transferencia de datos
digitales se pueden realizar utilizando Algebra de
Boole.
Sistemas Digitales
Profesor: Carlos Fajardo
26
La conexión
Algebra de Boole - Electrónica
Es posible realizar toda el algebra de Boole usando tres
Compuertas Lógicas.
Sistemas Digitales
Profesor: Carlos Fajardo
27
Algebra de Boole
• Tres operaciones:
– Multiplicación (AND)
– Suma (OR)
– Negación (NOT)
• Sólo dos símbolos.
– Verdadero o Falso
–1o0
Sistemas Digitales
Profesor: Carlos Fajardo
28
Qué vamos a ver
• Representación Binaria de los números
• Aritmética Binaria.
Sistemas Digitales
Profesor: Carlos Fajardo
29
fin
Sistemas Digitales
Profesor: Carlos Fajardo
30
Descargar