RESUMEN FINAL ACO (Menos Hojas)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 28

ARQUITECTURA DE COMPUTADORAS

SISTEMAS NUMERICOS

Cantidad o número: Conjunto o grupo con una cardinalidad determinada y exacta de objetos o elementos.

Símbolo o signo: representación (escrita, visual, auditiva, etc.) que puede usarse para hacer referencia a una cantidad o número.

Numeral: Conjunto o grupo escrito de símbolos, ordenado de una manera determinada y única que representa una cantidad.

Dígitos: Cantidad o número de símbolos o signos escritos de un numeral.

Un sistema de numeración es un conjunto de símbolos y reglas de generación que permiten construir todos los números válidos.

Un sistema numérico está formado por:

+Un conjunto finito y no vacío de símbolos (alfabeto).

+Un conjunto de reglas para formar con los símbolos los numerales.

+Un conjunto de reglas para operar entre los numerales.

*Clasificación de los sistemas de numeración:

-Sistemas de numeración no posicionales: Solo poseen un valor intrínseco. Ej.: los palotes o romanos.

-Sistemas de numeración posicionales: Son símbolos básicos poseen un valor intrínseco (absoluto) y un valor relativo que depende
de la posición que ocupan dentro del numeral.

*Características de los sistemas de numeración posicionales:

-La colección de símbolos básicos debe ser finita y contar por lo menos con dos símbolos, el cero que representa ausencia y el uno
que representa unidad.

-Los símbolos deben poder ordenarse en forma monótona creciente.

-Los símbolos básicos reciben el nombre de base del sistema.

-Se introduce la coma como símbolo auxiliar

-Se definirán como operación de adición y producto de tal forma que el numeral de cualquier numero puede representarse a través
de notación expandida, es decir por la suma de potencias de la base b, en la cual cada potencia esta ponderada por cada uno de
los dígitos.

*Sistema de notación posicional

Estos sistemas están formados por un juego de n cantidad de símbolos, cuya combinación representa valores diferentes. El concepto
de criterio posicional es que cada digito tiene un peso distinto según el lugar que ocupa, el peso es la base elevada a la posición que
ocupa dentro del número. La suma de cada digito multiplicado por su peso permitirá obtener el valor final del número.

*Polinomio de expansión:

N: numero expresado en base b.

b: base del sistema.

e: símbolo básico correspondiente a la parte entera.

d: símbolo básico correspondiente a la parte fraccionaria


*SISTEMA DECIMAL: Sistema de notación posicional formado por diez dígitos: 0-1-2-3-4-5-6-7-8-9. Base 10.

*SISTEMA OCTAL: Sistema de notación posicional formado por ocho dígitos: 0-1-2-3-4-5-6-7-10-11-12-13-14-15. Base 8.

*SISTEMA HEXADECIMAL: Sistema de notación posicional formado por dieciséis dígitos: 0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-10 que
representan los valores decimales de 0 a 15 el peso de cada cifra son las potencias sucesivas de 16. Base 16.

*SISTEMA BINARIO: en ciencias e informática, es un sistema de numeración en el que los números se representan utilizando
solamente las cifras cero y uno (0 y 1). Es el que se utiliza en las computadoras, debido a que trabajan internamente con dos niveles
de voltaje, por lo cual su sistema de numeración natural es el sistema binario (encendido 1, apagado 0). Números en sistema binario:
0-1-10-11-100-101-110-111-1000-1001.

Los sistemas octal y hexadecimal permiten compactar bits, de modo de hacer más sencilla la tarea de reconocerlos a simple vista.
Estos sistemas son utilizados para analizar los contenidos de los registros internos de la computadora. Base 2.

*Tabla de conversión numérica

Decimal Binario Octal Hexadecimal


0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10

*Conversiones de sistemas de numeración:

-Método de conversión de números de otras bases a decimal: Polinomio de expansión.

-Métodos de decimal a otras bases:

~Parte entera: Divisiones sucesivas de la parte entera del número por la base hasta obtener un cociente menor al divisor. Luego se
transcriben el último cociente con los sucesivos restos desde el último hasta el primero.

~Parte fraccionaria: Se multiplica hasta que:

+Parte fraccionaria =0

+Se hace periódica

+x cantidad dígitos fraccionarios.

-Conversión directa: Se efectúa entre bases que son potencias de 2.

Los casos son:

-Octal a binario: 1 digito octal es una terna binaria.

-Binario a octal: Ídem arriba.


-Hexadecimal a binario: 1 digito hexadecimal es una cuaterna binaria.

-Binario a hexadecimal: Ídem arriba.

*Operaciones aritméticas en los distintos sistemas de numeración:

- Suma

-Resta

Los complementos son muy usados en los sistemas digitales al momento de realizar operaciones de resta. Existen dos tipos de
complemento. El complemento a b y el complemento a b-1 donde b es la base. Es decir, para los números binarios existen los
complementos a 2 y a 1.

#Complemento a la Base

Teniendo un número N de n dígitos enteros, el complemento a b de N = (bn - N) si N ≠ 0 y será 0 si N=0. Esto se cumple para todos
los números N positivos incluso con fracción decimal. El único caso especial a considerar es cuando la parte entera es cero. Esto se
interpreta como que n = 0.

FORMULA:

#Complemento a la base -1

Complemento a la base -1 de un numero N es el resultado de elevar la base a la potencia dada por la cantidad de cifras del numero
menos 1 y luego restarle el numero dado.

FORMULA:

Resta por complemento a la base

Pasos para realizar una resta por complemento a la base:

1-Calcular el rango palabra de maquina o Word process (longitud de la palabra de maquina). Observamos la cantidad mayor de
números de dígitos y le sumamos el bit de signo.

2-Balancear las cantidades (Igualar el número de dígitos de cada una).

3-Calcular el complemento a la base del numero negativo. Rastrear el número a complementar de derecha a izquierda hasta
encontrar el primer 1 y luego cambiar ceros por uno y unos por cero hacia la izquierda.

4-Sumar el número complementado con A, si existe acarreo es descartado.

5-Observamos el bit de signo: 0 resultado positivo y 1 resultado negativo (se reecomplementa)

Resta por complemento a b-1


Pasos para realizar una resta por complemento a la base:

1-Calcular el rango palabra de maquina o Word process (longitud de la palabra de maquina). Observamos la cantidad mayor de
números de dígitos y le sumamos el bit de signo.

2-Balancear las cantidades (Igualar el número de dígitos de cada una).

3-Calcular el complemento a la base del numero negativo. Prender y apagar bits (cambiar uno por cero y cero por uno)

4-Sumar el numero complementado con A.

5-Sumar el acarreo al resultado.

5-Observamos el bit de signo: 0 resultado positivo y 1 resultado negativo (se recomplementa)

¿Por qué haríamos una resta con complemento? La suma es mucho más sencilla de implementar en los sistemas digitales. Las
computadoras trabajan los números negativos a través del complemento a dos. Para ellas, el primer bit del byte indica el signo. Si
este es uno (1) querrá decir que el número es negativo.

SISTEMAS DE CODIFICACION

BCD

Ponderados: tiene asociado un peso a cada posición

No ponderados: no tiene un peso asociado a cada posición

• Distancia: característica aplicable a la combinación binaria, es el numero de bit que cambian de una a otra combinación.

• Continuo: de cualquier combinación del código a la siguiente cambia un solo bit

*Los códigos BCD son convenciones que permiten la representación de números decimales (0 a9) en bloques binarios de 4 bits. Son
códigos de representación de números y se los denomina códigos ponderados porque 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.

Existen tres clases de códigos BCD y son: BCD puro y dos derivaciones de él, BCD exceso tres y el BCD 2421.

*BCD puro: Se denomina así porque los pesos en cada bloque coinciden con el valor de los 4 primeros pesos del sistema binario
puro.

Valor decimal BCD puro (8-4-2-1)


0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

*BCD exceso tres: Se obtiene a partir del BCD puro sumando un 3 binario a cada cifra decimal. Así se logra un código simétrico o
autocomplementario que facilita la operación de hallar el complemento de un número solo con invertir sus dígitos.

Valor decimal BCD exceso tres (3 a


12)
0 0011
1 0100
2 0101
3 0110
4 0111
5 1000
6 1001
7 1010
8 1011
9 1100

*BCD Aiken: Este código adjudica a cada digito 1 binario el peso que resulta de la combinación 2421 en lugar del BCD puro que
impone un peso igual a 8421. También se usa en gran medida por su simetría que permite hallar con facilidad el complemento de
un numero o sea que cuando una operación BCD involucra el complemento restringido de un digito este se obtiene invirtiendo los
bits de la combinación de la misma forma que se hace en sistema binario.

Valor decimal BCD aiken (5 a 9 se


van)
0 0000
1 0001
2 0010
3 0011
4 0100
5 1011
6 1100
7 1101
8 1110
9 1111

Código de gray:

• Codigo binario reflejado

• Sistema de numeración binario: donde 2 valores sucesivos se diferencian solamente uno de sus dígitos.

• Utilizado para facilitar la correcion de errores en sistemas de comunicaciones.

Codigo 2 entre 5: se basa en que cada bloque de 5 bits debe tener exactamente dos “1” asegurando la distancia minima =
a2

Valor decimal BCD 5421


0 0000
1 0001
2 0010
3 0011
4 0100
5 1000
6 1001
7 1010
8 1011
9 1100
Codigo biquinario: el código tiene una part de 2 estados y otra con 5 estados.

El componente de 2 estados se puede representar con uno como 2 bits.

El componente de 5 estados con 3 0 5 bits


Valor decimal No pondero biquinario
2 entre 5
50 43210
0 11000 01 00001
1 10100 01 00010
2 10010 01 00100
3 10001 01 01000
4 01100 01 10000
5 01010 10 00001
6 01001 10 00010
7 00101 10 00100
8 00011 10 01000
9 00110 10 10000

*Código progresivo cíclico

Valor decimal Binario


0 0010
1 0110
2 0111
3 0101
4 0100
5 1100
6 1101
7 1111
8 1110
9 1010

*Códigos con redundancia

El cambio de un bit en el almacenamiento o en la manipulación de datos origina resultados erróneos. Para detectar incluso corregir
estas alteraciones se usan códigos que arreglan bits redundantes. De todas formas la cantidad de errores que pueden producirse
son mensurables probabilísticamente. El resultado de medir la cantidad de ruido que puede afectar la información se representa con
un coeficiente conocido como tasa de error. De acuerdo con el valor de la tasa de error se selecciona un código, entre los distintos
desarrolladores para descubrir e corregir los errores. Estos códigos reciben el nombre de códigos de paridad.

Bit de paridad: Es un bit redundante agregado a una cadena de bits en la que se pretende detectar un posible error.

Paridad vertical: Al final de cada carácter se incluye un bit de manera que la suma de unos del carácter completo sea par (paridad
par) o impar (paridad impar). Si hay dos bits erróneos no permite detectarlo.

Paridad Horizontal: Por cada bloque de caracteres se crea un byte con bits de paridad. El bit 0 será el bit de paridad de los bits 0 del
bloque, el bit el de paridad de los bits 1 del bloque.

Paridad entrelazada: Además de detectar errores permite corregirlos. La forma de corregir el error es invertir el bit señalado como
erróneo. Este código no se considera óptimo debido a la cantidad de bits de paridad que se deben agregar. Un bit redundante
agregado a una cadena de bits en la que se pretende detectar un posible error.

-BCD con paridad (categoría detector de errores):

Decimal Binario
8 4 2 1 p
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 0

VER: bit errado/ bit transmitido

Para detectar si existe o no error en la palabra de código recibida, se comprueba si ésta cumple el criterio de paridad preestablecido,
si es así se supondrá que no ha existido error en la transmisión, si no es así es que algún dígito ha variado de valor, no podemos
saber cuál es, pero sí que ha existido error.

- Códigos de peso constante

Se denomina peso de una combinación binaria al número de unos que posee. Entonces, los códigos de peso constante serán
aquellos cuyas combinaciones tienen siempre la misma cantidad de unos. Entre estos códigos de peso constante se encuentran los
BCD 2 entre 5 y biquinario o 2 entre 7, que es, además ponderado:

-Código BCD 2 entre 5

Decimal 7 4 2 1 P
0 1 1 0 0 0
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 0
4 0 1 0 0 1
5 0 1 0 1 0
6 0 1 1 0 0
7 1 0 0 0 1
8 1 0 0 1 0
9 1 0 1 0 0

-Código BCD biquinario:

Decimal 50 4 3 2 1 0
0 01 0 0 0 0 1
1 01 0 0 0 1 0
2 01 0 0 1 0 0
3 01 0 1 0 0 0
4 01 1 0 0 0 0
5 10 0 0 0 0 1
6 10 0 0 0 1 0
7 10 0 0 1 0 0
8 10 0 1 0 0 0
9 10 1 0 0 0 0

Se puede comprobar que estos códigos poseen una distancia mínima de dos. El error se detecta cuando la combinación recibida
tenga un número de unos distinto al peso del código usado.

*Código detector y corrector de errores:

-Código Hanming: Este código permite detectar y corregir los errores producidos en una trasmisión con solo agregar p bits de paridad
de forma que se cumpla la relación siguiente:

RELACION:

Donde t es la cantidad de dígitos binarios que se han de transmitir y p es la cantidad de bits de paridad.
*Códigos alfanuméricos: Establece la relación necesaria para que una computadora digital que procesa solamente dígitos binarios
interprete el lenguaje que utiliza el usuario. Un código es una convención que determina una única combinación binaria para cada
símbolo que se ha de representar.

-Código de ASCII: representa cada carácter con 7 bits, que permite determinar 2^7=128 combinaciones distintas suficientes para
establecer una única relación carácter combinación binaria.

ALGEBRA DE BOOLE

El álgebra de Boole es un ente matemático construido por los elementos 0 y 1 y las operaciones lógicas producto suma y
complemento. Además constituye el fundamento teórico para el diseño de circuitos digitales.

*Propiedades del Algebra de Boole:

Leyes conmutativas: a+b= b+a a.b=b.a

Leyes Distributivas: a.(b+c)= (a.b) + (a.c) a+(b.c)=(a+b).(a+c)

Leyes de identidad: a+0=a a.1=a

Leyes de complementación a+a(negada)=1 a.a(negada)=0

*Teoremas del Algebra de Boole :

Teorema 1: Principio de dualidad: Si T es un teorema del algebra booleana, entonces el dual de T, T* construido reemplazando los
símbolos 1,0,., de T por los símbolos 0,1,+,. Respectivamente es también un teorema.

Teorema 2: a+1=1 a.0=0

Teorema 3: a+a=a a.a=a

Teorema 4: a+(a.b)= a a.(a+b)=a (Ley de absorción)

Teorema 5: a+b+c= (a+b)+c=a+(b+c) a.b.c= (a.b).c=a.(b.c)

Teorema 6: a(negada dos veces)=a Ley de involución

Teorema 7: Leyes de Morgan

Función Booleana: Expresión algebraica construida por variables binarias los operadores binarios suma lógica y producto lógico, el
operador complemento el paréntesis y el signo igual.

Compuertas lógicas: Una compuerta lógica es la representación de una red de conmutadores. Cada conmutador se controla con una
señal binaria. Cada una de estas señales construye una entrada de la compuerta o terminal de entrada. La estructura de la red de
conmutadores genera una señal binaria o salida o terminal de salida identificada como i. Para cada combinación de entradas de la
función asume un valor 0 o 1. La Tabla de verdad de la función f representa el comportamiento de la compuerta para cada
combinación de valores.

Conmutador: Dispositivo física que permite controlar el flujo de un elemento.

Compuerta AND: Solo toma el valor 1 lógico cuando todas las entradas son 1 lógico.

Compuerta OR: Solo toma el valor 0 lógico cuando todas las entradas son 0 lógico.

Compuerta OR exclusive: Solo toma el valor 0 lógico cuando todas las entradas son 0 lógico o bien cuando una cantidad par de
entradas son 1 lógico.

Compuerta NOT: Siempre tiene una sola entrada y una sola salida, siendo el valor de la salida el complemento del valor de la entrada.

Compuerta NAND: La salida de la compuerta solo toma el valor 0 lógico cuando todas las entradas son 1 lógico.

Compuerta NOR: La salida de la compuerta solo toda el valor 1 lógico cuando todas las entradas son 0 lógico.

Circuito lógico: Es la representación de la estructura de una red de compuertas y su comportamiento se expresa algebraicamente
por una o varias funciones booleanas, las variables constituyen las entradas y las funciones constituyes las salidas del circuito.

Formas normales o canónicas de una función: Una función se puede representar por una serie de términos canónicos. Se llama
término canónico de una función lógica a todo producto o suma en los que aparecen todas las variables que componen una función
en su forma directa o inversa. Ósea hay productos canónicos y sumas canónicas.

Suma de productos:

Producto de sumas:

Producto canónico: producto de las variables en juego o sus negaciones individuales que hacen que el producto valga 1.

Suma canónica: La suma de las variables en juego, o sus negaciones individuales que hacen que la suma valga 0.

SISTEMAS COMBINACIONALES PARCIAL 2


Se denomina sistema combinacional a todo sistema digital en el que sus salidas son función exclusiva del valor de sus entradas.

Pasos para resolver un Sistema Secuencial:

1. Definir variables de entrada y salida.


2. Confeccionar tabla de verdad.
3. Obtener funciones canónicas que representen el problema.
4. Simplificar ecuaciones, con método de Karnaugh o algebra de Boole.
5. Implementar de acuerdo con la tecnología propuesta.

Simplificación: Se realiza para que el diseño de un circuito sea lo más simple posible que cumpla la misma función con la menor
cantidad de compuertas posibles la menor cantidad de entradas a ellas y en dos niveles. Uno de los métodos más utilizados para la
representación de funciones y su posterior reducción en las minimización por medio de los mapas de Karnaugh.

Un mapa de Karnaugh es un diagrama utilizado para la simplificación de funciones algebraicas Booleanas. Fue inventado en 1950
por Maurice Karnaugh, un físico y matemático de los laboratorios Bell. Los mapas de Karnaugh reducen la necesidad de hacer
cálculos extensos para la simplificación de expresiones booleanas, aprovechando la capacidad del cerebro humano para el
reconocimiento de patrones y otras formas de expresión analítica, permitiendo así identificar y eliminar condiciones muy inmensas.

-Reglas, pasos para la simplificación:

1. Se pasan los ”1”, los “0” y las “x” de la función al mapa. 2.Los casilleros que tiene lados en común, “físicamente adyacentes”
corresponden a términos canónicos. 3.Agrupar los “1” y los “0” en forma separadas formando grupos que sean potencia de 2. Las X
se pueden utilizar como 0 o como 1. Los 1 y 0 se pueden reutilizar.

karnaugh para su método se basa en adyacencia lógica y fisca.

CIRCUITOS COMBINACIONALES
Circuitos Lógicos combinacionales: Son bloques completos que ejecutan una función específica, internamente están hechos con
muchas compuertas básicas y universales con una rango aproximado de 12 a 99 compuertas discretas.

*Codificador: Es un circuito combinacional con 2 N entradas y N salidas, cuya misión es presentar en la salida el código binario
correspondiente a la entrada activada. Existen dos tipos fundamentales de codificadores: codificadores sin prioridad y codificadores
con prioridad. En el caso de codificadores sin prioridad, puede darse el caso de salidas cuya entrada no pueda ser conocida. Este
tipo de codificadores es usado únicamente cuando el rango de datos de entrada está correctamente acotado y su funcionamiento
garantizado. Para evitar problemas de confusión, se diseñan los codificadores con prioridad. En estos sistemas, cuando existe más
de una señal activa, la salida codifica la de mayor prioridad (generalmente correspondiente al valor decimal más alto).
Adicionalmente, se codifican dos salidas más: una indica que ninguna entrada está activa, y la otra que alguna entrada está activa.
Esta medida permite discernir entre los supuestos de que el circuito estuviera deshabilitado por la no activación de la señal de
capacitación, que el circuito no tuviera ninguna entrada activa, o que la entrada número 0 estuviera activada

*Codificador sin prioridad:

E Io I1 I2 I3 I4 I5 I6 I7 S2 S1 S0 Se
1 1 0 0 0 0 0 0 0 0 0 0 0
1 0 1 0 0 0 0 0 0 0 0 1 0
1 0 0 1 0 0 0 0 0 0 1 0 0
1 0 0 0 1 0 0 0 0 0 1 1 0
1 0 0 0 0 1 0 0 0 1 0 0 0
1 0 0 0 0 0 1 0 0 1 0 1 0
1 0 0 0 0 0 0 1 0 1 1 0 0
1 0 0 0 0 0 0 0 1 1 1 1 0
0 X x x x x x x x 0 0 0 1
1 1 0 1 0 1 0 0 0 1 1 1 1
Más de uno.

*Codificador con prioridad:

E Io I1 I2 I3 I4 I5 I6 I7 S2 S1 S0 Gs Eo
0 x x x x x x x x 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0 1
1 x x x x x x x 1 1 1 1 1 0
1 x x x x x x 1 0 1 1 0 1 0
1 X x x x x 1 0 0 1 0 1 1 0
1 X x x x 1 0 0 0 1 0 0 1 0
1 X x x 1 0 0 0 0 0 1 1 1 0
1 X x 1 0 0 0 0 0 0 1 0 1 0
1 x 1 0 0 0 0 0 0 0 0 1 1 0
1 1 0 0 0 0 0 0 0 0 0 0 1 0

Eo se activa cuando todas las señales de entrada son nulas.

Gs Se activa cuando hay pedición de servicio

*Decodificador: Es un circuito combinacional, cuya función es inversa a la del codificador, esto es, convierte un código binario de
entrada (natural, BCD, etc.) de N bits de entrada y M líneas de salida (N puede ser cualquier entero y M es un entero menor o igual
a 2N), tales que cada línea de salida será activada para una sola de las combinaciones posibles de entrada. Un demultiplexor puede
comportarse como un decodificador.
*Decodificador de BCD a 7 segmentos:

E X3 X2 X1 X0 a b c D e f g
o x x x x 0 0 0 0 0 0 0
1 0 0 0 0 1 1 1 1 1 1 0 0
1 0 0 0 1 0 1 1 0 0 0 0 1
1 0 0 1 0 1 1 0 1 1 0 1 2
1 0 0 1 1 1 1 1 1 0 0 1 3
1 0 1 0 0 0 1 1 0 0 1 1 4
1 0 1 0 1 1 0 1 1 0 1 1 5
1 0 1 1 0 1 0 1 1 1 1 1 6
1 0 1 1 1 1 1 1 0 0 0 0 7
1 1 0 0 0 1 1 1 1 1 1 1 8
1 1 0 0 1 1 1 1 1 0 1 1 9

*Multiplexores: Son circuitos combinacionales con varias entradas y una única salida de datos, están dotados de entradas de control
capaces de seleccionar una, y sólo una, de las entradas de datos para permitir su transmisión desde la entrada seleccionada hacia
dicha salida. En su forma más básica se compone de dos entradas de datos (A y B), una salida de datos y una entrada de control.
Cuando la entrada de control se pone a 0 lógico, la señal de datos A es conectada a la salida; cuando la entrada de control se pone
a 1 lógico, la señal de datos B es la que se conecta a la salida. El multiplexor es una aplicación particular de los decodificadores, tal
que existe una entrada de habilitación (EN) por cada puerta AND y al final se hace un OR entre todas las salidas de las puertas
AND. La función de un multiplexor da lugar a diversas aplicaciones:

1. Selector de entradas.

2. Serializador: Convierte datos desde el formato paralelo al formato serie.

3. Transmisión multiplexada: Utilizando las mismas líneas de conexión, se transmiten diferentes datos de distinta procedencia.

4. Realización de funciones lógicas: Utilizando inversores y conectando a 0 o 1 las entradas según interese, se consigue diseñar
funciones complejas, de un modo más compacto que con las tradicionales puertas lógicas.

C3 C2 C1 C0 S1 S0 S
x x x 0 0 0 0
X X X 1 0 0 1
X X 0 X 0 1 0
X X 1 X 0 1 1
X 0 X X 1 0 0
X 1 X X 1 0 1
0 X X X 1 1 0
1 x x x 1 1 1

*Demultiplexor: Es un circuito combinacional que tiene una entrada de información de datos d y n entradas de control que sirven
para seleccionar una de las 2n salidas, por la que ha de salir el dato que presente en la entrada. Esto se consigue aplicando a las
entradas de control la combinación binaria correspondiente a la salida que se desea seleccionar. En el campo de las
telecomunicaciones el demultiplexor es un dispositivo que puede recibir a través de un medio de transmisión compartido una señal
compleja multiplexada y separar las distintas señales integrantes de la misma encaminándolas a las salidas correspondientes. La
señal compleja puede ser tanto analógica como digital y estar multiplexada en cualquiera de las distintas formas posibles para cada
una de ellas.

*Sumador: Es un circuito lógico que calcula la operación suma. En los computadores modernos se encuentra en lo que se denomina
Unidad aritmético lógica(ALU). Generalmente realizan las operaciones aritméticas en código binario decimal o BCD exceso 3, por
regla general los sumadores emplean el sistema binario. Suma dos bits y tiene en cuenta el acarreo de la etapa anterior.
*Sumador

A B Cn S Cam
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

*Restador: Resta dos bits y tiene en cuenta el préstamo de la etapa anterior.

*Restador o full sustractor

A B Pn D Pr
n+1
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1

*Generador de paridad: En los generadores de paridad la paridad puede ser par o impar. El bit de paridad se utiliza para detectar
posibles errores en la transmisión del dato transmitido, mediante un comprobador de paridad que recepciona la información con el
fin de validarla.

Paridad par El bit de paridad será un 0 si el número total de 1 a transmitir es par. La suma de los bits que son unos, contando datos
y bit de paridad dará siempre como resultado un número par de unos.

Dato Paridad
0000 0001 1 1
0101 0001 1 1
0101 0101 0 0
0000 0000 0 0

Paridad impar : El bit de paridad será un 1 si el número total de 1 es impar, el número de unos (datos + paridad) siempre debe ser
impar.

Dato Paridad
0000 0001 1 0
0101 0001 1 0
0101 0101 0 1
0000 0000 0 1

*Comparador binario

A1 A0 B1 B0 A<b A=b a>b


0 0 0 0 0 1 0
0 0 0 1 1 0 0
0 0 1 0 1 0 0
0 0 1 1 1 0 0
0 1 0 0 0 0 1
0 1 0 1 0 1 0
0 1 1 0 1 0 0
0 1 1 1 1 0 0
1 0 0 0 0 0 1
1 0 0 1 1 0 1

SISTEMAS SECUENCIALES

Sistemas Secuenciales: En los sistemas secuenciales, los valores de las salidas, en un momento dado, no dependen exclusivamente
de los valores de las entradas en dicho momento, sino también dependen del estado anterior o estado interno.

*Pasos para resolver un problema de un circuito secuencial:

1. Definir y codificar variables de entrada y salida.

2. Confeccionar diagrama de estados, es un diagrama para mostrar o diagramar el razonamiento o funcionamiento de una máquina.

3. Definir la memoria necesaria

4. Confeccionar tabla de verdad

5. Obtener ecuaciones simplificadas

6. Implementar circuito digital.

*Autómata de Moore diagrama de bloques. Carpeta

Un biestable: es una celda binaria capaz de almacenar un bit. Tiene 2 salidas una para el valor del bit almacenado y otra que
representa su complemento.

El biestable tiene solo 2 estados de funcionamiento, permaneciendo en ellos si los niveles lógicos de entradas no fuerzan el cambio.

Asincronos: están presentes en las entradas sin la necesidad de una señal de reloj

Sincronos: se establecen las entradas y se genera una transición de señal de reloj

*Flip flop SR: Es un dispositivo con dos entradas R y S (Reset y Set) y una variable de estado o salida Q capaz de almacenar un bit
de información.

+Diagrama en bloque
+Tabla de transición o de gobierno

S R Q(t) Q(t+1)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 X
1 1 1 x

SR=00 mantiene. SR=01 resetea. SR= 10 setea. SR=11 no es válido(x).

+Tabla de reducida +Tabla de transición de estados:

S R Qt+1 Qt Qt+1 S R
0 0 Qt 0 0 0 X
0 1 0 0 1 1 O
1 0 1 1 0 0 1
1 1 ¿ 1 1 x 0

+Esquema

Las tablas de verdad de ambos (asíncronos y síncronos) son idénticas.

+Diagrama de transición
+Diagrama de tiempo (síncrono)

*Flip flop JK: es uno de los tipos de flip flop mas usados. EL flip flop jk es muy similar al flip flop RS con la direfencia que este si es
consistente cuando ambas entradas son 1

+Diagrama en bloque

+Tabla de transición o de gobierno

J K Q(t) Q(t+1)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
JK=00 mantiene. JK=01 resetea. JK= 10 setea. JK=11 invierte.

+Diagrama de estado o transición

+Diagrama de tiempo (síncrono)

+FF JK a partir de FF SR

Se agregan dos compuertas AND que realimentan las entradas.

+Tabla de transion de gobierno

J K Q Qnegada S R Qt+1
0 0 0 1 0 0 0
0 0 1 0 0 0 1
0 1 0 1 0 0 0
0 1 1 0 0 1 0
1 0 0 1 1 0 1
1 0 1 0 0 0 1
1 1 0 1 1 0 1
1 1 1 0 0 1 o

+Tabla de funcionamiento: +Tabla de transición de estados:


J K Qt+1 Qt Qt+1 J K
0 0 Qt 0 0 0 X
0 1 0 0 1 1 X
1 0 1 1 0 X 1
1 1 Qtnegada 1 1 x 0

*Flip flop D (Delay):

Se conocen por el nombre de biestables de datos o seguidores. Tienen una única entrada D, que es copiada en el interior del
biestable en los instantes de sincronismo. Solamente tienen sentido como biestables síncronos por nivel o por flanco. Se construye
a partir de un SR agregándole un inverso.

+Diagrama de bloques

+Tabla de gobierno: +Tabla de transición de estados:

D Qt Qt+1
0 0 0 Ck D Qn+1
0 1 0 0 X Qn
1 0 1 1 0 0
1 1 1 1 1 1

+Tabla reducida

D Q(t+1)
0 0
0 1

+Diagrama de estado o transición

+Diagrama de tiempo (síncrono)


*Biestable T: SE PUEDE ANALIZAR COMO UN DERIVADO DEL JK, QUE SE LOGRA CONSIDERANDO QUE LAS ENTRADAS J
Y K SON IGUALES, DE MANERA QUE CUANDO ESTOS VALEN 00 0 11

+Diagrama de bloques

+Implementación de un flip flop T a partir de un JK. Se conecta las 2 entradas JK a la línea de alimentación 1, quedando como única
entrada al clock(T)

+Tabla de transición de gobierno

SD T Q(t) Q(t+1)

0 0 0 0

1 0 1 1

2 1 0 1

3 1 1 0

+Tabla reducida

T Q(t+1)
0 Q(t)

1 Q(t)

+Diagrama de estado o transición

+Diagrama de tiempo

*Contadores binarios: Es un circuito secuencial construido a partir de biestables y puertas lógicas. Sirve para contar eventos pueden
ser ascendentes , descendentes o contar una secuencia determinada. El contador también puede ser cíclico y además la cantidad
de cuentas que el contador tiene se lo llama modulo del contador. Según la forma en que conmutan los biestables podemos hablar
de contadores síncronos (todos los biestables conmutan a la vez con una señal reloj común) o asíncronos(el reloj no es común y los
biestables conmutan uno tras otro)

*Registro de desplazamiento

-Registro: Dispositivo de memoria pequeña longitud, capaz de almacenar una cierta cantidad de bits.

-Registro de desplazamiento “en serie”: Sistema secuencial formado por una cadena de Flip flop que aceptar información por una
fuente de ingreso y la va desplazando de izquierda a derecha con el efecto “ desplazamiento o empuje”. Como la carga es en serie
va ingresando 1 bit con cada pulso de reloj por lo tanto se necesitan n pulsos para cargar n bits. Este registro se utiliza para
“almacenar” información.
-Registro de transferencia “en paralelo”: Es un circuito secuencial que “copia” o transfiere los bits(información) contenida en un
registro llamado “emisor” hacia otro llamado “receptor”. Se construye con dos cadenas de FF de igual longitud. Como la transferencia
es n paralelo en un solo puso de reloj se copian todos los bits del emisor al receptor quedando al final de la transferencia los 2
registros con la misma información. El circuito se conecta también a una línea de control por la cual recibirá la orden de transferencia
emitida por la UC del microprocesador.

*Método del decodificador: Este método se utiliza cuando el número de variables de entrada es muy elevado.

*Microprocesador: El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este
viene siendo el cerebro de la computadora, el motor, el corazón de esta máquina. Este ejecuta instrucciones que se le dan a la
computadora a muy bajo nivel haciendo operaciones lógicas simples, como sumar, restar, multiplicar y dividir. El microprocesador, o
simplemente el micro, es el cerebro del ordenador. Es un chip, un tipo de componente electrónico en cuyo interior existen miles (o
millones) de elementos llamados transistores, cuya combinación permite realizar el trabajo que tenga encomendado el chip.

-ALU: trata los datos de acuerdo a los de la unidad control, ejecuta instrucciones lógicas, aritméticas y de control.

Upf: brinda soporte para las operaciones de números con coma

-Registros: en un microprocesador funcionan como datos en tiempo real que llevan unidades a la memoria electrónica.

Registro SI: El registro índice fuente de 16 bits es requerido por algunas operaciones con cadenas de caracteres. El SI está asociado
con el segmento DS.

Registro DI: El registro índice destino también es requerido por algunas operaciones con cadenas de caracteres. El DI está asociado
con el segmento ES.

IP: contiene la dirección de la próxima instrucción.

Registro AX: El registro AX es el registro acumulador, es utilizado para operaciones que implican entrada/salida, y multiplicación y
división (estas dos últimas en conjunto con el registro DX)

Registro BX: El registro BX es el registro base, y es el único registro de propósito general que puede ser un índice para
direccionamiento indexado

Registro CX: El registro CX es conocido como el registro contador. Puede contener un valor para controlar el número de veces que
un ciclo se repite o un valor para corrimiento de bits

Registro DX: El registro DX es el registro de datos. En algunas operaciones se indica mediante este registro el número de puerto de
entrada/salida, y en las operaciones de multiplicación y división de 16 bits se utiliza junto con el acumulador AX

CS: indica la dirección de una instrucción que es buscada para su ejecución.

Instrucciones: conjunto de datos que le insertan en una secuencia y determinan al microprocesador la operación que debe
ejecutar

1) sin dirección: contiene

En cuanto a la conexión con el exterior, existen tres tipos:

+PGA: La conexión se realiza mediante pequeños alambres metálicos repartidos a lo largo de la base del procesador introduciéndose
en la placa madre.

+BGA: La conexión se realiza, mediante bolas soldadas al procesador, que hacen contacto con el zócalo.

+LGA: Su conexión se realiza mediante superficies de contacto lisas con pequeños pines que incluye la placa madre.

*Assembler: Tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador a un
fichero objeto que contiene código de maquina ejecutable directamente por el microprocesador. Es el primer lenguaje simbólico
creado. Permitió escribir programas desde el teclado de un computador lo cual suponía la existencia de un programa ensamblador
para pasar los símbolos en ASCII a código maquina. Cada modelo de procesador tiene su correspondiente lenguaje assembler y su
ensamblador. En general lleva más tiempo programar en assembler que en alto nivel. Assembler suele usarse para desarrollar
manejadores de periféricos y para controlar directamente el hardware dada la flexibilidad de este lenguaje. Por otra parte el lenguaje
assembler es una herramienta imprescindible para dominar a fondo el funcionamiento de un computador de modo de sacarle el
máximo provecho.

-Debug comandos:

A: se usa para introducir mnemotécnicos de ensamblador y que éstos se traduzcan

directamente a lenguaje de máquina en memoria.

C: Este comando compara y reporta diferencias entre los contenidos de dos bloques de memoria.

D: Este comando despliega el contenido de una serie de localidades de memoria-

E: Este comando permite cambiar los contenidos de localidades específicas de memoria.

F: Este comando llena un bloque de memoria con un valor específico o una serie de valores.

G: Este comando ejecuta el código en memoria. Si se está depurando un programa, permite

ejecutar el código cargado en memoria. También permite establecer puntos de quiebre

(breakpoints) que son direcciones en las que se detiene la ejecución del programa.

H: Este comando ejecuta restas y suma hexadecimales.

I:Este comando "jala" un byte de un puerto.

L: Este comando se usa para cargar un archivo o sectores de disco a memoria.

M: Este comando mueve un bloque de memoria de una localidad a otra.

N: Este comando se usa para especificar el nombre del archivo usado por los comandos LOAD y

WRITE.

O: Este comando pone un byte en el puerto especificado.

Q: Este comando se usa para salir de DEBUG.

R: Este comando despliega los registros del CPU y los valores de las banderas.

S: Este comando permite buscar en un bloque de memoria una secuencia específica de valores.

T: Este comando permite ejecución paso-a-paso de las instrucciones de máquina. Después de

cada instrucción se muestra el estado de los registros.

U: Este comando decodifica los valores de un grupo de localidades de memoria a mnemotécnicos

de 8086.

W: Este comando se usa para escribir un archivo a sectores individuales de disco a disco.

-Modo de direccionamiento: Los llamados modos de direccionamiento son las diferentes maneras de especificar en informática un
operando dentro de una instrucción en lenguaje ensamblador. Un modo de direccionamiento especifica la forma de calcular la
dirección de memoria efectiva de un operando mediante el uso de la información contenida en registros y/o constantes, contenida
dentro de una instrucción de la maquina o en otra parte.

-Tipos de direccionamiento:

-Direccionamiento por registros: El direccionamiento por registros indica el nombre de un registro como fuente o destino de los datos
de una instrucción, la forma de indicarlo es escribiendo simplemente el nombre de dicho registro.

Ej.: MOV AL,AH

-Direccionamiento Inmediato: El direccionamiento inmediato consiste en indicar el valor numérico necesario para la operación.

Ej.: MOV CX, 25

-Direccionamiento directo: El direccionamiento directo consiste en indicar una dirección absoluta con la que quiero trabajar en mi
instrucción ej.: Mov AX[12] esta instrucción copiara la información contenida en la posición de memoria 12 en el registro AX. O Mov
[12],AX en este caso se copiara lo que está contenido en el registro AX en la posición de memoria 12.

-Direccionamiento indirecto: El direccionamiento indirecto es en el que la dirección de memoria desde la que se obtiene o en la que
se escribe el dato se encuentra almacenada por registro.

Ej.: MOV AX[SI]

-Direccionamiento implícito: En este modo de direccionamiento no es necesario poner ninguna dirección de forma explícita, ya que
el propio código de operación se conoce la dirección de el o los operandos a los que se desea acceder con los que se quiere operar.

Ej.: CLC, NOP, SEI.

-Direccionamiento relativo: Se da cuando para direccionar una posición de memoria se hace referencia a otra sobre la cual se
especifica un incremento o decremento, es decir se requiere otro dato para el cálculo de la dirección efectiva.

ARQUITECTURA DE VON NEUMANN

Es una familia de arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones
como para los datos. La mayoría de computadoras modernas están basadas en esta arquitectura, aunque puede incluir otros
dispositivos adicionales.

+Organización: Los ordenadores con esta arquitectura constan de cinco partes: ALU, UC, la memoria, un dispositivo de
entrada/salida y el bus de datos que proporciona un medio de transporte de los datos entre las distintas partes.

+ Un ordenador con esta arquitectura realiza o emula los siguientes pasos secuencialmente:

1. Enciende el ordenador y obtiene la siguiente instrucción desde la memoria en la dirección indicada por el contador de programa y
la guarda en el registro de instrucción.

2. Aumenta el contador de programa en la longitud de la instrucción para apuntar a la siguiente.

3. Decodifica la instrucción mediante la unidad de control. Ésta se encarga de coordinar el resto de componentes del ordenador para
realizar una función determinada.

4. Se ejecuta la instrucción. Ésta puede cambiar el valor del contador del programa, permitiendo así operaciones repetitivas. El
contador puede cambiar también cuando se cumpla una cierta condición aritmética, haciendo que el ordenador pueda 'tomar
decisiones', que pueden alcanzar cualquier grado de complejidad, mediante la aritmética y lógica anteriores.
-ALU: trata los datos de acuerdo a los de la unidad control, ejecuta instrucciones lógicas, aritméticas y de control.

-Unidad de control: Es uno de los 3 bloques funcionales principales en los que se divide una CPU. Su función es buscar instrucciones,
en la memoria principal, decodificarlas y ejecutarlas, empleando así la unidad de proceso. Existen dos tipos de unidad de control, las
cableadas y las microprogramadas. Las cableadas usadas generalmente en máquinas sencillas y las microprogramadas en
máquinas más complejas.

Microprogramación:

-Es una alternativa a la unidad de control cableada.

-Provee mayor flexibilidad en el diseño de la unidad de control.

-Permite corregir errores en el micro código mediante parches.

-No es tan veloz como la implementación cableada.

-Permite brindar un mejor time to market en la producción de nuevos procesadores.

-Permite una implementación más sencilla y por consiguiente más económica.

*Implementación de la unidad de control:

-Implementación cableada.

-Implementación microprogramada.

La implementación cableada es esencialmente un circuito combinacional, las señales de entradas IR, CLK, indicadores y la salida
las señales de control.

PQ=00 Ciclo de captación

PQ=01 Ciclo indirecto

PQ=10 Ciclo de ejecución

PQ=11 Ciclo de interrupción

Son las partes de la memoria de control los 4 ciclos nombrados.

La memoria de control es una memoria rápida en la que se trata de almacenar las operaciones elementales correspondientes a cada
instrucción compleja.

-Implementación microprogramada:

-Una microinstrucción es una instrucción muy elemental que especifica microoperaciones.

-El conjunto de microinstrucciones que permiten la ejecución de una instrucción de maquina se llama micro código.

-Como en una unidad de control cableada, las señales de control generadas por una microinstrucción se usan para producir
transferencias entre registros y operaciones de la ALU.

+Memorias:

Permanencia de la información:

VOLATILES: PIERDEN LA INFORMACION CON EL COSTE DE ALIMENTACION

• DRAM(MP): viva, volátil y dinámica, se degradan con el uso del tiempo

Condensadores: (bajo) consumo (baja) disipación (bajo) corto

• SRAM(cache): viva, volátil y estatica se modifican con un proceso de escritura.


Con FF (alto) consumo (alta) disipación (alta) corto

No volátiles: permanencia de la información con ausencia de energía

• ROM: programados en su fabricación (solo lectura)

• PROM: promados por un programador una sola vez

• EPROM: promadas electrónicamente y borrada con luz ultravioleta

• EEPROM: programadas, borradas y reprogramadas electrónicamente

Capacidad de almacenamiento depende de:

• Cantidad de celdas y cantidad de bits por cada celda

Modos de operación de una SRAM

Una memoria SRAM tiene tres estados distintos de operación:

1- Reposo (standby) cuando no se realizan tareas de acceso al circuito

2- Lectura (Reading) cuando se solicitó la información

3- Escritura (writing) cuando se actualizan los contenidos

Memoria cache: Una memoria cache forma parte de una memoria RAM estática de alta velocidad más rápida que la RAM dinámica
(DRAM) usada como memoria principal. La memoria cache se utiliza como memoria intermediaria entre el procesador y la memoria
DRAM y almacena en forma temporal la información a la que se accede con mayor frecuencia en esta última. La memoria cache es
efectiva dado que los programas acceden una y otra vez a los mismos datos o instrucciones. Los sistemas de memoria cache usan
una tecnología conocida por cache inteligente en la cual el sistema puede reconocer cierto tipo de datos usados frecuentemente.

Hay tres tipos diferentes de memoria caché:

L1: memoria pequeña y rápida en la CPU accede a datos importantes y de uso frecuente.

↑ rápido ↑ corto ↓tamaño

L2: accede a información reciente visitada para reducir el tiempo p/ acceder a datos ya utilizados. Los datos se solicitan en L2 y se
copian L1 ↓ rápido ↑tamaño ↓corto

L3: integrada a la placa madre, alimenta L2

↑rápida que MP ↓rápida que L2

-Bus: Sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras. Está formado por
cables o pistas en un circuito impreso, dispositivos como resistores y condensadores además de circuitos integrados.

Bus principal: conjunto de conductores que trasmiten las señales necesarias para el tratamiento de la información.

Bus de expansión: conjunto de slots que permiten la conexión al bus principal de los dispositivos

Subbuses del bus principal:

Bus de control: permiten la sincronización de las actividades y transaciones de los periféricos.

Bus de alimentación: distribuye al flujo de energía hacia todos los dispositivos conectados al bus principal
Bus de datos: los datos van desde o hacia la cpu, interviene en los procesos de lectura y escritura, posee una longitud de bits
determinada para el micro. Permite el multiplexado p/ trans otra información

Bus de direccionamiento: desde la CPU a la MP o al dispositivo de E/S trasmiten las señales de acceso.

El acceso directo a memoria (DMA, del inglés direct memory access) permite a cierto tipo de componentes de una computadora
acceder a la memoria del sistema para leer o escribir independientemente de la unidad central de procesamiento (CPU) principal.
Muchos sistemas hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas gráficas y tarjetas de sonido. DMA
es una característica esencial en todos los ordenadores modernos, ya que permite a dispositivos de diferentes velocidades
comunicarse sin someter a la CPU a una carga masiva de interrupciones. Una transferencia DMA consiste principalmente en copiar
un bloque de memoria de un dispositivo a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo por el
controlador DMA. Un ejemplo típico es mover un bloque de memoria desde una memoria externa a una interna más rápida. Tal
operación no ocupa al procesador y, por ende, éste puede efectuar otras tareas. Las transferencias DMA son esenciales para
aumentar el rendimiento de aplicaciones que requieran muchos recursos.

-Dispositivos de entrada/salida: Se denominan dispositivos de entrada/salida tanto las unidades periféricas en si como aquellas
intermediarias que se encargan de efectivizar una transferencia entre la memoria interna y la memoria externa en los periféricos.

-Disco rígido: Es un dispositivo de almacenamiento de datos no volátil que emplea un sistema de grabación magnética para
almacenar datos digitales. Se compone de uno o más platos o discos rígidos unidos por un mismo eje que gira a gran velocidad
dentro de una caja metálica sellada sobre cada plato y en cada una de sus caras se sitúa un cabezal de lectura escritura que flota
sobre una delgada lámina de aire generada por la rotación de los discos.

-Características de un disco duro:

-Tiempo medio de acceso: Tiempo medio que tarda la aguja en situarse en la pista y el sector deseado, suma del tiempo medio de
búsqueda, tiempo de lectura/escritura y la latencia media.

-Tiempo medio de búsqueda: Tiempo medio que tarda la aguja en situarse en la pista deseada.

-Tiempo de lectura/escritura: Tiempo medio que tarda el disco en leer o escribir nueva información.

-Latencia media: Tiempo medio que tarda la aguja en situarse en el sector deseado, es la mitad del tiempo empleado en una rotación
completa de disco.

-Velocidad de rotación: Revoluciones por minuto de los platos.

-Tasa de transferencia: Velocidad a la que se puede transferir la información a la computadora una vez que la aguja está situada en
la pista y sector correctos.

-Cache de pista: Memoria tipo Flash dentro del disco duro.

-Interfaz: Medio de comunicación entre el disco duro y la computadora.

Direccionamiento:

-Plato: Cada uno de los discos que hay dentro del disco duro.

-Cara: Cada uno de los lados de un plato.

-Clouster: Conjunto de sectores.

-Cabeza: Numero de cabezales.

-Pistas: Una circunferencia dentro de una cara.

-Cilindro: Conjunto de varias pistas, todas las circunferencias alineadas verticalmente.

-Sector: Cada una de las divisiones de una pista. El tamaño del sector no es fijo.

-Sector geométrico: Sectores contiguos pero de pistas diferentes.

Tipos de conexión (con la placa base)


-IDE: Controla los dispositivos de almacenamiento masivo de datos, como los discos duros y ATAPI. Son planos anchos y alargados.

-SC SI: Interfaces preparadas para discos duros de gran capacidad de almacenamiento y velocidad de rotación.

-SATA: El más novedoso de los estándares de conexión utiliza un bus serie para la transmisión de datos. Más rápido y eficiente que
IDE.

-SAS: Interfaz de transferencia de datos en serie. Aumenta la velocidad permite la conexión y desconexión en caliente. Aumenta la
velocidad de transferencia al aumentar el número de dispositivos conectados.

Impresora: Es un dispositivo periférico del ordenador que permite producir textos o gráficos de documentos almacenados en un
formato electrónico imprimiéndolos en medios físicos normalmente en papel utilizando cartuchos de tinta o tecnología láser.

-Métodos de impresión

Matricial: posee una cabeza de impresión que se desplaza de izquierda a derecha sobre la pagina; imprimiendo por impacto.
Oprimiendo una cinta de tinta sobre el papel.

Termicas: utiliza una serie de agujas calientes que van recorriendo un papel especial(termosensible) que al contacto se vuelve de
color negro. Ofrece cola negro, rojo y azul a costos muy bajos y a que no consume mas que el propio papel. Durabilidad baja: el
papel pierde el texto.

Laser: permite impresión de texto en negro o color con mucha calidad. Se coloca el polvo sobre la hoja y finalmente cou un proceso
presión y calor se fijara la impresión.

Son eficientes permiten impresiones de alta calidad a notable velocidad.

Memorias de las Impresoras: Las impresoras tienen una memoria interna. La memoria se usa como buffer. Buffer: espacio de
memoria en el que se almacenan datos para evitar que el programa o recurso que los requiere ya sea hardware o software se quede
sin datos durante una transferencia. El buffer es utilizado para mantener trabajos de impresión activos y la permanencia se utiliza
para almacenar el diseño de las fuentes y los datos.

Conexión de Impresora: La conexión de la impresora con el computador ha ido evolucionando, desde el puerto serie, puerto paralelo,
Ethernet, USB wifi.

Resolución de la impresora: Se mide por un parámetro que se denomina “puntos por pulgadas” ppp.

Velocidad de la impresora: Se media antes caracteres por segundo y ahora paginas por minuto.

Monitor: Dispositivo de salida (interfaz) que muestra datos o información al usuario.

Parámetros de una pantalla

Pixel: Unidad mínima representable en un monitor.

Tamaño de punto: Espacio entre dos fósforos coloreados de un pixel. Mide la nitidez de la imagen.

Área útil: El tamaño de la pantalla no coincide con el área real que se utiliza para representar los datos.

Angulo de visión: El máximo Angulo con el que puede verse el monitor sin que se degrade la imagen.

Luminancia: Medida de luminosidad, medida en candela.

Tiempo de respuesta o latencia: Tiempo que le cuenta a un pixel pasar de activo a inactivo y después a activo de nuevo.

Contraste: Proporción de brillo entre un pixel negro a un pixel blanco que el monitor es capaz de reproducir.

Consumo: Cantidad de energía consumida.

Ancho de banda: Frecuencia máxima capaz de soportar el monitor.

Tamaño de pantalla y proporción


Resolución máxima: Números de pixeles que pueden ser mostrados en cada dimensión.

Hz o frecuencia de refresco vertical: Son dos valores entre los cuales el monitor es capaz de mostrar imágenes estables en la
pantalla.

Hz o frecuencia de refresco horizontal: Similar al anterior pero horizontal.

Colores: Monocromáticos o policroma ticos.

Calidad medida por: pixel, paso, resolución, tasa de refresco, dimensión del tubo, tamaño de punto, área útil.

Interrupciones: Es una suspensión temporal, la cual, por lo general, no forma parte del programa. Luego de finalizada dicha subrutina,
se reanuda la ejecución del programa.

Tipos de interrupciones

-Interrupciones de hardware. Estas son asíncronas a la ejecución del procesador, es decir, se pueden producir en cualquier momento
independientemente de lo que esté haciendo el CPU en ese momento. Las causas que lo producen son externas al procesador y a
menudo suelen estar ligadas con distintos dispositivos de E/S.

-Traps. Normalmente son causadas al realizarse operaciones no permitidas tales como la división por 0, el desbordamiento, el acceso
a una posición de memoria no permitida, etc.

-Interrupciones por software. Las interrupciones por software son generadas por el programa en ejecución. Para generarla, existen
distintas instrucciones en el código máquina que permiten al programador producir una interrupción

Suelen ser de vital importancia ya que a partir de estas interrupciones se solicita al sistema operativo realizar determinadas
funciones, para ello. Por ejemplo, en DOS se realiza la instrucción INT 0x21 y en Unix se utiliza INT 0x80 para hacer llamadas de
sistema.

Arquitectura RISC: En la arquitectura computacional, RIXC es un tipo de microprocesador con las siguientes características
fundamentales:

1. Instrucciones de tamaño fijo y presentadas en un reducido número de formatos.


2. Solo las instrucciones de carga almacenamiento acceden a la memoria de datos.

El objetivo de diseñar maquinas con esta arquitectura es posibilitar la segmentación y el paralelismo en la ejecución de instrucciones
y reducir los accesos a memoria. Las maquinas RISC protagonizan la tendencia actual de construcción de microprocesadores.

Arquitectura CISC: En la arquitectura computacional, CISC es un modelo de arquitectura de computadora. Los microprocesadores
CISC tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos
situados en memoria en los registros internos en contraposición a la arquitectura RISC. Este tipo de arquitecturas dificulta el
paralelismo entre instrucciones por lo que en la actualidad la mayoría de los sistemas CSC de alto rendimiento implementan un
sistema que convierte dichas instrucciones complejas en varias instrucciones simples del tipo RISC llamadas generalmente
microinstrucciones.

También podría gustarte