Вы находитесь на странице: 1из 15

UNIDAD 2

COMUNICACIÓN INTERNA DE LA COMPUTADORA

2.1 BUSES.
BUS. Elemento responsable de establecer una correcta comunicación entre dos
o más dispositivos del ordenador, una característica clave de un bus es que se
trata un medio de transmisión compartido, es por lo tanto el dispositivo principal
de comunicación.
El bus, quizá fuera mejor decir los buses ya que existen varios con diversas
funciones, es un circuito que conecta el procesador central con todo el resto de
componentes de la computadora. El bus sirve para que le llegue al procesador la
información y las solicitudes de trabajo, desde el exterior, y envíe hacia afuera
los resultados del trabajo realizado

BUS LOCAL El bus que conecta la CPU con los otros elementos del procesador
se conoce como bus local o bus de la CPU. Es un bus muy rápido y conecta la
CPU con las tarjetas de la placa base y los controladores de los dispositivos
externos.
Al contrario que con el EISA, MCA y
PCI, el bus VL no sustituye al bus ISA
sino que lo complementa. Un PC con
bus VL dispone para ello de un bus
ISA y de las correspondientes ranuras
(slots) para tarjetas de ampliación.
Además, en un PC con bus VL puede
haber, sin embargo, una, dos o incluso
tres ranuras de expansión, para la
colocación de tarjetas concebidas
para el bus VL, casi siempre gráficos.
Solamente estos slots están
conectados con la CPU a través de un
bus VL, de tal manera que las otras
ranuras permanecen sin ser
molestadas y las tarjetas ISA pueden
hacer su servicio sin inconvenientes.
El VL es una expansión homogeneizada de bus local, que funciona a 32 bits,
pero que puede realizar operaciones a 16 bits. VESA presentó la primera versión
del estándar VL-BUS en agosto de 1992. La aceptación por parte del mercado
fue inmediata. Fiel a sus orígenes, el VL-BUS se acerca mucho al diseño del
procesador 80486. De hecho, presenta las mismas necesidades de señal de
dicho chip, exceptuando unas cuantas menos estrictas destinadas a mantener la
compatibilidad con los 386.

BUS DE DATOS. Está formado por varias líneas de control, cada una de las
cuales transporta un bit a la vez, el número de líneas depende del tamaño de la
palabra, si la palabra mide 32 bits se necesita un bus de datos con 32 líneas de
modo que todos los bits de una palabra puedan trasmitirse al mismo tiempo. El
bus de datos transfiere tanto las instrucciones que provienen del procesador
como las que se dirigen hacia él. Se trata de un bus bidireccional.

Un bus de datos es un dispositivo mediante el cual al interior de una computadora


se transportan datos e información relevante. Su funcionamiento es sencillo: en
un bus, todos los distintos nodos que lo componen reciben datos indistintamente,
aquellos a los que estos datos no son dirigidos los ignoran y, en cambio, aquellos
para los cuales los datos tienen relevancia, los comunican. Desde el punto de
vista técnico, un bus de datos es un conjunto de cables o conductores eléctricos
en pistas metálicas sobre la tarjeta madre o ³mother´ del ordenador. Sobre este
conjunto de conductores circulan las señales que conduce los datos.
BUS DE DIRECCIONES. Permite el acceso a una palabra en particular en la
memoria. El bus de dirección depende del espacio y el direccionamiento de la
memoria, si la memoria tiene dos palabras, el bus de direcciones necesita
transportar n bits a la vez, por consiguiente debe tener n bits.

Direcciones: Identifica el periférico referido.

El bus de direcciones, (también conocido como bus de memoria) transporta las


direcciones de memoria al que el procesador desea acceder, para leer o escribir
datos. Se trata de un bus unidireccional.

BUS DE CONTROL. Lleva la comunicación entre el CPU y la memoria. Por


ejemplo debe haber uncódigo enviado entre el CPU a la memoria para especificar
una operación delectura y escritura.

El número de líneas utilizadas en el bus de control dependen del número total de


comandos de control que necesita la computadora, si una computadora tiene dos
acciones de control se necesitan N líneas pata el bus de control por que en N bits
pueden definirse dos operaciones diferentes.
Control: Lleva información referente al estado de los periféricos (petición de
interrupciones)
.
El bus de control (en ocasiones denominado bus de comando) transporta las
órdenes y las señales de sincronización que provienen de la unidad de control y
viajan hacia los distintos componentes de hardware. Se trata de un bus
bidireccional en la medida en que también transmite señales de respuesta del
hardware.

BUSES NORMALIZADOS Todos los buses poseen unas especificaciones


normalizadas, como son:
• protocolos de transmisión de datos,
• velocidades y temporización de las transferencias,
• anchuras de los sub
• buses,
• sistema físico de conexión (conectores estandarizados).

Los Buses normalizados más conocidos son:

1.S-100 Bus (IEEE 696). Puede considerarse como el primer bus normalizado para
microcomputadores, siendo introducido por Atari para su computador
8080(sistema de 8 bits). En total disponía de unos 100 hilos.

2.CAMAC (o IEEE 583). El bus CAMAC (Computer Automated Measurement and


Control) Se introdujo para interconectar instrumentos de medida nuclear en 1969.

3.GPIB ( o IEEE 488). El GPIB (General Purpose Interface Bus´) fue ideado por
HewlettPackard (1965 a 1975) usa 24 hilos, 8 de los cuales son para datos y el
resto para señales de control viajan hacia los distintos componentes de hardware.
Se trata de un bus bidireccional en la medida en que también transmite señales
de respuesta del hardware.

4.Multibus (o IEEE 796). Bus de 16 bit de datos introducido por Intel. En la


actualidad hay una versión mejorada llamada Multibus-II (IEEE 1296) para
transferir datos de 32 bits.

5.ISA Bus. El bus ISA (Industrial Standard Architecture) , es el bus introducido con el
IBM-PC. Tiene 64 hilos de los cuales 8 son para datos.

6.ISA AT Bus. Fue introducido con los IBM-AT (80286). Ideado para arquitecturas
de 16 bits, posee subdirecciones de 24 bits (direcciona hasta 16Mbytes) y es
compatible, como no, con su antecesor de 16 bits.·

7.MCA. (Micro-Channel Architecture) fue introducido por IBM en 1987 en sus


equipos PS/2. Es un bus para arquitecturas de 32 bits y es 10 veces más rápido
que el ISA AT, llegando a transferir hasta 20 Mbits/seg.

8.EISA ( Extendet Industry Satandard Architecture). Es un bus ideado por 9 fabricantes


de ordenadores, para arquitecturas de 32 bits. Posee velocidad de transferencia
de 33Mbits/seg. Es compatible con el bus ISA. Este bus puede solo ser
controlado por microprocesadores 80386, 80486 o superiores, y es
autoconfigurable.

9.SCSI. (Small computer System Interface). Es un estándar universal para


conexiones paralelas a periféricos. Suele utilizarse para unidades de discos
magnéticos y ópticos. Admite hasta 7 dispositivos y fue ideado para entornos
UNIX y Macintosh. Permite velocidades de transferencia de 5 Mbits/seg hasta400
Mbits/seg. En la actualidad se está desarrollando el SCII-3, de 32 bits, que podrá
admitir hasta 32 periféricos conectados a gran distancia por fibra óptica
(comunicación serie).
10.Futurebus. (IEEE 896.1 e IEEE 896.2). Es una normalización proyectada para
equipos de muy altas prestaciones, que puede considerarse como una evolución
de las normas Multibus II y VME. Diseñado para arquitectura de 64 bits. Permite
la construcción de sistemas multiprocesador (de hasta 32 procesadores)
compartiendo memoria

2.2 DIRECCIONAMIENTO
El direccionamiento de la memoria puede considerarse desde dos puntos devista:
Físico y lógico. El primero se refiere a los medios electrónicos utilizados en el
ordenador para acceder a las diversas posiciones de memoria. El segundo, a la
forma en que se expresan y guardan las direcciones. En este epígrafe nos
referiremos exclusivamente a la forma en que son tratadas las direcciones de
memoria del PC.

MODO REAL
• Se utiliza para preparar el procesador para que opere en modo protegido
• Se caracteriza por 20 bits de espacio de memoria segmentado (significa
que solo se puede direccionar un megabyte de memoria).
• No presenta protección de memoria o multitarea a nivel hardware.
• Acceso directo del software a la rutina del BIOS.
• Conocido como dirección real.
• Tiene un punto de vista físico (medios electrónicos) y lógico (forma de
expresarse al guardar las direcciones).
• Sus direcciones están indicadas en 5 dígitos hexadecimales.
• Trabaja sobre sistema operativo MS-DOS, DR2
• Desactiva las características del modo protegido. Para que sea compatible
un software viejo con chip nuevo.

MODO REAL VIRTUAL


• Diseñado para mejorar las multitareas y la estabilidad del sistema (soporta
del hardware para memoria virtual y conmutación de memoria), protección
de memoria.
• Opera en el microprocesador 8086.
• La mayoría de los sistemas operativos X86 corren en modo protegido,
incluyendo Linux.
• Usado para ejecutar programas DOS en Windows/386, Windows
95,9,Milenium.

Esta técnica consiste en hacer creer al programa que dispone de más memoria
que la físicamente disponible en RAM. Este artificio tiene sentido porque en ese
momento (y actualmente), la memoria extendida era mayor que la físicamente
disponible en muchos sistemas, además el disco duro era estándar en todos los
equipos.

Esta RAM ficticia se conoce como memoria virtual una simulación conocida de
antiguo en el mundo de los mainframes, que fue introducida en la informática
personal a partir del 80286. Este procesador ya disponía de un controlador
hardware para este menester, de forma que su manejo no significaba una gran
sobrecarga para el Sistema. Su funcionamiento se basa en que cuando una
aplicación necesita más espacio y la memoria física está agotada, el controlador
de memoria virtual proporciona espacio auxiliar utilizando un fichero de
intercambio ("Swap file") situado en memoria externa (disco
durogeneralmenteH2), donde se almacena la información que no cabe en la
RAM.

MODO PROTEGIDO (P/mode)

• Tiene un espacio de dirección físico de 32 bits (Esta extensión no está


presente en procesadores 80386 que tiene un bus 80286).
• Protección de memoria y soporte de hardware.
• Linux, Open BSD y Windows 3.0 corren en modo protegido.

El modo protegido utiliza los registros de segmento como punteros a unos nuevos
registros de dirección de 24 bits denominados tablas de descripción ("descriptor
tables"), que permiten acceder a un máximo de (16 MBytes) de memoria física,
de forma que los registros de segmento son selectores que marcan el inicio de
una dirección de 24 bits. La memoria que se hacía accesible mediante este
sistema se denominó memoria extendida , para distinguirla de la antigua EMS. La
posterior introducción del 80386, con registros de 32 bits, permitió direccionar
hasta (4 GBytes) de memoria externa.

Los nuevos micros incluyeron otras mejoras que permitían al Sistema Operativo
un funcionamiento más cómodo y seguro de las aplicaciones cuando operaba en
modo protegido. Los mecanismos pertinentes estaban incluidos en el hardware
o al menos este proporcionaba recursos al SO para realizarlos cómodamente,
aunque desde luego, para sacar provecho de estas mejoras el Sistema debía
estar preparado ex profeso. El DOS no podía utilizarlas, sí en cambio los
sistemas más avanzados del momento, como OS/2, Unix o Windows.

2.3 TEMPORIZACIÓN
La temporización se utiliza para controlar periodos de tiempo, espera un tiempo
estableció para hacer algo.

Reloj. El reloj de una computadora se utiliza para dos funciones principales:

• Para sincronizar las diversas operaciones que realizan los diferentes


subcomponentes del sistema informático.
• Para saber la hora.

El reloj físicamente es un circuito integrado que emite una cantidad de pulsos por
segundo, de manera constante. Al número de pulsos que emite el reloj cada
segundo se llama Frecuencia del Reloj. La frecuencia del reloj se mide en Ciclos
por Segundo, también llamados Hertzios, siendo cada ciclo un pulso del reloj.
Como la frecuencia del reloj es de varios millones de pulsos por segundo se
expresa habitualmente en Megaherzios. El reloj marca la velocidad de proceso
de la computadora generando una señal periódica que es utilizada por todos los
componentes del sistema informático para sincronizar y coordinar las actividades
operativas, evitando el que un componente maneje unos datos incorrectamente
o que la velocidad de transmisión de datos entre dos componentes sea distinta
Cuanto mayor sea la frecuencia del reloj mayor será la velocidad de proceso de
la computadora y podrá realizar mayor cantidad de instrucción es elementales en
un segundo.

RELOJ DEL SISTEMA


Un reloj del sistema reside en la tarjeta madre. Este envía una señal a todos los
componentes de la computadora en ritmo, como un metrónomo. Generalmente,
este ritmo se genera como una onda cuadrada, sin embargo, en realidad la señal
de reloj real, cuando se ve con un osciloscopio, se ve más diferente-

Cada onda en esta señal mide un ciclo de reloj. Si el reloj del sistema funciona a
100MHZ, esto significa que hay 100 millones de ciclos del reloj en un segundo.
Cada acción en la computadora se marca con un tiempo mediante estos ciclos
del reloj y para realizarse, cada acción toma cierto número de ciclos del reloj.
Cuando se procesa una solicitud de la memoria, por ejemplo, el controlador de la
memoria puede informar al procesador que los datos requeridos llegarán en seis
ciclos de reloj. Es posible que el CPU y otros dispositivos funcionen más rápido
o más lento que el reloj del sistema. Los componentes de distintas velocidades
requieren un factor de multiplicación o un factor de división para sincronizarlos.
Por ejemplo, cuando un reloj del sistema de 100MHZ interactúa con un CPU de
400MHZ, cada dispositivo entiende que cada ciclo de reloj del sistema es igual a
cuatro ciclos de reloj del CPU; éstos utilizan un factor de cuatro para sincronizar
sus acciones. Mucha gente asume que la velocidad del procesador es la
velocidad de la computadora. Sin embargo, la mayor parte del tiempo, el bus del
sistema y otros componentes funcionan a distintas velocidades.

RESET DEL SISTEMA


El reset del sistema iniciar el equipo o forma de mandar al equipo a su estado
inicial. Fuentes posibles del reset:
1.- RESET DE ALIMENTACION (POR): Es una transición positiva que genera un
reset de alimentación y es usada solo en condiciones de encendido, no puede
emplearse para reducciones en el voltaje de fuentes de alimentación. Por
ejemplo: cuando se mantiene presionada la tecla de encendido por más de30
segundos.

2.- RESET EXTERNO (RESET): Sube un nivel lógico 1 en menos de 2 ciclos de


reloj, después que un dispositivo interno lo desactiva cuando la condición de reset
es detectada, la terminal reset, es dirigida a 0 por un dispositivo interno en4 ciclos
de reloj, entonces se desactiva. Si la terminal después de 2 ciclos de reloj tiene
un valor 0 la CPU asume que ocurrió un reset externo, si la terminal es alta esto
indica que el reset fue iniciado internamente por el sistema o el monitor de reloj.
Por ejemplo: cuando se presiona directamente el botón de reset que algunos
ordenadores tienen.

3.-RESET DE NO ADECUADA OPERACIÓN DE LA COMPUTADORA (COP):La


arquitectura MCU incluye un sistema, este tipo de reset (COP) para proteger
contra las fallas del software cuando el COP es habilitado el software es
responsable de guardar un temporizador. Por ejemplo: cuando se reinicia el
equipo por un error de software.

4.- RESET DE MONITOR DE RELOJ: Esta basado en un conjunto interno de


resistor- capacitor que produce una demora de tiempo sin ningún flanco de reloj,
el monitor de reloj puede generar opcionalmente un reset del sistema, la función
dl monitor de reloj puede ser habilitada o deshabilitada por el bit de control. Por
ejemplo: cuando el ciclo de reloj disminuye debido a la fuente de energía.

ESTADOS DE ESPERA.

Cuando se conectan tarjetas de la PC, un problema común es igualar la velocidad


de los ciclos del bus con la de las tarjetas. Es común que una tarjeta sea más
lenta que el bus. Así, El bus de la PC esta diseñado para resolver este problema.
La señal ready del bus se puede usar para extender la longitud del ciclo del bus
para igualar una tarjeta lenta o para el bus del sistema hasta que se sincronice
con el ciclo de la tarjeta.
Los ciclos del bus 8088 normalmente son de cuatro pulsos y se describen por T1
hasta T4. En algunos ciclos el hardware dela PC, automáticamente inserta un
pulso ocioso extra llamado TW. La señal ready se usa para insertar estados
nuevos o adicionales de espera. Debido a que los diferentes ciclos del bus
requieren distintos tiempos, la señal ready se debe controlar de manera diferente.
El hardware de la PC no inserta estados de espera en los ciclos de lectura o
escritura a memoria, sino que esto lo hace la tarjeta usando la señal ready. Si se
introduce un estado de espera, entonces el tiempo normal de acceso a la
memoria (que es de 460 nseg con un reloj de 5 MHz) se alarga por un periodo
de reloj (200 nseg) hasta 660 nseg

2.4 INTERRUPCIONES DE HARDWARE


INTERRUPCION: Es el estado en el cual el microprocesador detiene la ejecución
de un programa para atender una petición especial solicitada por el propio
programa o por un dispositivo físico se divide en enmascarable y no
enmascarable.

ENMASCARABLES
Enmascarable (IRQ): un nivel bajo en esta línea da lugar a una secuencia de
interrupciones en la que se efectúa los siguientes pasos:
1. Se termina de ejecutar la instrucción que estaba ejecutando en el momento de
la petición de interrupción.

2. La CPU analiza el contenido del bit de registro si el valor es 1 se ignora la


interrupción y continua ejecutándose el programa principal, si por lo contrario su
valor es 0 la interrupción es aceptada.

3. Guarda del contenido del contador del programa y el registro en la pila e impide
otra interrupción pasando a un nivel alto 1.

NO ENMASCARABLES
NMI una situación de baja en esta línea da lugar a una secuencia de interrupción
en la que se efectúan las siguientes operaciones:

1. Se determina de ejecutar la instrucción que estaba ejecutando en el momento


de la interrupción.
2. La CPU no analiza el contenido del bit de registro y sin importar el valor que
tenga atiende la interrupción.
3. Guarda el contenido del contador del programa y el registro en la pila e impide
otra interrupción poniendo al bit a 1.

2.5 ACCESO DIRECTO A MEMORIA


Puesto que la mayoría de datos que maneja el ordenador están antes o después
en la memoria RAM, los intercambios entre esta y el resto de elementos son muy
frecuentes. En general este intercambio es conducido por el procesador, pero en
determinados casos, la memoria pueda realizar intercambios directamente con
los periféricos sin intervención del procesador. Por ejemplo, el disco o una tarjeta
de sonido, lo que conduce a un incremento del rendimiento del sistema. El
mecanismo de acceso directo a memoria está controlado por un chip específico,
el DMAC, que permite realizar estos intercambios sin apenas intervención del
procesador. En los XT estaba integrado en un chip 8237A que proporcionaba 4
canales de 8 bits (puede mover solo 1 Byte cada vez); sus direcciones de puerto
son 000±00Fh. Posteriormente en los AT se instalaron dos de estos integrados y
las correspondientes líneas auxiliares en el bus de control. En contra de lo que
podría parecer, el resultado no fue disponer de 8 canales.

Para esto dispone de dos registros para cada línea; el contador y el registro de
direcciones. Según se refieran a operaciones de lectura (memoria dispositivo) o
escritura (dispositivo memoria) reciben distintos nombres porque su significado
difiere:

Escritura: Dirección de inicio (Write starting address). Contador (Writestarting


word count´).

Lectura: Dirección actual de lectura (Read current address). Contador


(Readremaining word count)
2.6 SISTEMA DE VIDEO.
El término video se refiere comúnmente a varios formatos: los formatos de video
digital, incluyendo DVD, DVC y MPEG-4, y las cintas de vídeo analógico,
incluyendo VHS y Betamax. El video se puede grabar y transmitir en diversos
medios físicos: en cinta magnética cuando las cámaras de video registran como
PAL o NTSC señales analógicas, o cuando las cámaras graban en medios
digitales como MPEG-4 o DV El video puede ser entrelazado o progresivo.
El entrelazado fue inventado como un método de lograr una buena calidad visual
dentro de las limitaciones de un estrecho ancho de banda. Las líneas
entrelazadas de cada imagen están numeradas consecutivamente y divididas en
dos campos: el campo impar (campo superior), que consiste en las líneas de los
números impares y el campo pares (casilla inferior), que consiste en las líneas
de los números pares. NTSC, PAL y SECAM son formatos entre lazados. La
calidad de video se puede medir con métricas formales como PSNR o subjetivas
con calidad de video usando la observación de expertos. La calidad de video
subjetiva de un sistema de procesamiento de video puede ser evaluada como
sigue:

Elige las secuencias de video (el SRC) a usar para la realización del test.
Elige los ajustes del sistema a evaluar (el HRC).
Elige un método de prueba para presentar las secuencias de video a los expertos
y recopilar su valoración.
Invita a un número suficiente de expertos, preferiblemente un número no
menorde 15.
Realiza las pruebas.
Calcula la media para cada HRC basándote en la valoración de los expertos.

2.7 SISTEMA DE DISCOS.


Existen básicamente dos tipos de discos IDE y SCSI. Las controladoras IDE son
las que normalmente encontramos integradas en la placa madre y son las de uso
más normal en los ambientes domésticos. Las controladoras SCSI, son
controladoras profesionales, orientadas normalmente al ámbito profesional, y los
discos y tecnologías SCSI son las punteras. Los discos salen en tecnología SCSI
y uno o dos años más tarde, se implementan en tecnología IDE. Es decir, los
SCSI llevan un par de años de diferencia en avance tecnológico siempre con
respecto a los Discos IDE. Son los orientados normalmente al consumo
domestico. Existen dos técnicas de acceso a estos discos. Son los modos PIO y
los modos DMA. Técnicas de acceso I/OModos PIO: En los discos antiguos, el
acceso a disco se hacía mediante técnicas PIO (Program Input/Output). En
cualquier caso conviene indicar las fuentes más importantes de información
asociada a vulnerabilidades de seguridad. No hay que olvidar que la mayor parte
de esta información es de dominio público y que los desarrollos posteriores que
puedan hacerse (bien a medida internamente o contratados) van a estar basados
en las mismas fuentes:

Вам также может понравиться