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

DIGITAL ABSTRACTION