Claims
- 1. Apparatus for reducing a data path latency and an inter-frame delay of a switch, comprising:a bus for receiving a plurality of data frames in a respective plurality of input channels to said switch, each data frame comprising an indicator of a source address field, a destination address field, and a variable length data field; a shared memory having a plurality of memory sections; and a slice crosspoint for applying said plurality of data frames to said shared memory in a time sliced manner, wherein during a predetermined number of consecutive time slices, respective portions of each of said data frames are written into respective staggered sections of said memory; and on subsequent time slices, said memory sections are successively accessed for reading said portions of said data frames from said memory.
- 2. A shared memory switch, comprising:a bus for receiving a plurality of data frames in a respective plurality of input channels to said switch; a shared memory having a plurality of memory sections; and a slice crosspoint for applying said plurality of data frames to said shared memory in a time sliced manner, wherein during a predetermined number of consecutive time slices, respective portions of each of said data frames are written into respective staggered sections of said memory; and on subsequent time slices, said memory sections are successively accessed for reading said portions of said data frames from said memory.
- 3. The apparatus of claim 1 further comprising an address slice crosspoint for generating a time slice number identifying memory partitions identified by addresses supplied on said bus.
- 4. The apparatus of claim 1 wherein said time slicing shared memory switch follows a Fibre Channel protocol.
- 5. The apparatus of claim 1 wherein said time slicing shared memory switch is a 16 port switch.
- 6. The apparatus of claim 1 wherein said time slicing shared memory switch is 32 bits wide.
- 7. The apparatus of claim 1 wherein said memory sections are 16 in number.
- 8. The shared memory switch of claim 2 further comprising an address slice crosspoint for generating a time slice number identifying memory partitions identified by addresses supplied on said bus.
- 9. The shared memory switch of claim 2 wherein said shared memory switch follows a Fibre Channel protocol.
- 10. The shared memory switch of claim 2 wherein said shared memory switch is a 16 port switch.
- 11. The shared memory switch of claim 2 wherein said shared memory switch is 32 bits wide.
- 12. The shared memory switch of claim 2 wherein said memory sections are 16 in number.
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application is a continuation of U.S. patent application Ser. No. 08/979,508, filed Nov. 26, 1997, now U.S. Pat. No. 6,031,842 which was a continuation-in-part of patent application Ser. No. 08/714,029, filed Sep. 11, 1996, now U.S. Pat. No. 5,894,481 said applications being incorporated by reference herein in their entirety. Priority under 35 U.S.C. § 120 of U.S. Ser. No. 08/979,508 filed Nov. 26, 1997 and U.S. Ser. No. 08/714,029 filed Sep. 11, 1996 is hereby claimed.
US Referenced Citations (33)
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/979508 |
Nov 1997 |
US |
Child |
09/475016 |
|
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08/714029 |
Sep 1996 |
US |
Child |
08/979508 |
|
US |