Claims
- 1. A network apparatus comprising:
- a plurality of network circuits, each circuit for receiving data from a network and transmitting data to a network; and
- a shared memory for temporary storage of data received by the network circuits before the data are transmitted to a network, wherein the shared memory comprises a plurality of memory banks each of which is accessible to a plurality of the network circuits;
- wherein during operation when one of the network circuits is given a read access to one of the memory banks to read data to be transmitted to a network, another one of the network circuits is given a write access to another one of the memory banks to write data received from a network.
- 2. The network apparatus of claim 1 wherein data are transmitted over the networks in fixed size cells.
- 3. The network apparatus of claim 1 wherein each network circuit is an ATM switch fabric having one or more ATM ports.
- 4. The network apparatus of claim 1 wherein the apparatus is a non-blocking ATM switch, and every memory bank is accessible to every network circuit.
- 5. A method for receiving data from a network and transmitting data to a network, the method comprising:
- receiving data by a plurality of network circuits each of which is capable to receive data from a network and transmit data to a network;
- writing received data to a shared memory for temporary storage before transmission, wherein the shared memory comprises a plurality of memory banks each of which is accessible to a plurality of the network circuits; and
- reading data from the shared memory to one of the network circuits and transmitting data by said one of the network circuits, wherein the reading and writing steps proceed simultaneously such that when some data are being read from one of the memory banks, other data are being written to another memory bank.
- 6. The method of claim 5 wherein each of the networks transfers data in fixed size cells.
- 7. The method of claim 5 wherein each of the network circuits is an ATM switch fabric having a plurality of ports.
- 8. The method of claim 5 wherein every memory bank is accessible to every network circuit.
BACKGROUND OF THE INVENTION
This is a continuation of application Ser. No. 08/998,586, filed Dec. 29, 1997, now U.S. Pat. No. 5,910,928 which is a continuation of application Ser. No. 08/512,613, filed Aug. 7, 1995, now U.S. Pat. No. 5,732,041, which is a continuation-in-part of Ser. No. 08/109,805, filed Aug. 19, 1993, U.S. Pat. No. 5,440,523, issued Aug. 8, 1995. The application Ser. No. 08/512,613 is incorporated herein by reference.
US Referenced Citations (19)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0187518 |
Jul 1986 |
EPX |
5-151769 |
Jun 1993 |
JPX |
WO9505635 |
Feb 1995 |
WOX |
Non-Patent Literature Citations (2)
Entry |
Translation of Japanese patent document No. 5-151769 (Kubo). |
International Search Report PCT/US94/09364 (which cites Schiffleger and EP A0187518 above). |
Continuations (2)
|
Number |
Date |
Country |
Parent |
998586 |
Dec 1997 |
|
Parent |
512613 |
Aug 1995 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
109805 |
Aug 1993 |
|