Interface architecture
First Claim
1. A data interface comprising:
- a network-side interface for communicating with a first bus;
a storage-side interface for communicating with a second bus;
a first data cache;
a second data cache;
a first parity engine configured to perform parity operations for data transactions between said network-side interface and said first data cache;
a second parity engine configured to perform parity operations for data transactions between said storage-side interface and said first data cache;
a third parity engine configured to perform parity operations for data transactions between said network-side interface and said second data cache;
a fourth parity engine configured to perform parity operations for data transactions between said storage-side interface and said second data cache; and
control logic configured to manage said data transactions between said network-side interface and said first data cache, data transactions between said network-side interface and said second data cache, data transactions between said storage-side interface and said first data cache, and data transactions between said storage-side interface and said second data cache.
15 Assignments
0 Petitions
Accused Products
Abstract
A data interface architecture is described. The data interface architecture includes a network-side interface for communicating with a first bus and a storage-side interface for communicating with a second bus. The data interface architecture further includes a first data cache and a second data cache. The data interface architecture further includes a first parity engine, which is configured to perform parity operations for data transactions between the network-side interface and the first data cache, and a second parity engine, which is configured to perform parity operations for data transactions between the storage-side interface and the first data cache. The data interface architecture further includes a third parity engine, which is configured to perform parity operations for data transactions between the network-side interface and the second data cache, and a fourth parity engine, which is configured to perform parity operations for data transactions between the storage-side interface and the second data cache. The data interface architecture further includes control logic that is configured to manage the data transactions between the network-side interface and the first data cache, data transactions between the network-side interface and the second data cache, data transactions between the storage-side interface and the first data cache, and data transactions between the storage-side interface and the second data cache.
142 Citations
9 Claims
-
1. A data interface comprising:
-
a network-side interface for communicating with a first bus;
a storage-side interface for communicating with a second bus;
a first data cache;
a second data cache;
a first parity engine configured to perform parity operations for data transactions between said network-side interface and said first data cache;
a second parity engine configured to perform parity operations for data transactions between said storage-side interface and said first data cache;
a third parity engine configured to perform parity operations for data transactions between said network-side interface and said second data cache;
a fourth parity engine configured to perform parity operations for data transactions between said storage-side interface and said second data cache; and
control logic configured to manage said data transactions between said network-side interface and said first data cache, data transactions between said network-side interface and said second data cache, data transactions between said storage-side interface and said first data cache, and data transactions between said storage-side interface and said second data cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data interface comprising:
-
a means for communicating with a first bus;
a means for communicating with a second bus;
a first data cache;
a second data cache;
a first parity engine configured to perform parity operations for data transactions between said first data bus and said first data cache;
a second parity engine configured to perform parity operations for data transactions between said second data bus and said first data cache;
a third parity engine configured to perform parity operations for data transactions between said first data bus and said second data cache;
a fourth parity engine configured to perform parity operations for data transactions between said second data bus and said second data cache; and
control logic configured to manage said data transactions between said first data bus and said first data cache, data transactions between said first data bus and said second data cache, data transactions between said second data bus and said first data cache, and data transactions between said second data bus and said second data cache.
-
Specification