Event driven interface having a dynamically reconfigurable counter for monitoring a high speed data network according to changing traffic events
First Claim
1. In an event driven interface (EDI) for a high speed data communications network, a hardwired, dynamically reconfigurable counter array for counting the occurrences of different traffic events having different rates of occurrences being monitored on the network by the EDI, comprising:
- a) a plurality of "N" bit counters, where "N" is a binary multiple;
the counters being arranged in an array of size "m,n", where "m" is the number of rows and "n" is the number of columns in the array;
(b) a signal input to each counter as a first input, each signal being definitive of a specific traffic event occurring on the high speed network;
(c) each counter connected to the adjacent counter in the column through a multi-terminal logic element;
each logic element in a column receiving the output of counter as a first input and providing an output to the succeeding counter as a second input;
(d) a control vector C(i) definitive of the signal inputs to be counted by the respective counters;
(e) a counter logic switch responsive to a counter logic vector for providing a plurality of outputs, each output provided to a different row of the array as a second input to each logic element in the same row of the array; and
(f) means for changing the contents of the control vector C(i) and/or the counter logic vector to configure or re-configure the counters in the array to individual or group counters of the same or different sizes for matching the counting requirements of different traffic events being monitored on the network by the EDI to such individual or groups of counters.
1 Assignment
0 Petitions
Accused Products
Abstract
A hardwired, dynamically reconfigurable counter array counts occurrences of different traffic events having different rates of occurrences monitored on a high speed data network by an Event Driven Interface (EDI). The array includes a plurality of "N" bit counters, where "N" is a binary multiple. The counters are arranged in an array of size "m,n", where "m" is the number of rows and "n" is the number of columns in the array. A signal input is provided to each counter as a first input, each signal being definitive of a specific traffic event occurring on the high speed network. Each counter is connected to the adjacent counter in the column through a multi-terminal logic element, each logic element in a column receives the output of a counter as a first input and provides an output to the succeeding counter as a second input. A counter logic switch responsive to an input signal generates a counter logic vector as an output. The vector comprises a plurality of outputs, each output being provided to a different row of the array as a second input to each logic element. Means are provided for changing the signal inputs and/or the counter logic vector to configure or reconfigure the counters in the array to individual or group counters of the same or different sizes. The counter sizes are selected to match the counting requirements of different traffic events being monitored on the network by the EDI.
-
Citations
11 Claims
-
1. In an event driven interface (EDI) for a high speed data communications network, a hardwired, dynamically reconfigurable counter array for counting the occurrences of different traffic events having different rates of occurrences being monitored on the network by the EDI, comprising:
-
a) a plurality of "N" bit counters, where "N" is a binary multiple;
the counters being arranged in an array of size "m,n", where "m" is the number of rows and "n" is the number of columns in the array;(b) a signal input to each counter as a first input, each signal being definitive of a specific traffic event occurring on the high speed network; (c) each counter connected to the adjacent counter in the column through a multi-terminal logic element;
each logic element in a column receiving the output of counter as a first input and providing an output to the succeeding counter as a second input;(d) a control vector C(i) definitive of the signal inputs to be counted by the respective counters; (e) a counter logic switch responsive to a counter logic vector for providing a plurality of outputs, each output provided to a different row of the array as a second input to each logic element in the same row of the array; and (f) means for changing the contents of the control vector C(i) and/or the counter logic vector to configure or re-configure the counters in the array to individual or group counters of the same or different sizes for matching the counting requirements of different traffic events being monitored on the network by the EDI to such individual or groups of counters. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In an event driven interface (EDI) for a high speed data communications network, a hardwired, dynamically reconfigurable counter array for counting the occurrences of different traffic events having different rates of occurrences being monitored on the network by the EDI, a method of configuring or reconfiguring the counter array comprising the steps of:
a) identifying the traffic events to be monitored by the EDI and counted by the array;
b) forming and providing a control vector C(i) as an input to the EDI for specifying the traffic events to be monitored by the EDI and counted by the array;
c) calculating the frequency of occurrences of the different traffic events being monitored by the EDI;
d) determining a counter logic vector for application to the array to configure or re-configure the array into individual or groups of counters for matching the counting requirement of the traffic events to the size of the counter or groups of counters for counting such traffic events; and
e) applying the counter logic vector to a counter logic switch for configuring or re-configuring the array to count in real time the occurrences of different traffic events having different rates of occurrences being monitored on the network by the EDI without altering the timing of such traffic events on the network.- View Dependent Claims (9, 10, 11)
Specification