Aoc 01
Aoc 01
Aoc 01
pptx
Contenido programático
Contenido programático
Contenido programático
Contenido programático
Arquitectura de computadores
Sesión 1 Lu 6 Marzo Ju 9 Marzo Sesión 1 Ma 7 Marzo Ju 9 Marzo Administra la complejidad, sistemas numéricos,
Sesión 2 Lu 13 Marzo Ju 16 Marzo Sesión 2 Ma 14 Marzo Ju 16 Marzo Puertas lógicas, debajo de la abstracción digital
Sesión 3 Lu 20 Marzo Ju 23 Marzo Sesión 3 Ma 21 Marzo Ju 23 Marzo Diseño de lógica combinacional, álgebra de Boole
Sesión 4 Lu 27 Marzo Ju 30 Marzo Sesión 4 Ma 28 Marzo Ju 30 Marzo Desde la lógica a las puertas, "condiciones don't care", High Z, TAREA 1
Sesión 5 Lu 3 Abril Ju 6 Abril Sesión 5 Ma 4 Abril Ju 6 Abril Cert1-AOC300 Ju 6/Abril; Cert1-AOC301 Ju 6 Abril;
Sesión 6 Lu 10 Abril Ju 13 Abril Sesión 6 Ma 11 Abril Ju 13 Abril Simplificación de funciones lógicas, Mapas de Karnaugh, Quine-McCluskey
Sesión 7 Lu 17 Abril Ju 20 Abril Sesión 7 Ma 18 Abril Ju 20 Abril Bloques constructivos, lógica secuencial
Sesión 8 Lu 24 Abril Ju 27 Abril Sesión 8 Ma 25 Abril Ju 27 Abril Lenguajes de descrición de HWR, Verilog HDL
Sesión 9 Lu 1 Mayo Ju 4 Mayo Sesión 9 Ma 2 Mayo Ju 4 Mayo Lógica combinacional en Verilog, TAREA 2
Sesión 10 Lu 8 Mayo Ju 11 Mayo Sesión 10 Ma 9 Mayo Ju 11 Mayo Comprender como la arquitectura de un computador hace uso de la organización
Sesión 11 Lu 15 Mayo Ju 18 Mayo Sesión 11 Ma 16 Mayo Ju 18 Mayo Cert2-AOC300 Ju 11/Mayo; Cert2-AOC301 Ju 11 Mayo;
Sesión 12 Lu 22 Mayo Ju 25 Mayo Sesión 12 Ma 23 Mayo Ju 25 Mayo Receso actividades docentes de acuerdo a calendario académico
Sesión 13 Lu 29 Mayo Ju 1 Junio Sesión 13 Ma 30 Mayo Ju 1 Junio Arquitectura CISC y RISC; CPU Intel, SoC Microchip
Sesión 14 Lu 5 Junio Ju 8 Junio Sesión 14 Ma 6 Junio Ju 8 Junio Programar un Microprocesador RISC 16F877A con MPLab de Microchip
Sesión 15 Lu 12 Junio Ju 15 Junio Sesión 15 Ju 12 Junio Ju 15 Junio Programar assembly in-line con Visual C/C++ de visual studio 2010 o superior
Sesión 16 Lu 19 Junio Ju 22 Junio Sesión 16 Ma 20 Junio Ju 22 Junio Memorias; sistemas I/O, TAREA 3
Sesión 17 Lu 26 Junio Ju 29 Junio Sesión 17 Ma 27 Junio Ju 29 Junio Cert3-AOC300 Ju 29/Junio; Cert3-AOC301 Ju 29 Junio;
Sesión 18 Lu 3 Julio Ju 6 Julio Sesión 18 Ma 4 Julio Ju 6 Julio Calificaciones finales, alcances, revisión notas parciales y promedio final
Recursos: - instalar Vivado 2018.2, Visual C/C++ (solo es necesario instalar el compilador C/C++) de Visual Studio 2010 o
2015 de Microsoft, MPLab de Microchip con su compilador C
El arte de gestionar la complejidad
• Abstracción.
• Disciplina.
• Las tres cualidades:
-- Jerarquía
-- Modularidad
-- Regularidad
Abstracción
Ocultar detalles cuando no son importantes
Disciplina
• Jerarquía
-- Un sistema dividido en módulos y submódulos
• Modularidad
-- Tener funciones e interfaces bien definidas
• Regularidad
-- Fomentar la uniformidad, para que los módulos se puedan reutilizar fácilmente
Disciplina digital: valores binarios
Números binarios
Potencias de 2
Conversión de bases
Conversión de base decimal a base binaria:
Por ejemplo, si se anuncia una conexión a Internet de banda ancha con una
velocidad de descarga de 3,0 Mbps, su velocidad es de 3,0 megabits por segundo
o 0,375 megabytes por segundo (que se abreviaría como 0,375 MBps).
Los bits y las tasas de bits (bits a lo largo del tiempo, como bits por segundo [bps])
se usan con más frecuencia para describir las velocidades de conexión, por lo
que debe prestar especial atención al comparar proveedores y servicios
de conexión a Internet.
Estimando potencias de 2
Cual es el valor de 224
• Método:
-- invertir los bits
-- Añadir 1
0110
+1
01112 = 710, entonces 10012 = -710
Suma en C-2
Sumar 6 + (-6) usando números en complemento a dos
¿Que es el RUIDO?
Cualquier cosa que degrade la señal. Por ejemplo, resistencia, ruido de la
fuente de alimentación, acoplamiento a cables vecinos, etc.
Ejemplo: una puerta (controlador) emite 5 V pero, debido a la
resistencia en un cable largo, el receptor obtiene 4,5 V
Ruido y niveles lógicos
Escalamiento de la fuente de alimentación
VDD representa el voltaje en el pin drenaje (Drain) de un transistor semiconductor
de óxido de metal, utilizado para construir la mayoría de los chips modernos.
El voltaje de la fuente de alimentación es también llamado a veces VCC, representando
el voltaje en el colector de un transistor bipolar utilizado para construir chips en
una tecnología más antigua.
El suelo o tierra o referencia de cero volts en el sistema, a veces se llama VSS porque
es el voltaje en la fuente de un transistor semiconductor de óxido de metal.
Transistores
• Puertas lógicas construidas a partir de transistores.
• Interruptor de 3 pines controlado por voltaje
-- 2 pines conectados dependiendo del voltaje del 3er pin
-- Drain (d) y source (s) están conectados (ON) cuando gate (g) es 1
Consumo de energía
• Potencia = Energía consumida por unidad de tiempo
-- Consumo de energía dinámico
-- Consumo de energía estática
Ejemplo.-
Calcule el consumo de energía de un notebook con las siguientes
características:
VDD = 1.2 Volt, C = 20 nFarads, f = 1 GHz, IDD = 20 mA