Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 5
Laboratorio 5
ARQUITECTURA DE COMPUTADORAS
LABORATORIO 5
Capitulo BIOS Cap. 14 Puertos de I/O externos Scott Mueller
Alumno:
-Amu Jimnez Enrique Aurelio
CUI: 20110853
CUI: 20110846
CUI: 20090979
30/05/2015
HORARIO: VIERNES 7:00-9:00 am
AREQUIPA - PERU
CONTENIDO
Interfaces de salida y entrada
Puertos paralelos
12
13
14
15
17
19
22
23
25
BIBLIOGRAFIA
28
El puerto serie RS-232 (tambin conocido como COM) es del tipo asincrnico, utiliza
cableado
simple
desde
3
hilos
hasta
25
y
conecta computadoras o microcontroladores a
todo
tipo
de
perifricos,
desde terminales a impresoras y mdems pasando por mouses.
La interfaz entre el RS-232 y el microprocesador generalmente se realiza mediante el
chip UART 8250 (computadoras de 8 y 16 bits, PC XT) o el 16550 (IBM Personal
Computer/AT y posteriores).
Las seales externas pueden ser de variada ndole. Ejemplos de estndares para
sealizacin por voltaje son RS-232, RS-422 y RS-485 de la EIA. Histricamente, se us
la presencia o ausencia de corriente en circuitos telegrficos. Algunos esquemas de
sealizacin no usan cables elctricos. Ejemplo de esto son la fibra
ptica, infrarrojo y Bluetooth (inalmbrico). Algunos esquemas de sealizacin
emplean una modulacin de seal portadora (con o sin cables). Ejemplos son la
modulacin de seales de audio con mdems de lnea telefnica, modulacin en radio
frecuencia (RF) en radios de datos y la DC-LIN para la comunicacin de lnea elctrica
Puertos en serie de alta velocidad
Algunos fabricantes de mdems han dado un paso ms en la mejora de la
transferencia de datos en serie mediante la introduccin de puertos serie mejorados (
ESP ) o los puertos de serie Super High Acelerar.
Estos puertos permiten un mdem 28,8 Kbps o ms rpido para comunicarse con el
equipo a velocidades de datos de hasta 921.6 Kbps . Se genera la velocidad extra en
estos puertos aumentando el tamao del bfer . Estos puertos se basan generalmente
en un 16550 , 16650 o 16750 UART y algunos incluso se incluyen ms memoria tampn
en la tarjeta . Ms permitir puerto RAW acelerar la configuracin de 230Kbps o
460Kbps , lo cual es muy valioso cuando se conecta un PC a un componente externo de
alta velocidad conectado a un puerto serie, como un terminal RDSI adaptador.
Realmente no se puede obtener el beneficio a toda velocidad de un mdem RDSI
externa (terminal adaptador) a menos que su puerto serie puede ir al menos 230Kbps .
Lava Computer Mfg es una empresa que ofrece una lnea completa de tarjetas de
puerto serie y paralelo de alta velocidad ( vase el apndice A, " Vendor List ") .
Como la necesidad de dispositivos adicionales de serie sigue aumentando , los usuarios
estn empezando a necesitar ms de los dos puertos COM estndar que estn
integradas en ms moderna placas base. Como resultado , se crearon tarjetas serie
multipuerto . Estas tarjetas tienen generalmente 2-32 puertos en ellos . A menudo ,
tambin proporcionan mayores velocidades de transmisin que se pueden lograr en
un puerto serie estndar.
Configuracion de puertos serie.
Cada vez que un personaje es recibido por un puerto serie, que tiene que
llamar la atencin de la computadora mediante el aumento de la lnea de solicitud de
interrupcin (IRQ). Ocho bits ISA sistemas de bus que ocho de estas lneas, y los
sistemas con un bus ISA de 16 bits con 16 lneas.
El chip controlador de interrupciones 8259 por lo general se encarga de estas
solicitudes de atencin. En un nivel configuracin, COM1 utiliza IRQ4 y COM2 utiliza
IRQ3.
Cuando un puerto serie est instalado en un sistema, que debe estar configurado para
utilizar direcciones de E / S especficos (llamados los puertos), e interrumpe (llamadas
IRQs de solicitud de interrupcin). El mejor plan es seguir las normas existentes sobre
cmo se deben configurar estos dispositivos. Para la configuracin de puertos serie, se
deben usar las direcciones e interrupciones indicados en la Tabla 1
System
All
COMx
COM1
Port
3F8-3FFh
IRQ
IRQ4
All
COM2
2F8-2FFh
IRQ3
ISA bus
COM3
3E8-3EFh
IRQ4*
ISA bus
COM4
2E8-2EFh
IRQ3*
Puertos paralelos
Un puerto paralelo es una interfaz entre una computadora y un perifrico, cuya
principal caracterstica es que los bits de datos viajan juntos, enviando un paquete
de byte a la vez. Es decir, se implementa un cable o una va fsica para cada bit de
datos formando un bus. Mediante el puerto paralelo podemos controlar tambin
perifricos como focos, motores entre otros dispositivos, adecuados para
automatizacin.
El cable paralelo es el conector fsico entre el puerto paralelo y el dispositivo perifrico.
En un puerto paralelo habr una serie de bits de control en vas aparte que irn en
ambos sentidos por caminos distintos.
En contraposicin al puerto paralelo est el puerto serie, que enva los datos bit a bit
por el mismo hilo.
Puerto paralelo Centronics.
El puerto paralelo de las computadoras, de acuerdo a la norma Centronics, est
compuesto por un bus de comunicacin bidireccional de 8 bits de datos, adems de un
conjunto de lneas de protocolo. Las lneas de comunicacin cuentan con un retenedor
que mantiene el ltimo valor que les fue escrito hasta que se escribe un nuevo dato,
las caractersticas elctricas son:
LPT1 = 0x378.
LPT2 = 0x278
Nombre del puerto Interrupcin # Direccin de inicio E/S Direccin final de E/S
LPT1
IRQ 7
0x378
0x37f
LPT2
IRQ 5
0x278
0x27f
8
LPT3
IRQ 7
0x3bc
0x3bf
LPT4
IRQ ?
0x27C
0x27F
LPT5
IRQ ?
0x26C
0x26F
LPT6
IRQ ?
0x268
0x26B
Pines
Pin No (DB25) Pin No (36 pin) Nombre de la seal Direccin Registro - bit Invertidas
Strobe
E/S
Control-0
Si
Data0
Salida
Data-0
No
Data1
Salida
Data-1
No
Data2
Salida
Data-2
No
Data3
Salida
Data-3
No
Data4
Salida
Data-4
No
Data5
Salida
Data-5
No
Data6
Salida
Data-6
No
10
Data7
Salida
Data-7
No
10
10
Ack
Entrada
Status-6
No
11
11
Busy
Entrada
Status-7
Si
12
12
Paper-Out
Entrada
Status-5
No
13
13
Select
Entrada
Status-4
No
14
14
Linefeed
E/S
Control-1
Si
15
15
Error
Entrada
Status-3
No
16
16
Reset
E/S
Control-2
No
17
17
Select-Printer
E/S
Control-3
Si
Las lneas invertidas toman valor verdadero cuando el nivel lgico es bajo. Si no
estn invertidas, entonces el nivel lgico alto es el valor verdadero.
El pin 25 en el conector DB25 podra no estar conectado a la tierra en
computadoras modernas.
Bidirectional (8-bit).
Con la introduccin de la PS / 2 en 1987 , IBM introdujo el puerto paralelo bidireccional
. Estos se encuentran comnmente en los sistemas compatibles con PC de hoy , " tipo
PS / 2 ", y puede ser designado " bidireccional ", o " puerto paralelo extendido" . en
nuevos sistemas con puertos multimodo , este modo se llama a menudo "estndar" o
Modo " Centronics " , y representa la configuracin de rendimiento ms bajo. Este
diseo de puerto abierto el camino para una verdadera comunicacin entre el
ordenador y el perifrico a travs del puerto paralelo. Esto se hizo mediante la
definicin de algunas de las clavijas no utilizados previamente en el conector paralelo ,
y definir un bit de estado para indicar la direccin en la que la informacin viajaba a
travs del canal .
Estos puertos pueden hacer tanto de entrada como de salida con las ocho lneas de
datos estndar de 8 bits , y son considerablemente ms rpido que los puertos de 4
bits cuando se utiliza con dispositivos externos . Puertos de 8 bits son capaces de
11
12
Marzo de 1994. Este estndar define las caractersticas fsicas del puerto paralelo ,
incluidos los modos de transferencia de datos y fsicas y caractersticas elctricas .
IEEE 1284 define el comportamiento de sealizacin elctrica externa a la PC para un
multimodal
puerto paralelo que puede soportar 4 bits y modos de operacin. No se exige a todos
los modos
por la especificacin de 1284, y la norma establece disposiciones en los modos
adicionales.
La especificacin IEEE 1284 est dirigido a la normalizacin de la conducta entre un PC
y un dispositivo conectado, la mayora de impresoras conectados especficamente. A
pesar de que la especificacin es de inters para los proveedores de perifricos del
puerto paralelo (discos, adaptadores Wi-Fi, y as sucesivamente) .
IEEE 1284 es una lnea nica de control estndar de hardware y no define cmo el
software debera hablar con el puerto. Una consecuencia de la norma original de 1284
se ha creado para definir la interfaz de software. El comit IEEE 1284.3 se form para
desarrollar un estndar para el software se utiliza con hardware IEEE 1284. Esta
norma, diseado para hacer frente a la disparidad entre los proveedores de chips de
puerto paralelo , contiene una especificacin para admitir el modo EPP travs de la
BIOS del sistema del PC .
Fecha de
Introduccin
1981 1987 1994 1994
Fabricante IBM IBM Intel, Xircom y Hewlett Packard Zenith Data
Systems
y Microsoft
Bidireccional No Si Si Si
DMA No No No Si
Velocidad 150 Kbyte/seg. 150 Kbytes/seg. 2 Mbytes/seg. 2 Mbytes/seg.
DESCRIPCIN DEL PUERTO PARALELO
DESCRIPCIN GENERAL
Con la llegada de clonicos al mercado, se crea un controlador de mltiples entradas y
salidas (Multi I/O) donde se instalan controladores de discos, puertos serie, puerto de
juegos y el puerto paralelo.
En la actualidad el puerto paralelo se incluye comnmente incluido en la placa madre
de la computadora (MotherBoard). No obstante, la conexin del puerto con el mundo
externo no ha sufrido modificaciones. Este puerto utiliza un conector hembra DB25 en
la computadora y un conector especial macho llamado Centronic que tiene 36 pines.
Es posible conectar el DB25 de 25 pines al Centronic de 36 pines ya que cerca de la
mitad de los pines del Centronic van a tierra y no se conectan con el DB25.
Descripcin del conector DB25 del PC y el conector DB25 del Centronic
El puerto paralelo est formado por 17 lneas de seales y 8 lneas de tierra. Las lneas
de seales estn formadas por tres grupos:
4 Lneas de control
5 Lneas de estado
8 Lneas de datos
En el diseo original las lneas de control son usadas para la interface, control e
intercambio de mensajes desde el PC a la impresora.
Las lneas de estado son usadas para intercambio de mensajes, indicadores de estado
desde la impresora al PC (falta papel, impresora ocupada, error en la impresora).
Las lneas de datos suministran los datos de impresin del PC hacia la impresora y
solamente en esa direccin.
Las nuevas implementaciones del puerto permiten una comunicacin bidireccional
mediante estas lneas.
Cada una de estas lneas (control, estado, datos) puede ser referenciada de modo
independiente mediante un registro.
Los registros del puerto paralelo
Cada registro del puerto paralelo es dirigido mediante una direccin. El puerto
paralelo tiene tres registros:
Registro de datos
Registro de estado
Registro de control
14
En la tabla que se ve a continuacin se muestra la relacin que existe entre las lneas
fsicas del conector del PC y
los registros.
Tabla general del puerto paralelo
DB25 Seal Registro Tipo Activo Sentido
1 Control 0 C0- Salida Bajo Invertido
2 Dato 0 D0 Salida Alto directo
3 Dato 1 D1 Salida Alto directo
4 Dato 2 D2 Salida Alto directo
5 Dato 3 D3 Salida Alto directo
6 Dato 4 D4 Salida Alto directo
7 Dato 5 D5 Salida Alto directo
8 Dato 6 D6 Salida Alto directo
9 Dato 7 D7 Salida Alto directo
10 Estado 6 S6+ Entrada Alto directo
11 Estado 7 S7- Entrada Bajo Invertido
12 Estado 5 S5+ Entrada Alto directo
13 Estado 4 S4+ Entrada Alto directo
14 Control 1 C1- Salida Bajo Invertido
15 Estado 3 S3+ Entrada Alto directo
16 Control 2 C2+ Salida Alto directo
17 Control 3 C3- Salida Bajo Invertido
18-25 Tierra
Notas:
Un dato en alto es un 1, un dato en bajo es un 0
La entrada y salida son desde el punto de vista del PC
Esquema
El puerto paralelo esquemticamente, se describe a continuacin. Ntese la conexin
al bus ISA en la parte
Izquierda y los registros en la parte derecha.
4/17
Descripcin de los componentes
El puerto paralelo originalmente estaba formado por los siguientes componentes:
o 1 Latch para manejar el registro de datos
o 1 Buffer para controlar la retroalimentacin del registro de datos
o 1 Buffer para manejar el registro de estado
o 1 Latch para manejar el registro de control
o 1 Buffer para controlar la retroalimentacin del registro de control
o 1 Multiplexor para direccionar los puertos en el bus ISA
o 1 Driver bidireccional para conectar con el bus ISA
Funcionamiento
15
037B hex (888-891 dec). Tambin es necesario configurar en el setup del PC el puerto
paralelo en modo EPP, el cual, segn sus especificaciones se encuentra que la direccin
de datos i/o es 888 dec y la de control es 890 dec, de 8 bits cada una. La palabra de
control se configura con el bit # 1 para leer(1) o escribir(0), tiene adems 5 bits libres
para cualquier aplicacin que se necesite como por ejemplo multiplexacin.
Control 7 6 5 4 3 2 1 0
1 1 x x x x i/o x
En el panel frontal se tiene un control (valor 1) en donde colocamos un nmero
cualquiera entre 0-256 dec (debido a que slo se tienen 8 bits), y al correr el programa
en el indicador (valor 2) se observar el mismo puesto que primero lo escribimos y
luego se lee.
Para lograr esto, se utiliza la estructura Secuence, que como su nombre lo indica,
corre un nmero deseado de secuencias en forma cclica y ordenada, por lo que es
ideal para nuestra aplicacin. Primero configuramos el puerto para escribir, para lo
que necesitamos escribir en el control (890 dec) un 0 en el bit #1 (por ejemplo 0 dec).
Una vez configurado el puerto para escribir, se procede a escribir en la direccin de
datos (888 dec) el dato deseado por medio del control.
Hasta el momento se han sacado datos, pero ahora podemos leer stos mismos
configurando primero el puerto para lectura, enviando a la direccin de control un 1 al
bit #1 (por ejemplo 2 dec). Por ltimo con la ayuda de la funcin IN PORT leemos estos
datos de la direccin 888 dec y los visualizamos en el indicador.
problema es que, aunque las 8 o 16 bits de los datos son disparados desde el
transmisor al mismo tiempo, por el momento en que alcancen el receptor,
retardos de propagacin se han confabulado para que algunas partes para llegar antes
que los dems. La ms largo el cable, mayor es el tiempo entre la llegada de los
primeros y ltimos bits en la otro extremo! Esta seal de inclinacin, como se le llama,
o bien no le permite ejecutar una de alta velocidad de transferencia, un cable ms
largo, o ambas. Jitter es la tendencia de la seal en llegar a su destino
tensin y flotar por encima y por debajo por un corto perodo de tiempo.
Con un bus de serie , los datos se envan un bit a la vez. Porque no hay que
preocuparse acerca de cundo cada bit llegar , la tasa de reloj se puede aumentar de
forma
espectacular.
Con una alta tasa de reloj , seales paralelas tienden a interferir unos con otros . Serie
tiene ms la ventaja de que con slo uno o dos cables de seal , la diafona y la
interferencia entre los los alambres en el cable son insignificantes .
Los cables paralelos son muy caros . Adems de los muchos cables adicionales
necesarios para llevar los mltiples bits en paralelo , el cable tambin necesita ser
especialmente construido para evitar la diafona y la interferencia entre las lneas de
datos adyacentes . Esta es una razn externa Cables SCSI son tan caros . Los cables
serie
,
por
otro
lado
,
son
muy
baratos
.
Por un lado , tienen muy pocos cables , adems de los requisitos de blindaje son
mucho ms simples , incluso a velocidades muy altas . Debido a esto , tambin es ms
fcil
para
transmitir
datos
en
serie
fiable
en distancias ms largas , por lo que las interfaces paralelas tienen cable recomendado
ms corto longitudes de las interfaces seriales . Si usted va por las especificaciones , los
cables serie no deben ser ms de 50 pies, mientras que los cables paralelos deben ser
no
ms
de
10
pies.
Es por estas razones , adems de la necesidad de nuevos Plug-and -Play interfaces de
perifricos externos , y la eliminacin de la aglomeracin puerto fsico en los
ordenadores porttiles , que estos nuevos buses serie de alto rendimiento se han
desarrollado .
Ambos son USB y 1394 disponiblesen las PC de escritorio y porttiles en la actualidad.
18
El USB es una interfaz 12Mbit/sec (1.5m/seg) mediante una conexin de 4 hilos simple.
El bus soporta hasta 127 dispositivos y utiliza una topologa gradas estrellas construido
en los centros de expansin que puede residir en el PC, cualquier perifrico USB, o
incluso cajas de cubo independientes.
Una muestra USB configuracin se muestra en la figura 10.4.
Por perifricos de bajo rendimiento, como seala dispositivos y teclados, el USB
tambin cuenta con un canal secundario 1.5Mbit/sec ms lento. la
conexin subcanal se utiliza para dispositivos de interfaz ms lentas, como teclados y
ratones.
La longitud mxima del cable entre dos dispositivos de mxima velocidad (12Mbit/sec)
o un dispositivo y un hub es de cinco metros con cable blindado de par trenzado de
cable de calibre 20. mxima del cable longitud para dispositivos de baja velocidad
19
Table 10.9
Gauge
28
26
24
22
20
0.23
0.14
2
0.09
5
0.05
1
0.03
7
6
/m
/m
/m
/m
/m
Length (Max.)
0.81
1.31
m
2.08
m
3.33
m
5.00
m
m
20
. FIGURA 10.5 Las ranuras del conector USB encajen en su lugar en las pestaas de
resorte en un USB conector.
USB cumple con Plug and Play Especificacin Intel (PnP), incluyendo conexin en
caliente, lo que significa que los dispositivos se pueden conectar de forma dinmica sin
tener que apagar o reiniciar el sistema.
Slo tiene que conectar el dispositivo y el controlador USB en el PC detectar el
dispositivo y automticamente determinar y asignar los recursos y los controladores
necesarios.
Microsoft tiene los controladores USB desarrollados y las ha incluido en las versiones
actuales de Windows 95 y NT.
Tenga en cuenta que se requiere la versin de Windows 95b o superior para la
compatibilidad con USB; los controladores necesarios no estn presentes en el original
de Windows 95 o 95a.
Compatibles con USB tambin ser necesario en el BIOS, que se incluir en los nuevos
sistemas con puertos USB construido adentro tarjetas del mercado de accesorios
tambin estn disponibles para aadir USB a los sistemas que no incluyen
es de serie en la placa base.
Perifricos USB se incluyen mdems, telfonos, joysticks, teclados y dispositivos
sealadores como ratones y trackballs.
Una caracterstica interesante de USB es que todos los dispositivos conectados sern
impulsados por el USB autobs.
Los aspectos de PnP USB permiten al sistema para consultar los perifricos conectados
como a sus requisitos de energa y emitir una advertencia si se exceden los niveles de
energa
disponibles.
Esto ser importante para USB cuando se utiliza en sistemas porttiles, ya que la
batera energa para hacer funcionar los perifricos externos puede ser limitada.
21
22
23
24
25
26
Como se puede ver , slo IDE y SCSI siguen siendo populares hoy en da.
De estas interfaces , slo ST-506/412 y ESDI son lo que podramos llamar las interfaces
de controlador de disco a disco verdaderos .
SCSI e IDE son interfaces a nivel de sistema que normalmente incorporan una variante
basada en el chipset de uno de los otros dos tipos de interfaces de controlador de
disco internamente .
Por ejemplo , la mayora SCSI y discos IDE incorporan el mismo circuito controlador
bsico utilizado en ESDI separada controladores .
La interfaz SCSI aade otra capa de interfaz que conecta el controlador al bus del
sistema , mientras que la IDE es un interfaz directo bus -apego .
Aun as , prcticamente todos unidades de disco modernas utilizan ya sea IDE o
interfaces
SCSI
para
conectar
a
un
sistema
.
En la recuperacin de datos , que ayuda a conocer la interfaz de disco que est
trabajando , porque muchos problemas de recuperacin de datos implican
configuracin de la unidad y los problemas de instalacin .
Cada interfaz requiere un mtodo ligeramente diferente de la instalacin y la
configuracin de la unidad .
Si la instalacin o la configuracin es incorrecta o alterada accidentalmente por el
usuario del sistema , puede impedir el acceso a datos en una unidad .
En consecuencia , cualquier persona que quiera convertirse en expertos
en la recuperacin de datos debe ser un experto en la instalacin y configuracin de
los
distintos
tipos
de
disco
discos
y
controladores
.
Dependencia de IBM en las interfaces estndar de la industria , tales como las
sealadas aqu fue una gran ayuda para todo el mundo en la industria compatible con
IBM . Estas normas permiten una gran cantidad de crosssystem
y la compatibilidad entre fabricantes .
El uso de estas interfaces estndar de la industria le permite recoger un catlogo de
venta por correo , comprar un disco duro para los ms bajos precio posible , y estar
seguro de que va a trabajar con el sistema.
27
BIBLIOGRAFIA
http://html.rincondelvago.com/ensamblador_5.html
http://homepage.mac.com/eravila/asmix86.html
http://www.ganimides.ucm.cl/rcofre/manual2-8086.pdf
http://www.alldatasheet.com/datasheetpdf/pdf/66062/INTEL/8088.html
28