METHOD OF OUT OF ORDER PROCESSING OF SCATTER GATHER LISTS

A semiconductor storage device includes a controller including a data direct memory access (DDMA) controller. The controller receives a plurality of read commands segmented into data transfer descriptors associated with data tags from a host device and directs a plurality of the data transfer descri...

Full description

Saved in:
Bibliographic Details
Main Author Tomlin, Andrew J
Format Patent
LanguageEnglish
Published 05.12.2019
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A semiconductor storage device includes a controller including a data direct memory access (DDMA) controller. The controller receives a plurality of read commands segmented into data transfer descriptors associated with data tags from a host device and directs a plurality of the data transfer descriptors to the DDMA controller. The DDMA controller pre-fetches one or more descriptors from the host device associated with one or more of the plurality of data tags, a first data tag having an associated number of descriptors corresponding to contiguous blocks of memory. The DDMA controller determines if the associated number of descriptors satisfies a threshold, and, if it does not, moves the first data tag to a first list, when at a head of the first list moves the first data tag to a second list, and when at a head of the second list, transmits the data associated with the first data tag.
Bibliography:Application Number: US201815994252