Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CPU
BPRI
HLDA
DIRECCIONES
MEMORIA
PERIF. 1
CONTROL
DATOS
DMA
PERIF. 2
PERIF. 3
PERIF. 4
DRAM
EPROM
Subsistema de
memoria
Dispositivos E/S
A3 A36
BE0 BE7
Lgica digital
CPU
A0-A23
EOP
RESET
CS
READY
CLOCK
AEN
HLDA
HOLD
IOW#
IOR#
MEMW#
MEMR#
8237-A
A0..A3
A4..A7
ADSTB
A8..A15
D0..D7
DACK0
DACK1
DACK2
DACK3
DREQ0
DREQ1
DREQ2
DREQ3
Smbolo Tipo
Nombre
Funcin
Vcc
POWER
+5 V
Vss
GROUND
Tierra
CLK
CLOCK INPUT
CS
CHIP SELECT
RESET
RESET
Inicializa el CI
READY
READY
HLDA
HOLD ACKN.
HOLD
DREQ0
DREQ3
DMA REQUEST
DACK0
DACK3
DMA ACKN.
A0-A3
E/S
ADDR. BUS
A4-A7
ADDR. BUS.
ADDR. BUS
(DATA BUS)
ADDR. STROBE
E/S
(D0-D7)
ADSTB
Nombre
Funcin
IOR
E/S
I/O READ
IOW
E/S
I/O WRITE
MEMR
MEMORY READ
MEMW
EOP
E/S
END OF
PROCESS
AEN
ADDR. ENABLE
SLO
LECTURA
Contador de
palabras
transferidas
Contador de
direcciones
SLO
ESCRITURA
16 bits
Registro base
de palabras
a transferir
Registro base
de direcciones
Bus interno
8 bits
Registros de 16 bits
Bus interno de 8 bits
Un conjunto de 4 por cada canal
UP/
DOWN
ESTADO (8 bits)
COMANDOS (8 bits)
TEMPORAL (8 bits)
MSCARA (4 bits)
PETICIN (4 bits)
PALABRAS
TRANSFERIDAS (16 b)
CONTADOR DE
DIRECCIONES (16 bits)
CONTADOR DE
PALABRAS (16 bits)
MODO (4 bits)
Lgica de
seleccin
CS
A8-A15
A0-A3 A4-A7
ADSTB
DREQ
(x4)
AEN
STB
OE
8237 A
IOWT
8 bits
IORD
MEMWT
MEMRD
DACK
(x4)
LATCH
8 bit
Bus multiplexado
A8-A15 (D0-D7)
Conectado a 8 bits
ms bajos (XBUS)
Bus de datos
64 bits
Registro de
Pgina canal 0
BUFFER
Registro de
Pgina canal 1
BUFFER
Registro de
Pgina canal 2
BUFFER
Registro de
Pgina canal 3
BUFFER
A16-A23
OE
A16-A23
OE
A16-A23
OE
A16-A23
OE
AEN
DACK3
8237A
A0-A15
Lgica
digital
MEMRD
Perifrico
1
MEMWT
Bus de control
IORD
Bus de datos
DRAM
IOWT
Perifrico
2
MEMRD
MEMWT
IORD
IOWT
8237
DACK0
DREQ0
DACK1
DREQ1
1. TRANSFERENCIA SINGLE
Transfiere los datos uno a uno
La CPU recupera el control entre cada transferencia
2. TRANSFERENCIA BLOQUE
El controlador de DMA mantiene el control de los buses hasta
que se finaliza la transferencia del bloque completo.
La transferencia puede interrumpirse si se activa la seal EOP.
3. TRANSFERENCIA DEMANDA
Transferencia bajo control del perifrico. Se transfieren datos
mientras la lnea DREQ se mantenga activa. Cuando se desactiva
la seal DREQ se detiene la transferencia.
Los buses pertencen al controlador mientras DREQ es activa.
MODO CASCADA
Permite expandir indefinidamente el controlador 8237A
Lneas HOLD y HLDA conectadas a DREQ y DACK
8237A
DREQ0
DACK0
HOLD
HLDA
8237A
DREQ0
DACK0
HOLD
HLDA
8237A
DREQ0
DACK0
HOLD
HLDA
DREQ1
DACK1
DREQ2
DACK2
DREQ3
DACK3
DREQ1
DACK1
DREQ2
DACK2
8237A
DREQ3
DACK3
DREQ0
DACK0
HOLD
HLDA
DREQ1
DACK1
DREQ2
DACK2
DREQ3
DACK3
DREQ1
DACK1
DREQ2
DACK2
DREQ3
DACK3
LECTURA
ESCRITURA
VERIFY
AUTOINICIALIZACIN
Los registros de base (direccin inicial y palabras a transferir) conservan
su valor despus de terminada la transferencia. No es necesario
reinicializarlos de nuevo.
LECTURA
ESCRITURA
DIRECCIN ACTUAL
DIRECCIN BASE
CONTADOR BASE
DIRECCIN ACTUAL
DIRECCIN BASE
CONTADOR BASE
DIRECCIN ACTUAL
DIRECCIN BASE
CONTADOR BASE
DIRECCIN ACTUAL
DIRECCIN BASE
CONTADOR BASE
REGISTRO DE ESTADO
REGISTRO DE COMANDO
REGISTRO DE PETICIN
MSCARA SET/RESET
REGISTRO DE MODO
REGISTRO TEMPORAL
MASTER CLEAR
MSCARAS INDIVIDUALES
CANAL
0
1
2
3
FUNCIN
No utilizado
FUNCIN
FUNCIN
0,1
01
10
11
Ilegal
Deshabilita AUTOINICIALIZACIN
Habilita AUTOINICIALIZACIN
Direcciones se incrementan
Direcciones se decrementan
00
Modo DEMANDA
01
Modo SINGLE
10
Modo BLOQUE
11
Modo CASCADA
2,3
6,7
FUNCIN
0,1
Desactiva peticin
FUNCIN
0,1
Activa mscara
Desactiva mscara
FUNCIN
HOLD
HLDA
DMA 2
DREQ0
DACK0
HOLD
HLDA
CPU
DREQ1
DACK1
CH 5
DREQ2
DACK2
CH 6
DREQ3
DACK3
CH 7
DREQ0
DACK0
CH 0
DREQ1
DACK1
CH 1
DREQ2
DACK2
CONTROLADOR
DEL DISKETTE
DREQ3
DACK3
CH 3
Transferencias de 8 bits
Transferencias de 16 bits
Puerto E/S
CANAL
Puerto E/S
0
1
2
3
87h
83h
81h
82h
5
6
7
8Bh
89h
8Ah
Puertos: 00 a 0Fh
DMA2
A23
A22
Registro
de
pgina
A21
A20
A19
A18
A17
A15 (D7)
A16
A14 (D6)
A15
A13 (D5)
A12 (D4)
A11 (D3)
A10 (D2)
LATCH
AUXILIAR
A14
(activado por
seal ADSTB)
A12
A13
A11
A9 (D1)
A10
A8 (D0)
A9
A7
A8
A6
A7
A5
A6
A4
A5
A3
A4
A2
A3
A1
A2
A0
A1
A0
Conectado a tierra en
las transferencias DMA-2
8237
DMA-2