The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 01, 2004
Filed:
Jan. 29, 2002
John R. Staub, Newport Beach, CA (US);
David H. Barry, Placentia, CA (US);
George W. Priester, Westminster, CA (US);
Leonard D. Olsen, Anaheim, CA (US);
Gregory D. Bolstad, Tustin, CA (US);
Danny Lam, Garden Grove, CA (US);
Ronald K. Godshalk, Jr., Placentia, CA (US);
Snap Appliance, Inc., Irvine, CA (US);
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.