USRE38820E1 - Multi-protocol packet framing over an isochronous network - Google Patents

Multi-protocol packet framing over an isochronous network Download PDF

Info

Publication number
USRE38820E1
USRE38820E1 US09/285,303 US28530398A USRE38820E US RE38820 E1 USRE38820 E1 US RE38820E1 US 28530398 A US28530398 A US 28530398A US RE38820 E USRE38820 E US RE38820E
Authority
US
United States
Prior art keywords
circuit
protocol
isochronous
deframer
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US09/285,303
Inventor
Gregory L. DeJager
Erik R. Swenson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RPX Corp
Original Assignee
Negotiated Data Solutions LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23422698&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=USRE38820(E1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Negotiated Data Solutions LLC filed Critical Negotiated Data Solutions LLC
Priority to US09/285,303 priority Critical patent/USRE38820E1/en
Assigned to NEGOTIATED DATA SOLUTIONS LLC reassignment NEGOTIATED DATA SOLUTIONS LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONSOLIDATED IP HOLDINGS, INC., (FORMERLY VERTICAL NETWORKS, INC.)
Application granted granted Critical
Publication of USRE38820E1 publication Critical patent/USRE38820E1/en
Assigned to RPX CORPORATION reassignment RPX CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEGOTIATED DATA SOLUTIONS INC.
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5614User Network Interface
    • H04L2012/5615Network termination, e.g. NT1, NT2, PBX
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5614User Network Interface
    • H04L2012/5616Terminal equipment, e.g. codecs, synch.
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC

Definitions

  • microfiche appendix which is a part of the present disclosure, entails one sheet of microfiche having a total of ninety-two (92) frames.
  • the microfiche appendix contains RTL code and schematics of a specific embodiment of an integrated circuit in accordance with the present invention.
  • a portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
  • This invention relates to isochronous networks.
  • Ethernet is a well known network protocol. See the IEEE specification 802.3 (the subject matter of which is incorporated herein by reference) for further background information on Ethernet. Ethernet is well suited for transferring large packets of information at spaced intervals. Information may, for example, be accumulated into a large packet and then sent in a relatively large packet from one Ethernet node to another Ethernet node. Ethernet can therefore be said to be a “bursty” network protocol.
  • Some types of information such as the information in a typical telephone conversation, do not lend themselves to being accumulated over time and then being transmitted as a single large packet.
  • speech information should be passed from speaker to listener without significant delay because the listener may use that speech information to formulate a response. Accordingly, there is not time for large packets of information to be accumulated. Frequent transmissions of small packets of information over the network is required. Ethernet is not well suited to this “nonbursty” type of information transfer.
  • Isochronous networks may also be made to carry “bursty” information.
  • Telephone companies use an information framing protocol known as “HDLC” to frame information (“bursty” and/or “nonbursty”) for isochronous communication over a standard digital telephone line (an example of which is Primary Rate ISDN or “PRI”).
  • HDLC is part of a more encompassing protocol called “X.25” See the document ISO/IEC 3309, 1991 (the subject matter of which is incorporated herein by reference) for additional information on the HDLC protocol.
  • FIG. 1 shows an interconnection of networks.
  • Telephone information passes to and from telephones 1 and 2 over PBX (Private Branch Exchange) lines 3 and 4 , respectively, to a local PBX 5 .
  • the local PBX 5 is coupled to a central office/exchange 6 (typically operated by a telephone company) via one or more PRI lines 7 .
  • “Nonbursty” telephone conversation information passes over this structure.
  • a first Ethernet network 8 having a plurality of workstations and a file server and an Ethernet hub is coupled to a second Ethernet network 9 via two Ethernet lines 10 , 11 and an Ethernet hub/router 12 .
  • the file server of a network may, for example, store video data which can be accessed and displayed by the workstations of the network.
  • Lines 10 and 11 are logically two different Ethernet lines.
  • Hub/router 12 is coupled to the central office/exchange 6 via an isochronous link 13 such as a PRI line. Information is passed over link 13 using the HDLC protocol.
  • the dots on selected workstations indicate video cameras.
  • a video camera of a workstation in the first Ethernet network can therefore capture video information and store that information in the file server of the first Ethernet network 8 .
  • a workstation in the second Ethernet network 9 can then access that information over Ethernet lines 10 and 11 via hub/router 12 and display that information.
  • a workstation can also receive HDLC packaged “bursty” information (such as the yellow pages in graphic form) from the central office/exchange 6 via isochronous link 13 .
  • ATM asynchronous transfer mode
  • a PBX line would extend onto the user's desk for coupling to the telephone and an Ethernet line would also extend onto the user's disk for coupling to the workstation. It would be desirable to eliminate one of these two lines so that the workstation could receive both “bursty” Ethernet information and “nonbursty” telephone information over a single line.
  • FIG. 1 (Prior Art) is a diagram showing an interconnection of Ethernet networks.
  • FIG. 2 is a diagram showing an isoENET network coupled to an Ethernet network in accordance with an embodiment of the present invention.
  • FIG. 3 is a simplified block diagram of an expansion card for coupling an ISA parallel bus to an isochronous network in accordance with an embodiment of the present invention.
  • FIG. 4 is a simplified block diagram of an integrated circuit disposed on the expansion card of FIG. 3 in accordance with an embodiment of the present invention.
  • FIG. 5 is a more detailed block diagram illustrating a part of the integrated circuit of FIG. 4 in accordance with an embodiment of the present invention.
  • An integrated circuit has an isochronous network port for receiving isochronous information from an isochronous network.
  • the integrated circuit includes a first protocol packet framer/deframer circuit for deframing information packaged in accordance with a first packaging protocol (for example, HDLC) and a second protocol packet framer/deframer circuit for deframing information packaged in accordance with a second packaging protocol (for example, ATM).
  • a circuit switch is provided to steer incoming information to the appropriate packet framer/deframer circuit depending on which slot of the network frame carried the information.
  • the information received from the network is stored in an external memory after being deframed.
  • a buffer manager circuit may be provided on the integrated circuit to manage a circular inbound ring buffer of information in the external memory.
  • a device such as a CPU, residing on a host bus coupled to the integrated circuit may then read the information stored in the circular ring buffer via a parallel bus port of the integrated circuit.
  • An arbiter circuit on the integrated circuit determines whether information from the framer/deframer circuit will be written to the external memory or whether the device on the host bus will read information from the external memory.
  • the integrated circuit includes a slot mapping memory which contains a map of which packet framer/deframer should be used for which slot. The slot mapping memory can be programmed from the host bus of the integrated circuit via the parallel bus port.
  • the information is written into the external buffer memory via the parallel bus port and the buffer memory port.
  • the information is then framed by the appropriate packet framer/deframer circuit and is supplied to the isochronous network port of the integrated circuit via the circuit switch.
  • the buffer manager circuit of the integrated circuit determines how the information is written into an outbound buffer of the external memory from the host parallel bus port and how that information is later read out of the outbound buffer and supplied to the packet framer/deframer circuit.
  • the arbiter determines whether information received from the parallel bus port will be written into the external memory or whether information from the external memory will be supplied to the packet framer/deframer circuit for framing and transmission on the isochronous bus.
  • An isochronous network specified by IEEE 802.9a (herein after referred to as “isoENET”) provides for transmission of both “nonbursty” and “bursty” information over a single Ethernet-compatible network. See the documents U.S. patent application Ser. No. 07/970,329 entitled “Frame-Based Transmission of Data”; IEEE specification 802.9a; and “IsoEnet Transforms LANs And WANs Into Interactive Multimedia Tools”, National Semiconductor Corporation, by Brian Edem et al., 1992 (the subject matter of all three documents is incorporated herein by reference) for further information on the IsoENET isochronous network.
  • each frame contains 96 slots (also called “B-channels”).
  • B-channels also called “B-channels”.
  • bursty multiple of these slots are filled with the bursty information.
  • Several consecutive frames may be largely dedicated to the transfer of a burst of information whereas subsequent frames (after the burst) may carry no “bursty” information.
  • nonbursty one slot of each successive frame may carry a small amount of “nonbursty” information. Accordingly, information from both a telephone and a workstation can be transferred over an isochronous network which is compatible with Ethernet.
  • FIG. 2 shows an example of an interconnection of networks and services which may be typical in the future.
  • Network 100 is one Ethernet network of the large installed base of Ethernet networks in use today. At least some of these installed Ethernet networks are likely to still be operating in the future.
  • Ethernet network 100 involves four workstations 101 - 104 and an Ethernet hub 105 . The workstations are coupled to the hub via corresponding Ethernet lines which function as one logical wire.
  • Network 106 is an isoENET network which is capable of isochronous information transfer and is also compatible with the installed base of Ethernet networks.
  • IsoENET network 106 includes four workstations 107 - 110 , a telephone 111 , and an isoENET hub 112 . Because isoENET is capable of transmitting “nonbursty” telephone conversation information, telephone 111 is coupled to the isoENET network via workstation 107 .
  • Video information for example, MPEG encoded video
  • Programs for use by the workstations of the two networks are stored in this example in a file server 114 .
  • the servers 113 and 114 are coupled to the two networks 100 and 106 via high speed 155 Mbps (megabits per second) fiber optic links 115 - 118 and an ATM switch 119 . Accordingly, video information may be packaged in ATM format and transmitted from the video server 113 in “bursty” fashion over 155 Mbps link 118 , 155 Mbps link 116 , and isoENET line 107 A to workstation 107 .
  • a directory server 120 which supplies information in HDLC format may be provided by a telephone company.
  • Directory server 120 is coupled to a central office/exchange 121 via a PRI line 122 .
  • the central office/exchange 121 is coupled to the ATM switch via a 155 Mbps link 123 .
  • information (such as yellow page graphic information) may be packaged in HDLC format and transmitted from the directory server 120 in “bursty” fashion over PRI line 122 , 155 Mbps link 123 , 155 Mbps link 116 , and isoENET line 107 A to workstation 107 .
  • Workstation 107 therefore is an isoENET node capable of communicating using both ATM and HDLC protocols. The structure of workstation 107 is described in further detail later.
  • network 100 is a standard Ethernet network which does not support “nonbursty” telephone conversation information
  • a telephone 124 associated with workstation 101 is not coupled to a workstation of network 100 but rather is coupled to a PBX 125 via a PBX line 126 .
  • network 106 is an isoENET network
  • telephone 111 transmits and receives “nonbursty” telephone conversation information via PBX-like line 127 , isoENET line 107 A, and PRI line 128 .
  • PBX 125 is coupled to the central office/exchange 121 via multiple PRI lines 129 .
  • FIG. 3 is a block diagram illustrating an expansion card 200 disposed inside workstation 107 .
  • workstations See the document “HydraPro isoENET ISA Card Project Requirement Specification”, National Semiconductor Corporation, 1994, (the subject matter of which is incorporated herein by reference) for additional information regarding a specific embodiment of expansion card 200 .
  • FIG. 2 shows workstations as being the isoENET and Ethernet nodes, it is to be understood that any suitable equipment may serve as isoENET and Ethernet nodes. Personal computers, printers, and other peripherals may serve as nodes.
  • workstation is used in a nonlimiting sense only as an illustrative example.
  • the expansion card 200 is coupled via a card edge connector (not shown) to the ISA parallel bus 201 on the motherboard of the workstation 107 .
  • Video/audio I/O subsystems 203 are coupled to card 200 via a MVIP (Multi-Vendor Integration Protocol) bus 204 .
  • Video/audio I/O subsystems 203 may, for example, include a video camera, speakers, a microphone, and a video compressor/decompressor for compressing data output from the video camera for transmission on the MVIP bus 204 and for decompressing compressed video data received from the MVIP bus 204 .
  • the MVIP bus is a known parallel isochronous bus used for moving isochronous data from one card to another card.
  • IsoENET line 107 A of FIG. 2 actually is in this embodiment a twisted pair of physical wires 205 .
  • the block 206 of FIG. 3 labeled isoPhy is an integrated circuit which performs the functions of level shifting and buffering the isoENET network signals on physical wires 205 as well as separating or combining Ethernet and B-channel data. See U.S. patent application Ser. No. 07/969,916 entitled “Network For Data Communication With Isochronous Capability” (the subject matter of which is incorporated herein by reference) for additional information on isoPhy block 206 .
  • An Ethernet subsystem integrated circuit 207 as well as an Ethernet buffer 208 are disposed in the Ethernet data path between isoPhy block 206 and ISA bus 201 .
  • An integrated circuit 209 labeled isoBuffer, a B-channel buffer 210 , and a multiplexer/demultiplexer 211 labeled isoMux is disposed in the B-channel data path between isoPhy block 206 and ISA bus 201 .
  • FIG. 4 is a logical block diagram illustrating the contents of the isoBuffer integrated circuit 209 of FIG. 3 .
  • Integrated circuit 209 includes a plug and play block 300 , an isochronous data buffer manager block 301 , and a circuit switch multiplexer/demultiplexer block 302 .
  • the central processing unit (not shown) of the workstation which is coupled to ISA bus 201 determines the needs and functions of card 200 via resource data stored in an EEPROM (not shown) on the card in accordance with the Microsoft Plug and Play Specification.
  • Plug and play block 300 controls the EEPROM, decodes I/O addresses on the ISA bus, provides hardware chip selects for other chips on card 200 , and routes interrupt requests to the appropriate IRQ lines of the ISA bus.
  • FIG. 5 is a block diagram illustrating blocks 301 and 302 of FIG. 4 in greater detail.
  • Information received from network wires 205 of FIG. 3 is received into the isoBuffer integrated circuit 209 on an isochronous network port 400 , proceeds through the isoBuffer as explained in further detail below, and is written to external buffer memory 210 via a buffer memory port 401 .
  • the CPU of the workstation can later access that information in external buffer memory 210 so that the information is read from buffer 210 , passes through buffer memory port 401 , and passes onto the ISA bus 201 via a parallel bus port 402 .
  • Information can also flow in the opposite direction such that information to be transmitted on network wires 205 is written by the CPU into the external buffer memory 210 via parallel bus port 402 and buffer memory port 401 . This information is later read from the external buffer memory 210 and output onto network wires 205 via buffer memory port 401 and isochronous network port 400 .
  • isoBuffer integrated circuit 209 includes two HDLC packet framer/deframer circuits 403 and 404 , an ATM packet framer/deframer circuit 405 , a multiplexer/demultiplexer 406 , and a slot mapping memory 407 .
  • Packet framer/deframer circuits are known in the art. See the document “ATM OVERVIEW F-Fred Device-DP83372/R-Fred Device DP83382”, National Semiconductor Corporation, 1993 (the subject matter of which is incorporated herein by reference) for additional information pertaining to a packet framer/deframer circuit.
  • a packet may, for example, consist of a handful to several thousand bytes of information. (Although a “framer/deframer” circuit does not really “frame” or “deframe” information but rather “packetizes” or “depacketizes” information, the term “packetizer/depacketizer” is not is used herein because the term “packetizer” is not commonly used in the industry.)
  • a 256 by 4-bit receive portion of the slot mapping memory 407 is initialized by the workstation CPU from the ISA bus 201 so that the contents of each of the 256 memory locations of memory 407 indicates which of the packet framer/deframer circuits is to be used to deframe a corresponding one of the 256 slots of a frame.
  • the first memory location of memory 407 is programmed to contain a value indicating that a HDLC packet framer/deframer circuit is to be used to frame or deframe information for the first slot whereas the second memory location is programmed to contain a value indicating that the ATM packet framer/deframer circuit is to be used to frame or deframe information for the second slot.
  • a channel counter (not shown) of circuit switch multiplexer/demultiplexer block 302 provides addresses to the receive portion of the slot mapping memory 407 .
  • the channel counter outputs a value which addresses the first memory location of the receive portion of memory 407 . Because the first memory location of memory 407 was initialized to contain data which causes multiplexer/demultiplexer circuit 406 and HDLC packet framer/deframer circuit 404 to perform packet deframing, the first slot of the isoENET frame is deframed by HDLC packet framer/deframer circuit 404 . After the information from the first slot is received, the channel counter is incremented.
  • the receive portion of memory 407 is read using the incremented count value output from the channel counter for the memory address. Because the second memory location of memory 407 was initialized to contain data which causes multiplexer/demultiplexer circuit 406 and ATM packet framer/deframer circuit 405 to perform packet deframing, the second slot of the isoENET frame is deframed by ATM packet framer/deframer circuit 405 . After the information from the second slot is received, the channel counter is again incremented. Deframing of each successive slot of the isoENET frame proceeds in like fashion. The channel counter is reset by the rising edge of the frame synchronization signal received on wires 205 at the end of the frame. As an incoming packet is deframed, it is stored in a dedicated location in buffer 210 .
  • a buffer manager in block 408 of the integrated circuit determines where in memory 210 that information is written so that a separate receive ring buffer is maintained in memory 210 for each packet framer/deframer. The location and size of each ring buffer is set from the ISA bus by writing control registers in block 408 .
  • control registers are associated with each packet framer/deframer circuit: a control register defining the beginning location of the ring buffer in physical memory 210 , a control register defining the ending location of the ring buffer in physical memory 210 , a control register defining where in memory 210 the next incoming packet is to be written, and a control register defining where in memory 210 the oldest packet unread by the CPU is located.
  • the CPU is signalled via the ISA bus 201 that packet reception is complete. The CPU can then commence in the transfer of the packet data stored in buffer 210 to system memory via the ISA bus 201 .
  • the block 408 actually includes two independent buffer managers. Each buffer manager is coupled to an associated packet framer/deframer circuit. Two HDLC packet framer/deframer circuits 403 and 404 are provided in the specific embodiment in order to support a specific video conferencing method. The present invention is not, however, limited to require two packet framer/deframers for the same protocol.
  • block 408 also includes circuitry for managing a “receive cell buffer” in memory 210 .
  • the receive cell buffer can be used as a receptacle for ATM cells (a “cell” is an ATM construct and is 53 bytes of ATM information).
  • a “cell” is an ATM construct and is 53 bytes of ATM information.
  • the ATM cell may be stored in the receive cell buffer.
  • Such ATM cells may, for example, be intermittently transmitted ATM cells which indicate the status of a conference call when the conversation of the conference call itself is being written into a receive ring buffer in memory 210 .
  • the receive cell buffer makes use of hardware in an ATM packet framer/deframer circuit which identifies cells from raw incoming data but does not utilize the higher level deframing hardware which identifies, packets of cells.
  • IsoBuffer integrated circuit 209 also includes a constant bit rate (CBR) buffer manager block 410 which manages raw unframed or nondeframed streams of data.
  • the CBR buffer manager 410 keeps track of where a stream of raw data is being written into memory 210 by tracking frames (frames usually are transmitted at a 8 kHz rate) rather than by tracking the beginning and ending of packets. Given the number of bytes in a frame, and the starting location in memory 210 , CBR buffer manager 410 can determine from the number of frames received the location at which raw nondeframed information is being written into memory 210 .
  • Nondeframed data in memory 210 may be deframed later in software by a CPU coupled to ISA bus 201 .
  • This constant bit rate buffer feature may be used to support a high level protocol which is not supported in hardware on integrated circuit 209 by a dedicated packet framer/deframer circuit.
  • Arbiter 409 determines which of the ISA bus 201 , the buffer managers in block 408 , or the CBR buffer manager 410 will have access to the buffer RAM 210 . Any number of arbiter circuits can be used for this purpose. In one embodiment, each of the blocks 408 , 410 and an ISA bus interface 411 provides a request signal on its own dedicated request line to the arbiter 409 .
  • the microfiche appendix contains RTL code and schematics describing a specific embodiment of an integrated circuit which is described in block diagram form by FIGS. 3-5 .
  • the RTL code specifies blocks 403 - 408 of FIG. 5 whereas the schematics specify blocks 409 - 411 . It is to be understood that the block diagram of FIG. 5 is illustrative of the functions of the various blocks and does not necessary indicate physical connections between the hardware circuits.
  • multiplexer/demultiplexer 406 is not disposed in the data path between the isochronous network port of the integrated circuit and the packet framer/deframer circuits of the integrated circuit but rather the packet framer/deframer circuits are all coupled substantially directly to the isochronous network port and appropriate ones of the packet framer/deframer circuits are enabled one at a time by multiplexer/demultiplexer 406 .
  • the buffer managers in block 408 and the CBR buffer manager in block 410 are not actually physically disposed in the illustrated data paths to buffer memory port 401 but rather are associated with information transfers through these paths.
  • arbiter 409 includes a bidirectional multiplexer/demultiplexer for coupling a selected data path to buffer memory port 401 .
  • the selected data path may extend from ISA bus 201 , from isochronous network port 400 , or from one of the packet framer/deframer circuits 403 - 405 .
  • a multiplexer in block 406 selectively couples the respective outputs of the framers in blocks 403 - 405 to an output part of port 400 whereas a demultiplexer in block 406 simultaneously selectively couples an input part of port 400 to the deframers in blocks 403 - 405 .
  • the buffer memory is disposed on the same integrated circuit as the packet framer/deframer circuits and the circuit switch multiplexer/demultiplexer. Buses other than the ISA bus can be supported including the PCI bus and the Apple NuBUS. Accordingly, modifications, adaptations, and combinations of various aspects of the specific embodiments can be practiced without departing from the scope of the invention as set forth in the following claims.

Abstract

An integrated circuit has an isochronous network port for receiving isochronous information from an isochronous network. To allow the integrated circuit to receive information packaged in accordance with two different packaging protocols (for example, HDLC and ATM), the integrated circuit includes a first framer/deframer circuit for deframing information packaged in accordance with a first packaging protocol (for example, HDLC) and a second framer/deframer circuit for deframing information packaged in accordance with a second packaging protocol (for example, ATM). A circuit switch is provided to cause incoming data to be deframed by the appropriate framer/deframer circuit depending on which slot of the network frame contained the information. Once deframed, a buffer manager controls storing of the information in a circular ring buffer in an external memory. A device residing on a host bus coupled to the integrated circuit may then read the information from the circular ring buffer via a parallel bus port of the integrated circuit. Information may also pass in the opposite direction from the parallel bus port, through a buffer memory port to the buffer memory, and from the buffer memory through the buffer memory port, through an appropriate framer/deframer circuit, through the isochronous network port, and onto the network.

Description

CROSS REFERENCE TO MICROFICHE APPENDIX
The microfiche appendix, which is a part of the present disclosure, entails one sheet of microfiche having a total of ninety-two (92) frames. The microfiche appendix contains RTL code and schematics of a specific embodiment of an integrated circuit in accordance with the present invention. A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
FIELD OF THE INVENTION
This invention relates to isochronous networks.
BACKGROUND INFORMATION
Ethernet is a well known network protocol. See the IEEE specification 802.3 (the subject matter of which is incorporated herein by reference) for further background information on Ethernet. Ethernet is well suited for transferring large packets of information at spaced intervals. Information may, for example, be accumulated into a large packet and then sent in a relatively large packet from one Ethernet node to another Ethernet node. Ethernet can therefore be said to be a “bursty” network protocol.
Some types of information, such as the information in a typical telephone conversation, do not lend themselves to being accumulated over time and then being transmitted as a single large packet. In a telephone conversation, speech information should be passed from speaker to listener without significant delay because the listener may use that speech information to formulate a response. Accordingly, there is not time for large packets of information to be accumulated. Frequent transmissions of small packets of information over the network is required. Ethernet is not well suited to this “nonbursty” type of information transfer.
There are, however, communication protocols (called isochronous protocols) which are suited for communication of such “nonbursty” information. Circuit switching and time division multiplexing (TDM) techniques are employed to divide a communication medium into a number of consecutive frames, each frame including a number of time slots. A first telephone conversation may, for example, be allocated a first slot of each frame whereas a second telephone conversation may be allocated a second slot of each frame. Because telephone information for each conversation is received each frame, the “nonbursty” information of the telephone conversations is communicated without significant delay.
Isochronous networks may also be made to carry “bursty” information. Telephone companies use an information framing protocol known as “HDLC” to frame information (“bursty” and/or “nonbursty”) for isochronous communication over a standard digital telephone line (an example of which is Primary Rate ISDN or “PRI”). HDLC is part of a more encompassing protocol called “X.25” See the document ISO/IEC 3309, 1991 (the subject matter of which is incorporated herein by reference) for additional information on the HDLC protocol.
FIG. 1 (Prior Art) shows an interconnection of networks. Telephone information passes to and from telephones 1 and 2 over PBX (Private Branch Exchange) lines 3 and 4, respectively, to a local PBX 5. The local PBX 5 is coupled to a central office/exchange 6 (typically operated by a telephone company) via one or more PRI lines 7. “Nonbursty” telephone conversation information passes over this structure.
“Bursty” information such as video information and large computer files, on the other hand, passes over another structure. A first Ethernet network 8 having a plurality of workstations and a file server and an Ethernet hub is coupled to a second Ethernet network 9 via two Ethernet lines 10, 11 and an Ethernet hub/router 12. The file server of a network may, for example, store video data which can be accessed and displayed by the workstations of the network. Lines 10 and 11 are logically two different Ethernet lines. Hub/router 12 is coupled to the central office/exchange 6 via an isochronous link 13 such as a PRI line. Information is passed over link 13 using the HDLC protocol. The dots on selected workstations indicate video cameras.
A video camera of a workstation in the first Ethernet network can therefore capture video information and store that information in the file server of the first Ethernet network 8. A workstation in the second Ethernet network 9 can then access that information over Ethernet lines 10 and 11 via hub/router 12 and display that information. A workstation can also receive HDLC packaged “bursty” information (such as the yellow pages in graphic form) from the central office/exchange 6 via isochronous link 13.
There exists, however, another information packaging protocol known as asynchronous transfer mode (hereinafter “ATM”). See the document “ATM User-Network Interface Specification”, Version 3.0 (the subject matter of which is incorporated herein by reference) for additional information on the ATM protocol. Although it is envisioned that ATM will eventually replace HDLC, it is likely that significant numbers of ATM and HDLC data communication services will coexist for a significant period of time. It would therefore be desirable to provide network node hardware capable of both ATM and HDLC communication. Furthermore, a user using the structure of FIG. 1 would likely have a telephone on his/her desk in addition to a workstation. Accordingly, a PBX line would extend onto the user's desk for coupling to the telephone and an Ethernet line would also extend onto the user's disk for coupling to the workstation. It would be desirable to eliminate one of these two lines so that the workstation could receive both “bursty” Ethernet information and “nonbursty” telephone information over a single line.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 (Prior Art) is a diagram showing an interconnection of Ethernet networks.
FIG. 2 is a diagram showing an isoENET network coupled to an Ethernet network in accordance with an embodiment of the present invention.
FIG. 3 is a simplified block diagram of an expansion card for coupling an ISA parallel bus to an isochronous network in accordance with an embodiment of the present invention.
FIG. 4 is a simplified block diagram of an integrated circuit disposed on the expansion card of FIG. 3 in accordance with an embodiment of the present invention.
FIG. 5 is a more detailed block diagram illustrating a part of the integrated circuit of FIG. 4 in accordance with an embodiment of the present invention.
SUMMARY
An integrated circuit has an isochronous network port for receiving isochronous information from an isochronous network. To allow the integrated circuit to receive information packaged in accordance with two different packaging protocols (for example, HDLC and ATM), the integrated circuit includes a first protocol packet framer/deframer circuit for deframing information packaged in accordance with a first packaging protocol (for example, HDLC) and a second protocol packet framer/deframer circuit for deframing information packaged in accordance with a second packaging protocol (for example, ATM). A circuit switch is provided to steer incoming information to the appropriate packet framer/deframer circuit depending on which slot of the network frame carried the information.
In some embodiments, the information received from the network is stored in an external memory after being deframed. A buffer manager circuit may be provided on the integrated circuit to manage a circular inbound ring buffer of information in the external memory. A device, such as a CPU, residing on a host bus coupled to the integrated circuit may then read the information stored in the circular ring buffer via a parallel bus port of the integrated circuit. An arbiter circuit on the integrated circuit determines whether information from the framer/deframer circuit will be written to the external memory or whether the device on the host bus will read information from the external memory. In some embodiments, the integrated circuit includes a slot mapping memory which contains a map of which packet framer/deframer should be used for which slot. The slot mapping memory can be programmed from the host bus of the integrated circuit via the parallel bus port.
If information from the host bus is to be transmitted over the network, the information is written into the external buffer memory via the parallel bus port and the buffer memory port. The information is then framed by the appropriate packet framer/deframer circuit and is supplied to the isochronous network port of the integrated circuit via the circuit switch. The buffer manager circuit of the integrated circuit determines how the information is written into an outbound buffer of the external memory from the host parallel bus port and how that information is later read out of the outbound buffer and supplied to the packet framer/deframer circuit. The arbiter determines whether information received from the parallel bus port will be written into the external memory or whether information from the external memory will be supplied to the packet framer/deframer circuit for framing and transmission on the isochronous bus.
Other associated structures and methods are also disclosed.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
An isochronous network specified by IEEE 802.9a (herein after referred to as “isoENET”) provides for transmission of both “nonbursty” and “bursty” information over a single Ethernet-compatible network. See the documents U.S. patent application Ser. No. 07/970,329 entitled “Frame-Based Transmission of Data”; IEEE specification 802.9a; and “IsoEnet Transforms LANs And WANs Into Interactive Multimedia Tools”, National Semiconductor Corporation, by Brian Edem et al., 1992 (the subject matter of all three documents is incorporated herein by reference) for further information on the IsoENET isochronous network.
In an isoENET network, the information being transmitted is broken up into a plurality of frames of information by a plurality of synchronization pulses. In addition to dedicated. Ethernet bandwidth, each frame contains 96 slots (also called “B-channels”). To transfer “bursty” information, multiple of these slots are filled with the bursty information. Several consecutive frames may be largely dedicated to the transfer of a burst of information whereas subsequent frames (after the burst) may carry no “bursty” information. To transfer “nonbursty” information, on the other hand, one slot of each successive frame may carry a small amount of “nonbursty” information. Accordingly, information from both a telephone and a workstation can be transferred over an isochronous network which is compatible with Ethernet.
FIG. 2 shows an example of an interconnection of networks and services which may be typical in the future. Network 100 is one Ethernet network of the large installed base of Ethernet networks in use today. At least some of these installed Ethernet networks are likely to still be operating in the future. Ethernet network 100 involves four workstations 101-104 and an Ethernet hub 105. The workstations are coupled to the hub via corresponding Ethernet lines which function as one logical wire.
Network 106 is an isoENET network which is capable of isochronous information transfer and is also compatible with the installed base of Ethernet networks. IsoENET network 106 includes four workstations 107-110, a telephone 111, and an isoENET hub 112. Because isoENET is capable of transmitting “nonbursty” telephone conversation information, telephone 111 is coupled to the isoENET network via workstation 107.
Video information (for example, MPEG encoded video) for display by the workstations of the two networks is stored in this example in a video server 113. Programs for use by the workstations of the two networks are stored in this example in a file server 114. The servers 113 and 114 are coupled to the two networks 100 and 106 via high speed 155 Mbps (megabits per second) fiber optic links 115-118 and an ATM switch 119. Accordingly, video information may be packaged in ATM format and transmitted from the video server 113 in “bursty” fashion over 155 Mbps link 118, 155 Mbps link 116, and isoENET line 107A to workstation 107.
A directory server 120 which supplies information in HDLC format may be provided by a telephone company. Directory server 120 is coupled to a central office/exchange 121 via a PRI line 122. The central office/exchange 121 is coupled to the ATM switch via a 155 Mbps link 123. Accordingly, information (such as yellow page graphic information) may be packaged in HDLC format and transmitted from the directory server 120 in “bursty” fashion over PRI line 122, 155 Mbps link 123, 155 Mbps link 116, and isoENET line 107A to workstation 107. Workstation 107 therefore is an isoENET node capable of communicating using both ATM and HDLC protocols. The structure of workstation 107 is described in further detail later.
Because network 100 is a standard Ethernet network which does not support “nonbursty” telephone conversation information, a telephone 124 associated with workstation 101 is not coupled to a workstation of network 100 but rather is coupled to a PBX 125 via a PBX line 126. Because network 106 is an isoENET network, telephone 111 transmits and receives “nonbursty” telephone conversation information via PBX-like line 127, isoENET line 107A, and PRI line 128. PBX 125 is coupled to the central office/exchange 121 via multiple PRI lines 129.
FIG. 3 is a block diagram illustrating an expansion card 200 disposed inside workstation 107. See the document “HydraPro isoENET ISA Card Project Requirement Specification”, National Semiconductor Corporation, 1994, (the subject matter of which is incorporated herein by reference) for additional information regarding a specific embodiment of expansion card 200. Although FIG. 2 shows workstations as being the isoENET and Ethernet nodes, it is to be understood that any suitable equipment may serve as isoENET and Ethernet nodes. Personal computers, printers, and other peripherals may serve as nodes. The term “workstation” is used in a nonlimiting sense only as an illustrative example.
In FIG. 3, the expansion card 200 is coupled via a card edge connector (not shown) to the ISA parallel bus 201 on the motherboard of the workstation 107. Video/audio I/O subsystems 203 are coupled to card 200 via a MVIP (Multi-Vendor Integration Protocol) bus 204. Video/audio I/O subsystems 203 may, for example, include a video camera, speakers, a microphone, and a video compressor/decompressor for compressing data output from the video camera for transmission on the MVIP bus 204 and for decompressing compressed video data received from the MVIP bus 204. The MVIP bus is a known parallel isochronous bus used for moving isochronous data from one card to another card.
IsoENET line 107A of FIG. 2 actually is in this embodiment a twisted pair of physical wires 205. The block 206 of FIG. 3 labeled isoPhy is an integrated circuit which performs the functions of level shifting and buffering the isoENET network signals on physical wires 205 as well as separating or combining Ethernet and B-channel data. See U.S. patent application Ser. No. 07/969,916 entitled “Network For Data Communication With Isochronous Capability” (the subject matter of which is incorporated herein by reference) for additional information on isoPhy block 206. An Ethernet subsystem integrated circuit 207 as well as an Ethernet buffer 208 are disposed in the Ethernet data path between isoPhy block 206 and ISA bus 201. These parts perform the standard Ethernet MAC (Media Access Control) function and manage transmit and receive packet buffers. An integrated circuit 209 labeled isoBuffer, a B-channel buffer 210, and a multiplexer/demultiplexer 211 labeled isoMux is disposed in the B-channel data path between isoPhy block 206 and ISA bus 201.
FIG. 4 is a logical block diagram illustrating the contents of the isoBuffer integrated circuit 209 of FIG. 3. See the document “isoBuffer Specification”, National Semiconductor Corporation, 1994 (the subject matter of which is incorporated herein by reference) for additional details on a specific embodiment of integrated circuit 209. Integrated circuit 209 includes a plug and play block 300, an isochronous data buffer manager block 301, and a circuit switch multiplexer/demultiplexer block 302. At system boot, the central processing unit (not shown) of the workstation which is coupled to ISA bus 201 determines the needs and functions of card 200 via resource data stored in an EEPROM (not shown) on the card in accordance with the Microsoft Plug and Play Specification. Plug and play block 300 controls the EEPROM, decodes I/O addresses on the ISA bus, provides hardware chip selects for other chips on card 200, and routes interrupt requests to the appropriate IRQ lines of the ISA bus.
FIG. 5 is a block diagram illustrating blocks 301 and 302 of FIG. 4 in greater detail. Information received from network wires 205 of FIG. 3 is received into the isoBuffer integrated circuit 209 on an isochronous network port 400, proceeds through the isoBuffer as explained in further detail below, and is written to external buffer memory 210 via a buffer memory port 401. The CPU of the workstation can later access that information in external buffer memory 210 so that the information is read from buffer 210, passes through buffer memory port 401, and passes onto the ISA bus 201 via a parallel bus port 402. Information can also flow in the opposite direction such that information to be transmitted on network wires 205 is written by the CPU into the external buffer memory 210 via parallel bus port 402 and buffer memory port 401. This information is later read from the external buffer memory 210 and output onto network wires 205 via buffer memory port 401 and isochronous network port 400.
To allow workstation 107 (see FIG. 2) to receive and transmit information packaged in both HDLC and ATM protocols, isoBuffer integrated circuit 209 includes two HDLC packet framer/ deframer circuits 403 and 404, an ATM packet framer/deframer circuit 405, a multiplexer/demultiplexer 406, and a slot mapping memory 407. Packet framer/deframer circuits are known in the art. See the document “ATM OVERVIEW F-Fred Device-DP83372/R-Fred Device DP83382”, National Semiconductor Corporation, 1993 (the subject matter of which is incorporated herein by reference) for additional information pertaining to a packet framer/deframer circuit. A packet may, for example, consist of a handful to several thousand bytes of information. (Although a “framer/deframer” circuit does not really “frame” or “deframe” information but rather “packetizes” or “depacketizes” information, the term “packetizer/depacketizer” is not is used herein because the term “packetizer” is not commonly used in the industry.)
Assume for illustrative purposes that isoENET frames are to be received from wires 205 of FIG. 3, that the first slot of each frame contains a byte of a packet framed in accordance with the HDLC protocol, and that the second slot in each frame contains a byte of a packet framed in accordance with the ATM protocol. First, a 256 by 4-bit receive portion of the slot mapping memory 407 is initialized by the workstation CPU from the ISA bus 201 so that the contents of each of the 256 memory locations of memory 407 indicates which of the packet framer/deframer circuits is to be used to deframe a corresponding one of the 256 slots of a frame. The first memory location of memory 407 is programmed to contain a value indicating that a HDLC packet framer/deframer circuit is to be used to frame or deframe information for the first slot whereas the second memory location is programmed to contain a value indicating that the ATM packet framer/deframer circuit is to be used to frame or deframe information for the second slot.
After this initialization of the slot mapping memory 407, a channel counter (not shown) of circuit switch multiplexer/demultiplexer block 302 provides addresses to the receive portion of the slot mapping memory 407. Initially, the channel counter outputs a value which addresses the first memory location of the receive portion of memory 407. Because the first memory location of memory 407 was initialized to contain data which causes multiplexer/demultiplexer circuit 406 and HDLC packet framer/deframer circuit 404 to perform packet deframing, the first slot of the isoENET frame is deframed by HDLC packet framer/deframer circuit 404. After the information from the first slot is received, the channel counter is incremented. At the start of the second slot, the receive portion of memory 407 is read using the incremented count value output from the channel counter for the memory address. Because the second memory location of memory 407 was initialized to contain data which causes multiplexer/demultiplexer circuit 406 and ATM packet framer/deframer circuit 405 to perform packet deframing, the second slot of the isoENET frame is deframed by ATM packet framer/deframer circuit 405. After the information from the second slot is received, the channel counter is again incremented. Deframing of each successive slot of the isoENET frame proceeds in like fashion. The channel counter is reset by the rising edge of the frame synchronization signal received on wires 205 at the end of the frame. As an incoming packet is deframed, it is stored in a dedicated location in buffer 210.
When information is being written into buffer RAM 210 from one of the packet framer/deframer circuits, a buffer manager in block 408 of the integrated circuit determines where in memory 210 that information is written so that a separate receive ring buffer is maintained in memory 210 for each packet framer/deframer. The location and size of each ring buffer is set from the ISA bus by writing control registers in block 408. Four control registers are associated with each packet framer/deframer circuit: a control register defining the beginning location of the ring buffer in physical memory 210, a control register defining the ending location of the ring buffer in physical memory 210, a control register defining where in memory 210 the next incoming packet is to be written, and a control register defining where in memory 210 the oldest packet unread by the CPU is located. After an entire packet has been received and deframed by the appropriate packet framer/deframer circuit, the CPU is signalled via the ISA bus 201 that packet reception is complete. The CPU can then commence in the transfer of the packet data stored in buffer 210 to system memory via the ISA bus 201.
The block 408 actually includes two independent buffer managers. Each buffer manager is coupled to an associated packet framer/deframer circuit. Two HDLC packet framer/ deframer circuits 403 and 404 are provided in the specific embodiment in order to support a specific video conferencing method. The present invention is not, however, limited to require two packet framer/deframers for the same protocol.
In some embodiments, block 408 also includes circuitry for managing a “receive cell buffer” in memory 210. The receive cell buffer can be used as a receptacle for ATM cells (a “cell” is an ATM construct and is 53 bytes of ATM information). When an ATM cell is received that is not part of a packet of information being written into a receive ring buffer, the ATM cell may be stored in the receive cell buffer. These stored ATM cells can then be accessed later via the ISA bus 201. Such ATM cells may, for example, be intermittently transmitted ATM cells which indicate the status of a conference call when the conversation of the conference call itself is being written into a receive ring buffer in memory 210. The receive cell buffer makes use of hardware in an ATM packet framer/deframer circuit which identifies cells from raw incoming data but does not utilize the higher level deframing hardware which identifies, packets of cells.
IsoBuffer integrated circuit 209 also includes a constant bit rate (CBR) buffer manager block 410 which manages raw unframed or nondeframed streams of data. The CBR buffer manager 410 keeps track of where a stream of raw data is being written into memory 210 by tracking frames (frames usually are transmitted at a 8 kHz rate) rather than by tracking the beginning and ending of packets. Given the number of bytes in a frame, and the starting location in memory 210, CBR buffer manager 410 can determine from the number of frames received the location at which raw nondeframed information is being written into memory 210. Nondeframed data in memory 210 may be deframed later in software by a CPU coupled to ISA bus 201. This constant bit rate buffer feature may be used to support a high level protocol which is not supported in hardware on integrated circuit 209 by a dedicated packet framer/deframer circuit.
Arbiter 409 determines which of the ISA bus 201, the buffer managers in block 408, or the CBR buffer manager 410 will have access to the buffer RAM 210. Any number of arbiter circuits can be used for this purpose. In one embodiment, each of the blocks 408, 410 and an ISA bus interface 411 provides a request signal on its own dedicated request line to the arbiter 409.
The microfiche appendix contains RTL code and schematics describing a specific embodiment of an integrated circuit which is described in block diagram form by FIGS. 3-5. The RTL code specifies blocks 403-408 of FIG. 5 whereas the schematics specify blocks 409-411. It is to be understood that the block diagram of FIG. 5 is illustrative of the functions of the various blocks and does not necessary indicate physical connections between the hardware circuits. In some embodiments, multiplexer/demultiplexer 406 is not disposed in the data path between the isochronous network port of the integrated circuit and the packet framer/deframer circuits of the integrated circuit but rather the packet framer/deframer circuits are all coupled substantially directly to the isochronous network port and appropriate ones of the packet framer/deframer circuits are enabled one at a time by multiplexer/demultiplexer 406. Similarly, the buffer managers in block 408 and the CBR buffer manager in block 410 are not actually physically disposed in the illustrated data paths to buffer memory port 401 but rather are associated with information transfers through these paths. In some embodiments, arbiter 409 includes a bidirectional multiplexer/demultiplexer for coupling a selected data path to buffer memory port 401. The selected data path may extend from ISA bus 201, from isochronous network port 400, or from one of the packet framer/deframer circuits 403-405. In some embodiments a multiplexer in block 406 selectively couples the respective outputs of the framers in blocks 403-405 to an output part of port 400 whereas a demultiplexer in block 406 simultaneously selectively couples an input part of port 400 to the deframers in blocks 403-405.
Although the invention is described in connection with certain illustrative embodiments for instructional purposes, the invention is not limited thereto. In some embodiments, the buffer memory is disposed on the same integrated circuit as the packet framer/deframer circuits and the circuit switch multiplexer/demultiplexer. Buses other than the ISA bus can be supported including the PCI bus and the Apple NuBUS. Accordingly, modifications, adaptations, and combinations of various aspects of the specific embodiments can be practiced without departing from the scope of the invention as set forth in the following claims.

Claims (97)

1. An integrated circuit, comprising:
an isochronous network port;
a first protocol packet framer/deframer circuit;
a second protocol packet framer/deframer circuit; and
a circuit switch multiplexer/demultiplexer coupled to said isochronous network port, said first protocol packet framer/deframer circuit, and said second protocol packet framer/deframer circuit, wherein said circuit switch multiplexer/demultiplexer comprises a multiplexer/demultiplexer, and a storage device, said multiplexer/demultiplexer being at least in part controlled based on a value output from said storage device.
2. The integrated circuit of claim 1, wherein a plurality of isochronous frames are received on said isochronous network port, each of said isochronous frames comprising a plurality of slots, a first of said slots of a frame being supplied to and deframed by said first protocol packet framer/deframer circuit, a second of said slots of said frame being supplied to and deframed by said second protocol packet framer/deframer circuit.
3. The integrated circuit of claim 1, wherein said first protocol packet framer/deframer circuit deframes ATM formatted slots, and wherein said second protocol packet framer/deframer circuit deframes HDLC formatted slots.
4. The integrated circuit of claim 3, wherein said first protocol packet framer/deframer circuit deframes ATM cells.
5. The integrated circuit of claim 3, wherein said first protocol packet framer/deframer circuit deframes both ATM cells and ATM packets.
6. The integrated circuit of claim 1, wherein said storage device comprises a plurality of memory locations, and wherein said circuit switch multiplexer/demultiplexer further comprises:
a receive counter, said receive counter being incremented after a receipt of a slot of information received on said isochronous network port, a count value output from said receive counter pointing to a corresponding memory location of said plurality of memory locations of said storage device.
7. The integrated circuit of claim 1, further comprising:
a parallel bus port, said storage device being accessible from said parallel bus port.
8. The integrated circuit of claim 1, further comprising:
a parallel bus port;
parallel bus interface circuitry coupled to said parallel bus port;
a memory; and
an arbiter circuit coupled to said parallel bus interface circuitry and to said memory, said arbiter arbitrating access to said memory.
9. The integrated circuit of claim 8, further comprising:
a buffer manager circuit coupled to said first protocol packet framer/deframer circuit, said second protocol packet framer/deframer circuit and to said arbiter circuit, said buffer manager circuit comprising:
first and second receive pointer registers for pointing to a receive buffer in said memory; and
first and second transmit pointer registers for pointing to a transmit buffer in said memory.
10. The integrated circuit of claim 8, further comprising:
means, coupled to said circuit switch multiplexer/demultiplexer, for managing buffering of substantially nondeframed isochronous network data in said memory.
11. A method, comprising:
deframing information of a slot of a frame of network information using a first protocol packet deframer circuit;
deframing information of another slot of said frame of network information using a second protocol packet deframer circuit, said first and second protocol packet deframer circuits both being disposed on the same integrated circuit;
incrementing a counter of said integrated circuit so that a count value output from said counter corresponds with a slot number of the slot being received into said integrated circuit; and
using said count value to address a slot mapping memory of said integrated circuit.
12. The method of claim 11, wherein said integrated circuit has a parallel bus port, said method further comprising:
programming said slot mapping memory of said integrated circuit via said parallel bus port.
13. The method of claim 11, further comprising:
storing information deframed by said first protocol packet deframer circuit in a first ring buffer; and
storing information deframed by said second protocol packet deframer circuit in a second ring buffer.
14. An integrated circuit, comprising:
a first packet deframer circuit which deframes information in accordance with a first network protocol;
a second packet deframer circuit which deframes information in accordance with a second network protocol; and
means for causing said first packet deframer circuit to deframe information in a first isochronous network slot of a frame in accordance with said first network protocol and for causing said second packet deframer circuit to deframe information in a second isochronous network slot of said frame in accordance with said second network protocol, wherein said means comprises means for storing slot mapping information.
15. The integrated circuit of claim 14, wherein said first network protocol is an ATM protocol and wherein said second network protocol is an HDLC protocol.
16. An integrated circuit comprising:
a first packet deframer circuit which deframes information in accordance with a first network protocol;
a second packet deframer circuit which deframes information in accordance with a second network protocol;
means for causing said first packet deframer circuit to deframe information in a first isochronous network slot of a frame in accordance with said first network protocol and for causing said second packet deframer circuit to deframe information in a second isochronous network slot of said frame in accordance with said second network protocol;
means for managing a receive ring buffer;
a parallel bus port; and
parallel bus interface circuitry coupled to said parallel bus port.
17. The integrated circuit of claim 14, further comprising:
a first packet framer circuit which frames information in accordance with a network protocol; and
a second packet framer circuit which frames information in accordance with a network protocol,
wherein said means for causing comprises:
a multiplexer having a first input lead, a second input lead, and an output lead, said first input lead being coupled to an output lead of said first packet framer circuit, said second input lead being coupled to an output lead of said second packet framer circuit, and an output lead being coupled to an output part of an isochronous network port of said integrated circuit; and
a demultiplexer having an input lead, a first output lead, and a second output lead, said input lead being coupled to an input part of said isochronous network port, said first output lead being coupled to an input lead of said first packet deframer circuit, and said second output lead being coupled to an input lead of said second packet deframer circuit.
18. An integrated circuit, comprising:
an isochronous network port, wherein the isochronous network port receives frame of information, said frame having a plurality of non-isochronous and isochronous slots, and each of said isochronous slots having information of one of at least a first protocol or a second protocol;
a first protocol packet framer/deframer circuit;
a second protocol packet framer/deframer circuit; and
a circuit switch multiplexer/demultiplexer coupled to said isochronous network port, said first protocol packet framer/deframer circuit, and said second protocol packet framer/deframer circuit, wherein the circuit switch multiplexer/demultiplexer couples said isochronous first protocol slots to the first protocol packet framer/deframer circuit and couples said isochronous second protocol slots to the second protocol packet framer/deframer circuit.
19. The integrated circuit of claim 18 further comprising:
a first demultiplexer coupled to said isochronous network port, wherein the first demultiplexer separates the non-isochronous slots from the isochronous slots, and the circuit switch multiplexer/demultiplexer is coupled to the first demultiplexer.
20. The integrated circuit of claim 18, wherein said circuit switch multiplexer/demultiplexer comprises:
a multiplexer/demultiplexer; and
a storage device, said multiplexer/demultiplexer being at least in part controlled based on a value output from said storage device.
21. The integrated circuit of claim 18, wherein a plurality of isochronous slots are received on said isochronous network port, a first of said isochronous slots of a frame being provided to and deframed by said first protocol packet framer/deframer circuit, and a second of said isochronous slots of said frame being provided to and deframed by said second protocol packet framer/deframer circuit.
22. The integrated circuit of claim 18, wherein said first protocol packet framer/deframer circuit deframes ATM formatted slots, and wherein said second protocol packet framer/deframer circuit deframes HDLC formatted slots.
23. The integrated circuit of claim 22, wherein said first protocol packet framer/deframer circuit deframes ATM cells.
24. The integrated circuit of claim 22, wherein said first protocol packet framer/deframer circuit deframes both ATM cells and ATM packets.
25. The integrated circuit of claim 20, wherein said storage device comprises a plurality of memory locations, and wherein said circuit switch multiplexer/demultiplexer further comprises:
a receive counter, said receive counter being incremented after a receipt of a slot of information received on said isochronous network port, a count value output from said receive counter pointing to a corresponding memory location of said plurality of memory locations of said storage device.
26. The integrated circuit of claim 20, further comprising:
a parallel bus port, said storage device being accessible from said parallel bus port.
27. The integrated circuit of claim 20, further comprising:
a parallel bus port;
parallel bus interface circuitry coupled to said parallel bus port;
a memory; and
an arbiter circuit coupled to said parallel bus interface circuitry and to said memory, said arbiter arbitrating access to said memory.
28. The integrated circuit of claim 27, further comprising:
a buffer manager circuit coupled to said first protocol packet framer/deframer circuit, said second protocol packet framer/deframer circuit and to said arbiter circuit, said buffer manager circuit comprising:
first and second receive pointer registers for pointing to a receive buffer in said memory; and
first and second transmit pointer registers for pointing to a transmit buffer in said memory.
29. The integrated circuit of claim 27, further comprising:
means, coupled to said circuit switch multiplexer/demultiplexer, for managing buffering of substantially nondeframed isochronous network data in said memory.
30. A method, comprising:
framing network information, wherein network information frames include non-isochronous and isochronous slots;
deframing information of an isochronous slot of using a first protocol packet deframer circuit; and
deframing information of another isochronous slot using a second protocol packet deframer circuit, said first and second protocol packet deframer circuits both being disposed on the same integrated circuit.
31. The integrated circuit of claim 30, wherein said first protocol packet framer/deframer circuit deframes ATM formatted slots, and wherein said second protocol packet framer/deframer circuit deframes HDLC formatted slots.
32. The method of claim 30 wherein each isochronous slot is formatted with at least one of a first protocol or a second protocol, the method further comprising the steps of:
separating the non-isochronous slots from the isochronous slots into a non-isochronous data stream and an isochronous data stream;
coupling the isochronous slots formatted with the first protocol to the first protocol packet deframer circuit; and
coupling the isochronous slots formatted with the second protocol to the second protocol packet deframer circuit.
33. The method of claim 32 further comprising the step of:
demultiplexing the isochronous slots; and
wherein the separating step includes the step of demultiplexing with a first demultiplexer each network information frame.
34. The method of claim 30 further comprising the steps of:
flaming information having a first protocol using a first protocol packet framer circuit;
framing information having a second protocol using a second protocol packet framer circuit;
combining the first protocol framed information and the second protocol framed information into isochronous slots; and
combining isochronous slots with non-isochronous slots into a frame.
35. The method of claim 30, further comprising:
incrementing a counter of said integrated circuit so that a count value output from said counter corresponds with a slot number of the slot being received into said integrated circuit; and using said count value to address a slot mapping memory of said integrated circuit.
36. The method of claim 35, wherein said integrated circuit has a parallel bus port, said method further comprising:
programming said slot mapping memory of said integrated circuit via said parallel bus port.
37. The method of claim 35, further comprising:
storing information deframed by said first protocol packet deframer circuit in a first ring buffer; and
storing information deframed by said second protocol packet deframer circuit in a second ring buffer.
38. An integrated circuit, comprising:
means for framing information, each information frame having isochronous and non-isochronous slots and each of said isochronous slots having information formatted by one of at least a first network protocol or a second network protocol;
means for receiving the framed information;
means for separating the isochronous slots and the non-isochronous slots;
a first means for combining information formatted by a first protocol into a first packet;
a second means for combining information formatted by a second protocol into a second packet; and
means for coupling first protocol formatted information in an isochronous slot to the first means for combining and for coupling second protocol formatted information in another isochronous slot to the second means for combining.
39. The integrated circuit of claim 38 further comprising:
a first means for separating a packet of information formatted by a first protocol into first segments of information;
a second means for disassembling a packet of information formatted by a second protocol into second segments of information; and
means for combining the first information segments and the second information segments into an isochronous data stream; means for combining the isochronous data stream with a non-isochronous data stream.
40. The integrated circuit as in claim 39 wherein the means for combining includes the step of inserting the first segments and the second segments into isochronous slots of a frame and non-isochronous data stream segments into non-isochronous slots of the frame.
41. The integrated circuit of claim 38, wherein said first network protocol is an ATM protocol and wherein said second network protocol is an HDLC protocol.
42. The integrated circuit of claim 38, wherein said means for coupling comprises means for storing slot mapping information.
43. The integrated circuit of claim 38, further comprising:
means for managing a receive ring buffer;
a parallel bus port; and
parallel bus interface circuitry coupled to said parallel bus port.
44. The integrated circuit of claim 38, further comprising:
a first packet framer circuit which frames information in accordance with a network protocol; and
a second packet framer circuit which frames information in accordance with a network protocol,
wherein said means for coupling comprises: a multiplexer having a first input lead, a second input lead, and an output lead, said first input lead being coupled to an output lead of said first packet framer circuit, said second input lead being coupled to an output lead of said second packet framer circuit, and an output lead being coupled to an output part of an isochronous network port of said integrated circuit; and
a demultiplexer having an input lead, a first output lead, and a second output lead, said input lead being coupled to an input part of said isochronous network port, said first output lead being coupled to an input lead of said first packet deframer circuit, and said second output lead being coupled to an input lead of said second packet deframer circuit.
45. An apparatus, comprising:
an isochronous port;
one or more first protocol packet framer/deframer circuits;
one or more second protocol packet framer/deframer circuits; and
a circuit switch multiplexer/demultiplexer coupled to the isochronous port, at least one of the first protocol packet framer/deframer circuits, and at least one of the second protocol packet framer/deframer circuits, wherein the circuit switch multiplexer/demultiplexer comprises a multiplexer/demultiplexer and a storage device, the multiplexer/demultiplexer being at least in part controlled based on an output from the storage device.
46. The apparatus of claim 45, wherein the isochronous port comprises a time division multiplexed port.
47. An apparatus, comprising:
an isochronous port;
a first protocol circuit;
a second protocol circuit; and
a circuit switch multiplexer/demultiplexer coupled to the isochronous port, the first protocol circuit, and the second protocol circuit, wherein the circuit switch multiplexer/demultiplexer comprises a multiplexer/demultiplexer and a storage device, the multiplexer/demultiplexer being at least in part controlled based on an output from the storage device.
48. The apparatus of claim 47, wherein the first protocol circuit manages raw data.
49. The apparatus of claim 47, wherein the first protocol circuit manages unframed data.
50. The apparatus of claim 47, wherein the first protocol circuit manages nondeframed data.
51. The apparatus of claim 47, wherein the first protocol circuit comprises a constant bit rate buffer circuit.
52. The apparatus of claim 47, wherein the second protocol circuit comprises a packet framer/deframer circuit.
53. The apparatus of claim 47, wherein the second protocol circuit comprises an HDLC framer/deframer circuit.
54. The apparatus of claim 47, wherein the second protocol circuit comprises multiple packet framer/deframer circuits.
55. The apparatus of claim 47, wherein the second protocol circuit comprises multiple HDLC framer/deframer circuits.
56. The apparatus of claim 47, wherein the second protocol circuit comprises an asynchronous transfer mode framer/deframer circuit.
57. The apparatus of claim 47, wherein the isochronous port comprises a time division multiplexed port.
58. An apparatus, comprising:
an isochronous port;
one or more first protocol circuits;
one or more second protocol circuits;
a circuit switch multiplexer/demultiplexer coupled to the isochronous port, at least one of the first protocol circuits, and at least one of the second protocol circuits, wherein the circuit switch multiplexer/demultiplexer comprises a multiplexer/demultiplexer and a storage device, the multiplexer/demultiplexer being at least in part controlled based on an output from the storage device; and
a buffer memory, wherein a signal path is provided from the isochronous port to at least one of the first protocol circuits, and from the at least one first protocol circuit to the buffer memory, and from the buffer memory to at least one of the second protocol circuits, and from the second protocol circuit to the isochronous port.
59. The apparatus of claim 58, wherein at least one of the first protocol circuit manages raw data.
60. The apparatus of claim 58, wherein at least one of the first protocol circuit manages unframed data.
61. The apparatus of claim 58, wherein the first protocol circuit manages nondeframed data.
62. The apparatus of claim 58, wherein the first protocol circuit comprises a constant bit rate buffer circuit.
63. The apparatus of claim 58, wherein the second protocol circuit comprises a packet framer/deframer circuit.
64. The apparatus of claim 58, wherein the second protocol circuit comprises an HDLC framer/deframer circuit.
65. The apparatus of claim 58, wherein the second protocol circuit comprises multiple packet framer/deframer circuits.
66. The apparatus of claim 58, wherein the second protocol circuit comprises multiple HDLC framer/deframer circuits.
67. The apparatus of claim 58, wherein the second protocol circuit comprises an asynchronous transfer mode framer/deframer circuit.
68. The apparatus of claim 58, wherein the isochronous port comprises a time division multiplexed port.
69. A method, comprising:
deframing information of a received slot of information using a first protocol packet deframer circuit;
deframing information of another received slot of information using a second protocol packet deframer circuit;
generating an output that corresponds with the slot being received; and
using the output to address a slot mapping memory.
70. An apparatus, comprising:
a first packet deframer circuit which deframes information in accordance with a first protocol;
a second packet deframer circuit which deframes information in accordance with a second protocol; and
means for causing the first packet deframer circuit to deframe information in a first isochronous slot of a frame in accordance with the first protocol and for causing the second packet deframer circuit to deframe information in a second isochronous slot of the frame in accordance with the second protocol, wherein the means comprises means for storing slot mapping information.
71. An apparatus comprising:
a first packet deframer circuit which deframes information in accordance with a first protocol;
a second packet deframer circuit which deframes information in accordance with a second protocol;
means for causing the first packet deframer circuit to deframe information in a first isochronous slot of a frame in accordance with the first protocol and for causing the second packet deframer circuit to deframe information in a second isochronous slot of the frame in accordance with the second protocol;
means for managing a receive buffer;
a port; and
interface circuitry coupled to the port.
72. An apparatus comprising:
a first packet deframer circuit which deframes information in accordance with a first protocol;
a second packet deframer circuit which deframes information in accordance with a second protocol;
means for causing the first packet deframer circuit to deframe information in a first isochronous slot of a frame in accordance with the first network protocol and for causing the second packet deframer circuit to deframe information in a second isochronous slot of the frame in accordance with the second protocol;
means for managing a receive buffer;
a bus port for coupling to a bus; and
interface circuitry coupled to the bus port, wherein the bus supports multiple transfer types, such as direct memory access, shared memory access or standard I/O access.
73. An apparatus, comprising:
an isochronous port, wherein the isochronous port receives a frame of information, the frame having a plurality of non-isochronous and isochronous slots, and each of the isochronous slots having information of one of at least a first protocol or a second protocol;
a first protocol packet framer/deframer circuit;
a second protocol packet framer/deframer circuit; and
a circuit switch multiplexer/demultiplexer coupled to the isochronous port, the first protocol packet framer/deframer circuit, and the second protocol packet framer/deframer circuit, wherein the circuit switch multiplexer/demultiplexer couples the isochronous first protocol slots to the first protocol packet framer/deframer circuit and couples the isochronous second protocol slots to the second protocol packet framer/deframer circuit.
74. A method, comprising:
framing information, wherein information frames include non-isochronous and isochronous slots;
deframing information of an isochronous slot of using a first protocol packet deframer circuit; and
deframing information of another isochronous slot using a second protocol packet deframer circuit, said first and second protocol packet deframer circuits being coupled to a common buffer memory.
75. An apparatus, comprising:
means for framing information, each information frame having isochronous and non-isochronous slots and each of the isochronous slots having information formatted by one of at least a first protocol or a second protocol;
means for receiving the framed information;
means for separating the isochronous slots and the non-isochronous slots;
a first means for combining information formatted by a first protocol into a first packet;
a second means for combining information formatted by a second protocol into a second packet; and
means for coupling first protocol formatted information in an isochronous slot to the first means for combining and for coupling second protocol formatted information in another isochronous slot to the second means for combining.
76. An apparatus comprising:
a network port;
a multiplexer/demultiplexer circuit coupled to the network port;
a first protocol circuit and a second protocol circuit each coupled to the multiplexer/demultiplexer circuit; and
a buffer coupled to the first and second protocol circuit;
wherein a signal path is provided from the network port to the first protocol circuit, and from the first protocol circuit to the buffer, and from the buffer to the second protocol circuit, and from the second protocol circuit to the network port.
77. The apparatus of claim 76, wherein the first protocol circuit manages raw data.
78. The apparatus of claim 76, wherein the first protocol circuit manages unframed data.
79. The apparatus of claim 76, wherein the first protocol circuit manages nondeframed data.
80. The apparatus of claim 76, wherein the first protocol circuit comprises a constant bit rate buffer circuit.
81. The apparatus of claim 76, wherein the second protocol circuit comprises a packet framer/deframer circuit.
82. The apparatus of claim 76, wherein the second protocol circuit comprises an HDLC framer/deframer circuit.
83. The apparatus of claim 76, wherein the second protocol circuit comprises multiple packet framer/deframer circuits.
84. The apparatus of claim 76, wherein the second protocol circuit comprises multiple HDLC framer/deframer circuits.
85. The apparatus of claim 76, wherein the second protocol circuit comprises an asynchronous transfer mode framer/deframer circuit.
86. The apparatus of claim 76, wherein the network port comprises a time division multiplexed port.
87. A method comprising:
coupling information from a network to an isochronous port, the information including non-isochronous and isochronous slots;
coupling the information from the isochronous port to a multiplexer/demultiplexer;
selectively coupling the information from the multiplexer/demultiplexer to a first protocol circuit and a second protocol circuit; and
selectively coupling the information from/to the first and second protocol circuit to a buffer;
wherein a signal path is provided from the isochronous port to the first protocol circuit, and from the first protocol circuit to the buffer, and from the buffer to the second protocol circuit, and from the second protocol circuit to the isochronous port.
88. The method of claim 87, wherein the first protocol circuit manages raw data.
89. The method of claim 87, wherein the first protocol circuit manages unframed data.
90. The method of claim 87, wherein the first protocol circuit manages nondeframed data.
91. The method of claim 87, wherein the first protocol circuit comprises a constant bit rate buffer circuit.
92. The method of claim 87, wherein the second protocol circuit comprises a packet framer/deframer circuit.
93. The method of claim 87, wherein the second protocol circuit comprises an HDLC framer/deframer circuit.
94. The method of claim 87, wherein the second protocol circuit comprises multiple packet framer/deframer circuits.
95. The method of claim 87, wherein the second protocol circuit comprises multiple HDLC framer/deframer circuits.
96. The method of claim 87, wherein the second protocol circuit comprises an asynchronous transfer mode framer/deframer circuit.
97. The method of claim 87, wherein the network port comprises a time division multiplexed port.
US09/285,303 1994-12-21 1998-07-02 Multi-protocol packet framing over an isochronous network Expired - Lifetime USRE38820E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/285,303 USRE38820E1 (en) 1994-12-21 1998-07-02 Multi-protocol packet framing over an isochronous network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/361,603 US5533018A (en) 1994-12-21 1994-12-21 Multi-protocol packet framing over an isochronous network
US09/285,303 USRE38820E1 (en) 1994-12-21 1998-07-02 Multi-protocol packet framing over an isochronous network

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US08/361,603 Reissue US5533018A (en) 1994-12-21 1994-12-21 Multi-protocol packet framing over an isochronous network

Publications (1)

Publication Number Publication Date
USRE38820E1 true USRE38820E1 (en) 2005-10-11

Family

ID=23422698

Family Applications (2)

Application Number Title Priority Date Filing Date
US08/361,603 Expired - Lifetime US5533018A (en) 1994-12-21 1994-12-21 Multi-protocol packet framing over an isochronous network
US09/285,303 Expired - Lifetime USRE38820E1 (en) 1994-12-21 1998-07-02 Multi-protocol packet framing over an isochronous network

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US08/361,603 Expired - Lifetime US5533018A (en) 1994-12-21 1994-12-21 Multi-protocol packet framing over an isochronous network

Country Status (1)

Country Link
US (2) US5533018A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050146611A1 (en) * 1999-02-12 2005-07-07 Vu Quan A. Method of and apparatus for generating a precise frame rate in digital video transmission from a computer system to a digital video device
US20060126652A1 (en) * 2001-07-09 2006-06-15 Quantum Corporation Point-to point protocol

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0596651A1 (en) 1992-11-02 1994-05-11 National Semiconductor Corporation Network for data communication with isochronous capability
USRE39116E1 (en) 1992-11-02 2006-06-06 Negotiated Data Solutions Llc Network link detection and generation
US5940738A (en) 1995-05-26 1999-08-17 Hyundai Electronics America, Inc. Video pedestal network
US5793410A (en) * 1995-05-26 1998-08-11 Hyundai Electronics America Video pedestal network
IL115967A (en) * 1995-11-12 1999-05-09 Phonet Communication Ltd Network based distributed pbx system
US5671223A (en) * 1995-11-30 1997-09-23 Motorola, Inc. Multichannel HDLC framing/deframing machine
US7577782B2 (en) * 1996-02-02 2009-08-18 Sony Corporation Application programming interface for data transfer and bus management over a bus structure
US5991520A (en) 1996-02-02 1999-11-23 Sony Corporation Application programming interface for managing and automating data transfer operations between applications over a bus structure
US6631435B1 (en) 1996-02-02 2003-10-07 Sony Corporation Application programming interface for data transfer and bus management over a bus structure
US6519268B1 (en) 1996-03-07 2003-02-11 Sony Corporation Asynchronous data pipe for automatically managing asynchronous data transfers between an application and a bus structure
US6233637B1 (en) * 1996-03-07 2001-05-15 Sony Corporation Isochronous data pipe for managing and manipulating a high-speed stream of isochronous data flowing between an application and a bus structure
US5982767A (en) * 1996-05-30 1999-11-09 Mitel Corporation Merged telephone and data network
US5892764A (en) 1996-09-16 1999-04-06 Sphere Communications Inc. ATM LAN telephone system
JP3442593B2 (en) * 1996-11-20 2003-09-02 株式会社東芝 Network connection device and network connection method
US6453071B2 (en) * 1997-04-04 2002-09-17 Canon Kabushiki Kaisha Data communication apparatus, method and system and programs for data communication process stored in computer readable storage medium
GB2336276B (en) * 1998-01-30 2003-04-30 * Sgs-Thomson Microelectronics Limited Device and method for protocol conversion
US6490294B1 (en) * 1998-03-23 2002-12-03 Siemens Information & Communication Networks, Inc. Apparatus and method for interconnecting isochronous systems over packet-switched networks
US6181694B1 (en) 1998-04-03 2001-01-30 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communciations using intelligently bridged TDM and packet buses
US6208658B1 (en) * 1998-09-25 2001-03-27 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
EP1068693B1 (en) * 1998-04-03 2011-12-21 Vertical Networks, Inc. System and method for transmitting voice and data using intelligent bridged tdm and packet buses
US6154465A (en) 1998-10-06 2000-11-28 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6343074B1 (en) * 1998-09-29 2002-01-29 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6389009B1 (en) 2000-12-28 2002-05-14 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses
US6498791B2 (en) 1998-04-03 2002-12-24 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US20090059818A1 (en) * 1998-04-03 2009-03-05 Pickett Scott K Systems and methods for providing configurable caller id iformation
US6266340B1 (en) 1998-04-03 2001-07-24 Vertical Networks, Inc. Systems and methods for multiple voice data communication which includes interface cards including configurable clocks that are dynamically coupled to a TDS bus
US7072330B2 (en) * 1998-04-03 2006-07-04 Consolidated Ip Holdings, Inc. Systems for voice and data communications having TDM and packet buses and telephony station cards including voltage generators
US6028867A (en) * 1998-06-15 2000-02-22 Covad Communications Group, Inc. System, method, and network for providing high speed remote access from any location connected by a local loop to a central office
US6980543B1 (en) * 1998-06-19 2005-12-27 Juniper Networks, Inc. Interconnect network for operation within a communication node
AU771091B2 (en) 1998-06-19 2004-03-11 Juniper Networks, Inc. Device for performing IP forwarding and ATM switching
US6119243A (en) * 1998-07-06 2000-09-12 Intel Corp. Architecture for the isochronous transfer of information within a computer system
US9037451B2 (en) * 1998-09-25 2015-05-19 Rpx Corporation Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for implementing language capabilities using the same
US6445682B1 (en) 1998-10-06 2002-09-03 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6167471A (en) 1998-10-14 2000-12-26 Sony Corporation Method of and apparatus for dispatching a processing element to a program location based on channel number of received data
US7164694B1 (en) 1998-11-17 2007-01-16 Cisco Technology, Inc. Virtual loop carrier system with gateway protocol mediation
US6731627B1 (en) 1998-11-17 2004-05-04 Cisco Technology, Inc. Virtual loop carrier system
US6351452B1 (en) * 1999-01-19 2002-02-26 Carrier Access Corporation Telecommunication device with centralized processing, redundancy protection, and on-demand insertion of signaling bits
US6853647B1 (en) 1999-02-17 2005-02-08 Covad Communications Group, Inc. System method and network for providing high speed remote access from any location connected by a local loop to a central office
US6859846B2 (en) 1999-05-12 2005-02-22 Sony Corporation Method of distributed recording whereby the need to transition to a second recording device from a first recording device is broadcast by the first recording device
US6247069B1 (en) 1999-05-12 2001-06-12 Sony Corporation Automatically configuring storage array including a plurality of media storage devices for storing and providing data within a network of devices
US6721859B1 (en) 1999-10-21 2004-04-13 Sony Corporation Multi-protocol media storage device implementing protocols optimized for storing and retrieving both asynchronous and isochronous data
US6523108B1 (en) 1999-11-23 2003-02-18 Sony Corporation Method of and apparatus for extracting a string of bits from a binary bit string and depositing a string of bits onto a binary bit string
DE10007597A1 (en) * 2000-02-18 2001-08-23 Siemens Ag Bus system coupling device - uses respective communication interfaces for connection to first field bus and second field bus connected to devices using 2 different communication protocols
US6407341B1 (en) 2000-04-25 2002-06-18 International Business Machines Corporation Conductive substructures of a multilayered laminate
CN100499872C (en) * 2000-06-02 2009-06-10 雷迪塞斯公司 Voice-over IP communication without echo cancellation
US7720821B1 (en) 2000-06-30 2010-05-18 Sony Corporation Method of and apparatus for writing and reading time sensitive data within a storage device
US6868070B1 (en) 2000-10-06 2005-03-15 Vertical Networks, Inc. Systems and methods for providing voice/data communication systems and voice/data communications
US6904475B1 (en) 2000-11-06 2005-06-07 Sony Corporation Programmable first-in first-out (FIFO) memory buffer for concurrent data stream handling
US6990121B1 (en) * 2000-12-30 2006-01-24 Redback, Networks, Inc. Method and apparatus for switching data of different protocols
US6765916B1 (en) * 2000-12-30 2004-07-20 Redback Networks Inc. Method and apparatus for processing of multiple protocols within data transmission signals
US7542474B2 (en) * 2001-02-26 2009-06-02 Sony Corporation Method of and apparatus for providing isochronous services over switched ethernet including a home network wall plate having a combined IEEE 1394 and ethernet modified hub
US7463647B2 (en) * 2001-02-26 2008-12-09 Sony Corporation Method of and apparatus for providing reserved bandwidth to ethernet devices over switched ethernet including a home network wall plate having a combined IEEE 1394 and ethernet modified hub
US6959008B2 (en) * 2001-03-31 2005-10-25 Redback Networks Inc. Alignment of TDM-based signals for packet transmission using framed and unframed operations
US6941381B2 (en) * 2001-03-31 2005-09-06 Redback Networks Inc. Method and apparatus for sync hunting signals
US6950446B2 (en) 2001-03-31 2005-09-27 Redback Networks Inc. Method and apparatus for simultaneously sync hunting signals
US7593432B2 (en) * 2001-03-31 2009-09-22 Redback Networks Inc. Method and apparatus for deframing signals
US7164684B2 (en) * 2001-05-18 2007-01-16 Ge Fanuc Automation North America, Inc. Ethernet node having hub, switch and/or repeater characteristics
US7124292B2 (en) * 2001-05-21 2006-10-17 Sony Corporation Automatically configuring storage array including a plurality of media storage devices for storing and providing data within a network of devices
US7130276B2 (en) * 2001-05-31 2006-10-31 Turin Networks Hybrid time division multiplexing and data transport
US6654383B2 (en) * 2001-05-31 2003-11-25 International Business Machines Corporation Multi-protocol agile framer
EP1421722B1 (en) * 2001-08-24 2008-12-24 Rumi Sheryar Gonda Method and apparatus for translating sdh/sonet frames to ethernet frames
US7324539B1 (en) 2001-11-28 2008-01-29 Redback Networks Inc. Method and apparatus for processing channelized and unchannelized data within a signal
US7075951B1 (en) 2001-11-29 2006-07-11 Redback Networks Inc. Method and apparatus for the operation of a storage unit in a network element
US7050395B1 (en) 2001-11-30 2006-05-23 Redback Networks Inc. Method and apparatus for disabling an interface between network element data processing units
US7308004B1 (en) 2002-03-06 2007-12-11 Redback Networks, Inc. Method and apparatus of multiplexing and demultiplexing communication signals
JP3885647B2 (en) * 2002-04-25 2007-02-21 日本電気株式会社 Internet protocol-compatible private branch exchange and method of expanding the number of controlled terminal ports used therefor
US7706359B2 (en) * 2002-07-01 2010-04-27 Converged Data Solutions, Inc. Systems and methods for voice and data communications including a network drop and insert interface for an external data routing resource
US7869424B2 (en) 2002-07-01 2011-01-11 Converged Data Solutions Inc. Systems and methods for voice and data communications including a scalable TDM switch/multiplexer
NZ528325A (en) * 2003-09-18 2006-05-26 Endace Technology Ltd Data transfer management method, software and system
US7177967B2 (en) * 2003-09-30 2007-02-13 Intel Corporation Chipset support for managing hardware interrupts in a virtual machine system
US7778226B2 (en) * 2006-03-30 2010-08-17 Intel Corporation Device, system and method of coordination among multiple transceivers
US7697481B2 (en) * 2006-03-31 2010-04-13 Intel Corporation Device, system and method of layer 2 handover between hereogenous networks

Citations (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3619505A (en) 1969-07-25 1971-11-09 Lignes Telegraph Telephon Clock pulse digital synchronization device for receiving isochronous binary coded signals
US3835260A (en) 1971-04-01 1974-09-10 Gte Automatic Electric Lab Inc Communication switching system, with marker, register, and other subsystems coordinated by a stored program central processor
US3988716A (en) 1974-08-05 1976-10-26 Nasa Computer interface system
US4150404A (en) 1975-07-08 1979-04-17 U.S. Philips Corporation Device for transferring digital information
US4220816A (en) 1978-01-17 1980-09-02 International Standard Electric Corporation Digital duplex transmission system
US4258434A (en) 1978-06-29 1981-03-24 Albert Glowinski Bit-by-bit time-division digital switching network
US4347527A (en) 1979-08-17 1982-08-31 Thomson-Brandt Video recording on disk and device for the repetitive reading of such a recording
US4359770A (en) 1979-03-26 1982-11-16 Hitachi Denshi Kabushiki Kaisha Bit buffer system
US4412324A (en) 1980-05-23 1983-10-25 Etat Francais Bit-by-bit time-division switching network
US4419765A (en) 1979-10-12 1983-12-06 Keith H. Wycoff Signal absence detector
US4429405A (en) 1980-12-08 1984-01-31 International Business Machines Corp. Method of transmitting information between stations attached to a unidirectional transmission ring
US4445213A (en) 1979-07-31 1984-04-24 Bell Telephone Laboratories, Incorporated Communication line interface for controlling data information having differing transmission characteristics
US4449248A (en) 1982-02-01 1984-05-15 General Electric Company Battery saving radio circuit and system
US4472802A (en) 1981-03-20 1984-09-18 Telecommunications Radioelectriques Et Telephoniques T.R.T. System of transmitting information between a central station and sub-stations
US4484218A (en) 1980-04-30 1984-11-20 The Manitoba Telephone System Video distribution control system
US4530088A (en) 1983-02-15 1985-07-16 Sperry Corporation Group coding system for serial data transmission
US4543652A (en) 1982-10-04 1985-09-24 Hitachi, Ltd. Time-division switching unit
US4547880A (en) 1983-05-13 1985-10-15 Able Computer Communication control apparatus for digital devices
US4549292A (en) 1984-02-17 1985-10-22 Burroughs Corporation Method of efficiently and simultaneously transmitting both isochronous and nonisochronous data in a computer network
US4556970A (en) 1982-10-05 1985-12-03 United Technologies Corporation PBX Telephone system remote synchronization
US4577315A (en) 1983-07-25 1986-03-18 Nec Corporation Power saving system for time-division multiple access radiocommunication network
US4577312A (en) 1984-07-05 1986-03-18 At&T Bell Laboratories Arrangement for wideband transmission via a switched network
US4580276A (en) 1983-08-05 1986-04-01 Consultant's Choice Inc. System and method for transporting data
US4587650A (en) 1984-10-30 1986-05-06 Burroughs Corporation Method of simultaneously transmitting isochronous and nonisochronous data on a local area network
US4637014A (en) 1984-02-17 1987-01-13 Burroughs Corporation Method of inserting and removing isochronous data into a sequence of nonisochronous data characters without slot allocation on a computer network
US4656592A (en) 1983-10-14 1987-04-07 U.S. Philips Corporation Very large scale integrated circuit subdivided into isochronous regions, method for the machine-aided design of such a circuit, and method for the machine-aided testing of such a circuit
US4674082A (en) 1982-10-05 1987-06-16 Telex Computer Products, Inc. PBX telephone system I/O interface
US4677611A (en) 1985-02-25 1987-06-30 Itt Corporation Apparatus and method for executing communication protocol conversions
US4715002A (en) 1981-11-04 1987-12-22 Schlumberger Technology Corporation System for recording a variable value, notably in a well, and for compressing stored measurement interval data
US4726018A (en) 1986-08-25 1988-02-16 International Business Machines Corporation Method of providing priority access to a transmission communication ring
US4759010A (en) 1986-01-24 1988-07-19 Nec Corporation Time switch with a dual memory structure-type control memory
US4766591A (en) 1987-03-12 1988-08-23 Eastman Kodak Company Random multiple-access communication system
US4766590A (en) 1984-10-31 1988-08-23 Hitachi, Ltd. Loop transmission system having plural stations connected in a variable order
US4769813A (en) 1987-11-18 1988-09-06 Gte Laboratories Incorporated Ring communication system
US4771417A (en) 1986-09-18 1988-09-13 Racal Data Communications, Inc. High speed modem
US4771426A (en) 1984-07-20 1988-09-13 Unisys Corporation Isochronous clock reconstruction
US4782485A (en) 1985-08-23 1988-11-01 Republic Telcom Systems Corporation Multiplexed digital packet telephone system
US4800560A (en) 1986-03-15 1989-01-24 Nec Corporation Synchronization control capable of establishing synchronization without transmission of distance information between control and local earth stations
US4807224A (en) 1987-08-21 1989-02-21 Naron Steven E Multicast data distribution system and method
US4811367A (en) 1986-10-17 1989-03-07 Fujitsu Limited Circuit for detecting plural kinds of multi-frame synchronization on a digital transmission line
US4825435A (en) 1985-11-08 1989-04-25 Digital Equipment Corp. Multiport repeater
US4837799A (en) 1987-10-05 1989-06-06 Ambassador College Telephone line communications control system
US4845609A (en) 1986-07-25 1989-07-04 Systech Corporation Computer communications subsystem using an embedded token-passing network
US4847613A (en) 1986-07-15 1989-07-11 Matsushita Electric Industrial Co., Ltd. Data transfer apparatus
US4858232A (en) 1988-05-20 1989-08-15 Dsc Communications Corporation Distributed switching system
US4866704A (en) 1988-03-16 1989-09-12 California Institute Of Technology Fiber optic voice/data network
US4872157A (en) 1988-03-31 1989-10-03 American Telephone And Telegraph Company, At&T Bell Laboratories Architecture and organization of a high performance metropolitan area telecommunications packet network
US4876683A (en) 1988-03-16 1989-10-24 Fujitsu Limited Repeater for regenerating frame-multiplexed signal
US4897831A (en) 1987-03-02 1990-01-30 Canon Kabushiki Kaisha Data transmission/reception apparatus
US4907260A (en) 1987-10-05 1990-03-06 Ambassador College Telephone line communications control system
US4920483A (en) 1985-11-15 1990-04-24 Data General Corporation A computer memory for accessing any word-sized group of contiguous bits
US4930127A (en) 1987-12-17 1990-05-29 Societe Anonyme Dite : Alcatel Cit Method and device for transmitting a digital engineering service channel by means of the parity channel of a digital bit stream transmitted in a code with parity checking
US4931250A (en) 1988-05-12 1990-06-05 Codex Corporation Multimode modem
US4954988A (en) 1988-10-28 1990-09-04 Rockwell International Corporation Memory device wherein a shadow register corresponds to each memory cell
US4959774A (en) 1984-07-06 1990-09-25 Ampex Corporation Shadow memory system for storing variable backup blocks in consecutive time periods
US4961188A (en) 1989-09-07 1990-10-02 Bell Communications Research, Inc. Synchronous frequency encoding technique for clock timing recovery in a broadband network
US4964121A (en) 1989-08-30 1990-10-16 Motorola, Inc. Battery saver for a TDM system
US4977582A (en) 1988-03-31 1990-12-11 At&T Bell Laboratories Synchronization of non-continuous digital bit streams
US4985891A (en) 1987-12-28 1991-01-15 Nec Corporation ISDN system having subscriber line multiplexer with means for establishing different data links through D-channels on subscriber line and high rate transmission line
US4993026A (en) 1988-09-27 1991-02-12 Nec Corporation Multiplexer apparatus with auxiliary synchronization for compensating for cable delays
US5001707A (en) 1989-11-02 1991-03-19 Northern Telecom Limited Method of providing reserved bandwidth in a dual bus system
US5007045A (en) 1989-02-03 1991-04-09 Nec Corporation Integrated communications system for HDLC variable-length data packets and fixed-length voice/video packets
US5014247A (en) 1988-12-19 1991-05-07 Advanced Micro Devices, Inc. System for accessing the same memory location by two different devices
US5020132A (en) 1987-08-14 1991-05-28 Ericsson Ge Mobile Communications Inc. Processor-to-processor communications protocol for a public service trunking system
US5020058A (en) 1989-01-23 1991-05-28 Stratacom, Inc. Packet voice/data communication system having protocol independent repetitive packet suppression
US5041924A (en) 1988-11-30 1991-08-20 Quantum Corporation Removable and transportable hard disk subsystem
US5058110A (en) 1989-05-03 1991-10-15 Ultra Network Technologies Protocol processor
US5065398A (en) 1988-05-16 1991-11-12 Hitachi, Ltd. TDMA satellite communication method and system
US5067149A (en) 1987-10-05 1991-11-19 Ambassador College Telephone line communications control system with dynamic call streaming
US5084872A (en) 1989-06-19 1992-01-28 Alcatel Business Systems Interface for transmit and receive mode access to the synchronous transmission medium of a distributed switching network
US5095494A (en) 1988-05-27 1992-03-10 Oki Electric Industry Co., Ltd. Data transmission apparatus
US5103446A (en) 1990-11-09 1992-04-07 Moses Computers, Inc. Local area network adaptive throughput control for instantaneously matching data transfer rates between personal computer nodes
US5119373A (en) 1990-02-09 1992-06-02 Luxcom, Inc. Multiple buffer time division multiplexing ring
US5121382A (en) 1989-10-11 1992-06-09 Digital Equipment Corporation Station-to-station full duplex communication in a communications network
US5128930A (en) 1987-08-14 1992-07-07 General Electric Company Processor-to-processor communications protocol for a public service trunking system
US5134611A (en) 1988-09-30 1992-07-28 Microcom, Inc. Analog/digital data device and method
US5138440A (en) 1990-10-29 1992-08-11 General Instrument Corporation Method and apparatus for communicating a plurality of asynchronous signals over a digital communication path
US5140587A (en) 1990-06-21 1992-08-18 International Business Machines Corporation Broadband ring communication system and access control method
US5146455A (en) 1990-12-17 1992-09-08 At&T Bell Laboratories Wide range mixed rate TDM bus using a multiple of time slot interchange circuit switches
US5163148A (en) 1989-08-11 1992-11-10 Digital Equipment Corporation File backup system for producing a backup copy of a file which may be updated during backup
US5164938A (en) 1991-03-28 1992-11-17 Sprint International Communications Corp. Bandwidth seizing in integrated services networks
US5179554A (en) 1991-04-08 1993-01-12 Digital Equipment Corporation Automatic association of local area network station addresses with a repeater port
US5189414A (en) 1986-09-30 1993-02-23 Kabushiki Kaisha Toshiba Network system for simultaneously coupling pairs of nodes
US5200952A (en) 1991-03-28 1993-04-06 Sprint International Communications Corp. Adaptive VCP control in integrated services networks
US5202899A (en) 1991-08-16 1993-04-13 Rockwell International Corporation Apparatus for providing dynamic selection of modem protocol to support multiple modem types
US5206863A (en) 1987-08-14 1993-04-27 General Electric Company Processor-to-processor communications protocol for a public service trunking system
US5208807A (en) 1990-01-22 1993-05-04 Alcatel Business Systems Data transmission method employing a synchronous frame combining asynchronous cells with isochronous channels
US5212724A (en) 1987-08-14 1993-05-18 General Electric Company Processor-to-processor communications protocol for a public service trunking system
US5214648A (en) 1989-06-30 1993-05-25 French State Represented By The Minister Of The Post, Telecommunications And Space Complementary communication system in the no-connection mode for asynchronous time-division network
US5229998A (en) 1990-06-01 1993-07-20 Telediffusion De France Method of reducing the low-frequency component of jitter in a digital data transmission system
US5251207A (en) 1992-03-10 1993-10-05 International Business Machines Corporation Combined terminal adapter for SMDS and frame relay high speed data services
US5283786A (en) 1990-11-21 1994-02-01 Alcatel N.V. Burst architecture time-division switch and equipment access module for use in a switch of this kind
US5305317A (en) 1992-02-28 1994-04-19 Texas Instruments Incorporated Local area network adaptive circuit for multiple network types
US5305306A (en) 1990-01-22 1994-04-19 Digital Equipment Corporation Station-to-station full duplex communication in a token ring local area network
US5311114A (en) 1992-10-27 1994-05-10 Seeq Technology, Incorporated Apparatus and method for full-duplex ethernet communications
US5315588A (en) 1993-03-19 1994-05-24 Fujitsu Limited Method of controlling frame-relay module, and high-speed switching system
US5361261A (en) 1992-11-02 1994-11-01 National Semiconductor Corporation Frame-based transmission of data
US5375121A (en) 1991-08-28 1994-12-20 Fujitsu Limited ATM cell assembling and disassembling system and method

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3619505A (en) 1969-07-25 1971-11-09 Lignes Telegraph Telephon Clock pulse digital synchronization device for receiving isochronous binary coded signals
US3835260A (en) 1971-04-01 1974-09-10 Gte Automatic Electric Lab Inc Communication switching system, with marker, register, and other subsystems coordinated by a stored program central processor
US3988716A (en) 1974-08-05 1976-10-26 Nasa Computer interface system
US4150404A (en) 1975-07-08 1979-04-17 U.S. Philips Corporation Device for transferring digital information
US4220816A (en) 1978-01-17 1980-09-02 International Standard Electric Corporation Digital duplex transmission system
US4258434A (en) 1978-06-29 1981-03-24 Albert Glowinski Bit-by-bit time-division digital switching network
US4359770A (en) 1979-03-26 1982-11-16 Hitachi Denshi Kabushiki Kaisha Bit buffer system
US4445213A (en) 1979-07-31 1984-04-24 Bell Telephone Laboratories, Incorporated Communication line interface for controlling data information having differing transmission characteristics
US4347527A (en) 1979-08-17 1982-08-31 Thomson-Brandt Video recording on disk and device for the repetitive reading of such a recording
US4419765A (en) 1979-10-12 1983-12-06 Keith H. Wycoff Signal absence detector
US4484218A (en) 1980-04-30 1984-11-20 The Manitoba Telephone System Video distribution control system
US4412324A (en) 1980-05-23 1983-10-25 Etat Francais Bit-by-bit time-division switching network
US4429405A (en) 1980-12-08 1984-01-31 International Business Machines Corp. Method of transmitting information between stations attached to a unidirectional transmission ring
US4472802A (en) 1981-03-20 1984-09-18 Telecommunications Radioelectriques Et Telephoniques T.R.T. System of transmitting information between a central station and sub-stations
US4715002A (en) 1981-11-04 1987-12-22 Schlumberger Technology Corporation System for recording a variable value, notably in a well, and for compressing stored measurement interval data
US4449248A (en) 1982-02-01 1984-05-15 General Electric Company Battery saving radio circuit and system
US4543652A (en) 1982-10-04 1985-09-24 Hitachi, Ltd. Time-division switching unit
US4556970A (en) 1982-10-05 1985-12-03 United Technologies Corporation PBX Telephone system remote synchronization
US4674082A (en) 1982-10-05 1987-06-16 Telex Computer Products, Inc. PBX telephone system I/O interface
US4530088A (en) 1983-02-15 1985-07-16 Sperry Corporation Group coding system for serial data transmission
US4547880A (en) 1983-05-13 1985-10-15 Able Computer Communication control apparatus for digital devices
US4577315A (en) 1983-07-25 1986-03-18 Nec Corporation Power saving system for time-division multiple access radiocommunication network
US4580276A (en) 1983-08-05 1986-04-01 Consultant's Choice Inc. System and method for transporting data
US4656592A (en) 1983-10-14 1987-04-07 U.S. Philips Corporation Very large scale integrated circuit subdivided into isochronous regions, method for the machine-aided design of such a circuit, and method for the machine-aided testing of such a circuit
US4637014A (en) 1984-02-17 1987-01-13 Burroughs Corporation Method of inserting and removing isochronous data into a sequence of nonisochronous data characters without slot allocation on a computer network
US4549292A (en) 1984-02-17 1985-10-22 Burroughs Corporation Method of efficiently and simultaneously transmitting both isochronous and nonisochronous data in a computer network
US4577312A (en) 1984-07-05 1986-03-18 At&T Bell Laboratories Arrangement for wideband transmission via a switched network
US4959774A (en) 1984-07-06 1990-09-25 Ampex Corporation Shadow memory system for storing variable backup blocks in consecutive time periods
US4771426A (en) 1984-07-20 1988-09-13 Unisys Corporation Isochronous clock reconstruction
US4587650A (en) 1984-10-30 1986-05-06 Burroughs Corporation Method of simultaneously transmitting isochronous and nonisochronous data on a local area network
US4766590A (en) 1984-10-31 1988-08-23 Hitachi, Ltd. Loop transmission system having plural stations connected in a variable order
US4677611A (en) 1985-02-25 1987-06-30 Itt Corporation Apparatus and method for executing communication protocol conversions
US5018136A (en) 1985-08-23 1991-05-21 Republic Telcom Systems Corporation Multiplexed digital packet telephone system
US4782485A (en) 1985-08-23 1988-11-01 Republic Telcom Systems Corporation Multiplexed digital packet telephone system
US4825435A (en) 1985-11-08 1989-04-25 Digital Equipment Corp. Multiport repeater
US4920483A (en) 1985-11-15 1990-04-24 Data General Corporation A computer memory for accessing any word-sized group of contiguous bits
US4759010A (en) 1986-01-24 1988-07-19 Nec Corporation Time switch with a dual memory structure-type control memory
US4800560A (en) 1986-03-15 1989-01-24 Nec Corporation Synchronization control capable of establishing synchronization without transmission of distance information between control and local earth stations
US4847613A (en) 1986-07-15 1989-07-11 Matsushita Electric Industrial Co., Ltd. Data transfer apparatus
US4845609A (en) 1986-07-25 1989-07-04 Systech Corporation Computer communications subsystem using an embedded token-passing network
US4726018A (en) 1986-08-25 1988-02-16 International Business Machines Corporation Method of providing priority access to a transmission communication ring
US4771417A (en) 1986-09-18 1988-09-13 Racal Data Communications, Inc. High speed modem
US5189414A (en) 1986-09-30 1993-02-23 Kabushiki Kaisha Toshiba Network system for simultaneously coupling pairs of nodes
US4811367A (en) 1986-10-17 1989-03-07 Fujitsu Limited Circuit for detecting plural kinds of multi-frame synchronization on a digital transmission line
US4897831A (en) 1987-03-02 1990-01-30 Canon Kabushiki Kaisha Data transmission/reception apparatus
US4766591A (en) 1987-03-12 1988-08-23 Eastman Kodak Company Random multiple-access communication system
US5206863A (en) 1987-08-14 1993-04-27 General Electric Company Processor-to-processor communications protocol for a public service trunking system
US5128930A (en) 1987-08-14 1992-07-07 General Electric Company Processor-to-processor communications protocol for a public service trunking system
US5020132A (en) 1987-08-14 1991-05-28 Ericsson Ge Mobile Communications Inc. Processor-to-processor communications protocol for a public service trunking system
US5212724A (en) 1987-08-14 1993-05-18 General Electric Company Processor-to-processor communications protocol for a public service trunking system
US4807224A (en) 1987-08-21 1989-02-21 Naron Steven E Multicast data distribution system and method
US4907260A (en) 1987-10-05 1990-03-06 Ambassador College Telephone line communications control system
US4837799A (en) 1987-10-05 1989-06-06 Ambassador College Telephone line communications control system
US5067149A (en) 1987-10-05 1991-11-19 Ambassador College Telephone line communications control system with dynamic call streaming
US4769813A (en) 1987-11-18 1988-09-06 Gte Laboratories Incorporated Ring communication system
US4930127A (en) 1987-12-17 1990-05-29 Societe Anonyme Dite : Alcatel Cit Method and device for transmitting a digital engineering service channel by means of the parity channel of a digital bit stream transmitted in a code with parity checking
US4985891A (en) 1987-12-28 1991-01-15 Nec Corporation ISDN system having subscriber line multiplexer with means for establishing different data links through D-channels on subscriber line and high rate transmission line
US4876683A (en) 1988-03-16 1989-10-24 Fujitsu Limited Repeater for regenerating frame-multiplexed signal
US4866704A (en) 1988-03-16 1989-09-12 California Institute Of Technology Fiber optic voice/data network
US4872157A (en) 1988-03-31 1989-10-03 American Telephone And Telegraph Company, At&T Bell Laboratories Architecture and organization of a high performance metropolitan area telecommunications packet network
US4977582A (en) 1988-03-31 1990-12-11 At&T Bell Laboratories Synchronization of non-continuous digital bit streams
US4931250A (en) 1988-05-12 1990-06-05 Codex Corporation Multimode modem
US5065398A (en) 1988-05-16 1991-11-12 Hitachi, Ltd. TDMA satellite communication method and system
US4858232A (en) 1988-05-20 1989-08-15 Dsc Communications Corporation Distributed switching system
US5095494A (en) 1988-05-27 1992-03-10 Oki Electric Industry Co., Ltd. Data transmission apparatus
US4993026A (en) 1988-09-27 1991-02-12 Nec Corporation Multiplexer apparatus with auxiliary synchronization for compensating for cable delays
US5134611A (en) 1988-09-30 1992-07-28 Microcom, Inc. Analog/digital data device and method
US4954988A (en) 1988-10-28 1990-09-04 Rockwell International Corporation Memory device wherein a shadow register corresponds to each memory cell
US5041924A (en) 1988-11-30 1991-08-20 Quantum Corporation Removable and transportable hard disk subsystem
US5014247A (en) 1988-12-19 1991-05-07 Advanced Micro Devices, Inc. System for accessing the same memory location by two different devices
US5020058A (en) 1989-01-23 1991-05-28 Stratacom, Inc. Packet voice/data communication system having protocol independent repetitive packet suppression
US5007045A (en) 1989-02-03 1991-04-09 Nec Corporation Integrated communications system for HDLC variable-length data packets and fixed-length voice/video packets
US5058110A (en) 1989-05-03 1991-10-15 Ultra Network Technologies Protocol processor
US5084872A (en) 1989-06-19 1992-01-28 Alcatel Business Systems Interface for transmit and receive mode access to the synchronous transmission medium of a distributed switching network
US5214648A (en) 1989-06-30 1993-05-25 French State Represented By The Minister Of The Post, Telecommunications And Space Complementary communication system in the no-connection mode for asynchronous time-division network
US5163148A (en) 1989-08-11 1992-11-10 Digital Equipment Corporation File backup system for producing a backup copy of a file which may be updated during backup
US4964121A (en) 1989-08-30 1990-10-16 Motorola, Inc. Battery saver for a TDM system
US4961188A (en) 1989-09-07 1990-10-02 Bell Communications Research, Inc. Synchronous frequency encoding technique for clock timing recovery in a broadband network
US5121382A (en) 1989-10-11 1992-06-09 Digital Equipment Corporation Station-to-station full duplex communication in a communications network
US5001707A (en) 1989-11-02 1991-03-19 Northern Telecom Limited Method of providing reserved bandwidth in a dual bus system
US5305306A (en) 1990-01-22 1994-04-19 Digital Equipment Corporation Station-to-station full duplex communication in a token ring local area network
US5208807A (en) 1990-01-22 1993-05-04 Alcatel Business Systems Data transmission method employing a synchronous frame combining asynchronous cells with isochronous channels
US5119373A (en) 1990-02-09 1992-06-02 Luxcom, Inc. Multiple buffer time division multiplexing ring
US5229998A (en) 1990-06-01 1993-07-20 Telediffusion De France Method of reducing the low-frequency component of jitter in a digital data transmission system
US5140587A (en) 1990-06-21 1992-08-18 International Business Machines Corporation Broadband ring communication system and access control method
US5138440A (en) 1990-10-29 1992-08-11 General Instrument Corporation Method and apparatus for communicating a plurality of asynchronous signals over a digital communication path
US5103446A (en) 1990-11-09 1992-04-07 Moses Computers, Inc. Local area network adaptive throughput control for instantaneously matching data transfer rates between personal computer nodes
US5283786A (en) 1990-11-21 1994-02-01 Alcatel N.V. Burst architecture time-division switch and equipment access module for use in a switch of this kind
US5146455A (en) 1990-12-17 1992-09-08 At&T Bell Laboratories Wide range mixed rate TDM bus using a multiple of time slot interchange circuit switches
US5200952A (en) 1991-03-28 1993-04-06 Sprint International Communications Corp. Adaptive VCP control in integrated services networks
US5164938A (en) 1991-03-28 1992-11-17 Sprint International Communications Corp. Bandwidth seizing in integrated services networks
US5179554A (en) 1991-04-08 1993-01-12 Digital Equipment Corporation Automatic association of local area network station addresses with a repeater port
US5202899A (en) 1991-08-16 1993-04-13 Rockwell International Corporation Apparatus for providing dynamic selection of modem protocol to support multiple modem types
US5375121A (en) 1991-08-28 1994-12-20 Fujitsu Limited ATM cell assembling and disassembling system and method
US5305317A (en) 1992-02-28 1994-04-19 Texas Instruments Incorporated Local area network adaptive circuit for multiple network types
US5251207A (en) 1992-03-10 1993-10-05 International Business Machines Corporation Combined terminal adapter for SMDS and frame relay high speed data services
US5311114A (en) 1992-10-27 1994-05-10 Seeq Technology, Incorporated Apparatus and method for full-duplex ethernet communications
US5361261A (en) 1992-11-02 1994-11-01 National Semiconductor Corporation Frame-based transmission of data
US5315588A (en) 1993-03-19 1994-05-24 Fujitsu Limited Method of controlling frame-relay module, and high-speed switching system

Non-Patent Citations (36)

* Cited by examiner, † Cited by third party
Title
"ATM Overview," National Semiconductor Corp., ATM Overview F-Fred Device, Aug. 1993, entire booklet.
"ATM User-Network Interface Specification: Version 3.0", Technical Committee of the ATM Forum, pp. iii-103. *
"DP8390 Network Interface Controller: An Introductory Guide", Local Area Network Databook, National Semiconductor Corp., pp. 1-206 to 1-213, 1992 Edition.
"DP83932B Systems-Oriented Network Interface Controller", Local Area Network Databook, National Semiconductor Corp., pp. 1-288 to 1-383, 1992 Edition.
"DP83950A Repeater Interface Controller," Local Area Network Databook, National Semiconductor Corp., pp. 3-3 to 3-73, 1992 Edition.
"DP839XX Isochronous Time Slot Exchanger (IsoTSX(TM))," Revision 0.8, bearing the date Oct. 29, 1992 and DP839XX Isochronous Ethernet Physical Layer isoPHY(TM) Revision 1.1, bearing the date Oct. 1992, were disclosed to IBM.
"Exchangeable Card Architecture Specification," Release 1.00, bearing the date Dec. 20, 1991, pp. 7, 20 and 22.
"Fiber Distributed Data Interface (FDDI)-Token Ring Media Access Control (MAC)," American National Standard for Information System-Document ANSI X3.139, 1987.
"IBM's Multimedia Venture: Oppurtunity for its Hardware?," vol. 38, No. 1930, p. 1, Sep. 21, 1992.
"IEEE 802.3, Draft Supplement to IEEE Std 802.3 DSMA/CD Access Method and Physical Layer Specifications," Institute of Electrical and Electronics, Nov. 15, 1989.
"IEEE 802.9, Draft Standard Integrated Services (IS) LAN Interface at the MAC and PHY Layers," Institute of Electrical and Electronics, Nov. 1992.
"IEEE Standards For Local & Metropolitan Area Networks", Prepared by IEEE 802.9a Editor, unapproved IEEE Standards Draft, Jul. 25, 1994, pp. i-289. *
"Integrated PBX Systems, An NCC State of the Art Report," The National Computer Centre Limited, 1987.
"ISDN Basic Rate Interface System Design Guide," Telenetworks document, Aug. 1989.
"ISDN Primary Rate Interface System Design Guide," Telenetworks document, Jul. 1989.
"ISO/IEC 3309" International Standard, reference No. ISO/IEC 3309:1991(E), 1991 6 pgs. *
"IsoEnet Transforms LANs and WANs Into Interactive Multimedia Tools," Brian Edem et al., Computer Technology Review, Winter 1992, 3 pgs. "ISO/IEC 3309" International Standard, ref. No. ISO/IEC 3309; 1991 (E), 1991, 7 pgs.
"Local Area Network Databook" published by National Semiconductor, pp. 1-3 to 1-9, 1-242 to 1-248, 5-3 to 5-7.
"National Proposes Isochronous Ethernet," Electronic News, vol. 38, No. 1940, p. 19, Nov. 30, 1992.
"PCMCIA Socket Services Interface Specification," Draft 2.00b, bearing the date Jul. 17, 1992.
"Token-Ring Network Architecture Reference," pp. 5-1 through 5-28 and pp. 5-10 and 5-17.
"VersaNet(TM) An Ethernet Extension for Isochronous Communications," bearing the date Aug. 14, 1992 is a paper sent to National Semiconductor Corp. from Condor Systems, Inc. of San Jose, CA on Aug. 18, 1992.
A disclosure of a communication system was presented at the IEEE 802.9, Standards Meeting on Nov. 8-12, 1992. The pages entitled: "Multi-Media Applications are Ready".
DP83950EB at IEEE 802.3, Multi-Port Repeater Evaluation Kit, Local Area Network Databook, National Semiconductor Corp., pp. 75-87, 1992 Edition.
DP839XX Isochronous Ethernet Physical Layer Iso-PHY(TM), Revision 2.1, bearing the date Dec. 1992 and DP839XX Isochronous Time Slot Exchanger, Revision 1.0, bearing the date Dec. 13, 1992, were disclosed to IBM and Ericsson.
DP839XX Isochronous Ethernet Physical Layer Iso-PHY(TM), Revision 3.0, bearing the date Dec. 1992 and Isochronous Time Slot Exchanger (IsoTSX(TM) Workbook, Revision 1.2, bearing the date Feb. 16, 1993, was disclosed to Luxcom, Inc. of Fremont, California.
Gallagher, C.A., "IEEE 802.9: A Multi-Service Lan Interface," Second IEEE National Conference on Telecommunications, Apr. 1989, York GB, pp. 173-178.
HMUX ERS "FDDI-II Hybrid Multiplexor (HMUX)," Rev. 2.4, Mar. 25, 1991.
IBM-On or about Nov. 1, 1991, IBM Corporation provided a "Task Order and appendix". A copy of pp. 6 and 7 of the Task Order and appendix titled, Isoethernet Project Local Cluster Controller Version 1.2.
Irube et al., "Integrated Information and Communication System for Business Networks," Hitachi Review 40(3):241-247, 1991.
Martini et al., "Real-Time Traffic in FDDI-II, Packet Switching vs. Circuit Switching," IEEE Infocom 1991, vol. 3, Apr. 1991, Bal Harbour, U.S., pp. 1413-1420.
Ross, F.E. et al., FDDI-A Lan Among Mans, Computer Communications Review, vol. 20, No. 3, Jul. 1990, New York, U.S., pp. 16-31.
Shimizu, H. et al., "IVDLAN Standardization and Development," IEICE Transactions, vol. E74, No. 9, Sep. 1991, Tokyo, JP, pp. 2696-2702.
U.S. Appl. No. 07/969,916 filed Nov. 1992 to Edem et al. *
Wirbel, Loring, "Scheme for Fast Ethernet Proposed," appears to be a newspaper article; date of article is uncertain, but is believed to be prior to Mar. 1993.
Wong, David., "Second Generation 10Base T Silicon Solutions," IRE Wescon Convention Record, vol. 35, Nov. 1991, No. Hollywood, Ca. pp. 238-242.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050146611A1 (en) * 1999-02-12 2005-07-07 Vu Quan A. Method of and apparatus for generating a precise frame rate in digital video transmission from a computer system to a digital video device
US7499078B2 (en) * 1999-02-12 2009-03-03 Sony Corporation Method of and apparatus for generating a precise frame rate in digital video transmission from a computer system to a digital video device
US20060126652A1 (en) * 2001-07-09 2006-06-15 Quantum Corporation Point-to point protocol

Also Published As

Publication number Publication date
US5533018A (en) 1996-07-02

Similar Documents

Publication Publication Date Title
USRE38820E1 (en) Multi-protocol packet framing over an isochronous network
US5521928A (en) Time slot exchanger mechanism in a network for data communication having isochronous capability
US6587480B1 (en) Multimedia client for multimedia/hybrid network
JP3819484B2 (en) Apparatus and method for packetizing and segmenting MPEG packets
US5550802A (en) Data communication network with management port for isochronous switch
JP2890348B2 (en) Telephone subscriber accommodation in broadband networks.
US5450411A (en) Network interface for multiplexing and demultiplexing isochronous and bursty data streams in ATM networks
US4999832A (en) Broadband multirate switching architecture
US5933607A (en) Digital communication system for simultaneous transmission of data from constant and variable rate sources
JPH05276243A (en) Digital signal coupling device
US4566095A (en) Time division multiplex switching network permitting communications between one or several calling parties and one or several called parties
WO1994027296A1 (en) Multimedia network system with high speed data bus for transfers between network interface board and video board
US6147997A (en) Mechanism to support an UTOPIA interface over a backplane
US6751233B1 (en) UTOPIA 2—UTOPIA 3 translator
JPH09172444A (en) Platform and equipment for multi-media communication
US6195359B1 (en) Intelligent router for remote internet access
EP1013032B1 (en) Method and apparatus for inserting/extracting sets of signals into/from a signal stream
JPH09511110A (en) Cell relay transmission mechanism
US6009093A (en) Apparatus and method for interfacing private exchange to integrated services digital network
US6622183B1 (en) Data transmission buffer having frame counter feedback for re-transmitting aborted data frames
RU2134024C1 (en) Device and method of processing of elements of data on mode of asynchronous transmission in system of commutation of mode of asynchronous transmission
US7436815B2 (en) Switching system and method having low, deterministic latency
US6529510B1 (en) ATM switching apparatus and method thereof
US5579300A (en) Private automatic branch exchange for integrated services digital network
US6614761B1 (en) ADSL subscriber processing equipment in ATM switch

Legal Events

Date Code Title Description
AS Assignment

Owner name: NEGOTIATED DATA SOLUTIONS LLC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CONSOLIDATED IP HOLDINGS, INC., (FORMERLY VERTICAL NETWORKS, INC.);REEL/FRAME:015583/0467

Effective date: 20050112

FPAY Fee payment

Year of fee payment: 12

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: RPX CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEGOTIATED DATA SOLUTIONS INC.;REEL/FRAME:030699/0326

Effective date: 20130613