KU82596CA25 Intel Corporation, KU82596CA25 Datasheet

no-image

KU82596CA25

Manufacturer Part Number
KU82596CA25
Description
Network Processor, HIGH-PERFORMANCE 32-Bit LOCAL AREA NETWORK COPROCESSOR
Manufacturer
Intel Corporation
Datasheet

Specifications of KU82596CA25

Case
QFP
Dc
00+/04+

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
KU82596CA25
Manufacturer:
INTEL
Quantity:
160
Part Number:
KU82596CA25
Manufacturer:
INTEL
Quantity:
241
Part Number:
KU82596CA25
Manufacturer:
INTEL
Quantity:
20 000
Part Number:
KU82596CA25SZ716
Manufacturer:
Intel
Quantity:
10 000
Y
Y
Y
Y
Y
Y
Performs Complete CSMA CD Medium
Access Control (MAC) Functions
Independently of CPU
Supports Industry Standard LANs
On-Chip Memory Management
Network Management and Diagnostics
82586 Software Compatible
Self-Test Diagnostics
Information in this document is provided in connection with Intel products Intel assumes no liability whatsoever including infringement of any patent or
copyright for sale and use of Intel products except as provided in Intel’s Terms and Conditions of Sale for such products Intel retains the right to make
changes to these specifications at any time without notice Microcomputer Products may have minor variations to this specification known as errata
COPYRIGHT
Other brands and names are the property of their respective owners
IEEE 802 3 (EOC) Frame Delimiting
IEEE TYPE 10BASE-T
IEEE TYPE 10BASE5 (Ethernet )
IEEE TYPE 10BASE2 (Cheapernet)
IEEE TYPE 1BASE5 (StarLAN)
and the Proposed Standard
10BASE-F
Proprietary CSMA CD Networks Up
to 20 Mb s
Automatic Buffer Chaining
Buffer Reclamation after Receipt of
Bad Frames Optional Save Bad
Frames
32-Bit Segmented or Linear (Flat)
Memory Addressing Formats
Monitor Mode
32-Bit Statistical Counters
INTEL CORPORATION 1996
HIGH-PERFORMANCE 32-BIT LOCAL
AREA NETWORK COPROCESSOR
Figure 1 82596CA Block Diagram
82596CA
October 1995
Y
Y
Y
Y
Y
i486 is a trademark of Intel Corporation
CHMOS is a patented process of Intel Corporation
Ethernet is a registered trademark of Xerox Corporation
Optimized CPU Interface
32-Bit Bus Master Interface
Configurable Initialization Root for Data
Structures
High-Speed 5V CHMOS
Technology
132-Pin Plastic Quad Flat Pack (PQFP)
and PGA Package
(See Packaging Spec Order No 240800-001
Package Type KU and A)
Optimized Bus Interface to Intel’s
i486
80960CA Processors
33 MHz 25 MHz 20 MHz and 16 MHz
Clock Frequencies
Supports Big Endian and Little
Endian Byte Ordering
106 MB s Bus Bandwidth
Burst Bus Transfers
Bus Throttle Timers
Transfers Data at 100% of Serial
Bandwidth
128-Byte Receive FIFO 64-Byte
Transmit FIFO
TM
DX i486
TM
SX i487
Order Number 290218-006
IV
TM
SX and
290218 – 1

Related parts for KU82596CA25

KU82596CA25 Summary of contents

Page 1

... Plastic Quad Flat Pack (PQFP) Y and PGA Package (See Packaging Spec Order No 240800-001 Package Type KU and A) i486 is a trademark of Intel Corporation Ethernet is a registered trademark of Xerox Corporation CHMOS is a patented process of Intel Corporation October 1995 SX and TM IV 290218 – 1 Order Number 290218-006 ...

Page 2

High-Performance 32-Bit Local Area Network Coprocessor CONTENTS INTRODUCTION PIN DESCRIPTIONS 82596 AND HOST CPU INTERACTION 82596 BUS INTERFACE 82596 MEMORY ADDRESSING 82596 SYSTEM MEMORY STRUCTURE TRANSMIT AND RECEIVE MEMORY STRUCTURES TRANSMITTING FRAMES RECEIVING FRAMES 82596 NETWORK MANAGEMENT AND ...

Page 3

INTRODUCTION The 82596CA is an intelligent high-performance 32-bit Local Area Network coprocessor 82596CA implements the CSMA CD access method and can be configured to support all existing IEEE 802 3 standards TYPEs 10BASE-T 10BASE2 1BASE5 and 10BROAD36 It can also ...

Page 4

The 82596CA is fabricated with Intel’s reliable 5-V CHMOS IV (process 648 8) technology It is available in a 132-pin PQFP or PGA package Figure 2 82596CA PQFP Pin Configuration 4 290218 – 2 ...

Page 5

Figure 3 82596CA PGA Pinout 82596CA 290218 – ...

Page 6

PGA Cross Reference by Pin Name Address Data Signal Pin No Signal Pin M10 P11 N11 P12 D5 D1 ...

Page 7

PIN DESCRIPTIONS PQFP Symbol Type Pin No CLK 9 I CLOCK The system clock input provides the fundamental timing for the 82596 CLK input used to generate the 82596 clock and requires TTL levels All external ...

Page 8

PIN DESCRIPTIONS (Continued) PQFP Symbol Type Pin No ADS 124 O ADDRESS STATUS The 82596 uses this tri-state pin to indicate to indicate that a valid bus cycle has begun and that A31 – A2 BE3 – BE0 and ...

Page 9

PIN DESCRIPTIONS (Continued) PQFP Symbol Type Pin No BS16 129 I BUS SIZE This signal allows the 82596CA to work with either 16- or 32-bit bytes Inserting BS16 low causes the 82596 to perform two 16- bit memory accesses when ...

Page 10

PIN DESCRIPTIONS (Continued) PQFP Symbol Type Pin Pins POWER Pins GROUND TxD 54 O TRANSMIT DATA This pin transmits data to the serial link It is high when not transmitting ...

Page 11

AND HOST CPU INTERACTION The 82596CA and the host CPU communicate through shared memory Because of its on-chip DMA capability the 82596 can make data block transfers (buffers and frames) independently of the CPU this greatly reduces the CPU ...

Page 12

Figure 4 82596 and Host CPU Intervention Table 1 82596 Memory Addressing Formats Pointer or Offset ISCP Address 24-Bit Linear SCB Address Base (24) Command Block Pointers Base (24) Rx Frame Descriptors Base (24) Tx Frame Descriptors Base (24) ...

Page 13

Figure 6 82596 Shared Memory Structure 82596 SYSTEM MEMORY STRUCTURE The Shared Memory structure consists of four parts the Initialization Root the System Control Block the Command List and the Receive Frame Area (see Figure 6) The Initialization Root is ...

Page 14

Ready Suspended No Receive Resources etc ) in- terrupt bits (Command Completed Frame Received CU Not Ready and RU Not Ready) and statistical counters The Command List functions as a program for the CU individual commands are placed in ...

Page 15

Figure 7 Frame Reception in the RFA 82596CA 290218 –7 15 ...

Page 16

Figure 8 Simplified Memory Structure Figure 9 Flexible Memory Structure 16 290218 – 8 290218 – 9 ...

Page 17

TRANSMITTING FRAMES The 82596 executes high-level Action Commands from the Command List in system memory Action Commands are fetched and executed in parallel with the host CPU operation thereby significantly improv- ing system performance The format of the Action Commands ...

Page 18

RECEIVING FRAMES To reduce CPU overhead the 82596 is designed to receive frames without CPU supervision The host CPU first sets aside an adequate receive buffer space and then enables the 82596 Receive Unit Once enabled the RU watches ...

Page 19

Figure 13 Receive Frame Area Diagram Figure 14 Receive Frame Descriptor 82596CA 290218 –12 290218 –13 19 ...

Page 20

NETWORK PLANNING AND MAINTENANCE To properly plan operate and maintain a communi- cation network the network management entity must accumulate information on network behavior The 82596 provides a rich set of network-wide diag- nostics that can serve as the ...

Page 21

STATION DIAGNOSTICS AND SELF-TEST The 82596 provides a large set of diagnostic and network management functions These include inter- nal and external loopback and time domain reflec- tometry for locating fault points in the network cable The 82596 ensures software ...

Page 22

The following diagram illustrates the format of the SCP 31 ODD WORD SYSBUS ...

Page 23

INTERMEDIATE SYSTEM CONFIGURATION POINTER (ISCP) The ISCP indicates the location of the System Control Block Often the SCP is in ROM and the ISCP is in RAM The CPU loads the SCB address (or an equivalent data structure) into the ...

Page 24

CONTROLLING THE 82596CA The host CPU controls the 82596 with the commands data structures and methods described in this section The CPU and the 82596 communicate through shared memory structures The 82596 contains two indepen- dent units the Command ...

Page 25

Mode A Linear address is a single 24-bit entity Address pins A A Segmented address uses a 24-bit base and a 16-bit offset 32-bit Segmented Mode A Linear address is a single 32-bit entity A Segmented address uses a ...

Page 26

COMMAND UNIT (CU) The Command Unit is the logical unit that executes Action Commands from a list of commands very similar to a CPU program A Command Block is associated with each Action Command The CU is modeled as ...

Page 27

SYSTEM CONTROL BLOCK (SCB) The SCB is a memory block that plays a major role in communications between the CPU and the 82596 Such communications include the following Commands issued by the CPU Status reported by the 82596 Control commands ...

Page 28

Events can be cleared only by CPU acknowledgment If some events are not acknowledged by the ACK field the Interrupt signal (INT) will be reissued after Channel Attention (CA) is processed Furthermore if a new event occurs while an ...

Page 29

Command Word 31 ACK 0 CUC These bits specify the action to be performed as a result This word is set by the CPU and cleared by the 82596 Defined bits are Bit 31 ACK-CX Acknowledges that ...

Page 30

Status Word 15 STAT 0 82586 mode 15 STAT 0 32-Bit Segmented and Linear mode Indicates the status of the 82596 This word is modified only by the 82596 Defined bits are Bit 15 CX The CU finished executing ...

Page 31

SCB STATISTICAL COUNTERS Statistical Counter Operation The CPU is responsible for clearing all error counters before initializing the 82596 The 82596 updates these counters by reading them adding 1 and then writing them back to the SCB The counters are ...

Page 32

OVRNERRS This 32-bit quantity contains the number of frames known to be lost because the local system bus was not available If the traffic problem lasts longer than the duration of one frame the frames that follow the first ...

Page 33

NOP This command results in no action by the 82596 except for those performed in the normal command process- ing It is used to manipulate the CBL manipulation The format of the NOP command is shown in Figure 21 NOP ...

Page 34

The format of the Individual Address Setup command is shown in Figure 22 IA Setup 82586 and 32-Bit Segmented Modes 31 ODD WORD INDIVIDUAL ADDRESS 6th ...

Page 35

The format of the Configure command is shown in Figure 23 24 and 25 31 ODD WORD Byte 1 Byte 0 Byte 5 Byte 4 Byte ...

Page 36

The P bit is valid only in the new memory structure modes In 82586 mode this bit is disabled ( prefetched mark) 7 MONITOR X BYTE 1 FIFO Limit (Bits 0– 3) FIFO limit MONITOR (Bits 6– ...

Page 37

BYTE 6 SLOT TIME (L) Slot time low byte DEFAULT 00h 7 MAXIMUM RETRY NUMBER BYTE 7 SLOT TIME (H) Slot time high part (Bits 0–2) RETRY NUM (Bits 4– 7) Number of transmission retries on collision DEFAULT F2h ...

Page 38

BYTE 10 MIN FRAME LEN Minimum frame length DEFAULT 40h 7 MONITOR MC ALL BYTE 11 PRECRS (Bit 0) Preamble until Carrier Sense LNGFLD (Bit 1) Length field Enables padding at the End-of-Carrier framing (802 3) CRCINM (Bit ...

Page 39

A reset (hardware or software) configures the 82596 according to the following defaults Parameter ADDRESS LENGTH A L FIELD LOCATION AUTO RETRANSMIT BITSTUFFING EOC BROADCAST DISABLE CDBSAC CDT FILTER CDT SRC CRC IN MEMORY CRC-16 CRC-32 CRS FILTER CRS SRC ...

Page 40

Multicast-Setup This command is used to load the 82596 with the Multicast-IDs that should be accepted As noted previously the filtering done on the Multicast-IDs is not perfect and some unwanted frames may be accepted This command resets the ...

Page 41

Transmit This command is used to transmit a frame of user data onto the serial link The format of a Transmit command is as follows 31 ODD WORD ...

Page 42

per standard Command Block (see the NOP command for details) OK (Bit 13) Error free completion A (Bit 12) Indicates that the command was abnormally terminated due to CU Abort control command ...

Page 43

The interpretation of what is transmitted depends on the No Source Address insertion configuration bit and the memory model being used NOTES 1 The Destination Address and the Length Field are sequential The Length Field immediately follows the most significant ...

Page 44

EOF This bit indicates that this TBD is the last one associated with the frame being transmitted It is set by the CPU before transmit SIZE (ACT COUNT) This 14-bit quantity specifies the number of bytes that hold ...

Page 45

The format of the Time Domain Reflectometer command is 82586 and 32-Bit Segmented Modes 31 ODD WORD ...

Page 46

DUMP This command causes the contents of various 82596 registers to be placed in a memory area specified by the user It is supplied as a 82596 self-diagnostic tool and to provide registers of interest to the user The ...

Page 47

DMA CONTROL REGISTER CONFIGURE BYTES 3 2 CONFIGURE BYTES 5 4 CONFIGURE BYTES 7 6 CONFIGURE BYTES 9 8 CONFIGURE BYTES BYTES ...

Page 48

CONFIGURE BYTES CONFIGURE BYTES CONFIGURE BYTES BYTES BYTES CRC BYTES 0 1 LAST T ...

Page 49

Diagnose The Diagnose Command triggers an internal self-test procedure that checks internal 82596 hardware which includes Exponential Backoff Random Number Generator (Linear Feedback Shift Register) Exponential Backoff Timeout Counter Slot Time Period Counter Collision Number Counter Exponential Backoff Shift Register ...

Page 50

RECEIVE FRAME DESCRIPTOR Each received frame is described by one Receive Frame Descriptor (see Figure 37) Two new memory structures are available for the received frames The structures are available only in the Linear and 32-bit Segmented modes Simplified ...

Page 51

Note that this sequence is very useful for monitoring If the 82596 is configured to Save Bad Frames to receive in Promiscuous mode and to use the Simplified memory structure any programmed length of received data can be saved in ...

Page 52

Figure 39 RFA Flexible Memory Structure Buffers on the receive side can be different lengths The 82596 will not place more bytes into a buffer than indicated in the associated RBD The 82596 will fetch the next RBD before ...

Page 53

ODD WORD A15 RBD OFFSET 4th byte SOURCE ADDRESS 6th byte ...

Page 54

EL When set this bit indicates that this RFD is the last one on the RDL S When set this bit suspends the RU after receiving the frame SF This bit selects between the Simplified or the Flexible ...

Page 55

NOTES 1 The Destination address Source address and Length fields are packed i e one field immediately follows the next 2 The affect of Address Length Location (No Source Address Insertion) configuration parameter while re- ceiving is as follows 82586 ...

Page 56

EOF Indicates that this is the last buffer related to the frame It is cleared by the CPU before starting the RU and is written by the 82596 at the end of reception of the frame F Indicates ...

Page 57

PGA PACKAGE THERMAL SPECIFICATION Parameter Thermal Resistance ELECTRICAL AND TIMING CHARACTERISTICS Absolute Maximum Ratings Storage Temperature Case Temperature under Bias Supply Voltage with Respect ...

Page 58

AC Characteristics 82596CA C-STEP INPUT OUTPUT SYSTEM TIMINGS – 10% These timing assume the specified C can 120 pF however timings ...

Page 59

AC Characteristics (Continued) 82596CA C-STEP INPUT OUTPUT SYSTEM TIMINGS – 10% These timing assume the specified C can 120 pF however timings ...

Page 60

AC Characteristics (Continued) 82596CA C-STEP INPUT OUTPUT SYSTEM TIMINGS – 10% These timing assume the specified C can 120 pF however ...

Page 61

AC Characteristics (Continued) 82596CA C-STEP INPUT OUTPUT SYSTEM TIMINGS – 10% These timing assume the specified C can 120 pF however timings ...

Page 62

AC Characteristics (Continued) 82596CA C-STEP INPUT OUTPUT SYSTEM TIMINGS These timing assume the specified C can 120 pF however ...

Page 63

AC Characteristics (Continued) 82596CA C-STEP INPUT OUTPUT SYSTEM TIMINGS C on all outputs unless otherwise specified L All timing requirements are given in nanoseconds Symbol Parameter T22a HLDA Hold Time T23 RESET Setup Time T24 RESET Hold ...

Page 64

TRANSMIT RECEIVE CLOCK PARAMETERS (Continued) Symbol Parameter RTS AND CTS PARAMETERS T49 TxC Low to RTS Low Time to Activate RTS T50 CTS Low to TxC Low CTS Setup Time T51 TxC Low to CTS Invalid CTS Hold Time ...

Page 65

TRANSMIT RECEIVE CLOCK PARAMETERS (Continued) Symbol Parameter INTERFRAME SPACING PARAMETERS T71 Interframe Delay EXTERNAL LOOPBACK-PIN PARAMETERS T72 TXC Low to LPBK Low T73 TXC Low to LPBK High NOTES 1 Special MOS levels and V e CIL ...

Page 66

BUS OPERATION The following figures show the 82596CA basic bus cycle and basic burst cycle Please refer to the 32-Bit LAN Component User’s Manual Figure 44 Basic 82596CA Bus Cycle Figure 45 Basic 82596CA Burst Cycle 66 290218 ...

Page 67

SYSTEM INTERFACE A C TIMING CHARACTERISTICS The measurements should be done testing inputs are driven for a logic ‘‘1’’ and ...

Page 68

INPUT WAVEFORMS Figure 48 CA and BREQ Input Timing Figure 49 INT INT Output Timing Figure 50 HOLD HLDA Timings Figure 51 Input Setup and Hold Time 68 290218 –21 290218 –22 290218 –23 290218 –24 ...

Page 69

Figure 52 Output Valid Delay Timing Figure 53 Output Float Delay Timing Figure 54 PORT Setup and Hold Time 82596CA 290218 –25 290218 –26 290218 –27 69 ...

Page 70

SERIAL AC TIMING CHARACTERISTICS Figure 56 Serial Input Clock Timing Figure 57 Transmit Data Waveforms 70 290218 –28 Figure 55 RESET Input Timing 290218 –29 290218 –30 ...

Page 71

Figure 58 Transmit Data Waveforms Figure 59 Receive Data Waveforms (NRZ) Figure 60 Receive Data Waveforms (CRS) 82596CA 290218 –31 290218 –32 290218 –33 71 ...

Page 72

OUTLINE DIAGRAMS 132 LEAD CERAMIC PIN GRID ARRAY PACKAGE INTEL TYPE A Family Ceramic Pin Grid Array Package Millimeters Symbol Min Max ...

Page 73

Symbol Description Min N Leadcount 68 A Package Height 0 160 0 170 0 160 0 170 0 160 0 170 0 160 0 170 0 160 0 170 0 160 0 170 A1 Standoff 0 020 0 030 0 ...

Page 74

Figure 61 Principal Dimensions and Datums mm (inch) 74 Figure 62 Molded Details 290218 –35 290218 –36 ...

Page 75

Figure 63 Terminal Details mm (inch) Detail J Detail L Figure 64 Typical Lead 82596CA 290218 –37 290218 –38 75 ...

Page 76

REVISION SUMMARY The following represents the key differences be- tween version 004 and version 005 of the 82596CA Data Sheet 1 Timings added for -16 MHz and -20 MHz specfi- cations The following represents the key differences ...

Related keywords