Systems and methods for data unit modification
First Claim
1. A modification subsystem for use in connection with a data stream carrying a plurality of data units, the modification subsystem comprising:
- (a) a command stack memory;
(b) at least one jamming mode register that stores a jam setting corresponding to a bytewise truncation of a designated data unit carried in the data stream; and
(c) a modification logic and state machine in communication with the command stack memory and the at least one jamming mode register, the modification logic and state machine being configured to receive the data stream.
5 Assignments
0 Petitions
Accused Products
Abstract
A modification subsystem suitable for introducing user-defined errors into a designated data unit substantially in real time, so as to facilitate evaluation of the response of a high speed data communications system to errors as such are exemplified in the modified data unit. The modification subsystem includes a modification logic and state machine that communicates with a command stack memory and one or more jamming mode registers. Upon locating and identifying the designated data unit in a data stream, the modification logic and state machine accesses a jam setting stored in a jam mode register and, if it is determined that the modification that corresponds to the jam setting is valid, modifies the designated data unit in accordance with the jam setting. If the proposed modification is invalid, the modification is aborted.
67 Citations
36 Claims
-
1. A modification subsystem for use in connection with a data stream carrying a plurality of data units, the modification subsystem comprising:
-
(a) a command stack memory; (b) at least one jamming mode register that stores a jam setting corresponding to a bytewise truncation of a designated data unit carried in the data stream; and (c) a modification logic and state machine in communication with the command stack memory and the at least one jamming mode register, the modification logic and state machine being configured to receive the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A modification subsystem for use with a high speed communications system that substantially conforms with the Gigabit Ethernet physical specification, the high speed communications system being configured to operate in conjunction with a data stream carrying Gigabit Ethernet data frames, and the modification subsystem comprising:
-
(a) a command stack memory; (b) at least one jamming mode register that stores a jam setting corresponding to a truncation of a designated Gigabit Ethernet data frame; and (c) a modification logic and state machine in communication with the command stack memory and the at least one jamming mode register. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for altering a designated data unit carried in a data stream, the method comprising:
-
(a) receiving the data stream; (b) receiving a jam signal; (c) accessing, in response to receipt of the jam signal, a jam setting that corresponds to a bytewise truncation of the designated data unit; (d) determining whether the bytewise truncation is valid; (e) performing the bytewise truncation on the designated data unit, if a determination has been made that the bytewise truncation is valid; and (f) aborting the bytewise truncation of the designated data unit, if a determination has been made that the bytewise truncation is invalid. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for altering a designated Gigabit Ethernet data frame carried in a data stream, the method comprising:
-
(a) receiving the data stream; (b) receiving a jam signal; (c) accessing, in response to receipt of the jam signal, a jam setting that corresponds to a truncation of the designated Gigabit Ethernet data frame; (d) determining whether the truncation is valid; (e) truncating the designated Gigabit Ethernet data frame if a determination has been made that the truncation is valid; and (f) aborting truncation of the designated Gigabit Ethernet data frame, if a determination has been made that the truncation is not valid. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer program product for implementing a method for altering a designated portion of a data stream, the computer program product comprising:
-
a computer readable medium carrying computer executable instructions for performing the method, wherein the method comprises; (a) receiving the data stream; (b) receiving a jam signal; (c) accessing, in response to receipt of the jam signal, a jam setting that corresponds to a bytewise truncation of the designated data unit; (d) determining whether the bytewise truncation is valid; (e) performing the bytewise truncation on the designated data unit, if a determination has been made that the bytewise truncation is valid; and (f) aborting the bytewise truncation of the designated data unit, if a determination has been made that the bytewise truncation is invalid.
-
Specification