Patent · US Active

Flexible sequencer design architecture for solid state memory controller

US8185713B2 · kind B2 · utility

18Cited by
0References
34Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 17, 2008
Grant dateMay 22, 2012
Priority date
Expiry dateJan 21, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F3/0688
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus for controlling access to solid state memory devices which may allow maximum parallelism on accessing solid state memory devices with minimal interventions from firmware. To reduce the waste of host time, multiple flash memory devices may be connected to each channel. A job/descriptor architecture may be used to increase parallelism by allowing each memory device to operate separately. A job may be used to represent a read, write or erase operation. When firmware wants to assign a job to a device, it may issue a descriptor, which may contain information about the target channel, the target device, the type of operation, etc. The firmware may provide descriptors without waiting for a response from a memory device, and several jobs may be issued continuously to form a job queue. After the firmware finishes programming descriptors, a sequencer may handle the remaining work so that the firmware may concentrate on other tasks.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.