English
Language : 

82C836 Datasheet, PDF (152/205 Pages) List of Unclassifed Manufacturers – Single-Chip 386sx AT
s CPU Access to AT-Bus
System Timing Relationships
The 80387sx coprocessor monitors -ADS, -READY, and CPU address bit 23 directly to
detect I/O operations addressed to it. The coprocessor operates roughly as a 16-bit data
resource except as follows:
1. In all cases, coprocessor data is exchanged on the CPU local data bus, not on the AT
bus. -IOCS16 is not asserted.
2. If no coprocessor is present, attempted coprocessor I/O accesses result in bus convert
cycles, including ALE and command on the AT bus, but the data bus drivers in the
82C836 remain tristated. This allows plenty of time for the floating CPU data bus to
stablize to a valid state (a stable data bus is important for compatibility with certain
older software products that rely on attempted coprocessor I/O operations to detect
coprocessor presence or absence).
3. If a coprocessor is present, but the 82C836 has been programmed to generate -READY
during coprocessor accesses, ALE and command are generated. The cycle follows
normal 16-bit I/O timing except as mentioned in (1) above.
4. If a coprocessor is present and the 82C836 has been programmed to rely on the
coprocessor to generate -READY, ALE and command are not generated, and the
cycle ends as soon as the coprocessor issues -READY, which may be considerably
sooner than in (3) above. Zero wait state cycles are possible when the coprocessor
generates -READY.
Since the coprocessor interface is tighly coupled to the CPU (rather than using an
-XIOR/-XIOW interface), the coprocessor is not accessible by add-on card bus masters.
DMA Timing
Figure 11-12 shows a DMA operation consisting of two back-to-back DMA transfers
between a memory resource and an I/O resource. The general protocol is as follows:
• A DMA requestor asserts an assigned DREQ signal. The 82C836 then asserts HOLD
to the CPU.
• Eventually the CPU responds with HLDA, causing AEN to be asserted on the AT bus
(externally gated with -MASTER). HLDA also causes ALE to be asserted. ALE
remains continuously asserted until HOLD is subsequently deasserted.
• Some time after detecting HLDA, the 82C836 generates the DMA memory address
and issues the appripriate -DACK signal, followed by either -XIOR and -XMEMW, or
XMEMR- and -XIOW.
• The address bus contains the memory address and is used by the memory resource.
The I/O resource that should respond to the DMA cycle is determined by the -DACK
signal. Other I/O resources not involved in the DMA cycle generally rely on AEN to
signify the address on the bus is not an I/O address.
1 1 -20 Revision 3.0
PRELIMINARY
Chips and Technologies, Inc.