All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electric or mechanical, by photocopying, recording, or otherwise, without the prior written consent of Samsung Electronics.
Page 3
The KS8910 100/10 Mbps Ethernet Transceiver User’ s Manual is intended for application designers and programmers who are using the KS8910 100/10 Mbps ethernet microcontroller for product development. The first six sections of this manual give you a general orientation to the KS8910 100/10 Mbps ethernet transceriver: •...
Page 7
NIC Applications ............................. 9-1 KS9820 MAC Ethernet Controller Application ................9-1 Section 10 Mechanical Data Package Dimension ..........................10-1 Section 11 Appendix Glossary ..............................11-1 Ethernet and Networking Acronyms and Terms ................11-1 PRELIMINARY SPECIFICATION KS8910 100/10 Mbps ETHERNET CONTROLLER...
Page 8
Analog Blocks of KS8910 ....................3-5 100Base-TX Operational Block Diagram of KS8910 ............4-3 PCS Functional Block Diagram of KS8910 ...............4-4 4B/5B Encoder (Transmit) State Diagram of KS8910 ............4-7 5B/4B Decoder (Receive) State Diagram of KS8910 ............4-8 Linear Feedback Shift Register (LFSR) ................4-10 Scrambler Function of KS8910 ..................4-10...
Page 9
List of Tables Table Number Title Page Number KS8910 Signal Descriptions ....................2-4 4B/5B Coding of KS8910 ....................4-5 5B/4B Outputs ........................4-6 Transmit Clocks Generated by the Frequency Synthesizer ..........6-4 Address Mapping ......................7-2 Absolute Maximum Ratings (T = 25 °C) ................
PRODUCT OVERVIEW INTRODUCTION The KS8910 10Base-T/100Base-TX Ethernet transceiver is fully compliant with the IEEE 802.3u specification, provides configurable 100Mbs support for Category 5 unshielded twisted pair (UTP) and supports 10Mbs operation on Category 3 UTP or Category 5 UTP. The transceiver provides an electrical interface between the Media Independent Interface (MII) of the Media Access Controller (MAC) and the physical wire pair, and includes support for the basic and extended register set of station management registers.
Preliminary Spec. ver PRODUCT OVERVIEW KS8910 100/10 Mbps ETHERNET TRANSCEIVER FEATURES • Support for old and new media : Compatible with existing 10-Mbit/s networks. • 10BASE-T/100-BASE-TX operation : Range of price/performance points, Phased Conversion • Full IEEE 802.3 compatibility : Compatible with existing hardware and software.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER EXTERNAL SIGNALS EXTERNAL SIGNALS OVERVIEW Figure 2-1 shows the 44 external signals for the 10/100 Mbit/s Ethernet Physical Layer Transceiver, divided into functional groups. Power and ground pins need to be added to this signal list. The device will require a 64 pin package.
Preliminary Spec. ver EXTERNAL SIGNALS KS8910 100/10 Mbps ETHERNET TRANSCEIVER SIGNAL DESCRIPTIONS Table 2-1. KS8910 Signal Descriptions Signal Pin Number Description MEDIA INDEPENDENT INTERFACE (MII) SIGNALS The MII is the interface between the 10/100 Mbit/s Ethernet Transceiver and a Media Access Control (MAC) device.
Page 18
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER EXTERNAL SIGNALS Table 2-1. KS8910 Signal Descriptions Signal Pin Number Description Receive clock : Rx_clk Rx_clk is a continuous clock. In 4-bit mode, its frequency is 25 MHz for 100Mbit/s operation, and 2.5 MHz for 10Mbit/s. RXD[3:0], Rx_DV, and Rx_er are driven by the Transceiver off the falling edge of Rx_clk, and sampled on the rising edge of Rx_clk.
Page 19
Preliminary Spec. ver EXTERNAL SIGNALS KS8910 100/10 Mbps ETHERNET TRANSCEIVER Table 2-1. KS8910 Signal Descriptions Signal Pin Number Description LEDR[D1] Receive Indicator /Device ID1: LEDS[D0] Speed Indicator /Device ID0: Pulled low when 100Mbit/s operation is in affect either by manual selection or after Arbitration.
Page 20
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER EXTERNAL SIGNALS Table 2-1. KS8910 Signal Descriptions Signal Pin Number Description Power and Ground Signals VDDDIG 2,47 3.3V Power Supply for Digital Internal Block VDDIO 10,39,57 3.3V Power Supply for Digital I/O Block VDDTXA 3.3V Power Supply for Analog Block...
FINCTIONAL BLOCKS FUNCTIONAL BLOCKS This section of the specification provides a description of the functional blocks of the KS8910 10/100 Mbit/s Ethernet Transceiver architecture. The next Chapter of the document will describe the blocks in detail. Shown in Figure 3-1 are the functional blocks in the architecture.
The Auto-negotiation function provides the Auto-Negotiation Transmit, Receive, Arbitration, and Normal Link Pulses (NLP) receive link integrity test functions. The Auto-negotiation functions interact with technology dependent PMA’ s through the technology dependent interface. The Technology dependent interface includes 10Base-T/100Base-TX and 100Base-T4.The KS8910 does not support 100Base-T4.
5B/4B P ¡ ç S DeScrambler Figure 3-2. 100Base-TX Digital Bolck of KS8910 4B/5B The symbol encoder converts 4-bit (4B) nibble data generated by the MAC into 5-bit (5B) symbols for transmission. This conversion is required to allow control symbols to be combined with data symbols.
Page 25
Preliminary Spec. ver FUNCTIONAL BLOCKS KS8910 100/10 Mbps ETHERNET TRANSCEIVER Serial Scrambler The Serial Scrambler is used to minimize electromagnetic emissions from the TP-PMD physical link. Serial Scrambling randomizes the data spectrum by the addition of a pseudo-random key sequence to the plain-text sequence transmitted by the PHY.
A carrier event is in error if it does not start with a Start-of-Stream Delimiter. 10Base-T Digital Block Diagram 100BASE-TX AND 10BASE-T ANALOG BLOCKS Figure 3-3 shows the Analog Blocks of KS8910 10/100 Mbit/s Ethernet Transceiver. 10Mbit/s Analog Block TXPLL...
Page 27
LED DRIVER The KS8910 supports five status LEDs and LED pins are shared with PHY address.These pins can be externally strapped as ‘ H igh’ or ‘ L ow’ to encode different PHY addresses. When the pin is strapped to Low, the associated...
This chapter describes the physical coding sublayer (PCS), physical medium attachment (PMA) sublayer, and the physical medium dependent sublayer (PMD) for comprehension of the 100Base-TX within the KS8910. This is based upon the IEEE 802.3U/D5.3 specification and ANSI X3.263:1995 TP-PMD, Revision 2.2 (1 March 1995) specification.
PHYSICAL MEDIUM DEPENDENT SUBLAYER (PMD) The KS8910’ s PMD receives NRZI code-bits from the PMA, encodes them into MLT-3, and transmits them to the adjacent PMD over the physical link. The PMD also decodes the incoming bits and delivers them to the PMA in NRZI format.
100BASE-TX DIGITAL BLOCKS KS8910 100/10 Mbps ETHERNET TRANSCEIVER PHYSICAL CODING SUBLAYER (PCS) The KS8910 PCS maps data and control signals between the MII and PMA. The PCS consists of five functional blocks as it appears in Figure 4-2. RxD[3:0] TxD[3:0]...
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER 100BASE-TX DIGITAL BLOCKS Table 4-1. 4B/5B Coding of KS8910 4B Code 5B Symbol Code Type Name Interpretation [3:0] [4:0] 0000 11110 “0” Data 0001 01001 “1” Data 0010 10100 “2” Data 0011 10101 “3”...
Preliminary Spec. ver 100BASE-TX DIGITAL BLOCKS KS8910 100/10 Mbps ETHERNET TRANSCEIVER 4B/5B ENCODER (TRANSMIT STM) The 4B/5B Encoder converts the received data nibbles into 5-bit code groups. This is a trivial translation process except for the first two nibbles of the preamble which are substituted by the Start-of-Stream Delimiter, SSD.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER 100BASE-TX DIGITAL BLOCKS PARALLEL AND SERIAL CONVERTERS Serial Converter (Transmit Bits STM) The Serial Converter receives a stream of 5-bit code-groups in parallel form from the Encoder and converts it into a serial bit stream which is then forwarded to the PMA.
LFSR is given Figure 4-5 whereas a functional block diagram of the scrambler s in Figure 4-6. lfsr_out Tx_clk Tx_en cl/st Figure 4-5. Linear Feedback Shift Register (LFSR) Tx_clk lfsr_out LFSR Tx_en cipher-text_out TX_bit Figure 4-6. Scrambler Function of KS8910 4-10...
Line State (ILS) pattern while SIGNAL_DETECT is asserted and the output of the MLT-3 decoder is valid: In the KS8910, the hybrid mode is supported, the descrambler will, therefore, acquire synchronization on receipt of 30 consecutive error-free cipher-text bits of the JK symbol sequence while SIGNAL_DETECT is asserted and the output of the MLT-3 decoder is valid.
100BASE-TX DIGITAL BLOCKS NRZ TO NRZI AND NRZI TO NRZ CONVERSION An NRZ to NRZI and NRZI to NRZ conversion module is designed into the KS8910 chip.This conversion can be bypassed, and is controllable through a register bit. The NRZ to NRZI module converts the signal from NRZ to NRZI as follows: The converter module samples the input at the center of each bit period.
Preliminary Spec. ver 100BASE-TX DIGITAL BLOCKS KS8910 100/10 Mbps ETHERNET TRANSCEIVER PHYSICAL MEDIUM DEPENDENT SUBLAYER The majority of the PMD is either analog or mixed-signal and is, therefore, not described in this charter, though a resume is given just below. A detailed description of this part of the circuitry can be found in chapter 6 of this document.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER 10BASE-T DIGITAL BLOCKS 10 BASE-T DIGITAL BLOCKS OVERVIEW The 10BASE-T Ethernet Interface Transceiver subsystem performs the physical layer signaling (PSL) and Media Attachment Unit (MAU) functions as defined by the IEEE 802.3 specification. It functions as a PLS-only device as an Integrated PLS/MAU (for use with 10BASE-T twisted-pair networks).
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER 10BASE-T DIGITAL BLOCKS SQE FUNCTION The 10BASE-T transceiver supports the signal quality error (SQE) function as shown in Figure 5-3. If SQE register is enabled after every successful transmission on the 10BASE-T network, the 10BASE-T transceiver transmits the SQE signal to the DTE for ten 5 bit times over the internal CI Circuit.
Preliminary Spec. ver 10BASE-T DIGITAL BLOCKS KS8910 100/10 Mbps ETHERNET TRANSCEIVER COLLISION DETECTION FUNCTION The collision detection function operates on the twisted-pair side of the interface. A collision is defined as the simul- taneous presence of valid signals on both the TPI circuit and the TPO circuit. The 10BASE-T transceiver reports collisions to the back-end via the COL pin.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER 10BASE-T DIGITAL BLOCKS LOOP-BACK FUNCTION The 10BASE-T Transceiver provides the normal loopback function specified by the 10BASE-T standard for the twisted-pair port. The loopback function operates in conjunction with the transmit function. Data transmitted by the back-end is internally looped back within the 10BASE-T Transceiver from the TXD pin through the Manchester encoder/decoder to the RXD pin and returned to the back-end.
Page 47
Preliminary Spec. ver 10BASE-T DIGITAL BLOCKS KS8910 100/10 Mbps ETHERNET TRANSCEIVER MEMO...
MHz crystal, a reference bias resistor, but the chip loop filters for the transmit and receive PLLs is integrated on chip. 100Mbit/s Digital Blocks 100Mbit/s Analog Blocks Frequency Chip 25Mhz Synthesizer 4B5B Scrambler Transmitter Cat.5 UTP Transformer Adptive Descrambler 5B4B Baseline Restore Equalization Cat.5 UTP Clock Recovery Board Figure 6-1. 100Mbit/s Data Path Block Diagram of KS8910...
DPLL RX SQ Figure 6-2. Analog Blocks of KS8910 The main transmit analog blocks are the clock generator, the wave shaper, and the driver. The receive blocks include a receive buffer . In addition, the receive circuit detects the presence of on the receive twisted pair and supplies status signals to the auto-negotiation circuit indicating lock detect and signal detect.
The values of the loading capacitors should be adjusted to match the recommended loading for the crystal used. The recommended crystal is loaded with 15pF capacitors as shown in Figure 6-3. The external crystal and loading capacitors are connected between the XTAL_IN and XTAL_OUT pins of KS8910 . KS8910...
Preliminary Spec. ver 100BASE-TX ANALOG BLOCKS KS8910 100/10 Mbps ETHERNET TRANSCEIVER Clock Dividers The frequency synthesizer is completed by a clock divider circuit that generates the remaining clocks required by the design. The clocks and their uses are summarized in Table 6-1.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER 100BASE-TX ANALOG BLOCKS TPOB 1 CT TPOP 200Ω ±1% Cable 0.1uF 75Ω ±1% 0.1uF TPON Chip Board Figure 6-4. Transmit Twister-Pair Driver and Transmit Transformer Voltage Reference An on-chip band-gap reference calibrates the output voltage swing. This reference generates an on-chip voltage voltage reference with an error of ±2.5%.
Preliminary Spec. ver 100BASE-TX ANALOG BLOCKS KS8910 100/10 Mbps ETHERNET TRANSCEIVER 1 CT 1 CT TPIP all resistors are 1% 100Ω 0.1uF 75Ω 0.1uF TPIN Chip Board Figure 6-5. Receive Buffer Circuit Configuration ADAPTIVE EQUALIZER High frequency attenuation and group delay variation introduced by the twisted pair degrades the data signal. The adaptive equalizer restores these high frequency components and restores the data to a condition suitable for clock recovery and data slicing.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER 100BASE-TX ANALOG BLOCKS A differential loop filter is integrated on chip. This loop filter forms a second-order loop. Higher order high frequency poles are added by on-chip filters. The VCO gain is 140MHz/Volt, and the charge pump current is 20uA. The recommended components result in a loop bandwidth of 250KHz and a phase margin of 75 degrees.
Page 55
Preliminary Spec. ver 100BASE-TX ANALOG BLOCKS KS8910 100/10 Mbps ETHERNET TRANSCEIVER line termination is performed by the circuit shown in Figure 6-5. RECEIVE CLOCK RECOVERY(20MHZ,DPLL) An on-chip frequency synthesis PLL recovers a 20MHz clock using the frequency reference from receiving data.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER REGISTERS REGISTERS OVERVIEW The register set is used to control and monitor the 10Base-T/100Base-TX Transceiver chip and can be accessed through the MII management interface. All changed bits will become active immediately. That includes the ‘ R eset’ and ‘ R estart Auto-Negotiation’ bits in the Base Mode Control Register, BMCR.
Preliminary Spec. ver REGISTERS KS8910 100/10 Mbps ETHERNET TRANSCEIVER REGISTER DEFINITIONS Table 8-1. Address Mapping Register Name Address(Hex) Initial Value BMCR Base Mode Control Register 0(00h) 0011_0100_0000_0000 BMSR Base Mode Status Register 1(01h) 0111_1000_0000_1001 PHYIDR1 PHY Identification Register #1 2(02h)
Page 58
When this bit is set, the PHY Layer does not respond to TXD[3::0], TX_EN, and TX_ER inputs, and it presents a ‘ 0 ’ on its TX_CLK, RX_CLK, RX_DV, RX_ER, RXD[3::0], COL and CRS outputs. The KS8910 still responds to internal management transactions. • Power Down...
Page 59
Preliminary Spec. ver REGISTERS KS8910 100/10 Mbps ETHERNET TRANSCEIVER • PhyLoop PHY Loopback 1 = Enable loop back mode 0 = Disable loop back mode (default) The loopback function enables MII transmit data to be routed to the MII receive data path. This loopback will go through the PMA and the RX clock will be TX clock.
Preliminary Spec. ver REGISTERS KS8910 100/10 Mbps ETHERNET TRANSCEIVER PHY IDENTIFIER 1 : REGISTER 2 [PHYIDR1] 02h OUI_MSB • OUI_MSB OUI Most Significant Bits OUI MOST SIGNIFICANT BITS: This register stores bits 3 to 18 of the OUI (000000h) to bits 15 to 0 of this register respectively. The most significant two bits of the OUI are ignored.
• 10HalfDup 10Base-T Half Duplex 1 = 10Base-T HALF DUPLEX is supported by the KS8910. 0 = 10Base-T HALF DUPLEX is not supported by the KS8910. • 10FullDup 10Base-T Half Duplex 1 = 10Base-T FULL DUPLEX is supported by the KS8910.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER REGISTERS AUTO-NEGOTIATION EXPANSION : REGISTER 6 [ANER] 06h LP_NP_Able NP_Able Page_RX LP_AN_Able • LP_AN_Able Link Partner AN Able 1 = The Link Partner supports the Auto-Negotiation. 0 = The Link Partner does not support the Auto-Negotiation.
• ACK2 Acknowledge 1 = This KS8910 acknowledges the Reception of a Link Code Word. 0 = This KS8910 does not Acknowledge the Reception of a Link Code Word. Write as ZERO, read don’ t care. • NextPg Next Page Indication...
SQE Test Enable 1 = Enable SQE Test Function. 0 = Disable SQE Test Function(default). When this KS8910 is configured for 10Base-T Full Duplex operation, this bit will be ignored.(The collision/SQE function has no meaning in Full Duplex mode.) •...
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER REGISTERS MAP TABLE REGISTER 0 : REGISTER 19 [MPTBLE0] 13h Map_Table • Map_Table Map Table PRF Mux output value of PH~PA is desided by Map_Table[26:0]value. The initial value of the Map_Table[15:0] is 0000 0000 0000 0000.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER REGISTERS ANALOG STATUS REGISTER : REGISTER 23 [ASR] 17h AnaStat • AnaStat Analog Status Register If Sel_BG(MTPBLE0[11] bit value, 1 = Selection of Band gap reference value. 0 = Selection of prefilter counter output value[PG~PA,QI~QA]...
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER ELECTRICAL CHARACTERISTICS ELECTRICAL CHARACTERISTICS This chapter describes the electrical characteristics of KS8910 100/10Mbps Ethernet Transceiver. The information is presented according to the following table of contents. • Absolute Maximum Ratings • Recommaned Operating Ranges •...
Preliminary Spec. ver ELECTRICAL CHARACTERISTICS KS8910 100/10 Mbps ETHERNET TRANSCEIVER ABSOLUTE MAXIMUM RATINGS Table 8-1. Absolute Maximum Ratings (T A = 25 °C) Parameter Symbol Unit Supply Voltage GND-0.3 Operating Tempatature °C Storage Temperature °C NOTE: Absolute Maximum Ratings may cause critical device failure by above table beyond limits.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER ELECTRICAL CHARACTERISTICS D.C ELECTRICAL CHARACTERISTICS MII PADS SPECIFICATION =3.3V ¡ ¾ 10%, T =0 to 125°C(5.0V Tolerant I/O) Table 8-3. MII Pads Specification Parameter Symbol Conditions Unit Input Low Voltage Input High Voltage...
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER ELECTRICAL CHARACTERISTICS TIMMING OSC CLOCK FREQUENCY Clk_freq Figure 8-1. Clock Frequency Timing Diagram Table 8-6. Clock Frequency Symbol Conditions Unit Clock Freq Dudy Cycle Clock Period NOTES : 1. Clk Freq switching point is 50% if VDD...
Preliminary Spec. ver ELECTRICAL CHARACTERISTICS KS8910 100/10 Mbps ETHERNET TRANSCEIVER POWER ON RESET TIMMING =2.0V Figure 8-9. Power On Reset Timming Diagram Power On Reset Timming Table 9-14. Symbol Conditions Unit Power_On to normal operation 8-12...
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER ELECTRICAL CHARACTERISTICS 10BASE-T NORMAL LINK PULSE TIMING TPOP Figure 8-12. 10Base-T Normal Link Pulse Timing Diagram Table 8-17. 10Base-T Normal Link Pulse Timing Symbol Conditions Unit Normal Link Pulse Width (10Base-T) COL Heartbeat assertion duration...
Preliminary Spec. ver ELECTRICAL CHARACTERISTICS KS8910 100/10 Mbps ETHERNET TRANSCEIVER AUTO- NEGOTIATION AND FAST LINK PULSE TIMING Data Pulse Data Pulse Clock Pulse TPOP FLP Burst FLP Burst FLP Burst TPOP Figure 8-13. Auto-Negotiation and Fast Link Pulse Timing Diagram Table 8-18.
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER APPENDIX APPENDIX GLOSSARY This glossary contains a brief explanation of technical terms, abbreviations, and acronyms used in this document. ETHERNET AND NETWORKING ACRONYMS AND TERMS • 10BASE5 - 500-meter-per-segment Ethernet using half-inch diameter thick coaxial cable. Up to 100 nodes.
Page 93
Preliminary Spec. ver APPENDIX KS8910 100/10 Mbps ETHERNET TRANSCEIVER address, ff-ff-ff-ff-ff-ff. • Bundle - A group of signals which have a common set of characteristics and differ only in their information content. • Capture effect - Under heavy load, if at least one of the contending stations is capable of transmitting back-to- back packets continuously, that station can capture the network for long periods.
Page 94
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER APPENDIX • Globally administered address - An Ethernet address whose second bit transmitted, used to distinguish between locally or globally administered addresses, is set to 0, indicating a globally administered (or U, universal) address.
Page 95
Preliminary Spec. ver APPENDIX KS8910 100/10 Mbps ETHERNET TRANSCEIVER • LAN - Local Area Network. • Little endian - The byte at memory address 0 contains the least-significant bits. Used by Intel x86, DEC Vax, and DEC PDP-11. • LLC - Logical Link Control layer of LAN CSMA/CD. The upper half of the OSI (which see) reference model data link layer, between the MAC and the network layer.
Page 96
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER APPENDIX • OC12 - 622.08 Mbit/s Optical Carrier 12, SONET Synchronous Transport Signal STS-12. Twelve byte- interleaved STS-1 signals. • OC48 - 2488.32 Mbit/s Optical Carrier 48, SONET Synchronous Transport Signal STS-48. 48 byte-interleaved STS-1 signals.
Page 97
Preliminary Spec. ver APPENDIX KS8910 100/10 Mbps ETHERNET TRANSCEIVER • Router - A store-and-forward protocol-dependent device connecting networks that switches packets to the appropriate network. • Runt - A frame that is less than 64 bytes (minFrameSize) long, exclusive of preamble and SFD. Synonym: fragment.
Page 98
Preliminary Spec. ver KS8910 100/10 Mbps ETHERNET TRANSCEIVER APPENDIX • TCP - Transmission Control Protocol, a connection-oriented, reliable, full-duplex, virtual circuit byte-stream facility for a user process. Uses IP. Part of the TCP/IP protocol suite. • TCP/IP - Transmission Control Protocol/Internet Protocol, the DARPA Internet protocol suite.