Claims
- 1. A method for operating a time slicing shared memory switch, comprising:
receiving a plurality of data frames in a respective plurality of input channels to said switch; applying said plurality of data frames to a 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 portions of said memory and, wherein during respective subsequent time slices said respective portions of said data frames are read from said staggered portions of said memory.
- 2. A method for reducing a data path latency and an inter-frame delay associated with time slicing shared memory switches, comprising:
receiving a plurality of data frames; identifying memory partitions of a shared memory as a function of a time slice number; applying portions of each of said data frames to respective memory partitions identified by the time slice number, wherein each data frame is 2 o applied to a predetermined staggered number of said partitions in a time sliced manner, and wherein time slices for each section of a shared memory are arranged so that on any clock cycle, one memory partition is being accessed for writing of one of said portions of one of said data frames and on a subsequent clock cycle said one memory partition may be accessed for reading said one of said portions of said data frames from said memory.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation of copending U.S. patent application Ser. No. 09/475,016, filed Dec. 30, 1999, which 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) and was a continuation-in-part of U.S. patent application Ser. No. 8/714,029, filed Sep. 11, 1996 (now U.S. Pat. No. 5,894,481), all of said applications and patents being incorporated by reference herein in their entirety.
Continuations (3)
|
Number |
Date |
Country |
Parent |
09475016 |
Dec 1999 |
US |
Child |
10286154 |
Oct 2002 |
US |
Parent |
08979508 |
Nov 1997 |
US |
Child |
09475016 |
Dec 1999 |
US |
Parent |
08714029 |
Sep 1996 |
US |
Child |
09475016 |
Dec 1999 |
US |