Method and apparatus for changing the number of access slots into a memory
First Claim
1. A scalable multiport switch that receives and transmits data through a plurality of ports, the switch comprising:
- a plurality of internal buses;
an external memory interface coupled to the internal buses and having an external memory port for coupling the external memory interface to an external memory; and
a slot manager that manages access to an external memory through the internal buses and the external memory interface, the slot manager scheduling access in a series of time slots, with each slot consisting of m clock cycles to transfer n bytes of data, wherein the slot manager is operable at a selectable one of multiple frequencies, the operating frequency of the slot manager being selected to match an operating frequency of the external memory, the slot manager increasing the number of slots per given period of time with increasing operating frequency of the slot manager and maintaining the number of clock cycles per slot constant.
1 Assignment
0 Petitions
Accused Products
Abstract
A scalable multiport switch that receives and transmits data through a plurality of ports is provided with a plurality of internal buses, an external memory interface, and a slot manager. The external memory interface is coupled to the internal buses and has an external memory port for coupling the external memory interface to an external memory. The slot manager schedules access to the external memory through the internal buses and the external memory interface in a series of time slots. Each slot consists of m clock cycles to transfer n bytes of data. The slot manager is operable at a selectable one of multiple frequencies, the operating frequency of the slot manager being selected to match an operating frequency of the external memory. The slot manager increases the number of slots per given period of time with increasing operating frequency of the slot manager, but maintains the number of clock cycles per slot constant, thereby providing greater access to other sources of data.
76 Citations
15 Claims
-
1. A scalable multiport switch that receives and transmits data through a plurality of ports, the switch comprising:
-
a plurality of internal buses; an external memory interface coupled to the internal buses and having an external memory port for coupling the external memory interface to an external memory; and a slot manager that manages access to an external memory through the internal buses and the external memory interface, the slot manager scheduling access in a series of time slots, with each slot consisting of m clock cycles to transfer n bytes of data, wherein the slot manager is operable at a selectable one of multiple frequencies, the operating frequency of the slot manager being selected to match an operating frequency of the external memory, the slot manager increasing the number of slots per given period of time with increasing operating frequency of the slot manager and maintaining the number of clock cycles per slot constant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of scheduling access of buses internal to a network switch to a memory that is external to the switch, the method comprising the steps of:
-
determining the operating frequency of an external memory connected to the switch; scheduling access of the buses in a series of time slots, with each slot consisting of m clock cycles to transfer n bytes of data; and setting the number of slots per given period of time in accordance with the operating frequency of the external memory and maintaining the number of clock cycles per slot constant, such that the number of slots per given period of time increase with increasing operating frequency of the external memory. - View Dependent Claims (12, 13, 14, 15)
-
Specification