Nova Patents
EP1161817B1

Network switch

Abstract

A network switch for network communications includes a first data port interface, wherein the first data port interface supports a plurality of data ports for transmitting and receiving data at a first data rate. The network switch also includes a second data port interface, wherein the second data port interface supports a plurality of data ports for transmitting and receiving data at a second data rate, along with a third data port interface for transmitting and receiving data at a third data rate. A CPU interface is provided and configured to communicate with a CPU. The switch includes a first, second and third internal memory communicating with the first, second and third data port interface. A first and second memory management unit for communicating data and to control access to and from the second internal memory, are also provided. A communication channel is provided for communicating data and messaging information.

EP1161817B1, drawing sheet 1
Sheet 1 of 52

Term

Term ended

Expired 17 March 2020, 6.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 1 independent, 8 dependent

  1. 1
    A network switch (10) for network communications, said network switch (10) comprising:a first data port interface (20a/30a), said first data port interface (20a/30a) supporting a plurality of data ports (13,15) for transmitting and receiving data at a first data rate;a second data port interface (20b/30b), said second data port interface (20b/30b) supporting a plurality of data ports (13,15) for transmitting and receiving data at a second data rate;a third data port interface (20c/30c) for transmitting and receiving data at a third data rate;a CPU interface (40), said CPU interface (40) configured to communicate with a CPU (52);an internal memory (50), said internal memory (50) configured to communicate with said first data port interface (20a/30a), said second data port interface (20b/30b), and said third data port interface (20c/30c);a memory management unit (70), said memory management unit (70) including an external memory interface (60) for communicating data from at least one of said first data port interface (20a/30a) and said second data port interface (20b/30b) to and from an external memory (12);and a communication channel (80), said communication channel (80) configured to communicate data and message information between said first data port interface (20a/30a), said second data port interface (20b/30b), said third data port interface (20c/30c), said internal memory (50), and said memory management unit (70);said network switch (10) characterized by : said memory management unit (70) configured to direct data from one of said first data port interface (20a/30a), said second data port interface (20b/30b), said third data port interface (20c/30c) to one of said internal memory (50) and said external memory interface (60) according to a predetermined algorithm, wherein said memory management unit (70) is configured to allocate memory locations between the internal memory (50) and the external memory (12) based upon an amount of said internal memory (50) available for each of said plurality of data ports (13,15).