Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Method for the repair of defects in photolithographic masks for patterning semiconductor wafers
Patent Number: 7,150,946 Issued on 12/19/2006 to Schulze,   et al.

Title: Element analyzer
Patent Number: 6,762,834 Issued on 07/13/2004 to Komatani,   et al.

Title: Semiconductor memory device and electronic instrument
Patent Number: 6,765,841 Issued on 07/20/2004 to Miyashita

Title: Historic wooden adventure system and figures
Patent Number: 7,147,537 Issued on 12/12/2006 to Klein,   et al.

Title: System and method for managing a trusted email datastore
Patent Number: 7,155,738 Issued on 12/26/2006 to Zhu,   et al.

Title: Surface topography for non-toxic bioadhesion control
Patent Number: 7,143,709 Issued on 12/05/2006 to Brennan,   et al.

Title: Electrical power distribution control methods, electrical energy demand monitoring methods, and power management devices
Patent Number: 7,149,605 Issued on 12/12/2006 to Chassin,   et al.

Title: Method and apparatus for proactive dispatch system to improve line balancing
Patent Number: 6,763,277 Issued on 07/13/2004 to Allen, Jr.,   et al.

Title: Radiant floor heating and cooling system clip
Patent Number: 7,145,112 Issued on 12/05/2006 to Daughtry, Sr.,   et al.

Title: Electrostatic-erasing abrasion-proof coating and method for forming the same
Patent Number: 7,144,629 Issued on 12/05/2006 to Itoh

Title: Systems and methods for enabling a user of a communication device to manage remote information
Patent Number: 7,155,241 Issued on 12/26/2006 to Helferich

Title: Method of constructing a capacitor stack for a flat capacitor
Patent Number: 6,763,265 Issued on 07/13/2004 to O'Phelan,   et al.

Title: Electric motor driving system, electric four-wheel drive vehicle, and hybrid vehicle
Patent Number: 7,151,355 Issued on 12/19/2006 to Izumi,   et al.

Title: Azlactone chain transfer agents for radical polymerization
Patent Number: 6,762,257 Issued on 07/13/2004 to Lewandowski,   et al.

Title: SCF antibody compositions and methods of using the same
Patent Number: 7,144,731 Issued on 12/05/2006 to Zsebo,   et al.

Title: In-line marking system
Patent Number: 7,150,790 Issued on 12/19/2006 to Russ

Title: Cilostazol preparation
Patent Number: 7,144,585 Issued on 12/05/2006 to Mukai,   et al.

Title: Metal complexes as catalyst component for olefin polymerization
Patent Number: 6,762,258 Issued on 07/13/2004 to Bochmann,   et al.

Title: Diffractive security element
Patent Number: 7,144,617 Issued on 12/05/2006 to Schilling,   et al.

Title: Tandem warhead
Patent Number: 7,143,698 Issued on 12/05/2006 to Lloyd

Title: Structurally embedded intelligent power unit
Patent Number: 7,150,938 Issued on 12/19/2006 to Munshi,   et al.

Title: Shoe brake assembly, in particular for rail vehicles
Patent Number: 7,150,343 Issued on 12/19/2006 to Wirth

Title: Radio network communication system
Patent Number: 6,763,248 Issued on 07/13/2004 to Odamura

Title: Multi-fold closure
Patent Number: 7,150,380 Issued on 12/19/2006 to Hoepner,   et al.

Title: Teaching method and system
Patent Number: 7,152,034 Issued on 12/19/2006 to Layng,   et al.

Title: Video sighting system
Patent Number: 7,162,806 Issued on 01/16/2007 to Swiggart

Title: Water treatment-apparatus using ion having drain hole
Patent Number: 7,150,817 Issued on 12/19/2006 to Cho

Title: Offline e-courses
Patent Number: 7,153,137 Issued on 12/26/2006 to Altenhofen,   et al.

Title: Method of fusing biomaterials with radiofrequency energy
Patent Number: 7,160,299 Issued on 01/09/2007 to Baily

Title: Multi-adjustable portable shooting bench
Patent Number: 7,152,358 Issued on 12/26/2006 to LeAnna,   et al.

Title: System and method for protecting a TCP connection serving system from high-volume of TCP connection requests
Patent Number: 7,143,180 Issued on 11/28/2006 to Chaar,   et al.

Title: Restraining bands for battery pack
Patent Number: 6,761,992 Issued on 07/13/2004 to Marukawa,   et al.

Title: Multiple viewing angle cover having integral light pipe
Patent Number: 6,937,812 Issued on 08/30/2005 to Schladenhauffen,   et al.

Title: Disposable prophy angle for an electric tooth polisher
Patent Number: 7,153,133 Issued on 12/26/2006 to Chia,   et al.

Title: Media routing control based on a characteristic of the media
Patent Number: 7,145,164 Issued on 12/05/2006 to Lay,   et al.

Title: Road marking system
Patent Number: 7,147,400 Issued on 12/12/2006 to Van Der Poel

Title: Insert block with pusher to push semiconductor device under test
Patent Number: 7,151,368 Issued on 12/19/2006 to Joung,   et al.

Title: Semiconductor device having junction-termination structure of resurf type
Patent Number: 6,765,239 Issued on 07/20/2004 to Hiyoshi,   et al.

Title: Surface-treated steel sheet for battery container, a battery container, and a battery using same
Patent Number: 7,150,939 Issued on 12/19/2006 to Ohmura,   et al.

Title: Pesticidal composition
Patent Number: 7,144,583 Issued on 12/05/2006 to Sembo

Title: NMR MAS probe with cryogenically cooled critical circuit components
Patent Number: 7,151,374 Issued on 12/19/2006 to Doty

Title: Coating and a seal consisting of said coating
Patent Number: 7,144,622 Issued on 12/05/2006 to Stecher,   et al.

Title: Transmission control protocol
Patent Number: 7,143,131 Issued on 11/28/2006 to Soles,   et al.

Title: Thermal barrier for a thermistor
Patent Number: 7,145,110 Issued on 12/05/2006 to Rosen

Title: Secondary battery
Patent Number: 7,150,941 Issued on 12/19/2006 to Fujita,   et al.

Title: Automatic loader bucket orientation control
Patent Number: 6,763,619 Issued on 07/20/2004 to Hendron,   et al.

Title: Method and system for detecting defective material surrounding flash memory cells
Patent Number: 6,765,827 Issued on 07/20/2004 to Li,   et al.

Title: Base structure of a retainer for a shelving
Patent Number: 7,150,363 Issued on 12/19/2006 to Tomonari,   et al.

Title: Modified pertussis toxin
Patent Number: 7,144,576 Issued on 12/05/2006 to Burnette, III

Title: Cooling device for battery pack and rechargeable battery
Patent Number: 7,150,935 Issued on 12/19/2006 to Hamada,   et al.

Title: Method of manufacturing a coil for a magnet
Patent Number: 6,763,572 Issued on 07/20/2004 to Bird,   et al.

Title: Semiconductor integrated circuit device
Patent Number: 6,765,286 Issued on 07/20/2004 to Morimura,   et al.

Title: Push feed arm for post processing device
Patent Number: 7,172,194 Issued on 02/06/2007 to Terao,   et al.

Title: Internal network device dynamic health monitoring
Patent Number: 7,143,153 Issued on 11/28/2006 to Black,   et al.

Title: Apparatus and accompanying methods for network distribution and interstitial rendering of information objects to client computers
Patent Number: 7,143,337 Issued on 11/28/2006 to Landsman,   et al.

Title: Generating image data
Patent Number: 7,142,709 Issued on 11/28/2006 to Girard

Title: Railcar mover having negative cambered rail wheels
Patent Number: 6,763,767 Issued on 07/20/2004 to Jackson,   et al.

Title: Throttle valve unit with drive unit receptacle and drive unit contact
Patent Number: 6,763,582 Issued on 07/20/2004 to Kaiser,   et al.

Title: Task-oriented processing as an auxiliary to primary computing environments
Patent Number: 7,152,171 Issued on 12/19/2006 to Chandley,   et al.

Title: Method of manufacturing high power density fuel cell layers with micro structured components
Patent Number: 7,150,933 Issued on 12/19/2006 to McLean

Title: Method and apparatus for securing an electrically conductive interconnect through a metallic substrate
Patent Number: 6,763,580 Issued on 07/20/2004 to Rak,   et al.

Title: Electronic circuit device
Patent Number: 7,149,091 Issued on 12/12/2006 to Ochi,   et al.

Title: Shaker screen clamping and sealing assembly
Patent Number: 7,150,358 Issued on 12/19/2006 to Carr,   et al.

Title: Method and system for radio map filtering via adaptive clustering
Patent Number: 7,155,239 Issued on 12/26/2006 to Zeng,   et al.

Title: Method for measuring free-state diameter of metal ring
Patent Number: 6,763,602 Issued on 07/20/2004 to Arikawa,   et al.

Title: Regulators of type-1 tumor necrosis factor receptor and other cytokine receptor shedding
Patent Number: 7,135,303 Issued on 11/14/2006 to Levine

Title: Stick-type glue dispenser with quick-opening cap
Patent Number: 7,147,393 Issued on 12/12/2006 to Yoon

Title: Method for providing power management on multi-threaded processor by using SMM mode to place a physical processor into lower power state
Patent Number: 7,152,169 Issued on 12/19/2006 to Cooper,   et al.

Title: Training system and method for improving user knowledge and skills
Patent Number: 7,153,140 Issued on 12/26/2006 to Ivanir,   et al.

Title: Apparatus for securely yet removably installing an ornament onto a substantively planar surface
Patent Number: 7,147,399 Issued on 12/12/2006 to Viscount,   et al.

Title: Data card drawer and method of use
Patent Number: 6,763,569 Issued on 07/20/2004 to Greenstein,   et al.

Title: Adhesive system for form reversible glued joints
Patent Number: 6,764,569 Issued on 07/20/2004 to Becher,   et al.

Title: Semiconductor chip for optoelectronics
Patent Number: 7,145,181 Issued on 12/05/2006 to Wirth

Title: Toilet seat having a cleansing facility
Patent Number: 7,155,755 Issued on 01/02/2007 to Olivier

Title: Secure internet voting system with bootable disk
Patent Number: 7,152,156 Issued on 12/19/2006 to Babbitt,   et al.

Systems and methods for providing communication between an ATM layer device and multiple multi-channel physical layer devices Number:7,023,829 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Systems and methods for providing communication between an ATM layer device and multiple multi-channel physical layer devices

Abstract: Systems and methods are provided for providing communication between an ATM layer device and multiple multi-channel PHY layer devices, which increase the number of multi-channel PHY layer ports supported by the ATM layer device. In general, one such system comprises an ATM layer device that supports a plurality of ATM communication channels in which each of the plurality of ATM communications channels correspond to a first class of service or a second class of service, a plurality of physical layer devices each having a first channel port associated with the first class of service and a second channel port associated with the second class of service, and a local interface in communication with the ATM layer device and the plurality of physical layer devices for establishing a plurality of channel connections between each of the plurality of ATM communication channels and the first channel port and the second channel port in each of the plurality of physical layer devices, the local interface having a plurality of addresses. In the system, each of the plurality of channel connections associated with the plurality of second channel ports is via one of the plurality of addresses and at least two of the plurality of channel connections associated with the plurality of first channel ports is via no more than one of the plurality of addresses. In this manner, the system increases the number of physical layer devices communicating with the ATM layer.

Patent Number: 7,023,829 Issued on 04/04/2006 to Holmquist,   et al.


Inventors: Holmquist; Kurt (Largo, FL); Thoenes; Ed (St. Petersburg, FL)
Assignee: Paradyne Corporation (Largo, FL)
Appl. No.: 871351
Filed: May 31, 2001

Current U.S. Class: 370/341; 370/230.1; 370/232; 370/235; 370/312; 370/395.43
Current Intern'l Class: H04Q 7/28 (20060101); H04L 12/28 (20060101); H04H 1/00 (20060101)
Field of Search: 370/475,230.1,229,230,235,389,462,465,468,471


References Cited [Referenced By]

U.S. Patent Documents
6606302Aug., 2003Delattre et al.
6718419Apr., 2004Delvaux.
6721323Apr., 2004Giszczynski et al.

Primary Examiner: Pham; Chi
Assistant Examiner: Grey; Christopher P.
Attorney, Agent or Firm: Thomas, Kayden, Horstemeyer & Risley, LLP

Parent Case Text



CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to copending U.S. provisional application entitled, "Technique for Expanding the Effective Number of PHY Ports Connected to an ATM Switching Device," having Ser. No. 60/208,639, filed Jun. 1, 2000, which is entirely incorporated herein by reference.
Claims



What is claimed is:

1. A communication system, comprising:

an asynchronous transfer mode (ATM) layer device that supports a plurality of ATM communication channels, each of the plurality of ATM communications channels corresponding to a first class of service or a second class of service;

a plurality of physical layer devices, each of the plurality of physical layer devices having a first channel port associated with the first class of service and a second channel port associated with the second class of service; and

a local interface in communication with the ATM layer device and the plurality of physical layer devices and having a plurality of addresses,

for establishing a plurality of channel connections between each of the plurality of ATM communication channels and the first channel port and the second channel port in each of the plurality of physical layer devices, the local interface having a plurality of addresses;

wherein each of the plurality of channel connections associated with the plurality of second channel ports is via one of the plurality of addresses and at least two of the plurality of channel connections associated with the plurality of first channel ports is via no more than one of the plurality of addresses.

2. The system of claim 1, wherein each of the plurality of ATM communication channels associated with one of the plurality of first channel ports is adapted to carry priority data traffic and each of the plurality of ATM communication channels associated with one of the plurality of second channel ports is adapted to carry non-priority data traffic.

3. The system of claim 2, wherein the priority data traffic is real-time traffic and the non-priority data traffic is non-real-time traffic.

4. The system of claim 2, wherein the priority data traffic corresponds to any of the following group of ATM service categories: constant bit rate (CBR), real-time variable bit rate (rt-VBR), non-real-time variable bit rate (nrt-VBR), available bit rate (ABR), unspecified bit rate (UBR), and combinations thereof.

5. The system of claim 1, wherein the local interface conforms to Universal Test and Operations Physical Interface (UTOPIA) level 2 specification.

6. The system of claim 1, wherein each of the plurality of physical layer devices is adapted to communicate via a first communication channel and a second communication channel with an external physical layer device.

7. The system of claim 6, further comprising an ATM switch that provides the plurality of communication channels to the ATM layer device.

8. The system of claim 7, wherein the ATM switch is implemented in a digital subscriber line access multiplexer (DSLAM).

9. A communication system, comprising:

an ATM layer means for receiving a plurality of ATM communication channels, each of the plurality of ATM communication channels corresponding to a first class of service or a second class of service;

a plurality of physical layer means, each for communicating with an external physical layer device via a first port associated with the first class of service and a second port associated with the second class of service; and

a communication means for interfacing the ATM layer means and the plurality of physical layer means and for establishing a plurality of channel connections between each of the plurality of ATM communication channels and the first and second ports associated with each of the plurality of physical layer means, the communication means having a plurality of addresses;

wherein each of the plurality of channel connections associated with each of the plurality of second ports is via one of the plurality of addresses and at least two of the plurality of channel connections associated with the plurality of first ports is via no more than one of the plurality of addresses.

10. The system of claim 9, wherein each of the plurality of physical layer means is adapted to carry priority data traffic via the first communication channel and non-priority traffic via the second communication channel.

11. The system of claim 10, wherein the priority data traffic is real-time traffic and the non-priority data traffic is non-real-time traffic.

12. The system of claim 10, wherein the priority data traffic corresponds to any of the following group of ATM service categories: constant bit rate (CBR), real-time variable bit rate (rt-VBR), non-real-time variable bit rate (nrt-VBR), available bit rate (ABR), unspecified bit rate (UBR), and combinations thereof.

13. The system of claim 9, further comprising an ATM switch that provides the plurality of communication channels to the ATM layer device.

14. The system of claim 13, wherein the ATM switch is implemented in a digital subscriber line access multiplexer (DSLAM).

15. The system of claim 14, wherein each of the plurality of physical layer devices provides digital subscriber loop services to the corresponding external physical layer devices.

16. A method for providing communication between an ATM layer device and a plurality of physical layer devices via a local interface having a plurality of addresses, each of the plurality of physical layer devices having a first channel port and a second channel port, comprising:

receiving an ATM cell associated with one of a plurality of ATM communication channels, each of the plurality of ATM communication channels corresponding to either a first class of service or a second class of service;

determining a VPI/VCI value associated with the ATM cell;

based on the VPI/VCI value and a predefined set of rules, determine whether the ATM cell corresponds to the first class of service or the second class of service and determine which of the plurality of addresses on the local interface to which the VPI/VCI value is associated; and

where the ATM cell corresponds to the first class of service, providing the ATM cell to all of the first channel ports via a first unique address on the local interface and where the ATM cell corresponds to the second class of service, providing the ATM cell to one of the second channel ports via a second unique address.

17. The method of claim 16, wherein the first class of service corresponds to priority data traffic and the second class of service corresponds to non-priority traffic.

18. The method of claim 17, wherein the priority data traffic is real-time traffic and the non-priority data traffic is non-real-time traffic.

19. The method of claim 18, wherein the priority data traffic corresponds to any of the following group of ATM service categories: constant bit rate (CBR), real-time variable bit rate (rt-VBR), non-real-time variable bit rate (nrt-VBR), available bit rate (ABR), unspecified bit rate (UBR), and combination thereof.

20. The method of claim 16, wherein the plurality of ATM communication channels is received from an ATM switch.

21. The method of claim 20; wherein the ATM switch is implemented in a DSLAM.

22. The method of claim 21, further comprising providing DSL services to an external physical layer device via one of the plurality of physical layer devices.

23. A method for providing communication between an ATM layer device and a plurality of physical layer devices, each of the plurality of physical layer devices having a first channel port and a second channel port, comprising:

receiving an ATM cell associated with one of a plurality of ATM communication channels, each of the plurality of ATM communication channels corresponding to either a first class of service or a second class of service;

determining a VPI/VCI value associated with the ATM cell;

based on the VPI/VCI value and a first predefined set of rules, determine whether the ATM cell corresponds to the first class of service or the second class of service and determine which of a plurality of addresses on a first local interface to which the VPI/VCI value is associated; and

where the ATM cell corresponds to the first class of service, providing the ATM cell to an address expansion device via a first unique address on the local interface and, based on the VPI/VCI value and a second predefined set of rules, providing the ATM cell to one of the plurality of first channel ports associated with the VPI/VCI value via one of a plurality of addresses on a second local interface connected to the address expansion device and where the ATM cell corresponds to the second class of service, providing the ATM cell to one of the second channel ports via a second unique address on the first local interface.

24. The method of claim 23, wherein the first class of service corresponds to priority data traffic and the second class of service corresponds to non-priority traffic.

25. The method of claim 24, wherein the priority data traffic is real-time traffic and the non-priority data traffic is non-real-time traffic.

26. The method of claim 25, wherein the priority data traffic corresponds to any of the following group of ATM service categories: constant bit rate (CBR), real-time variable bit rate (rt-VBR), non-real-time variable bit rate (nrt-VBR), available bit rate (ABR), unspecified bit rate (UBR), and combinations thereof.

27. The method of claim 23, wherein the plurality of ATM communication channels is received from an ATM switch.

28. The method of claim 27, wherein the ATM switch is implemented in a DSLAM.

29. The method of claim 28, further comprising providing DSL services to an external physical layer device via one of the plurality of physical layer devices.

30. A computer-readable medium for providing communication between an ATM layer device and a plurality of physical layer devices, each of the plurality of physical layer devices having a first channel port and a second channel port, comprising:

a first portion of logic for receiving an ATM cell associated with one of a plurality of ATM communication channels, each of the plurality of ATM communication channels corresponding to either a first class of service or a second class of service;

a second portion of logic for determining a VPI/VCI value associated with the ATM cell;

a third portion of logic for determining, based on the VPI/VCI value and a first predefined set of rules, whether the ATM cell corresponds to the first class of service or the second class of service and determine which of a plurality of addresses on a first local interface to which the VPI/VCI value is associated; and

a fourth portion of logic for (i) providing the ATM cell to an address expansion device via a first unique address on the local interface and for providing, based on the VPI/VCI value and a second predefined set of rules, the ATM cell to one of the plurality of first channel ports associated with the VPI/VCI value via one of a plurality of addresses on a second local interface where the ATM cell corresponds to the first class of service and (ii) providing the ATM cell to one of the second channel ports via a second unique address on the first local interface where the ATM cell corresponds to the second class of service.

31. The computer-read able medium of claim 30, wherein the first class of service corresponds to priority data traffic and the second class of service corresponds to non-priority traffic.

32. The computer-readable medium of claim 31, wherein the priority data traffic is real-time traffic and the non-priority data traffic is non-real-time traffic.

33. The computer-readable medium of claim 32, wherein the priority data traffic corresponds to any of the following group of ATM service categories: constant bit rate (CBR), real-time variable bit rate (rt-VBR), non-real-time variable bit rate (nrt-VBR), available bit rate (ABR), unspecified bit rate (UBR), and combination thereof.

34. The computer-readable medium of claim 30, wherein the plurality of ATM communication channels is received from an ATM switch.

35. The computer-readable medium of claim 34, wherein the ATM switch is implemented in a DSLAM.

36. The computer-readable medium of claim 35, further comprising a fifth portion of logic for providing DSL services to an external physical layer device via one of the plurality of physical layer devices.

37. A communication system, comprising:

an asynchronous transfer mode (ATM) layer device that supports a plurality of ATM communication channels, each of the plurality of ATM communications channels corresponding to a first class of service or a second class of service;

a plurality of physical layer devices, each of the plurality of physical layer devices having a first channel port associated with the first class of service and a second channel port associated with the second class of service; and

a local interface in communication with the ATM layer device and the plurality of physical layer devices, the local interface establishing a plurality of first class connections, each first class connection being between one of the ATM communications channels and one of the first channel ports, all of the first class connections using a single address on the local interface, the local interface establishing a plurality of second class connections, each second class connection being between one of the ATM communications channels and one of the second channel ports, each of the second class connections having a unique address on the local interface.

38. The system of claim 37, wherein each first channel connection is adapted to carry priority data traffic and each second channel connection is adapted to carry non-priority data traffic.

39. The system of claim 38, wherein the priority data traffic is real-time traffic and the non-priority data traffic is non-real-time traffic.

40. The system of claim 38, wherein the priority data traffic corresponds to any of the following group of ATM service categories: constant bit rate (CBR), real-time variable bit rate (rt-VBR), non-real-time variable bit rate (nrt-VBR), available bit rate (ABR), unspecified bit rate (UBR), and combinations thereof.

41. The system of claim 37, wherein the local interface conforms to Universal Test and Operations Physical Interface (UTOPIA) level 2 specification.

42. The system of claim 37, wherein each of the plurality of physical layer devices is adapted to communicate via a first physical layer channel and a second physical layer channel with an external physical layer device.

43. The system of claim 42, further comprising an ATM switch that provides the plurality of first channel connections and the plurality of second channel connections to the ATM layer device.

44. The system of claim 43, wherein the ATM switch is implemented in a digital subscriber line access multiplexer (DSLAM).

45. A communication system, comprising:

a local interface;

an address expansion device having an address on the local interface;

a plurality of physical layer (PHY) devices, each of the plurality of physical layer devices having a first channel port associated with a first class of service and a second channel port associated with a second class of service, each of the second channel ports having an address on the local interface;

an asynchronous transfer mode (ATM) layer device that supports a first plurality of ATM communication channels corresponding to the first class of service and a second plurality of ATM communication channels corresponding to the second class of service, the ATM layer device being in communication with each of the second channel ports through each second channel port's respective address on the local interface, the ATM layer device being in communication with the address expansion device through the address expansion device's address on the local interface; and

an expansion interface, each of the first channel ports having an address on the expansion interface, the expansion device being in communication with each of the first channel ports through each first channel port's respective address on the expansion interface,

the local interface and expansion interface configured to establish a first plurality of channel connections, each of the first plurality of channel connections being established between one of the first plurality of ATM communication channels and one of the first channel ports, and

the local interface and expansion interface further configured to establish a second plurality of channel connections, each of the second plurality of channel connections being established between one of the second plurality of ATM communication channels and one of the second channel ports.

46. The system of claim 45, wherein each of the first plurality of ATM communication channels is adapted to carry priority data traffic and each of the second plurality of ATM communication channels is adapted to carry non-priority data traffic.

47. The system of claim 46, wherein the priority data traffic is real-time traffic and the non-priority data traffic is non-real-time traffic.

48. The system of claim 47, wherein the priority data traffic corresponds to any of the following group of ATM service categories: constant bit rate (CBR), real-time variable bit rate (rt-VBR), non-real-time variable bit rate (nrt-VBR), available bit rate (ABR), unspecified bit rate (UBR), and combinations thereof.

49. The system of claim 45, wherein the local interface and the expansion interface conform to Universal Test and Operations Physical Interface (UTOPIA) level 2 specification.

50. The system of claim 45, wherein each of the plurality of physical layer devices is adapted to communicate via the first and second communication channels with an external physical layer device.

51. The system of claim 45, further comprising an ATM switch that provides the plurality of communication channels to the ATM layer device.

52. The system of claim 51, wherein the ATM switch is implemented in a digital subscriber line access multiplexer (DSLAM).

53. A communication system, comprising:

an ATM layer means for receiving a plurality of ATM communication channels, each of the plurality of ATM communication channels corresponding to a first class of service or a second class of service;

a plurality of physical layer means, each for communicating with an external physical layer device via a first communication channel associated with the first class of service and a second communication channel associated with the second class of service; and

a communication means for interfacing the ATM layer means and the plurality of physical layer means, the communication means establishing a plurality of first class connections, each first class connection being between one of the ATM communications channels and one of the first channel ports, all of the first class connections using a single address on the local interface, the communication means establishing a plurality of second class connections, each second class connection being between one of the ATM communications channels and one of the second channel ports, each of the second class connections having a unique address on the local interface.

54. The system of claim 53, wherein each of the plurality of physical layer means is adapted to carry priority data traffic via the first communication channel and non-priority traffic via the second communication channel.

55. The system of claim 54, wherein the priority data traffic is real-time traffic and the non-priority data traffic is non-real-time traffic.

56. The system of claim 54, wherein the priority data traffic corresponds to any of the following group of ATM service categories: constant bit rate (CBR), real-time variable bit rate (rt-VBR), non-real-time variable bit rate (nrt-VBR), available bit rate (ABR), unspecified bit rate (UBR), and combinations thereof.

57. The system of claim 53, further comprising an ATM switch that provides the plurality of communication channels to the ATM layer device.

58. The system of claim 57, wherein the ATM switch is implemented in a digital subscriber line access multiplexer (DSLAM).

59. The system of claim 53, wherein each of the plurality of physical layer devices provides digital subscriber loop services to a corresponding external physical layer device.
Description



TECHNICAL FIELD

The present invention is generally related to data communication systems and methods, and more particularly, is related to systems and methods for providing data communication between an ATM layer device and multiple physical layer devices.

BACKGROUND OF THE INVENTION

Data communication systems are widely-known in the art. These systems enable heterogeneous computers to communicate with each other using a defined set of rules and message exchanges, known as data communication protocols. Data communication protocols are structured based on the concept of protocol layering. For instance, the data communication functions are partitioned into a hierarchical set of layers where each layer performs a related subset of the functions required to communicate with another system. Each layer relies on the next lower layer to perform more primitive functions and to conceal the details of those functions. Each layer also provides services to the next higher layer. Of course, it takes two to communicate, so the same set of layered functions must exist in two systems. Communication is achieved by having the corresponding or peer layers in two systems communicate using predefined protocols. For example, a well-known framework for defining standard data communication protocols is the Open Systems Interconnection (OSI) reference model, which was established by the International Organization for Standardization. In the OSI architecture, each system communicating with another system contains seven protocol layers: physical layer, data link layer, network layer, transport layer, session layer, presentation layer, and application layer.

A well-known suite of protocols used in many communications systems is based on asynchronous transfer mode (ATM). ATM is a well-known cell-oriented switching and multiplexing data communication technology that utilizes fixed-length packets or cells to carry different types of traffic. Each cell is 53 bytes in length and comprises a 5-byte header and a 48-byte payload. Each cell is switched and multiplexed throughout the ATM network based on the information contained in the header. The cell header identifies the destination of the cell, the cell type, and the cell priority. For example, the header comprises a virtual path identifier (VPI) field and a virtual channel identifier (VCI) field, which have local significance only and identify the destination of the cell. The header also comprises a generic flow control (GFC) field, which allows a multiplexer to control the rate of an ATM terminal. The header further comprises a payload type (PT) field, which indicates whether the cell contains user data, signaling data, or maintenance information and a cell loss priority (CLP) field, which indicates the relative priority of the cell. Using the CLP field, lower priority cells are discarded before higher priority cells during congested intervals. The header also comprises a cell header error check (HEC) field, which detects and corrects errors in the header. The payload field is passed through the network intact, with no error checking or correction. ATM relies on higher layer protocols to perform error checking and correction on the payload.

When using ATM, longer packets cannot delay shorter packets as in other packet switched implementations because long packets are divided into many fixed-length cells. This enables ATM to carry constant bit rate (CBR) traffic, such as voice and video, in conjunction with variable bit rate (VBR) data traffic, potentially having very long packets in the same network.

The two lowest protocol layers in the ATM protocol stack are the physical (PHY) layer and the ATM layer. The PHY layer provides for transmission of ATM cells over a physical medium that connects two ATM devices. The bits in the cells are transmitted over the transmission medium in a continuous stream. All information is switched and multiplexed in the ATM network in these fixed-length cells.

In ATM communication systems, the ATM layer provides the switching and multiplexing of virtual path connections (VPC) and virtual channel connections (VCC) between systems. Systems and methods for providing communication between an ATM layer device and multiple PHY layer devices are known in the art. For example, the Universal Test & Operations PHY Interface for ATM (UTOPIA) level 2 specification defines a standard data path interface between an ATM layer device and multiple PHY layer devices in an ATM communication system for communicating data in order to effectuate ATM network switching. The details of UTOPIA may be found in the ATM Forum Technical Committee document entitled "UTOPIA Level 2, Version 1.0 (af-phy-0039-00), which is entirely incorporated herein by reference.

The UTOPIA bus was originally conceived for use in ATM switching nodes within the ATM network where the total number of ports (PHY layer devices) is typically fairly small. Thus, the UTOPIA bus was designed with a five bit addressing scheme. Thus, the total number of PHY layer devices that can be connected to the standard UTOPIA bus is thirty-one, with one invalid address used in the polling discipline to indicate there is no address or no poll.

It is also known in the art to provide ATM communications via digital subscriber line (DSL) technologies. DSL technologies have become a widely-used solution for providing high bit rate transmission over the existing copper wire infrastructure, known as the "subscriber loop." DSL technologies dramatically improve the bandwidth of the existing analog telephone system. DSL enhances the data capacity of the existing copper wire that runs between the local telephone company switching offices and most homes and offices. The bandwidth of the wire has conventionally been limited to approximately 3,000 Hz due to its primary use as a voice telephone system. While the wire itself can handle higher frequencies, the telephone switching equipment is designed to cut-off signals above 4,000 Hz to filter noise off the voice line. DSL enables high-speed data traffic from a service provider network, such as an ATM network, to be provided on the existing wires with voice traffic.

In order to provide DSL service, a digital subscriber line access multiplexer (DSLAM) is employed at the local telephone company central office or digital loop carrier (DLC). The DSLAM includes frequency band filters to separate the voice-frequency traffic provided by the public-switched telephone network (PSTN) from the high-speed data traffic service provided by the network service provider. A DSLAM multiplexes the high-speed data traffic and routes it to subscribers on twisted-pair wires, referred to as a local loop. Many DSLAMs are designed to work with ATM networks.

Typically, a DSLAM includes an uplink interface, a switch concentration module (SCM), a backplane interface, and multiple line cards. High-speed data traffic from an ATM network is received by the uplink interface via multiple data communications channels. The high-speed data traffic is then transmitted to the SCM where it is transmitted to the backplane interface. The backplane interface provides the high-speed data traffic to multiple DSL ports in the line cards for subsequent delivery to subscribers.

One known type of DSL-based service is asymmetrical DSL (ADSL). ADSL is the most common DSL service. It is an asymmetrical technology, meaning that the downstream data rate is much higher than the upstream rate. The term upstream refers to data transfer toward the interior of the communication network. The term downstream refers to data transfer away from the interior of the communication network. In the context of a DSLAM and referring to the interface between the ATM layer device and DSL physical layer devices, the downstream direction corresponds to the transfer of cells from the ATM layer device to the physical layer devices for transmission over the DSL. The upstream direction corresponds to the transfer of cells received via the DSL from the physical layer devices to the ATM layer device. This type of service works well for providing typical Internet services to residential subscribers. ADSL operates in a frequency range that is above the frequency range of voice services, so the two systems can operate over the same subscriber cable.

For example, the ADSL standard of the International Telecommunications Union entitled "Recommendation G.992.1: Asymmetric Digital Subscriber Line (ADSL) Transceivers," which is entirely incorporated herein by reference, proscribes two types of channels to be carried simultaneously over the subscriber loop. One type of channel is characterized by a reduced error rate. This type of channel, however, does incur considerable delay because the forward error correction technique incorporates an interleaver. The other type of channel does not use the interleaver and thus has lower delay and a potentially higher error rate. The low-delay channel is considered more suitable for transporting real-time circuits, such as those carrying voice or real-time video, because real-time circuits are willing to accept some transmission errors in order to reduce delays. On the other hand, non-real-time circuits, such as those carrying data, are comparatively intolerant of errors because any single error requires retransmission of the entire block. Furthermore, circuits carrying data are not adversely effected by longer delays. Therefore, the low error rate channel is well-suited for carrying data circuits.

It may also be desirable to provide separate access means for real-time and non-real-time data paths in a variety of other situations. For example, if the data transmission technology employed in the physical layer device requires substantial local buffering of data, such as for half-duplex transmission, separate access for the real-time data may be necessary to prevent the presence of lower priority data in the internal buffer from blocking the immediate transmission of high-priority data. In this case, the separate access means for the real-time (priority) data provides a way to effectively bypass already buffered lower priority data.

When using both ADSL channels, the entire bandwidth available for payload data over the DSL must be statically partitioned between the low-delay channel and the high-reliability channel. From the point of view of the ATM layer device, these channels are independent circuits and proper management of traffic over the circuits requires that the ATM layer device provide a scheduling function connected to each channel. The only way to satisfy this requirement with "off the shelf" ATM layer devices and UTOPIA interfaces is to provide a separate UTOPIA port for each of the two channels. Thus, in the context of ADSL, each PHY layer device requires two separate UTOPIA bus addresses, one for the low-delay channel and one for the high-reliability channel.

FIG. 1 illustrates a known system for providing communication between an ATM layer device and multiple dual-channel PHY layer devices via a local interface, such as a UTOPIA bus. The ATM layer device supports a predefined number (N) of virtual channels. Each PHY layer device comprises two channel ports corresponding to two different types of channels. As shown in FIG. 1, each virtual channel communicates with one of the channel ports in one of the PHY layer devices via a separate address corresponding to the local interface. Thus, because each PHY layer device supports two types of channels, the ATM communication system that supports N virtual channels on the ATM layer device and N addresses on the local interface is restricted to (N/2) PHY layer devices.

The UTOPIA bus was originally conceived for use in ATM switching nodes within the network where the total number of ports connected to a switch is typically fairly small. Thus, as described above, the total number of PHY layer devices that can be connected to the standard UTOPIA bus is thirty-one (one invalid address). However, in systems such as those described above where more than one type of channel is supported by each PHY layer device, the total number of PHY layer devices that may be used with the UTOPIA address is substantially reduced. For instance, where two types of channels are employed, the UTOPIA bus can only support half as many, for instance, fifteen in the example above, dual-channel PHY layer devices.

The reduction in the number of PHY layer devices is very problematic. For example, in the DSL environment where many subscribers are served by a single ATM switching node, such as a DSLAM, it is advantageous to be able to connect a very large number of PHY layer devices to a single ATM layer device.

One known solution to this problem proposes including multiple ATM layer devices in the communication system. This approach, however, is also problematic. For instance, including multiple ATM layer devices significantly increases the complexity, cost, and power consumption of the communication system. Furthermore, where the communication system also includes a DSLAM, including multiple ATM layer devices also increases the complexity, cost, and power consumption of the ATM layer device in the DSLAM and may require modification to the DSLAM backplane. In addition, the inclusion of additional ATM layer devices may actually require so much space as to preclude achieving the desired ratio of PHY layer devices. Furthermore, other solutions all by necessity use a non-standard technique to expand the address space. This limits the choices for physical and ATM layer devices, and, in so doing, defeats the purpose of a standard interface, such as the UTOPIA bus, which is to expand the range of candidate devices for building ATM systems.

Thus, a heretofore unaddressed need exists in the industry to address the aforementioned deficiencies and inadequacies.

SUMMARY OF THE INVENTION

The present invention provides systems and methods for providing communication between an ATM layer device and multiple multi-channel PHY layer devices, which increase the number of multi-channel PHY layer ports supported by the ATM layer device.

Briefly described, in architecture, an embodiment of a system according to the present invention comprises an ATM layer device that supports a plurality of ATM communication channels in which each of the plurality of ATM communications channels correspond to a first class of service or a second class of service, a plurality of physical layer devices each having a first channel port associated with the first class of service and a second channel port associated with the second class of service, and a local interface having a plurality of addresses which are in communication with the ATM layer device and the plurality of physical layer devices for establishing a plurality of channel connections between each of the plurality of ATM communication channels and the first channel port and the second channel port in each of the plurality of physical layer devices. In the system, each of the plurality of channel connections associated with the plurality of second channel ports is via one of the plurality of addresses and at least two of the plurality of channel connections associated with the plurality of first channel ports is via no more than one of the plurality of addresses. The system may also be configured so that each of the plurality of ATM communication channels associated with one of the plurality of first channel ports is adapted to carry priority data traffic, such as, for example, real-time traffic, and each of the plurality of ATM communication channels associated with one of the plurality of second channel ports is adapted to carry non-priority data traffic, such as, for example, non-real-time traffic. The system may also include an ATM switch, such as a DSLAM, that provides the plurality of communication channels to the ATM layer device and which is adapted to provide services, such as, for example, DSL services, to a plurality of external PHY layer device.

Briefly described, in architecture, another embodiment of a system according to the present invention comprises an ATM layer device that supports a plurality of ATM communication channels each corresponding to a first class of service or a second class of service, a plurality of physical layer devices each having a first channel port associated with the first class of service and a second channel port associated with the second class of service, a first local interface in communication with the ATM layer device and each of the plurality of second channel ports for establishing a first plurality of channel connections via one of a portion of a plurality of addresses associated with the first local interface, an address expansion device in communication with the first local interface via the remaining portion of the plurality of addresses, and a second local interface in communication with the address expansion device and each of the plurality of first channel ports.

The present invention can also be viewed as providing methods for providing communication between an ATM layer device and multiple multi-channel PHY layer devices, which increase the number of multi-channel PHY layer ports supported by the ATM layer device.

Briefly, one such method involves (1) receiving a plurality of ATM communication channels, a portion of the plurality of ATM communication channels corresponding to a first service class and the remaining channels corresponding to a second service class, (2) providing a first plurality of channel connections between each of the portion of the plurality of ATM communication channels corresponding to the first service class and one of the plurality of first channel ports, wherein at least two of the first plurality of channel connections is via no more than one of the plurality of addresses, and (3) providing a second plurality of channel connections between the remaining channels corresponding to the second service class, wherein each of the second plurality of channel connections is via one of the plurality of addresses. As with the embodiments of the system according to the present invention, the plurality of ATM communication channels may be received from an ATM switch, such as a DSLAM, in which case the method further comprises providing services, such as DSL services, to an external physical layer device via one of the plurality of physical layer devices.

Another such method involves (1) receiving an ATM cell associated with one of a plurality of ATM communication channels, each of the plurality of ATM communication channels corresponding to either a first class of service or a second class of service, (2) determining a VPI/VCI value associated with the ATM cell, (3) based on the VPI/VCI value and a predefined set of rules, determine whether the ATM cell corresponds to the first class of service or the second class of service and determine which of the plurality of addresses on the local interface to which the VPI/NCI value is associated, and (4) where the ATM cell corresponds to the first class of service, providing the ATM cell to all of the first channel ports via a first unique address on the local interface and where the ATM cell corresponds to the second class of service, providing the ATM cell to one of the second channel ports via a second unique address.

A further method involves (1) receiving an ATM cell associated with one of a plurality of ATM communication channels, each of the plurality of ATM communication channels corresponding to either a first class of service or a second class of service, (2) determining a VPI/VCI value associated with the ATM cell, (3) based on the VPI/VCI value and a first predefined set of rules, determine whether the ATM cell corresponds to the first class of service or the second class of service and determine which of a plurality of addresses on a first local interface to which the VPI/VCI value is associated, and (4) where the ATM cell corresponds to the first class of service, providing the ATM cell to an address expansion device via a first unique address on the local interface and, based on the VPI/VCI value and a second predefined set of rules, providing the ATM cell to one of the plurality of first channel ports associated with the VPI/VCI value via one of a plurality of addresses on a second local interface and where the ATM cell corresponds to the second class of service, providing the ATM cell to one of the second channel ports via a second unique address on the first local interface.

The present invention can also be viewed as a computer-readable medium having logic for providing communication between an ATM layer device and multiple multi-channel PHY layer devices, which increases the number of multi-channel PHY layer ports supported by the ATM layer device. The computer-readable medium may include the steps of the methods of the present invention as an ordered listing of executable instructions for implementing logical functions related to providing communication between an ATM layer device and multiple multi-channel PHY layer devices. The list of executable instructions, which are embodied in the computer-readable medium, may be used by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.

Other systems, methods, features, and advantages of the present invention will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages included within this description, be within the scope of the present invention, and be protected by the accompanying claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. In the drawings, like reference numerals designate corresponding parts throughout the several views.

FIG. 1 is a block diagram illustrating a prior art system for providing communication between ATM layer device and multiple multi-channel PHY layer devices.

FIG. 2 is a block diagram illustrating an embodiment of a system for implementing the present invention.

FIG. 3 is a flow chart illustrating the architecture, functionality, and operation of an embodiment of the ATM layer device in the system of FIG. 2 according to the present invention.

FIG. 4 is a flow chart illustrating the architecture, functionality, and operation of an embodiment of the address expansion device in the system of FIG. 2 according to the present invention.

FIG. 5 is a block diagram illustrating another embodiment of the address expansion device in the system of FIG. 2 according to the present invention.

FIG. 6 is a block diagram illustrating another embodiment of a system for implementing the present invention.

FIG. 7 is a flow chart illustrating the architecture, functionality, and operation of an embodiment of the ATM layer device in the system of FIG. 6.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Having summarized the invention above, the invention will now be described in detail with reference to the drawings. While the invention will be described in connection with these drawings, there is no intent to limit it to the embodiment or embodiments disclosed. On the contrary, the intent is to cover all alternatives, modifications and equivalents included within the spirit and scope of the invention as defined by the appended claims.

FIG. 2 shows a block diagram of a communication system 10 according to one of a number of embodiments of the systems and methods of the present invention. System 10 includes an ATM layer device 12, a local interface 14, an address expansion interface 16, an address expansion device 18, and physical layer (PHY layer) devices 20. ATM layer device 12 and PHY layer devices 16 communicate via local interface 14 and address expansion interface 16. System 10 may be bi-directional in that ATM data cells may be transferred from ATM layer device 12 to PHY layer devices 20 (downstream) and from PHY layer devices 20 to ATM layer device 12 (upstream) simultaneously.

ATM layer device 12 may be any ATM switching device which is adapted to communicate with another ATM layer device via a plurality of ATM communication channels and route the communication channels to appropriate physical layer devices. ATM layer device 12 may be implemented in hardware, software, firmware, or a combination thereof. For example, ATM layer device 12 may be implemented in software or firmware that is stored in a memory and that is executed by a suitable instruction execution system. ATM layer device 12 may also be implemented in hardware with any or a combination of the following technologies, which are all well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc.

PHY layer device 20 may be a modem, such as, for example, a DSL modem, or any other PHY layer device. Each PHY layer device 20 comprises a first channel port 22 and a second channel port 24. However, one of ordinary skill in the art should understand that, PHY layer devices 20 may be configured with additional channel ports. Channel ports 22 and 24 may be adapted to communicate with, and provide data services to, any external PHY layer device. Specifically, first channel port 22 is adapted to communicate with an external PHY layer device via a first communication channel and second channel port 24 is adapted to communicate with an external PHY layer device via a second communication channel. As described in more detail below, first communication channels 22 are restrained to a first class of service and second communication channels 24 are restrained to a second class of service. First and second communication channels 22 and 24 are not necessarily separate transmission paths, but may be distinguished only as to the treatment, for example, the priority in internal buffering, that is afforded to cells arriving via a particular interface to PHY layer devices 20.

Local interface 14 communicates with ATM layer device 12, address expansion device 18, and each second channel port 24 in each PHY layer device 20 via a plurality of data addresses. The plurality of addresses on local interface 14 is allocated as follows. Each of the second channel ports 22 on each of the PHY layer devices 20 has an address on local interface 18, and ATM layer device 12 is in communication with each of these second channel ports 22 through its respective address. Address expansion device 18 has an address on local interface 18, and ATM layer device 12 is in communication with address expansion device 18 through this address. Thus, address expansion device 18 appears as another PHY layer device to ATM layer device 12.

Address expansion interface 16 communicates with address expansion device 18 and each first channel port 24 in each PHY layer device 20 via a plurality of data addresses. The plurality of addresses on address expansion interface 16 is allocated as follows. Each of the first channel ports 22 on each of the PHY layer devices 20 has an address on address expansion interface 18 and address expansion interface 16 is in communication with each of these first channel ports 24 through its respective address.

Local interface 14 and address expansion interface 16 may be any data path interface capable of providing communication between an ATM layer device and a plurality of PHY layer devices. In the preferred embodiment of system 10 local interface 14 and address expansion interface 16 conform to the UTOPIA level 2 specification described above.

Address expansion device 18 communicates with local interface 14 and address expansion interface 16. As will be described in more detail below, address expansion device 18 is adapted to provide the ATM cells associated with the ATM communication channels received from ATM layer device 12 to the appropriate first channel port 22 based on predefined logic by which address expansion device 18 is programmed. Address expansion device 18 may also be implemented in hardware, software, firmware, or a combination thereof. For example, address expansion device 18 may be implemented in software or firmware that is stored in a memory and that is executed by a suitable instruction execution system. Address expansion device 18 may also be implemented in hardware with any or a combination of the following technologies, which are all well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc.

Referring again to FIG. 2, the operation of system 10 in the downstream direction will now be described. ATM layer device 12 receives a predefined number of ATM communication channels from an external ATM layer device, which may be an ATM switch, a DSLAM, or any other type of ATM layer device. System 10 is configured so that each of the ATM communication channels corresponds to either a first class of service or a second class of service. As will be described in more detail below, ATM communication channels corresponding to the first class of service is routed to one of the plurality of first channel ports 22 on each PHY layer device 20. Each of the ATM communication channels corresponding to the second class of service is routed to one of the plurality of second channel ports 24 on each PHY layer device 20. In accordance with the systems and methods of the present invention, where local interface 14 supports N addresses, system 10 enables an increased number of multi-channel PHY layer devices 20 to communicate with ATM layer device 12. For example, where multi-channel PHY layer devices 20 support two channels, system 10 enables (N-1) PHY layer devices 20 to communicate with ATM layer device 12 via local interface 14 via N addresses.

The two different classes of service define the service attributes and/or traffic attributes associated with the particular type of ATM communication channel. The two different classes of service may be chosen based on a variety of factors related to service categories and/or traffic attributes associated with communication system 10. For instance, the selection of classes of service may be based on any of the following standard ATM classes of service: constant bit rate (CBR), variable bite rate-non-real-time (VBR-NRT), variable bit rate-real-time (VBR-RT), available bit rate (ABR), and unspecified bit rate (UBR). The selection of classes of service may also be based on, for example, any of the following standard traffic parameters, quality of service parameters, and feedback characteristics: peak cell rate (PCR), sustained cell rate (SCR), maximum burst size (MBS), minimum cell rate (MCR), cell delay variation (CDV), maximum cell transmission delay (maxCTD), and cell loss ratio.

In certain embodiments of system 10, the first class of service corresponds to priority traffic, such as real-time traffic (conventionally CBR and VBR-RT) and the second class of service corresponds to non-priority traffic, such as non-real-time traffic. Thus, each ATM communication channel corresponding to the first class of service may be referred to as a priority channel and each ATM communication channel corresponding to the second class of service may be referred to as a non-priority channel.

Typically, a PHY layer device 20 controls the transfer of cells from an ATM layer device 12 to the PHY layer device 20 so that the number of cells transferred matches the transmission capacity of the PHY layer device 20. The availability of the PHY layer device 20 for the transfer of a cell from the ATM layer device 12 may be indicated by a binary-state signal, such as, for example, the "transmit cell available" or "TxClav" signal prescribed for the UTOPIA bus. This regulation of the flow of cells from the ATM layer device 12 to the PHY layer device 20 is sometimes termed "push-back," referring to the ability of the PHY layer device 20 to push back against the flow of cells from the ATM layer device 12 in order to throttle this flow to the required rate.

When the transmit data for multiple PHY layer devices 20 is transferred via a single UTOPIA interface, this "push-back" signal becomes meaningless because there is not a logical combination of the "transmit cell available" signals of the multiple PHY layer devices 20 that is valid. For example, if the "transmit cell available" signal presented to the ATM layer device 12 is formed as the logical "OR" of the same signals presented by the individual PHY layer devices 20, a cell could be transferred any time at least one of the PHY layer devices 20 was able to accept another cell. However, the ATM layer device 12 has no way of knowing specifically which PHY layer devices 20 are in this state. Therefore, there is no way to guarantee that the next cell transferred will go to a PHY layer device 20 that is actually in this state, as opposed to one that cannot currently accept a transmit cell. This results in buffer overflow in the PHY layer device 20 causing loss of a transmit cell. If, on the other hand, the "transmit cell available" signal presented to the ATM layer device 12 is formed as the logical "AND" of the same signals presented by the individual PHY layer devices 20, a cell cannot be transferred from the ATM layer device 12 unless all PHY layer devices 20 are able to accept another cell. As a result, if at least one PHY layer device 20 is operating at a transmit speed that is less than that of the other devices that receive cells via the same port, this device may prevent transfer of cells to the higher speed PHY layer devices 20, thereby preventing these devices from transmitting data at their currently supported rates.

As a result of the above limitation, it is impractical to use the "transmit cell available" signal for control of the flow of cells from the ATM layer device 12 to the multiple PHY layer devices 20 via a single port. It must be possible to transfer priority cells, such as real-time cells, from the ATM layer device 12 to any of the PHY layer devices 20 whenever such a cell is available. This seemingly impractical requirement can be made practical by taking advantage of the fact that the maximum rate of an ATM channel can be both specified via the "traffic contract" for the service provided by the virtual circuit and enforced via the "usage parameter control," better known as "policing" functions that are also specified for ATM data transmission. This maximum data transmission rate is referred to as the "peak cell rate" or PCR. If the sum of the PCRs for the virtual circuits carried on a given PHY layer device 20 is no greater than the total transmit data rate provided by the PHY layer device 20, there will never be a need for the PHY layer device 20 to "push-back" against the flow of cells for these circuits. In other words, there is no need for the "transmit cell available" signal in this case. It is acceptable for the single interface to the ATM layer device 12 to always present its "transmit cell available" in the asserted condition.

Therefore, traffic carried over priority channels must be limited to a certain bandwidth. For example, because CBR, VBR-RT and VBR-NRT service categories always specify PCR, channels corresponding to these service categories may be carried on the priority channel. Channels corresponding to ABR and UBR service categories may also be carried on priority channels provided


Free Web Sudoku Puzzles.
Solve with your browser.
9   2            
5       8        
4   7 1 2        
3   6   4        
  9   6   7   5  
        5   2   8
        3 1 9   4
        9       1
            6   2
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!