|
82374EB Datasheet, PDF (56/208 Pages) Intel Corporation – SYSTEM COMPONENT (ESC) | |||
|
◁ |
82374EB 82374SB
Bit
Description
5 4 DMA Cycle Timing Mode The ESC supports four DMA transfer timings ISA-compatible Type A
Type B and Burst Each timing and its corresponding code are described below Upon reset
compatible timing is selected and the value of these bits is ââ00ââ The cycle timings noted below are for
a BCLK (8 33 MHz maximum BCLK frequency) DMA cycles to ISA expansion bus memory will default
to compatible timing if the channel is programmed in one of the performance timing modes (Type A B
or Burst)
00 Compatible Timing
DMA slaves on the ISA bus may run compatible DMA cycles Bits 5 4 must be programmed to 00
Compatible timing is provided for DMA slave devices which due to some design limitation cannot
support one of the faster timings Compatible timing runs at 9 BCLKs (1080 ns single cycle) and 8
BCLKs (960 ns cycle) during the repeated portion of a BLOCK or DEMAND mode transfers
01 Type ââAââ Timing
Type ââAââ timing is provided to allow shorter cycles to EISA memory If ISA memory is decoded the
system automatically reverts to ISA DMA type compatible timing on a cycle-by-cycle basis Type ââAââ
timing runs at 7 BCLKs (840 ns single cycle) and 6 BCLKs (720 ns cycle) during the repeated portion
of a BLOCK or DEMAND mode transfer Type ââAââ timing varies from compatible timing primarily in
shortening the memory operation to the minimum allowed by system memory The I O portion of the
cycle (data setup on write I O read access time) is the same as with compatible cycles The actual
active command time is shorter but it is expected that the DMA devices which provide the data access
time or write data setup time should not require excess IOR or IOW command active time
Because of this most ISA DMA devices should be able to use type ââAââ timing
10 Type ââBââ Timing
Type ââBââ timing is provided for 8- 16- bit ISA or EISA DMA devices which can accept faster I O
timing Type ââBââ only works with EISA memory Type ââBââ timing runs at 6 BCLKs (720 ns single
cycle) and 4 BCLKs (480 ns cycle) during the repeated portion of a BLOCK or DEMAND mode
transfer Type ââBââ timing requires faster DMA slave devices than compatible timing in that the cycles
are shortened so that the data setup time on I O write cycles is shortened and the I O read access
time is required to be faster Some of the current ISA devices should be able to support type ââBââ
timing but these will probably be more recent designs using relatively fast technology
11 Type ââCââ Timing (Burst)
Burst timing is provided for high performance EISA DMA devices The DMA slave device needs to
monitor the EXRDY and IORC or IOWC signals to determine when to change the data (on writes)
or sample the data (on reads) This timing will allow up to 33 MBytes per second transfer rate with a
32-bit DMA device and 32-bit memory Note that 8- or 16-bit DMA devices are supported (through the
programmable Address size) and that they use the ââbyte lanesââ natural to their size for the data
transfer As with all bursts the system will revert to two BCLK cycles if the memory does not support
burst When a DMA burst cycle accesses non-burst memory and the DMA cycle crosses a page
boundary into burstable memory the ESC will continue performing non-burst cycles This will not
cause a problem since the data is still transferred correctly
56
|
▷ |