Data protection system
First Claim
Patent Images
1. A method, comprising:
- assigning a tag to a transaction in which a data frame is at least one of transmitted or received by a source functional block, a destination functional block, and one or more intermediate functional blocks coupled along a data path such that the data frame is moved from one functional block to the next;
discovering, by at least one of said intermediate functional blocks, if an error occurs in said data frame; and
associating said error with said tag and generating a flush command that is propagated through the functional blocks to said at least one intermediate functional block to flush data frames associated with said tag.
1 Assignment
0 Petitions
Accused Products
Abstract
A method according to one embodiment may include assigning a tag to at least one transactions in which at least one data frame is at least one of transmitted or received by at least one functional block. The method may also include discovering, by a functional block, if an error occurs in at least one data frame. The method may also include associating the error with the tag and generating a flush command to at least one functional block to flush data frames associated with said tag. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
-
Citations
24 Claims
-
1. A method, comprising:
-
assigning a tag to a transaction in which a data frame is at least one of transmitted or received by a source functional block, a destination functional block, and one or more intermediate functional blocks coupled along a data path such that the data frame is moved from one functional block to the next; discovering, by at least one of said intermediate functional blocks, if an error occurs in said data frame; and associating said error with said tag and generating a flush command that is propagated through the functional blocks to said at least one intermediate functional block to flush data frames associated with said tag. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article, comprising:
-
a storage medium having stored thereon instructions that when executed by a machine results in the following; assigning a tag to a transaction in which a data frame is at least one of transmitted or received by a source functional block, a destination functional block, and one or more intermediate functional blocks coupled along a data path such that the data frame is moved from one functional block the next; discovering, by at least one of said intermediate functional blocks, if an error occurs in said data frame; and associating said error with said tag generating a flush command that is propagated through the functional blocks to said at least one intermediate functional block to flush data frames associated with said tag. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a circuit card including an integrated circuit, the circuit card capable of being coupled to a bus, the integrated circuit comprising processor circuitry capable of exchanging at least one of commands or data with a plurality of functional blocks including a source functional block, a destination functional block, and one or more intermediate functional blocks coupled along a data path such that the command or data is moved from one functional block to the next, each of said functional blocks being capable of at least one of transmitting or receiving a data frame, said processor circuitry is further capable of discovering, by at least one of said intermediate functional blocks, if an error occurs in said data frame, assigning a tag to a transaction in which a data frame is at least one of transmitted or received by one or more of said plurality of functional blocks, associating said error with said tag, and generating a flush command that is propagated through the functional blocks to said at least one intermediate functional block to flush data frames associated with said tag. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification