I/O INTERFACING

82586 and the Intel386 DX microprocessor. In general, higher performance interfaces (requiring less servicing time from the Intel386 DX microprocessor) are more expensive. Four types of interfaces are described in this section:

Dedicated CPU

Decoupled dual-port memory

Coupled dual-port memory

Shared bus

8.6.6.1DEDICATED CPU

Dedicating a CPU to control the 82586 results in a high-performance, high-cost inter- face. The CPU, typically an 80186, an 80188, or a microcontroller, executes the data link layer (a functional division) of software and sometimes the network, transport, and ses- sion layers as well. (For definitions of these layers, see the Local Area Networking (LAN) Components User's Manual). The dedicated CPU relieves the Inte1386 DX microproces- sor of these layers and provides a high-level, message-oriented interface that can be treated in software as a standard I/O device. In hardware, the interface is mapped into a dual-port memory.

8.6.6.2 DECOU PLED DUAL-PORT MEMORY

A decoupled dual-port memory interface, shown in Figure 8-15, contains two sections of memory:

Inte1386 DX microprocessor core memory-typically DRAM that provides executable memory space for the operating system

82586 communication channel memory-typically dual-ported SRAM that contains the commands and buffers of the 82586

82502

LAN

231732;8·15

Figure 8·15. Decoupled Dual·Port Memory Interface

8-24

Page 176
Image 176
Intel 386 manual Dedicated CPU Decou Pled DUAL-PORT Memory