×

Storage controller for flash memory including a crossbar switch connecting a plurality of processors with a plurality of internal memories

  • US 20090172308A1
  • Filed: 04/08/2008
  • Published: 07/02/2009
  • Est. Priority Date: 12/27/2007
  • Status: Active Grant
First Claim
Patent Images

1. A flash memory controller comprising:

  • a plurality of processors, each processor including a register, an ALU and an internal memory;

    a plurality of memories, at least some of the memories containing data structures, the data structures including metadata related to memory commands, at least some of the memories containing work queues for the plurality of processors;

    a crossbar switch connecting the processors with the memories, the crossbar switch including a set of processor ports including one port for each processor and a set of memory ports including one port for each memory, and an internal switching mechanism allowing connection of any processor port with any memory port, but not allowing connection of a processor port with another processor port or a memory port with another memory port;

    whereby a processor communicates with another processor by using the crossbar switch to place tasks on a work queue associated with the other processor.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×