Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Símbolo: es una representación que puede usarse para hacer referencia a una cantidad o
número.
Símbolo o signo: representación (escrita, visual, auditiva, etc...) que puede usarse para
hacer referencia a una cantidad o número.
2n combinaciones posibles.
----------------------------------------------------------------------------------
8n combinaciones posibles.
----------------------------------------------------------------------------------
o Nibble: 4 bits
o Byte: 8
o Kilobyte: 1024 bytes (1024 x 8 bits)
o Megabyte: 1024 kb (10242 x 8 bits)
o Gigabyte: 1024 mb (10243 x 8 bits)
o Terabyte: 1024 gb (10244 x 8 bits)
Ejemplo: n = 8 n=8
N = [00001010) N = [10001010)
+ 10 - 10
• Ventaja: tiene un rango simétrico (misma cant. de números + y -)
• Desventaja: dos números 0 (+0 y -0)
Complemento a 1 (C-1)
C(0110) = 0110
1001
La cantidad que le falta a la cifra para
alcanzar la base menos uno (2-1 = 1)
Complemento a la base (C-2)
01101000
.
10011000 Bajar como está hasta el primer
1 (incluido), luego invertir
Exceso de 2n-1
• Signo: no hay
• Módulo: todos los dígitos
• El módulo es el número + el exceso
o En binario, para n bits el exceso es 2n-1
El exceso si n = 4, entonces 24 es 16, se tiene 16 valores para representar los números. Pero
2n-1 que sería 23 = 8, de los 16 valores para representar, los primeros 8 serán números
positivos y los otros 8 serán negativos, eliminando así la necesidad del bit de signo.
SISTEMA DE CODIFICACIÓN
Categorías:
o Categoría 1: El Código binario utilizado por los circuitos electrónicos para realizar
operaciones digitales.
o Categoría 2: Códigos utilizados para convertir números decimales en forma digital. Ej.
Códigos BCD.
o Categoría 3: Códigos utilizados para convertir números decimales, las 26 letras del
alfabeto, símbolos y operaciones. Ej. ASCII, EDCDIC, etc.
o Categoría 4: Códigos de instrucciones utilizados por los procesadores que hacen que
estos realicen una determinada secuencia de operaciones.
Categoría 1
• Código binario
• Sistema ponderado: se puede asignar a cada posición de los dígitos una potencia de 2
ordenada desde el dígito menos significativo hasta el más significativo denominando
a la potencia peso.
• variantes del binario: resultados y posibilidades de mayor amplitud, seguridad y
velocidad operativa
Categoría 2
• BCD (Binary-CodedDecimal) natural
• convenciones que permiten la representación de números decimales (0 a 9) en
bloques binarios de 4 bits. n4 = 16
• Sistema ponderado: adjudican cierto peso a los 1 binarios, según la posición que
ocupan en el bloque, por lo que se debe verificar que la suma de los pesos de cada
combinación sea igual al número decimal representado.
• Se pueden realizar operaciones aritméticas (+, -, x, %) de números en representación
decimal, sin perder en los cálculos la precisión ni tener las inexactitudes en que
normalmente se incurre con las conversiones de decimal a binario puro.
o BCD Natural (8421): Sus pesos coinciden con los 4 primeros pesos en el sistema
binario natural
El complemento se realiza
invirtiendo, respecto de la
línea de puntos, solo el bit
mas significativo.
CÓDIGOS DE REDUNDANCIA
o BCD Detectores de Errores con Paridad: Se genera un bit extra a los 4 originales de
modo que cada combinación presente un número impar (o par) de unos.
o Códigos con Cantidades Constantes de Unos (5-0 4-3-2-1-0): emplea dos sistemas
combinados uno dos bits (binario) y otro de cinco (quinario) es un código de tipo
ponderado. Es muy seguro porque hay muchos bits de más.
Codigo Cant.
Constante de unos (7-4-2-1-P)
1 = error
(numero La P compensa las
pares de 1) filas que solo
tengan un 1,
agregando otro
0 = se manda
Siempre tiene
que haber un 1 en
el (5-0) y un 1 en
el (4-3-2-1-0)
Categoría 4
• Códigos de instrucciones utilizados por los procesadores que hacen que estos
realicen una determinada secuencia de operaciones.
• Assembler
m 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
0 10 0 0 1 1 1 0 0 0 1 0 1 0 0
14 X X X X
11 1 0 1 1
10 1 0 1 0
9 1 0 0 1
5 0 1 0 1
1 = error | te indica el número cambiado
3 0 0 1 1 1110à14
1 1 1 0
• Distancia de Hamming
Sean a, b, c, d ... elementos de un código, la probabilidad de que a y b se confundan
disminuye mientras más distintos sean ellos
BER (Bit Error Rate): El número de bits recibido de forma incorrecta respecto al total de bits
enviados durante un intervalo de tiempo.
Bit errado
Bit transmitido
FORMATO DE REPRESENTACIÓN DE NÚMEROS FRACCIONARIOS
Palabra de datos: conjunto de dígitos de longitud fija. los procesadores lo usan para
representar las variables. Es el tamaño de registro de bits.
• Ventaja: los algoritmos de realización de las diferentes operaciones son los mismos
que para los números enteros.
• Desventaja: no se aprovecha la capacidad de los operadores aritméticos, el número
máx. sería 111111.11 y el min 0.01, aunque la capacidad de los operadores permitiría
operar el nro. máx. 11111111 y el mín. 0,00000001.
Establece los formatos básicos para representar a los números reales en la computadora
digital:
Precisión simple
32 bits (4 bytes)
o signo = 1 bit
o mantisa = 23 bits + 1 bit implícito à Se normaliza poniendo la coma
después bit más significativo
o exponente = 8 bits à Exceso a la 2n-1 – 1 (127)
o rango dinámico (conjunto de valores que pueden ser representados) =
Precisión doble
64 bits (8 bytes)
o signo = 1 bit
o mantisa = 52 bits
o exponente = 11 bits à Exceso de 1023
o rango dinámico = 2 +1023 / -1023 = 10 +308 / -308
o precisión numérica = con mantisa de 54 bits = 14 y ½ dígitos
Precisión cuádruple
128 bits
o signo = 1 bit
o mantisa = 112 bits
o exponente = 15 bits à Exceso de 16383
Función Lógica del Álgebra de Boole: una variable binaria, cuyo valor es igual al de una
expresión algebraica, en la que se relacionan entre sí las variables binarias por medio de las
operaciones suma lógica (+ / OR), producto lógico ( . / AND) e inversión.
f = f(a, b, c ...)
Término Canónico de una función lógica: Toda suma binaria (+) o producto binario (.) donde
aparezcan todas las variables (de forma directa o inversa)
.
Producto Canónico – Mínterm = a . b . c
MÉTODO ALGEBRÁICO
Dos términos son lógicamente adyacentes cuando una variable difiere en un estado:
.
a.b.c+a.b.c
b.c
Es una forma gráfica de representar la tabla de verdad de una funciónlógica. Los Términos
Canónicos lógicamente adyacentes seencuentran físicamente contiguos de manera que
resulte sencillo el agrupamiento de los términos, permitiendo reducir al mínimo la función.
COMPUERTAS LÓGICAS
5=1
0=0
Antes En nivel logico
Mas de 2
volt = 1
No hay
valor válido
Menos de
0,8 volt = 0
Diseño: se comienza con el planteo del problema. Se determinan las variables necesarias y
se termina con el circuito lógico
1. Se establece el problema.
2. Se asignan símbolos a las variables de entrada y salida.
3. Se deriva la tabla de verdad que define la relación entre las entradas y las salidas.
4. Se obtienen las funciones booleanas simplificadas para cada salida(hacer lo mapas k).
5. Se traza el diagrama lógico (el circuito).
TIPOS DE CIRCUITOS
• Circuito secuencial: es un circuito donde sus salidas dependen del valor de las
entradas y del estado anterior del circuito representado, que puede tener una o más
salidas. Tienen memoria.
SSI (Short Scale of Integration): Los circuitos de las compuertas vistas están compuestos por
unos pocos transistores, integrados todos en la misma pastilla de silicio. Menos de 15
compuertas.
LSI (Large Scale Integration): integrados que contienen de 100 a 1.000 puertas lógicas. Estos
integrados realizan una función completa, como es el caso de las operaciones esenciales de
una calculadora o el almacenamiento de una gran cantidad de bits. Dio paso a la
construcción del microprocesador
VLSI: (Very Large Scale Integration): de 1.000 a 10.000 puertas por circuito integrado, los
cuales aparecen para consolidar la industria de los integrados y para desplazar
definitivamente la tecnología de los componentes aislados y dan inicio a la era de la
miniaturización de los equipos apareciendo y haciendo cada vez mas común la manufactura
y el uso de los equipos portatiles
DECODIFICADOR
• Circuito combinacional
• salidas ≤ 2n à salidas ≤ 2entradas
• según cual sea la combinación de las variables de entrada se activa una única salida,
permaneciendo el resto de ellas desactivada.
• Un demultiplexor puede comportarse como un decodificador.
Diagrama de bloque Minitérminos Decodificador activo por alto:
Salida activa = 1
Salidas restantes = 0
Tabla de verdad
Diagrama lógico
4 entradas codificadas
7 salidas sin codificar
MULTIPLEXOR
• 1 salida
• N + n entradas
o n à entradas de selección
o N = 2n à entradas de datos
• Permite dirigir la información
binaria procedente de
diversas fuentes a una única
línea de salida, para ser
transmitida a través de ella, a
un destino común
• Se utiliza para la conversión
de bits transferidos en
Seleccionan que entrada paralelo a serie (PISO), de a
va a ser conectada con la uno por vez, utilizando una
salida (S= 1 0 à C2) sola línea.
N=4 n=2 Tabla vdd
Diag. De bloques
Diag. lógico
COMPARADORES
Tiene uno o más pares de entradas que tienen como función comparar dos magnitudes
binarias para determinar su relación.
SUMADORES
En los computadores modernos se encuentra en Unidad aritméticológica (ALU).
Contadores:
• Contador binario de "n" bits es un registro de n flip flops y compuertas asociadas
• Cantidad máxima contada se determina por 2n - 1 (ya que inicia o finaliza en 0).
Memorias:
• Bandwidth
frecuencia X bits (tamaño de bus) = Megabytes
8 seg
Disco Duro:
• Tiempo de transferencia à Depende del tamaño del archivo a transferir
T= b b = bytes a transferir
r.N N = bytes de una pista
r = velocidad de rotación en vueltas por seg
Ta = Tbúsqueda + 1 + b .
2r rN
Pantalla
• Cálculo de frecuencia horizontal
• Se produce con el producto entre el Número de líneas horizontales del monitor y la
frecuencia vertical a la cual se debe trabajar.
o LH = Líneas Horizontales
o VF = Frecuencia vertical
o LH X VF = Frecuencia Horizontal.
CIRCUITOS SECUENCIALES
Circuito secuencial síncrono: los cambios se producen cuando se establecen las entradas, y
además, se genera una transición de señal de reloj.
§ 2n estados de entrada
o n = variables que entran
Tipos de sincronismo:
• sincronismo por nivel (alto o bajo): el sistema hace caso de las entradas cuando el
reloj esté en nivel activo
• Sincronismo por flanco (de subida o de bajada): el sistema hace caso de las entradas
y evoluciona, en el instante que se produce el flanco activo (de subida o de bajada)
AUTÓMATA DE MOORE
Reloj a 1 GHz trabaja en un segundo: mil millones de veces (ahora eso es lento)
Todo circuito secuencial tiene:
o circuito combinacional
o memoria
o reloj
MEMORIA
Si Ck = 1
Si Ck = 0
Qt+1 = Qt S R Q t+1
0 0 Qt
0 1 0
1 0 1
1 1 X
Tabla de transición
Flip Flop JK J = set K = reset Disparado x flanco NEGATIVO
• No tiene la indeterminación de SR
Tabla de transición
CONTADORES BINARIOS
es un circuito digital que cuenta sucesos electrónicos (impulsos), avanzando a través de una
secuencia de estados binarios
Cuenta binaria, MÓDULO: cantidad máxima de estados que puede tener la secuencia (2N_FF)
(2 Flip Flops = contador de módulo 4 à 22 = 4)
• Solo la entrada del 1er flip flop y la salida del último son accesibles
• Se usan como líneas de retardo digitales y en tareas de sincronización.
• Serie: los bits van ingresando o saliendo de uno a la vez, uno detrás del otro, al ritmo
de los pulsos del reloj.
• Pulsos: n bits = n pulsos de entrada, n pulsos de salida
• Se le agrega una salida a cada una de las salidas Q de los flip flops, así se pueden
tener todos los datos a la vez.
• Pulsos: n bits = n pulsos de entrada, 1 pulso de salida
• En el conector USB
PISO – Parallel In Serial Out
• Carga = 1 à se cargan los datos del registro, inhibe el reloj para inhibir las memorias,
permitiendo que ingrese la información por arriba (PR)
Adentro del procesador existen registros que son arreglos de memorias de un bit todos
encadenados y el tamaño de estos registros son múltiplos de 8 (RA y RB). Hay un registro
de instrucción (RC) donde se va a alojar la instrucción que se está a punto de ejecutar en
este momento. En las puertas de entradas del procesador existen dos registros que no vas a
tocar pero van a estar siempre en los procesadores, que son el Memory Address Register y
el Memory Bus Register (MAR) y (MRB)
BUSES La comuncación entre los componentes de una
computadora se hace a través de canales de buses.
Lineas en paralelo
Address Bus:
• Unidireccional à
• Es una serie de caminos en paralelo
• Desde la CPU a Memoria Principal
• Se selecciona solo una de las líneas para mandarle su info a través del bus de
datos.
• Cada línea es entrada de Adress Decodes en la RAM
• Con n líneas accedemos a 2n posibles espacios de la memoria RAM
• Cada vez que se aumenta 1 línea, se dupluca la cantidad de direccionamientos
• Define la capacidad máxima de direccionamiento = 2líneas
• Tiene una capacidad máxima de memoria (instalable, ampliable)
Data Bus:
Control Bus:
Mecanismo de interrupción: si algún periférico tiene una necesidad, avisa medinate el IRQ
(Interuption Request) para no utilizar porcesos que realenticen y solo atender cuando se lo
necesita.
I/O
ROM
• Read-Only Memory - ROM BIOS (basic input output system), no se la puede escribir
en estado normal.
• el tiempo que se tarda en acceder del primer byte al último byte, o cualquiera, es el
mismo. El tiempo de acceso es siempre igual.
• No es volátil, con ausencia de energía eléctrica no se borra el contenido.
• hay una colección de pequeños programas escritos en lenguaje cercano al lenguaje
de máquina colocados por el fabricante, sirven para el arranque en frío y
funcionamiento de determinadas operaciones, como chequear que la memoria RAM
esté sana. También se le llama Firmware.
• es una memoria flash: se puede volver a escribir en condiciones especiales y con
software especial. Se puede actualizar pero es peligroso, corre riesgo la placa madre.
RAM
Decodificador =
n entradas à 2n salidas
Dirección de
memoria
8 bits
Data Segment: Donde se buscan, guardan, mueven, copian y trasladan los datos a memoria
Extra Segment: Para movimiento de datos más lejos (fijás el DS en una zona de memoria y
el ES en otra zona más alejada)
Registros: asociación de bits uno al lado del otro, que cobran sentido desde el menos
significativos a los más significativos.
AX = Acumuladoràentrada/salida de datos y almacena la rta de operaciones. Maneja datos
BX = Base
CX = Counter operan datos de 8 bits
DX = Data
Cuando se cambió a 32 bits, AX se cambió a ExtendedAX (EAX), y así lo hicieron los demás.
Para las nuevas aplicaciones, usás todo el registro.
• Son lugares temporarios donde se pueden guardar los datos para que luego se realice
con ellos operaciones.
• Tienen tmb funcionalidades especiales:
o AX es el único que se comunica con periféricos, mandándoles datos a través de AL
o BX es un puntero en la memoria
La RAM es una sucesión de bytes apilados. Cuando hacemos una app, la RAM nos concede
una porción de ella para trabajar.
Punteros de dirección de memoria: SI (Source Index) y DI (Destination Index)
RE - Status Register: importa por cada uno de los bytes que tienen, porque cada uno de
ellos tiene un significado distinto. Cada uno de ellos se llama flags o banderas. Sirven para
alertar de una situación.
INSTRUCCIONES
Instrucciones de bifurcación:
Instrucciones de desplazamiento:
MODO DE DIRECCIONAMIENTO
Inherente / implícito:
Registro:
Inmediato:
Directo memoria:
4 bytes
Directo Registro:
• El operando es un registro
Indirecto memoria:
Relativo:
Y flags ? (Help)
A (Assemble)
C (Compare)
Usando instrucciones nemotécnicas D (Dump)
E (Enter)
F (Fill)
G (Go)
H (Hexarithmetic) I (Input)
L (Load)
M (Move)
N (Name)
P (Ptrace)
Q (Quit)
R (Register)
S (Search)
T (Trace)
U (Unassemble)
W (Write)
Número de Dirección de Instrucción Muestra de la instrucción
instrucción Memoria en memoria
1 1371:0100 ADD BX, 1E03 1371:0100 | 031E031E
Dato u Operando
Código de Operación
ARQUITECTURA DE HARVARD
En Von Neumann se formaba cuello de botella por usar la RAM para instrucciones y datos
que pasaban por el mismo bus un dato a la vez.
Pusieron 2 zonas de memoria: una para los datos y otra para las instrucciones, van por
caminos diferentes. Así se puede usar la UAL entre los registros del procesador, la memoria
de datos y las instrucciones.
Existen los tres tipos de buses de datos para cada una de las memorias.
no hay necesidad de hacer que las dos memorias compartan características. En particular,
pueden diferir la anchura de palabra, el momento, la tecnología de implementación y la
estructura de dirección de memoria.
Las características de las dos memorias son distintas, por lo que la dirección del espacio
cero de instrucciones no es lo mismo que la dirección del espacio cero de datos: La
dirección cero de la memoria de instrucciones podría identificar un valor de 24 bits,
mientras que la dirección cero de la memoria de datos cero podría indicar un valor de 8 bits
que no forma parte de ese valor de 24 bits.
Tiene Bus de Control, de
Instrucciones y de datos
para la Memoria de
instrucciones
Se está ejecutando desde la Memoria Caché (L1 – level 1) de RAM . Antes de ejecutarse un
programa, pasa de la memoria RAM a la Memoria Caché.
àCache L1 de datos
Este procesador es del tipo registro-memoria, por lo que no puede trabajar con dos
operandos en memoria. Siempre tiene que haber un registro (AX, BX...) intermediario
entre las memorias.
Las instrucciones tienen un bit que indica quién es el operando fuente y el destino puede
ser la memoria o el registro: llamado el bit de registro que está en el Opcode. El destino
puede ser la memoria o el registro
Instrucciones de transferencia:
fuente
Código de operación: dice qué es lo que hay que hacer. Hay que fijarse la cantidad
bits que se tiene, 2n_bits = cantidad de instrucciones distintas.
Byte 1 tiene:
o Código de operación
o 1 bit de dirección de registro (D)
§ D = 1 à REG (en byte 2) = destino MOV Destino, Fuente
§ D = 0 à REG = fuente
o 1 bit de tamaño del dato (W):
§ W = 0 à datos son de 8 bits – ½ palabra
§ W = 1 à datos de 16 bits – 1 palaba
Byte 2 tiene:
o Los operandos
§ REG: para identificar un registro
§ MOD: indica el modo de direccionamiento
§ R/M: para identificar un registro o posición de memoria y depende del
valor de MOD
MOD Función
00 Modo memoria sin desplazamineto
01 Modo memoria con desplazamiento
de media palabra
10 Modo memoria con desplazamiento
de una palabra
11 Modo registro
D8: un
desplazamiento de
tamaño de ½ palabra
(8 bits)
D16: un
desplazamiento de
tamaño de 1 palabra
(16 bits)
U 6 – MEMORIAS
RAM - Volátil
Las 2 formas básicas de memorias semiconductoras de acceso aleatorio son:
RAM dinámicas (DRAM): usadas para la memoria principal, más baratas, mayor capacidad
que las SRAM
• Mayor latencia
• La lectura destruye la información almacenada en sus celdas
• La celda de memoria está formada por un transistor y un capacitor
RAM estáticas (SRAM): usadas para la memoria caché, más rápidas, más caras y de menor
capacidad que las DRAM.
• Menor densidad de integración La DRAM tiene el inconveniente de
• La celda de memoria está formada por un flip-flop que los 1 y 0 se guardan como
almacenamiento de carga en ese
• Costo por byte mayor
capacitor. Hay fuga de cargas en ese
transistores Capacitores o capacitor. Por lo tanto, la memoria,
condensadores cada determinada cantidad de
tiempo, tiene un circuito de refresco,
en el cual se entra en el ciclo de
precargar a todos los capacitores que
estaban perdiendo su carga, hace que
se pierda tiempo.
MEMORIA CACHÉ
L3 à parte de instrucciones va a L2
àCache L1 de instrucciones
àCache L1 de datos
Se tiende a ampliar la
cant. de registros
MEMORIA PRINCIPAL
DDR 2: RSDRAM
o Frecuencia: 400-120 MHz
o Volumen de transferencia: 8 bytes (Bus = 64 bits)
o en cada ciclo de reloj se manda por Dual Channel (4 + 4) bytes (en vez de 8 bytes
de una)
o Mayor densidad de memoria para mayor capacidad
o 240 pines
o tensión de operación: 1.8 V
o Bandwidth: 4,2 – 9,6 GB/s (en Dual Channel)
DDR 3: RSDRAM (Double Data Rate type 3 Synchronous Dynamic Random Access
Memory)
o Más velocidad
o Menos consumo de energía
o Frecuencia: 1600-2133 MHz
o Bus = 64 bits
o 240 pines
o Tensión de operación: 1,5 V
o Bandwidth: 12,8 – 17 GB/s
DDR 4: RSDRAM (Double Data Rate type 4 Synchronous Dynamic Random Access
Memory).
o Frecuencia: 1600-3200 MHz
o Bus = 64 bits
o Por Dual Channel (8 + 8) bytes
o 288 pines
o Tensión de operación: 1,2-1,05 V
o Bandwidth: 25,6 – 51,2 GB/s
o Corsair presentó una de 5000 MHz → 80GB/s de Bw (recientemente)
DDR5: GDDR5
o Para GPU’s y consolas de videojuegos
o Bus = 192 – 156 – 386 bits
o Bandwidth máximo: 224 GB/s
o Reemplazada por la GDDR 6
DDR 6: GDDR6
o Bus = 352 bits
o OctoData Rate: trabaja a 8x el clock
§ Si clock = 1750 MHz à la memoria DDR6 trabaja a 1750 x 8 = 14000 MHz
àBw = 14000 MHz x 352 / 8 = 616 GB/s
o Tensión de operación: 1,35 V
DISCO DURO
Estructura interna:
Parte mecánica
§ Carcaza: recubrimiento metálico que protege los componentes internos del polvo
§ Platos: pila de discos hechos de un sustrato de cristal o una aleación de aluminio
recubiertos de una película magnética (para poder grabar la información sobre
esos materiales). La información está almacenada en ambos lados de cada plato.
§ Ejes: Hay 2, uno actúa como soporte sobre el cual están montados y giran a
velocidad constante los platos. El otro permite el movimiento lateral del brazo
actuador sobre el cual están montadas las cabezas de Lectura/Escritura.
§ Cabezales de Lectura/ Escritura: Los datos se graban y leen en el disco a través de
las bobinas (cabezas). Hay dos cabezales por cada plato. (cabezal inf. Y sup)
§ Motor: La velocidad de rotación varía entre los 5400, 7200 y 10000r.p.m.
§ Actuador y brazos de actuador: los cabezales están en el extremo de unos brazos
mecánicos ubicados en el mismo eje y deslizados por el actuador (o impulsor de
cabezales).
carcaza
Parte electrónica
§ Placa controladora: actúa como interfaz con el sistema. Posee un
microprocesador dedicado que se encarga de recibir órdenes de la CPU y calcular
lo necesario para leer o escribir en el disco.
FUNCIONAMIENTO
• Tiempo de búsqueda: es el tiempo que tarda la cabeza en posicionarse sobre una pista.
• Retardo / Latencia rotacional: Es el tiempo que tarda el sector en alcanzar a la cabeza.
Depende de la velocidad de rotación. Se toma como promedio: la mitad del tiempo que
el disco emplea en dar una revolución (T. de rev/2)
o Ej. Si 15.000 rpm / 1 vuelta = 4ms à tiempo rotacional = 2ms
• Tiempo de acceso: Tiempo de Búsqueda + Retado Rotacional.
• Tiempo de transferencia: Depende del tamaño del archivo a transferir
T= b b = bytes a transferir
r.N N = bytes de una pista
r = velocidad de rotación en vueltas por seg
Ta = Tbúsqueda + 1 + b .
2r rN
INTERFACES Y VELOCIDADES
2,5 a 4 GB/s
o 7 GB/s
UNIDAD DE CONTROL (UC)
2. Decodificar la instrucción:
El decodificador de instrucción interpreta e implementa la instrucción. El registro de
instrucción (IR) mantiene la instrucción en curso mientras el contador de programa (PC,
program counter) guarda la dirección de memoria de la siguiente instrucción a ser
ejecutada.
• Es un circuito combinacional
• Las señales de entrada: IR, CLK, indicadores (flags de la ALU)
• La salida: las señales de control
• RISC: Reduced Instruction Set Computer
• Los procesadores RISC utilizan implementación cableada (teléfonos)
Si se cierran las llaves incorrectas mientras se intercambian datos, puede haber una colisión
Las salidas de la unidad de control son las que controlan a las llaves
El decodificador: (que tiene muchas entradas, pero 1 sola salida activa) le dice a la unidad
de control qué instrucción tiene que ejecutar
• Alternativa a la UC cableada
• Circuito Secuencial
• Arquitectura CISC: complex instruction set computer
• Implementación más sencilla, flexible y económica.
• Permite corregir errores en el microcódigo por parches (ej parche crítico para Intel C2D)
• Más lenta que implementación cableada. Permite brindar un mejor time-to-market en la
producción de nuevos procesadores.
Captación – Indirecto – Ejecución – Interrupción à Se hace ese ciclo para cada instrucción
• Es muy simple agregar nuevas instrucciones.
• Ahora, la Memoria de Control está compuesta por la ROM y por un pedacito de RAM,
para grabar allí una instrucción nueva o una correcta de haber una fallada, para que
cuando toque ejecutar el bloque errado, salte directamente a la RAM.
• El parche se guarda en la ROM BIOS.
Lo mismo pero más moderno
Captación: se reutiliza como subrutina tantas veces sea necesario, ir a buscar al caché
dónde está la siguiente instrucción a ejecutar. Para todas las instrucciones, la primera parte
es siempre la misma, se barren las instrucciones anteriores.
Ejecución: buscar la rutina de la instrucción que toque hacer (AND, ADD, XOR ... etc)
es un dispositivo periférico del ordenador que permite producir una gama permanente de
textos o gráficos de documentos almacenados en un formato electrónico, imprimiéndolos
en medios físicos, utilizando cartuchos de tinta o tecnología láser.
Las impresoras suelen diseñarse para realizar trabajos repetitivos de poco volumen, que no
requieran virtualmente un tiempo de configuración para conseguir una copia de un
determinado documento.
La precisión de este mecanismo y el tamaño del punto generado por el impacto de la cinta
impulsada por la aguja definirán la resolución horizontal máxima de la impresora.
Otro mecanismo se encarga de desplazar el papel (continuo u hojas sueltas) en forma
vertical para que el cabeza sea capaz de imprimir en todo el papel. La precisión de los
movimientos de este mecanismo y el tamaño del punto determinarán la máxima resolución
vertical.
IMPRESORA LÁSER
método de impresión: fatomecánico (combinación de la óptica con los sistemas mecánicos)
Brinda una excelente resolución, nitidez y altas velocidades de impresión.
El toner (un polvo extrafino de óxido de metal y pequeñísimas partículas plásticas) se carga
eléctricamente de manera que solamente se adhiera a la superficie del cilindro que recibió
la proyección del láser. El cilindro va girando y así se va formando en éste la imagen que
debe trasladarse al papel.
Su velocidad es de 600 DPI hasta 1200 DPI
Velocidad:
→ CPS (Characters Per Second - Caracteres por segundo): se utiliza en las impresoras de
matriz de puntos y de chorro de tinca más lentas.
àPPM (Pages Per Minute - Páginas por minuto): se utiliza en las impresoras láser e
impresoras de chorro de tinta rápidas
Existen dos resoluciones que pueden ser iguales o diferentes: la resolución horizontal y la
vertical.
Una alta resolución especificada por un fabricante no significa que sea la mayor calidad. El
método que utiliza la impresora para estampar puntos en el papel limitará la máxima
resolución posible.
Ruido:
+ ruido à matriz de puntos
- ruido à láser
Interfaz de impresoras:
Suelen conectarse a la PC mediante un conector paralelo Centronics
Conexión a puertos serie RS-232 y RS-422
Conexión a un adaptador anfitrión SCSI.
Las impresoras destinadas al funcionamiento en redes pueden incluir conectores Ethernet y
Token Ring
Buffer:
Matriz de puntos y chorro de tinta suelen incorporar una pequeña cantidad de memoria
para no demorar a todo el sistema debido a su lentitud.
Si la capacidad del buffer es suficiente para almacenar toda la información que se desea
imprimir, la impresora ya no necesitará que el procesador se encargue de pasar los datos
porque los tendrá en su buffer y liberará al sistema del proceso de impresión.
Tamaño de buffer en Matriz de puntos: 4 KB - 256 KB
Tamaño de buffer en chorro de tinta: entre 7 KB y 18 MB.