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.

Date of Patent:
Dec. 03, 1996

Filed:

May. 15, 1995
Applicant:
Inventor:

Robert C Richmond, Laguna Hills, CA (US);

Assignee:

Conner Peripherals, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
364141 ; 395250 ; 395835 ; 395842 ; 395849 ; 395873 ;
Abstract

A buffered computer data storage tape controller having a microprocessor, a buffer memory, a host interface, an error correction circuit, and a tape drive interface. A host interface control program executed by the microprocessor controls the host interface for transferring computer data between the buffer memory and a host computer, and for receiving commands from the host computer. An error correction circuit control program executed by the microprocessor controls the error correction circuit for generating parity information for computer data stored in the buffer memory and to be written to tape, and for providing error correction for computer data storage read from tape and stored in the buffer memory for transfer to the host computer. A tape interface control program executed by the microprocessor controls the tape drive interface for transferring computer data between the buffer memory and a tape drive. The control programs are configured to suspend execution at predetermined suspend points and to continue execution at return points associated with said suspend points, and are executed sequentially in a concurrent manner by a scheduler program so that execution of the next control program in sequence continues when an executing program suspends. Interrupt routines executed pursuant to interrupts are provided for accomplishing tasks that have high priority.


Find Patent Forward Citations

Loading…