Single chip universal protocol multi-function ATM network interface
First Claim
1. An information processing system interconnection device for facilitating high speed transmission of divergent types of data between an electronic data network and a host unit, the data network transferring data in the form of cells, comprising:
- a substrate;
a network interface formed on said substrate for facilitating the transferring of cells in a data network protocol to and from the data network;
a host interface formed on said substrate for facilitating the transferring of cells in a host protocol to and from the host unit; and
a universal protocol device formed on said substrate for coupling said network interface and said host interface together to facilitate the high speed and reliable transmission of divergent types of data therebetween;
said universal protocol device being integrated with;
an adaptive error detection and correction apparatus for an asynchronous transfer mode (ATM) network device;
a random number generating apparatus for an interface unit of a carrier sense with multiple access and collision detect (CSMA/CD) Ethernet data network;
a router for a multiplex communication network; and
a hub for an electronic communication network.
3 Assignments
0 Petitions
Accused Products
Abstract
An asynchronous transfer mode (ATM) processing system interconnection or termination unit is implemented on a single integrated circuit chip. The unit includes a universal protocol device having Virtual Channel Memory (VCR) for storing ATM cells for segmentation and reassembly, a Direct Memory Access (DMA) controller for interconnecting the VCR to a host unit, and a Parallel Cell Interface (PCI) for interconnecting the VCR to an ATM network. A Reduced Instruction Set Computer (RISC) microprocessor controls the DMA controller as well as segmentation and reassembly of Conversion Sublayer Payload Data Unit (CS-PDU)s and transfer between the memory, the host and the ATM network and other operations of the device using single clock cycle instructions. The operating program for the RISC microprocessor is stored in a volatile Instruction Random Access Memory (IRAM) in the form of firmware which is downloaded at initialization. The program can be user designed to accommodate changes in ATM network protocols and congestion handling routines. A Pacing Rate Unit (PRU) includes a global pacing rate register which automatically reduces the maximum transmission rate of ATM cells in response to a sensed congestion condition in the ATM network.
-
Citations
43 Claims
-
1. An information processing system interconnection device for facilitating high speed transmission of divergent types of data between an electronic data network and a host unit, the data network transferring data in the form of cells, comprising:
-
a substrate; a network interface formed on said substrate for facilitating the transferring of cells in a data network protocol to and from the data network; a host interface formed on said substrate for facilitating the transferring of cells in a host protocol to and from the host unit; and a universal protocol device formed on said substrate for coupling said network interface and said host interface together to facilitate the high speed and reliable transmission of divergent types of data therebetween; said universal protocol device being integrated with; an adaptive error detection and correction apparatus for an asynchronous transfer mode (ATM) network device; a random number generating apparatus for an interface unit of a carrier sense with multiple access and collision detect (CSMA/CD) Ethernet data network; a router for a multiplex communication network; and a hub for an electronic communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An Asynchronous Transfer Mode (ATM) network termination device, comprising:
a single chip having mounted thereon; an asynchronous transfer mode (ATM) network; a universal protocol device comprising a virtual channel memory for storing ATM cells, and a processor connected to the virtual channel memory for segmenting and reassembling said ATM cells stored in the virtual channel memory; a network interface connected to the virtual channel memory, the processor and an ATM network for transferring ATM cells including segmented Conversion Sublayer Payload Data Units (CS-PDUs) between the memory, the processor and the ATM network, each CS-PDU including actual data to be transmitted, a header and a trailer; and a host interface connected to the virtual channel memory, the processor and the host unit for transferring unsegmented CS-PDUs between the virtual channel memory, the processor and a host unit; wherein said universal protocol device is integrated with; an adaptive error detection and correction apparatus for an asynchronous transfer mode (ATM) network device; a random number generating apparatus for an interface unit of a carrier sense with multiple access and collision detect (CSMA/CD) Ethernet data network; a router for a multiplex communication network; and a hub for an electronic communication network. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
28. An asynchronous transfer mode (ATM) termination device, comprising:
-
a substrate; a single chip ATM processing interconnection unit including a universal protocol device disposed on said substrate for controlling ATM line operations in response to a plurality of ATM adaption layers including data streams of cells; said universal protocol device including; random access volatile memory means for storing and retrieving individual ones of the cells in said data stream of cells to help facilitate the segmentation and reassembly of said data stream cells to effect high speed transmission of divergent types of data over an ATM network; direct memory access controller means for coupling said memory means to said ATM network; processor means coupled to said memory means and said direct memory access controller means for initiating controller means operations to help facilitate the ATM line operations and effect asynchronous data transfers between said ATM network and a host unit through said memory means; and operating program means coupled to said processor means for controlling said processor means to accommodate different types of ATM network protocols; said operating program means enabling said processor means and said controller means to cooperate to effect at least the segmentation and reassembly of said plurality of ATM adaption layers for high speed transmission of divergent types of data over said ATM network wherein said universal protocol device is integrated with; an adaptive error detection and correction apparatus for an asynchronous transfer mode (ATM) network device; a random number generating apparatus for an interface unit of a carrier sense with multiple access and collision detect (CSMA/CD) Ethernet data network; a router for a multiplex communication network; and a hub for an electronic communication network. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An information processing system interconnection device for facilitating high speed transmission of divergent types of data between an electronic data network and a host unit, the data network transferring data in the form of cells, comprising:
-
a substrate; a network interface formed on said substrate for facilitating the transferring of cells in a data network protocol to and from the data network; a host interface formed on said substrate for facilitating the transferring of cells in a host protocol to and from the host unit; and a universal protocol device formed on said substrate for coupling said network interface and said host interface together to facilitate the high speed transmission of divergent types of data therebetween, wherein said universal protocol device is integrated with; an adaptive error detection and correction apparatus for an asynchronous transfer mode (ATM) network device; a random number generating apparatus for an interface unit of a carrier sense with multiple access and collision detect (CSMA/CD) Ethernet data network; a router for a multiplex communication network; and a hub for an electronic communication network. - View Dependent Claims (39, 40, 41, 42, 43)
-
Specification