Sistemas Digitales Introducción Por: Carlos A. Fajardo [email protected] 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