Patent Number: 6,170,031

Title: Read/write state machines for transferring data to/from host interface in a digital data storage system

Abstract: In a storage system such as an ATA compatible flash disk drive, it is common to use state machines to automate the transfer of data between a buffer in the storage system and the host processor. Four state machines are typically provided: an Update Task File state machine, a Byte Count state machine, a Read State Machine, and a Write State Machine. In the prior art, the Read and Write State machines did not allow the microcontroller to intervene between transfers of sectors or blocks in multiple (blocked) commands. Furthermore, the prior art Read State Machine and Write State Machine did not allow for the automation of DMA commands. Finally, the prior art Read State Machine and Write State Machine required too much time between sectors and between blocks. Therefore, an improved Read State Machine and an improved Write State Machine are provided which allow the microcontroller to intervene between transfers, allow the automation of DMA commands, and reset outstanding commands which are active. Furthermore, the Read State Machine and Write State Machine of the present invention require fewer state times between sectors, allowing faster data transfers.

Inventors: Clay; Donald (Louisville, CO)

Assignee: Seagate Technology LLC

International Classification: G06F 3/06 (20060101); G06F 013/00 ()

Expiration Date: 01/02/2018