Hardware Flashcards
1era generación computadores
Electrónica implementada con tubos de vacío. Fueron las primeras máquinas que desplazaron los componentes electromecánicos (relés).
2da generación computadores
Electrónica desarrollada con transistores. Su implementación redujo, entre otros factores, el tamaño de un computador en notable escala.
3era generación computadores
Electrónica basada en circuitos integrados. Permitió integrar cientos de transistores y otros componentes electrónicos en un único circuito integrado impreso en una pastilla de silicio.
CPU
Es el componente fundamental de la computadora, encargado de interpretar y ejecutar instrucciones y de procesar datos.
¿Qué es un microprocesador?
CPU que es manufacturada como un único circuito integrado.
Zócalo de CPU (socket en inglés)
Es un tipo de zócalo electrónico (sistema electromecánico de soporte y conexión eléctrica) instalado en la placa base, que se usa para fijar y conectar el microprocesador, sin soldarlo lo cual permite ser extraído después.
Tipos de conexión del microprocesador
PGA (Pin Grid Array) La conexión se realiza mediante pines introduciéndose en la placa base mediante unos pequeños agujeros. Para fijar el agarre se utiliza una palanca.
BGA (Ball Grid Array) La conexión se realiza mediante bolas soldadas al procesador que hacen contacto con el zócalo.
LGA (Land Grid Array) La conexión se realiza mediante superficies de contacto lisas con pequeños pines que incluye la placa base.
Placa base
Circuito impreso sobre el que se suelda el chipset, las ranuras de expansión (slots), los zócalos, conectores, diversos circuitos integrados. Soporte que aloja y comunica a todos los demás componentes: microprocesador, módulos de memoria RAM, tarjetas gráficas, tarjetas de expansión, periféricos de entrada y salida.
Chipset
Conjunto de circuitos integrados diseñados con base en la arquitectura de un procesador, permitiendo que ese tipo de procesadores funcionen en la placa base.
Northbridge, MCH (memory controller hub) o GMCH (graphic MCH)
Puente de enlace entre el microprocesador y la memoria.
Controla las funciones de acceso hacia y entre el microprocesador, la memoria RAM, el puerto gráfico AGP o el PCI-Express de gráficos, y las comunicaciones con el puente sur.
Southbridge o ICH (input controller hub)
Controla los dispositivos asociados como son la controladora de discos IDE, puertos USB, FireWire, SATA, RAID, ranuras PCI, ranura AMR, ranura CNR, puertos infrarrojos, disquetera, LAN, PCI-Express 1x y una larga lista de todos los elementos que podamos imaginar integrados en la placa madre.
¿Qué es el bus (o canal)?
Es un sistema digital que transfiere datos entre los componentes de una computadora. Está formado por cables o pistas en un circuito impreso, dispositivos como resistores y condensadores, además de circuitos integrados.
Transferencia de bus en serie
Solo es capaz de transferir los datos bit a bit, tiene un único cable que transmite la información.
Transferencia de bus en paralelo
Permite transferir varios bits simultáneamente.
Inconvenientes de la transmisión en paralelo
La frecuencia de reloj en el bus paralelo tiene que ser más reducida.
La longitud de los cables que forman el bus está limitada por las posibles interferencias, el ruido y los retardos en la señal.
Bus de direcciones
Es un canal del microprocesador totalmente independiente del bus de datos donde se establece la dirección de memoria del dato en tránsito. 2^n el tamaño máximo en bits del banco de memoria que se podrá direccionar con n líneas.
Bus de control
Gobierna el uso y acceso a las líneas de datos y de direcciones.
Bus de datos
Permite el intercambio de datos entre la CPU y el resto de unidades.
Bus de sistema
Es un bus de computadora único que conecta los componentes principales de un sistema de computadora, combinando las funciones de un bus de datos para transportar información, un bus de direcciones para determinar desde dónde se debe enviar o leer y un bus de control para determinar su operación.
System on a Chip (SoC)
Consiste en un único circuito integrado que integra varios módulos electrónicos en su interior, tales como un procesador, un controlador de memoria, una GPU, Wi-Fi, Bluetooth, etc.
Ejemplo de uso en sistemas embebidos o dispositivos móviles.
Ejemplos de SoC
Snapdragon by Qualcomm
Tegra by Nvidia
A31 by AllWinner
Atom by Intel
BCM2xxxx by Broadcom
SoC de Apple (Apple silicon)
Apple A18 es un SoC de 64-bit ARM para iPhone 16 e iPhone 16 Pro
Apple H2 chip para auriculares
Apple M4 Max para ordenadores Mac, iPad Pro, iPad Air, y Vision Pro(12 núcleos)
¿Qué es Neural Engine?
Neural Engine es una serie de aceleradores de inteligencia artificial diseñados por Apple para el machine learning. El primer SoC que lo inluyó fue Apple A11 Bionic para iPhone 8, 8 Plus y iPhone X introducido en 2017.
System in a package (SiP)
Son una serie de circuitos integrados (CI) encerrados en un paquete portador de chip o que abarca un sustrato de paquete de CI que puede incluir componentes pasivos y realizar las funciones de un sistema completo.
Arduino
Es una compañía de desarrollo de software y hardware libres, así como una comunidad internacional que diseña y manufactura placas de desarrollo de hardware para construir dispositivos digitales y dispositivos interactivos que puedan detectar y controlar objetos del mundo real.
Arquitectura de ordenadores
Modelo y descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria.
Arquitectura Von Newman
Consta de
- una unidad de procesamiento (CPU) que contiene una unidad aritmético lógica (ALU) y registros del procesador,
- una unidad de control (CU) que contiene un registro de instrucciones y un contador de programa,
- una memoria para almacenar tanto datos como instrucciones, almacenamiento masivo externo,
- y mecanismos de entrada y salida(E/S).
En este modelo un no pueden darse simultáneamente una búsqueda de instrucciones y una operación de datos, ya que comparten un bus en común (cuello de botella Von Neumann), que afecta el rendimiento del ordenador.
Unidad Aritmético Lógica (ALU)
Es un circuito digital combinacional que realiza operaciones aritméticas y bit a bit en números binarios enteros.
Se pasan uno o dos valores como argumento y produce una salida.
Unidad de punto flotante (FPU)
Una unidad de punto flotante (FPU), unidad de procesamiento numérico (NPU), coloquialmente coprocesador matemático, es parte de un sistema informático especialmente diseñado para realizar operaciones con números de punto flotante.
Graphics processing unit (GPU)
Circuito electrónico especializado diseñado inicialmente para el procesamiento de imágenes digitales y para acelerar los gráficos de computadora, y está presente como una tarjeta de video discreta o integrado en placas base, teléfonos móviles, computadoras personales, estaciones de trabajo y consolas de juegos.
Unidad de control (CU)
Que organiza la búsqueda (de la memoria), la decodificación y la ejecución (de instrucciones) dirigiendo las operaciones coordinadas de la ALU, los registros y otros componentes.
¿Qué es un ciclo FETCH?
Proceso por el cual una CPU (Unidad Central de Procesamiento) recupera instrucciones y datos de la memoria principal (RAM) para su ejecución.
Otra definición: periodo de tiempo que tarda la unidad de central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina.
Fases del ciclo de Fetch
-Fetch (Recuperación)
-Decode (Decodificación)
-Execute (Ejecución) .
Nota: Store no siempre aparece