FROM ZERO TO ONE
PLAN DE JUEGO
MICROPROCESADORES
Funcionamiento
Por medio de compuertas logicas digitales
Operan con 1's y 0's
Desarrollo
Decada de años 1970
Intel 4004 como primer microprocesador
Campos de aplicación
Comúnmente en celulares y computadores
También gran presencia en medicina
Ventajas
Bloques de construcción de poca complejidad
Sistema de bloques con Sistema binario
EL ARTE DE GESTIONAR LA COMPLEJIDAD
Los sistemas digitales modernos se construyen a partir de millones de transistores.
Se debe aprender la complejidad para poder construir un microprocesador.
ABSTRACIÓN
Técnica para manejar la complejidad
Omitir detalles cuando no son importantes
Niveles de Abstracción
Fisico
Movimiento de electrones
Dispositivos
Conjunto de transistores
Circuitos Analógicos
Circuitos ensamblados para crear componentes
Diseño Lógico
Construcción de estructuras complejas
Direcciones o memorias
Circuitos Digitales
Compuertas lógicas
voltajes indicados en 1's y 0's
Microarquitectura
Vinculación de los niveles de Diseño Lógico y Arquitectura
Arquitectura
Programación de la computadora
Sistemas Operativos
Maneja detalles del bajo nivel
Gestion de disco duro, Gestion de la memoria, entre otros
Aplicaciones de Software
Programas e interfaces
DISCIPLINA
Acto de restringir opciones de diseño para trabajar en productiva mente en un nivel mas alto de abstracción
Utilización de piezas intercambiables
Piezas que pueden reemplazarse y ensamblarse
Circuitos digitales como Disciplina Digital
Los circuitos digitales son un subconjunto de los circuitos analógicos pero son mas fáciles de diseñar
Algunos ejemplos pueden ser los televisores digitales, CDs y telefonos celulares
LAS TRES Y'S
Se maneja la complejidad
a partir de tres aspectos
Jerarquía
Divide sistemas en módulos y luego los
subdivide para que sean fáciles de entender
Modularidad
Módulos contienen funciones e
interfaces bien definidas sin imprevistos
Regularidad
Uniformidad entre módulos
LA ABSTRACCIÓN DIGITAL
Los sistemas digitales representan informacion
con variables de valor discreto
Variables con un numero finito de valores distintos
CANTIDAD DE INFORMACIÓN
Representada como D
Valores discretos con N estados distintos
Se mide en unidades de bits
Palabra bit es la abreviatura de digito binario
LÓGICA BOOLEANA
Desarrollada por George Boole
Podría ser TRUE o FALSE
Voltaje positivo "1" o "TRUE"
Voltaje negativo "0" o "FALSE"
SISTEMAS NUMÉRICOS
Los sistemas digitales consisten en 1's y 0's
Pueden ser números binarios o hexadecimales, según convenga al diseñador
NÚMEROS DECIMALES
Sistema numérico mas común
Contiene diez dígitos
Trabajan en base 10
NÚMEROS BINARIOS
Son representados con dos valores
0 o 1
Trabajan en base 2
Usado con mayor frecuencia en la informática