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:
Nov. 14, 2000
Filed:
Jun. 02, 1998
Uday N Devanagundy, Hayward, CA (US);
Taikhim Tan, San Jose, CA (US);
Stillman F Gates, Los Gatos, CA (US);
Adaptec, Inc., Milpitas, CA (US);
Abstract
An integrated circuit such as a host adapter for connection to a system bus of a host computer includes a memory interface for a local memory including a serial memory such as an SEEPROM. The memory interface is capable of unsupervised multi-bit transfers between the serial memory and a data register in the memory interface. The host computer to access the serial memory starts the memory interface on a multi-bit access (i.e., read, write, or erase), checks a busy bit in the memory interface to determine when the access is complete, and accesses the data register. Thus, the host computer is decoupled from bit-by-bit management of transfers, and the integrated circuit or a bus device incorporating the integrated circuit requires less software overhead for use of serial memory. The memory interface further includes protection circuitry that prevents writing or erasing of a portion of the memory that a flag designates as protected. The flag is in a register that does not permit changes unless the host adapter is in a state such as corresponding to a target abort exists. Accordingly, the host can write or erase protected memory by causing a target abort, changing the flag to unprotect the memory, and then changing the memory. Since the state is unlikely to exist when a software might unintentionally access the flag, unintended changes to the protected memory are unlikely.