Claims
- 1. A system for switching information in a time division multiplexed (TDM) communications network in which the TDM time slots correspond to channels of circuit information, comprising:
a circuit interface including
logic to receive information from the TDM communication network, to extract circuit data therefrom, and to provide the extracted circuit data on an internal bus, and logic to receive circuit data from an internal bus and to transmit the data received from the internal bus on to the TDM communications network; a switching fabric capable of receiving packets having a header and a payload wherein the header includes information identifying a destination for the packet and wherein the fabric is capable of transmitting a received packet in accordance with the destination identification in the packet header; adaptation logic, responsive to the circuit interface, including logic to pack information from multiple circuits into a payload of a packet;
scheduling logic to schedule the delivery of a packet having a payload packed with information from multiple circuits; logic to receive packets from the switching fabric; and logic to extract circuit data from multiple packets onto an identified channel.
- 2. The system of claim 1 wherein the adaptation logic further includes
logic to provide channel numbers in the payload of the packet, wherein the channel numbers identify the channel on which the circuit data should eventually be transmitted;
- 3. The system of claim 2 wherein the logic to pack information from multiple circuits into a payload and the logic to provide channel numbers cooperate to interleave circuit data and channel numbers in the payload.
- 4. The system of claim 3 wherein the interleaved relationship is defined by providing two channel numbers followed by four bytes of information for each channel, and wherein the relationship is repeated for a total of eight channels.
- 5. The system of claim 1 wherein each packet is a fixed size ATM cell.
- 6. The system of claim 1 wherein the system includes at least one other instance of adaptation logic and wherein the scheduling logic cooperate to ensure that for each scheduling time there is no contention to a specified destination.
- 7. The system of claim 6 wherein each instance of adaptation logic has an associated port identification, and wherein the identified destinations in a packet are port identifications, and wherein the scheduling logic includes a cell scheduling table having entries that specify the port to which a packet should be sent, and wherein each cell scheduling table is accessed via a synchronized index, and wherein for each index value the table entry specifies a port that is different than the ports specified by all of the otherc cell scheduling tables.
- 8. The system of claim 1 wherein the logic to extract circuit data includes logic to access the payload of a received packet and to store circuit data therein in predefined locations in a ram corresponding to the timeslot of the circuit data, and further including logic to iterate through said ram in conjunction with the timing relationships of the circuits, to read the data from the ram and to provide it to the channel.
- 9. The system of claim 8 wherein the ram is a multi-phased arrangement, wherein data may be written to one portion of the ram while data may simultaneously be read from another portion, and wherein after data is written to the one portion and data is read from the other portion, the one portion is read from and the other is written to.
- 10. A method of switching information in a time division multiplexed (TDM) communications network in which the TDM time slots correspond to channels of circuit information, comprising the acts of:
receiving information from the TDM communication network, extracting circuit data therefrom, packing information from multiple circuits into a payload of a packet; scheduling the delivery of a packet, having a payload packed with information from multiple circuits, to a switching fabric capable of receiving packets having a header and a payload wherein the header includes information identifying a destination for the packet and wherein the fabric is capable of transmitting a received packet in accordance with the destination identification in the packet header; receiving packets from the switching fabric; and merging circuit data from multiple received packets onto an identified channel of the TDM communications network.
- 11. The method of claim 10 further comprising the act of:
providing channel numbers in the payload of the packet, wherein the channel numbers identify the channel on which the circuit data should eventually be transmitted;
- 12. The method of claim 11 wherein act of packing information from multiple circuits into a payload and the logic and the act of providing channel numbers cooperate to interleave circuit data and channel numbers in the payload.
- 13. The method of claim 12 wherein the act of providing channel numbers provides two channel numbers and the act of packing provides four bytes of information for each channel, and wherein the above acts are repeated for a total of eight channels.
- 14. The method of claim 10 wherein each packet is a fixed size ATM cell.
- 15. The method of claim 10 wherein the act of scheduling ensures that for each scheduling time there is no contention to a specified destination.
- 16. The method of claim 15 wherein the identified destinations in a packet are port identifications, and wherein the act of scheduling is performed by accessing, with an index, a cell scheduling table having entries that specify the port to which a packet should be sent, and wherein for each index value the table entry specifies a port that is different than the ports specified by all of the other cell scheduling tables.
RELATED APPLICATION
[0001] This application claims priority to U.S. provisional application No. 60/185,011 under section 119.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60185011 |
Feb 2000 |
US |