Professional Documents
Culture Documents
Extensin AT de 16 Bit:
--------MEM CS16 -|D1 C1|- SBHE
-I/O CS16 -|D2 C2|- A23
IRQ10 -|D3 C3|- A22
IRQ11 -|D4 C4|- A21
SEAL
DESCRIPCIN
A0-A19
A17-A23
AEN
ALE
Address Latch Enable (salida); se emplea para que la CPU est aislada
de las lneas de direccin (triestado). Es forzado activado durante los
ciclos DMA.
CARD
SLCTD
CLK
D0-D7
DACK0DACK3
DRQ0DRQ3
Peticin DMA 0-3; empleada por perifricos que desean los servicios
del controlador DMA; Se mantiene activa hasta que la correspondiente
seal DACKx se hace activa.
I/O CH
CHK
I/O CH
RDY
I/O CS16
IOR
IOW
I/O Write; indica a un dispositivo de e/s a leer un dato del BUS del
sistema.
IRQ2-IRQ7
MASTER
MEM
CS16
MEMR
MEMW
OSC
RESET
DRV
SBHE
System BUS High Enable; activa los bits de datos 8-15 de la extensin
AT del BUS.
TC
Todas las seales del BUS ISA emplean niveles TTL estndar.
La entrada y la salida es con respecto a la CPU.
E/S significa entrada/salida.
INTERRUPCIN FUNCIN
IRQ 0 8
IRQ 1 9
IRQ 2 A
IRQ 8 70
IRQ 9 71
IRQ
10
72
IRQ
11
73
IRQ
12
74
IRQ
13
75
IRQ
14
76
IRQ
15
77
IRQ 3 B
IRQ 4 C
IRQ 5 D
IRQ 6 E
IRQ 7 F
PIN
DENOMINACIN DESCRIPCIN
Patilla 2 DATA 0
Patilla 3 DATA 1
Bit de datos n 1.
Patilla 4 DATA 2
Bit de datos n 2.
Patilla 5 DATA 3
Bit de datos n 3.
Patilla 6 DATA 4
Bit de datos n 4.
Patilla 7 DATA 5
Bit de datos n 5.
Patilla 8 DATA 6
Bit de datos n 6.
Patilla 9 DATA 7
Patilla
10
ACKNLG
Patilla
11
BUSY
Patilla
12
PE
Patilla
13
ON-LINE
Patilla
14
AUTOFEED XT
Patilla
15
ERROR
Ha ocurrido un error.
Patilla
16
INIT
Patilla
17
SLCT IN
Patilla
18
NC
Ground / Tierra
Patilla
19
GND
Ground / Tierra
Patilla
20
GND
Ground / Tierra
Patilla
21
GND
Ground / Tierra
Patilla
22
GND
Ground / Tierra
Patilla
23
GND
Ground / Tierra
Patilla
GND
Ground / Tierra
24
Patilla
25
GND
Ground / Tierra
Puerto Serie
Conector de 25 pin (en el PC):
20
22
9-19
No empleadas
PIN
1
2
3
4
5
6
7
8
9
10
11
12
13
DESCRIPCIN
+5v
Joystick A, Botn 1
Joystick A, eje X
Tierra
Tierra
Joystick A, eje Y
Joystick A, Botn 2
+5v
+5v
Joystick B, Botn 1
Joystick B, eje X
Tierra
Joystick B, eje Y
14 Joystick B, Botn 2
15 +5v
Acceso a travs del puerto 201h:
76543210 Puerto 201h
+---- joystick a, coord x (0 = temporizacin activa)
+----- joystick a, coord y (0 = temporizacin activa)
+------ joystick b, coord x (0 = temporizacin activa)
+------- joystick b, coord y (0 = temporizacin activa)
+-------- joystick a, botn 1 (0=pulsado)
+--------- joystick a, botn 2 (0=pulsado)
+---------- joystick b, botn 1 (0=pulsado)
+----------- joystick b, botn 2 (0=pulsado)
Los bits 3-0 son entradas resistivas con una longitud de pulso determinada por
una carga resistiva de 0-100K ohm. Emplear la frmula:
tiempo = 24.2u + ( 0.011u * resistencia )
o
resistencia = ( tiempo - 24.2 ) / 0.011
Una lectura debe ser inmediatamente precedida por una escritura (cualquier
dato) para comenzar la temporizacin del valor resistivo.
Modo EPP
El protocolo de puerto paralelo mejorado (EPP) fue originalmente
desarrollado por Intel, Xircom y Zenith Data Systems, como una forma
de proporcionar un enlace por puerto paralelo de alto rendimiento
que pudiera seguir siendo compatible con el puerto paralelo estndar.
Este protocolo compatible fue implementado por Intel en el chipset
386SL (chip I/O 82360). Esto sucedi antes del establecimiento del
comit IEE 1284 y que los estndar asociados funcionasen.
El protocolo EPP ofrece muchas ventajas a los perifricos que lo
utilicen y fue rpidamente adoptado por muchos como un mtodo
opcional de transferencia de datos. Una gran asociacin de 80
empresas interesadas fue formada para desarrollar y promover el
protocolo EPP. Esta asociacin se denomin el comit EPP y fue el
instrumento empleado para adoptar este protocolo como uno de los
modos avanzados del IEE 1284.
Desde que los primeros puertos con capacidad EPP estuvieron
disponibles antes del lanzamiento del estndar 1284, hay una
pequea desviacin entre las primeras versiones (pre-1284 EPP) y el
protocolo definitivo. Esto ser aclarado ms tarde.
El protocolo EPP proporciona cuatro tipos de ciclos de transferencia:
Ciclo de escritura de datos.
Ciclo de lectura de datos.
Ciclo de escritura de direccin.
Ciclo de lectura de direccin.
Los ciclos de datos pretenden ser empleados para transferir datos
entre el ordenador y el perifrico. Los ciclos de direccin deben ser
empleados para pasar direcciones, canales, o comandos e
informacin de control. Estos ciclos pueden verse como dos ciclos
diferentes de datos. El desarrollador debe emplear y manejar las
direcciones/datos de forma que el mtodo tenga sentido para el
diseo en particular. La siguiente tabla describe las seales EPP y sus
asociadas seales SPP:
Tabla 1 Definicin de seales EPP
SPP Seal
NSTROBE
NAUTOFEED
nSELECTIN
nINIT
nACK
EPP
Nombre
de seal
nWRITE
nDATASTB
nADDRSTB
nRESET
nINTR
In/O
ut
Out
Out
Out
Out
In
Perifrico interrumpido.
Empleada para generar una
interrupcin al ordenador.
Seal de espera. Cuando esta a
nivel bajo indica que se est
preparado para comenzar un
ciclo, cuando est a nivel alto
indica que se est preparado
para finalizar un ciclo.
BUSY
nWAIT
In
D[8:1]
AD[8:1]
Bi-Di
PE
Definido
por usuario
In
SELECT
Definido
por usuario
In
Lneas bidireccionales de
direccin/datos.
NERROR
Definido
por usuario
In
Nombre
del
puerto
Lectura
Offse
/
Modo
t
Escritur
a
Descripcin
SPP Puerto
de datos
+0
SPP /
EPP
SPP Puerto
de estado
+1
SPP /
EPP
SPP Puerto
de control
+2
SPP /
EPP
EPP Puerto
de
direccin
+3
EPP
L/E
EPP Puerto
de datos
+4
EPP
L/E
No
definido
+5 a
+7
N/A
EPP
Modo ECP
Este modo es muy similar al EPP. La mayor diferencia es que emplea
compresin de datos mediante algoritmo RLE, por lo que se hace
ideal para la comunicacin con impresoras lser y scanners.
No entraremos a detallar este modo, ya que no es muy empleado
salvo en los mencionados perifricos.
Bi
t
Descripcin
Peticin de enlace
extendido
1000 0000
0100 0000
0011 0000
0001 0000
Reservado
0000 1000
Retorno de datos
empleando:
Modo Nibble
0000 0100
3
Peticin de identificativo
Modo Byte
0000
0101
0001
0100
0011
0100
Reservado
0000 0010
Modo Byte
0000 0001
Modo Nibble
0000 0000
Conectores
El estndar identifica tres tipos de conectores para el interfaz 1284:
1284 Tipo A: 25 pin DB25.
1284 Tipo B: 36 conductor, .085 (conector champ).
1284 Tipo C: 36 conductor, .050 (conector mini).
Controlador DMA
010-01F
020-02F
030-03F
PIC esclavo
040-05F
060-06F
070-071
080-083
090-097
0A0-0AF
PIC #2
0C0-0CF
DMAC #2
0E0-0EF
reservado
0F0-0FF
100-10F
110-16F
LIBRE
170-17F
180-1EF
LIBRE
1F0-1FF
200-20F
210-217
220-26F
LIBRE
278-27F
Puerto paralelo 3
280-2A1
LIBRE
2A2-2A3
Reloj
2B0-2DF
EGA/Video
2E2-2E3
2E8-2EF
2F0-2F7
Reservado
2F8-2FF
300-31F
320-32F
LIBRE
330-33F
340-35F
LIBRE
360-36F
Red (network)
370-377
378-37F
Puerto paralelo 2
380-38F
Adaptador SDLC
390-39F
Adaptador de Cluster
3A0-3AF
reservado
3B0-3BF
Adaptador monocromo
3BC-3BF
Puerto paralelo 1
3C0-3CF
EGA/VGA
3D0-3DF
3E0-3EF
3F0-3F7
3F8-3FF
Puerto serie COM1
Las tarjetas Soundblaster suelen emplear los puertos de e/s 220-22F.
Las tarjetas de adquisicin de datos emplean frecuentemente las
direcciones 300-31F.
ALE
__
__
__ __
__
__
__
___| |___| |___| |__| |___| |___| |___| |__
W1 W2
W3
W4
__
_______| |_______________________________________
AEN
__________________________________________________
CLK
A0-A19
______________________________________
---------<______________________________________>-
_____________
Lnea de comando
(IOR,IOW,
MEMR, o MEMW)
D0-D7
(Lectura)
_____
|______________________________|
_____
---------------------------------------<_____>----
___________________________________
D0-D7
---------<___________________________________>---(Escritura)
CLK
AEN [2]
__________________________________________
A17-A23
__
______________| |________________________
ALE
SBHE
_____________
-------<_____________>-[1]-----------------
________________
_______
|__________________|
A0-A19
__________________
---------------<__________________>-------
_________________
____________________
MEM CS16
|____|
* * [4]
_________________
___________
I/O CS16 [3]
|_____________|
*
_________________
Linea de comando
(IOR,IOW,
MEMR, o MEMW)
D0-D7
(Lectura)
___________
|____________|
____
---------------------------<____>---------
______________
D0-D7
-----------------<______________>--------(Escritura)