AM79C864AKCW AMD [Advanced Micro Devices], AM79C864AKCW Datasheet

no-image

AM79C864AKCW

Manufacturer Part Number
AM79C864AKCW
Description
Physical Layer Controller With Scrambler (PLC-S)
Manufacturer
AMD [Advanced Micro Devices]
Datasheet
Am79C864A
Physical Layer Controller With Scrambler (PLC-S)
DISTINCTIVE CHARACTERISTICS
GENERAL DESCRIPTION
The Physical Layer Controller with Scrambler (PLC-S)
is a CMOS device which along with Physical Data
Transmitter (PDT) and Physical Data Receiver (PDR)
implements the Physical Layer Protocol (PHY) and por-
tions of the Station Management (SMT) of the ANSI Fi-
ber Distributed Data Interface (FDDI) standard. The
PLC-S, PDT and PDR are collectively known as the
AmPHY. PHY functions performed by the PLC-S in-
clude framing of data on symbol pair boundaries, the
elasticity buffer function, the smoothing function, 4B/5B
encoding and decoding of symbols, line state detection,
the repeat filter function, and Stream Cipher Scram-
bling/Descrambling. SMT functions performed include
Physical Connection Management (PCM), Physical
Connection
Error Monitor.
The PLC-S chip receives symbol-wide (5 bits) data
along with a 25 MHz recovered clock from the PDR chip
and searches for a JK symbol pair (also known as Start-
ing Delimiter). It uses the starting delimiter to establish
byte boundaries (i.e. to frame the data).
Framed data is then sent to the Elasticity Buffer which
serves to compensate for the frequency difference be-
tween the recovered clock and the local clock. Data out-
put by the Elasticity Buffer is checked by the Smoother
and when necessary, Idle symbols are inserted be-
tween frames to maintain a minimum number of Idle
symbols in the interframe gap.
The data is then decoded and sent to the Media Access
Control (MAC) chip. The data is byte-wide (10 bits) and
is clocked by a 12.5 MHz local clock.
Publication# 15535
Issue Date: November 1993
Implements FDDI PHY layer protocol for
ISO standard (FDDI) 9314-1
Implements ANSI standard Stream Cipher
Scrambling/Descrambling
Hardware Physical Connection Management
(PCM) support
Performs Physical Connection insertion and
removal
On-chip Link Error Monitor (LEM) and Link
Confidence Test (LCT)
PRELIMINARY
insertion
Rev. B
Amendment /0
and
removal
This document contains information on a product under development at Advanced Micro Devices, Inc. The information
is intended to help you to evaluate this product. AMD reserves the right to change or discontinue work on this proposed
product without notice.
and
Link
The PLC-S receives byte-wide data from the MAC at
12.5 million bytes per second, encodes the data and
sends out symbol-wide data at 25 million symbols per
second to PDT chip. In the transmit path, there is a Re-
peat Filter to detect corrupted symbols and convert
them into the specified pattern of Halt and Idle symbols.
The Repeat Filter in each PLC-S chip converts the last
byte of a frame fragment into Idle symbols and thus
eventually removing fragments from the ring.
The PLC-S device includes a Stream Cipher Scrambler/
Descrambler as prescribed in the ANSI TP-PMD stan-
dard for transmission over twisted-pair cable. For
copper-based designs, the scrambler/descrambler may
be enabled either through software or hardware. For fi-
ber-based designs, the scrambler/descrambler is dis-
abled by default. For a detailed description of the
ANSI-compliant copper FDDI system using the PLC-S
device, refer to AMD PID #18258A, Implementing FDDI
over Copper; The ANSI X3T9.5 Standard .
The PCM initializes the connection of neighboring PHYs
and manages the PHY signaling. PCM consists of the
PCM state machine, which determines the timing and
state requirements for PCM, and the PCM Pseudo
Code, which provides the information to be communi-
cated to the neighboring PCM and specifies the connec-
tion policies. The PLC-S chip contains the PCM State
Machine, while the PCM Pseudo Code is controlled by
software. The PCM State Machine communicates with
other PCMs using a bit signaling mechanism whereby
certain line states are received and transmitted. The
PCM also makes use of the Link Error Monitor in the
Line state detection
Repeat filter
Elasticity buffer and smoother functions
4B/5B encoding/decoding
Full duplex operation
Data framing
Built-in Self Test
Advanced
Devices
Micro
3-3

Related parts for AM79C864AKCW

AM79C864AKCW Summary of contents

Page 1

PRELIMINARY Am79C864A Physical Layer Controller With Scrambler (PLC-S) DISTINCTIVE CHARACTERISTICS Implements FDDI PHY layer protocol for ISO standard (FDDI) 9314-1 Implements ANSI standard Stream Cipher Scrambling/Descrambling Hardware Physical Connection Management (PCM) support Performs Physical Connection insertion and removal On-chip Link ...

Page 2

AMD PLC-S chip during Link Confidence Test and after the link has been formed, to detect a noisy link. The PLC-S contains a Line State Machine for detecting received line states and a Data Stream Generator for transmitting the various ...

Page 3

PLC-S CORE BLOCK DIAGRAM Receive EB Data Local Input Lbmux Framer IRDAT 5 Misc Status and Control NP PCM 16 NPADDR Error Counters 5 and Timers Control Signals NP Interface ITDAT 5 Transmit Data Test Data Output Mux P R ...

Page 4

AMD DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION PLC-S BLOCK DIAGRAM PLC-S CORE BLOCK DIAGRAM TABLE OF CONTENTS . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 5

TABLE OF CONTENTS Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 6

AMD CONNECTION DIAGRAM 120-Pin PQR (Top View INT 2 3 NPADDR4 4 NPADDR3 5 NPADDR2 6 NPADDR1 NPADDR0 TDAT0 10 11 TDAT1 12 TDAT2 13 TDAT3 TDAT4 ...

Page 7

PQFP PIN DESIGNATIONS Listed by Pin Number Pin Number Pin Name Pin Number 1 VSS 31 INT NPADDR4 33 NPADDR3 34 4 NPADDR2 35 5 NPADDR1 36 6 VDD 7 37 VSS NPADDR0 39 ...

Page 8

AMD LOGIC SYMBOL BCLK NPCLK RSCLK LSCLK RDAT 4–0 TX 9–0 TXPAR CS NPRW NPADDR 4–0 RST SDO TEST 2–0 RRSCLK SCRM ENCOFF VDD VSS 3-10 The SUPERNET 2 Family for FDDI 1994 Data Book ...

Page 9

ORDERING INFORMATION Standard Products AMD standard products are available in several packages and operating ranges. The order number (Valid Combination) is formed by a combination of: AM79C864A DEVICE NUMBER/DESCRIPTION Am79C864A Physical Layer Controller With Scrambler (PLC-S) Valid Combinations AM79C864A KC, ...

Page 10

AMD PIN DESCRIPTION Clock Signals BCLK Byte Clock (Input) BCLK is a 12.5 MHz clock used by the PLC-S to clock most internal operations, clock RX 9–0 to the MAC device and, along with LSCLK, latch TX 9–0 ...

Page 11

NP 15–0 Node Processor Data Bus (Input/Output, Three State) The NP 15–0 bus is a sixteen bit bi-directional, three- state data bus used to exchange data between the PLC-S and the Node Processor. NPRW Node Processor Read/Write (Input) The NPRW ...

Page 12

AMD RRSCLK Reserved (Input) This pin should be connected to VSS. Control and Status Signals EBFERR Elasticity Buffer Error (Output, Active High) EBFERR indicates when an overflow or underflow con- dition occurs in the Elasticity Buffer. ENCOFF Encoder Off (Input, ...

Page 13

FUNCTIONAL DESCRIPTION Node Processor Interface (NPI) The Node Processor Interface serves as the interface between an external Node Processor and the PLC-S. The interface is a general purpose synchronous interface. The Node Processor Interface is controlled by the NPCLK. In ...

Page 14

AMD NPRW = NPRW = NPRW = 1 Read1 Drive NP Read2 Read4 Read5 Figure 1. Node Processor Interface State Machine 3-16 The ...

Page 15

Registers The PLC-S contains twenty-six 16 bit registers ad- dressed from (hex). These registers are listed in Table 1. Table 1. PLC-S Registers Address (hex) Name 00 PLC_CNTRL_A 01 PLC_CNTRL_B 02 INTR_MASK 03 XMIT_VECTOR 04 VECTOR_LENGTH 05 ...

Page 16

AMD Addr (Hex) NOISE TNE-16 TPC-16 REQ TIMER BIT BIT SCRUB Bit Name Definition 15 Reserved 14 NOISE_TIMER The NOISE_TIMER bit allows the noise timing function of the PCM to be used when ...

Page 17

Bit Name Definition The setting of this bit will cause the assertion of the FOTOFF output pin of the PLC-S. 06 FOT_OFF Read PLC_CNTRL_C register description for behavior of this signal when scrambling/ descrambling is enabled. 05 EB_LOC_LOOP When EB_LOC_LOOP ...

Page 18

AMD PLC-S Control Register B (PLC_CNTRL_B) PLC_CNTRL_B has address 01 (hex readable and writeable. All bits of this register are cleared with the as- sertion of RST. PLC_CNTRL_B contains signals and re- quests to direct the process of ...

Page 19

Bit Name Definition 07 CLASS_S When CLASS_S is set, signifying that the PHY is a single attach station, the station will not be bypassed before the PCM gets to the ACTIVE state. Note that this bit has effect when the ...

Page 20

AMD Bit Name Definition 01–00 PCM_CNTRL PCM_CNTRL controls the PCM state machine. When set to a value other than zero, it will cause the PCM to immediately make a transition to the BREAK, TRACE or OFF state. The transition to ...

Page 21

PLC-S Control Register C (PLC_CNTRL_C) PLC_CNTRL_C has address OA (hex readable and writeable. Bits 1 through 15 are cleared with the as- sertion of RST. Bit 0 (CIPHER_ENABLE) assumes the same value as SCRM after RST is asserted. ...

Page 22

AMD PLC-S Status Register A (PLC_STATUS_A) PLC_STATUS_A has address 10 (hex read-only used to report status information to the Node Proc- essor about the Line State Machine (LSM). Addr (Hex) 10 REVISION_ID ...

Page 23

PLC-S Status Register B (PLC_STATUS_B) PLC_STATUS_B has address 11 (hex read-only. It contains signals and status from the Repeat Filter and Physical Connection Management state machine (PCM). Addr (Hex PCI PCI PCI 11 STATE STATE STATE ...

Page 24

AMD Bit Name Definition 06 PCM_SIGNALING PCM_SIGNALING is a flag from the PCM indicating that the XMIT_VECTOR register has been written. The XMIT_VECTOR and VECTOR_LENGTH registers cannot be written when this flag is set. 05 LSF The Line State Flag ...

Page 25

The value in the TNE Clock Divider is contained in bits 9 and 8 of the CLK_DIV at address 14 (hex). The TNE Timer is used to time the length of (potential) noise events while the PCM is in the ...

Page 26

AMD for the short LCT. For medium LCT, it has a recom- mended value of 500 ms (A0A2 hex in 2’s complement). Scrub Time Register (T_SCRUB) The Scrub Time (T_SCRUB) register has address 0C (hex). It has a recommended value ...

Page 27

INTR_EVENT register is set whenever the counter increments or whenever the counter overflows (reaches 256), depending on the VSYM_CTR_INTRS bit in the PLC_CNTRL_A register. When the counter overflows it wraps to zero and contin- ues to count. The Violation Symbol ...

Page 28

AMD Link Error Event Threshold Register (LE_THRESHOLD) The Link Error Event Threshold register has address 05 (hex readable and writeable and is cleared on the assertion of RST. Bits 7 through 0 of this register contain a value ...

Page 29

Addr (Hex MINI VSYM 17 LSDO ERR CTR CTR CTR Bit Name Definition 15 NP_ERR An event indicating that the Node Processor has requested a read or write to an invalid register. This ...

Page 30

AMD Interrupt Mask Register (INTR_MASK) The Interrupt Mask Register (INTR_MASK) has ad- dress 02 (hex readable and writeable. It allows the disabling of interrupts caused by specific events. The INTR_MASK contains a bit that corresponds to each bit ...

Page 31

Line State Machine (LSM) In the FDDI network, a special group of symbols called Line State Symbols (Q – Quiet, H – Halt, I – Idle) are transmitted to establish the physical connection be- tween neighboring stations. These Line State ...

Page 32

AMD The FDDI SMT ANSI Standard defines the following types of physical attachment: A. Dual ring PHY entity connected to Primary Ring In, Secondary Ring Out B. Dual ring PHY entity connected to Secondary Ring In, Primary Ring Out M. ...

Page 33

The Physical Connection Insertion (PCI) State Machine works in conjunction with the PCM State Machine. It controls ring scrubbing and the insertion and removal of a station on the ring. PCM Operation The PLC-S implements the PCM state machine as ...

Page 34

AMD connection is acceptable and flags the next bit. On re- ceipt of the corresponding bit from the neighbor, the node processor decides the length of the Link Confi- dence Test and communicates it through the next two bits. On ...

Page 35

State Description The PCM enters the OFF state whenever the RST pin is asserted or whenever the PC0(OFF) PCM_CNTRL field of the PLC_CNTRL_B register is set to 11 (PC_Stop). The PCM stays in this state until PC_Start is issued or ...

Page 36

AMD continue for T_SCRUB length of time and then enter the REMOVED state. PCI Operation for Class S Type Station For a Class S type station, the PCI Operation is same as above with one exception. Normally, for a Non-Class ...

Page 37

Reset Inserted PCI3 Notes: 1. Class = S or PCM_MAINT 2. Not (SC_ JOIN and not START_SCRUBBING) 3. SET_SC_ JOIN 4. TPC > T_SCRUB and (SC_JOIN and not START_SCRUBBING) 5. SET_SC_ JOIN 6. Not SET_SC_JOIN and START_SCRUBBING 7. TPC > ...

Page 38

AMD Table 15. 4B/5B Decoding of Data Symbol Encoded Input ...

Page 39

FCC. The peaks in the radiated signal can be reduced signifi- cantly by scrambling the transmitted signal. Scramblers add the output of a random generator ...

Page 40

AMD Using the Stream Cipher Scrambler The system has access to the scrambler and descrambler through a pin and a register. Pin 41 (SCRM) and bit 0 (CIPHER_ENABLE) PLC_CNTRL_C enable the scrambler. SCRM and Table 18. Stream Cipher Enable SCRM ...

Page 41

Idle symbols appears before the ending delimiter, then it changes the previous symbol pair to Idles. After passing through Re- peat Filters in other stations, the fragment will eventually be completely converted ...

Page 42

AMD register, the PCI is in the INSERT_SCRUB or REMOVE_SCRUB state, the output of the Scrub MUX is Idle symbols. Otherwise transmit data from the BYPASS_MUX is placed on the Receive Data Output Latch. This MUX is used when the ...

Page 43

Signature Generator. The test data are input to the transmit data path via the Re- mote Loopback MUX. The test data are fed back to the Signature Generator before the transmit data path ...

Page 44

AMD ABSOLUTE MAXIMUM RATINGS Storage Temperature . . . . . . . . . . . Ambient Temperature . . . . . . . . . . . . . . . Supply Voltage Referenced ...

Page 45

SWITCHING CHARACTERISTICS over COMMERCIAL operating ranges Parameter Symbol Parameter Description 1 BCLK Period 2 BCLK Pulse Width Low 3 BCLK Pulse Width High 4 NPCLK Period 5 NPCLK Pulse Width Low 6 NPCLK Pulse Width High 7 LSCLK Period 8 ...

Page 46

AMD KEY TO SWITCHING WAVEFORMS SWITCHING WAVEFORMS NPCLK BCLK 13 LSCLK RSCLK 3-48 The SUPERNET 2 Family for FDDI 1994 Data Book WAVEFORM INPUTS OUTPUTS Must be Will be ...

Page 47

SWITCHING WAVEFORMS BCLK LPBCK FOTOFF, SCANO LSR, ULSB, EBFERR 34 SDO TEST2-0 ENCOFF PLC-S Misc Signals Timing Diagram Am79C864A AMD 2 ...

Page 48

AMD SWITCHING WAVEFORMS 4 NPCLK NPRW 17 16 NPADDR NP INT RST 3-50 The SUPERNET 2 Family for FDDI 1994 Data Book ...

Page 49

SWITCHING WAVEFORMS 10 RSCLK 30 RDAT BCLK RX RXPAR 7 LSCLK 28 TX TXPAR 36 TDAT PLC-S Data ...

Page 50

AMD SWITCHING TEST CIRCUIT From Output Under Test Note for all bidirectional or output pins. L 3-52 The SUPERNET 2 Family for FDDI 1994 Data Book ...

Page 51

SWITCHING TEST WAVEFORMS 3.0 V 1.5 V 0.0 V 1.5 V Enabled Input Bus In High- Impedance State Input Bus Valid Input Waveform Test Points Output Bus In High- ...

Related keywords