×

Hybrid 2-Level Mapping Tables for Hybrid Block- and Page-Mode Flash-Memory System

  • US 20090193184A1
  • Filed: 04/03/2009
  • Published: 07/30/2009
  • Est. Priority Date: 12/02/2003
  • Status: Abandoned Application
First Claim
Patent Images

1. A multi-level-controlled flash device comprising:

  • a smart storage switch which comprises;

    an upstream interface to a host for receiving host commands to access non-volatile memory (NVM) and for receiving host data and a host address;

    a smart storage transaction manager that manages transactions from the host;

    a virtual storage processor that maps the host address to an assigned flash channel to generate a logical block address (LBA), the virtual storage processor performing a high level of mapping;

    a virtual storage bridge between the smart storage transaction manager and a LBA bus;

    a NVM controller, coupled to the LBA bus to receive the LBA generated by the virtual storage processor and the host data from the virtual storage bridge; and

    a hybrid mapper, in the NVM controller, that maps the LBA to a physical block address (PBA), the hybrid mapper generating the PBA for block-mapped host data, and the hybrid mapper generating the PBA and a page number for host data that is page-mapped;

    a plurality of flash channels that include the assigned flash channel, wherein a flash channel comprises;

    NVM flash memory, coupled to the NVM controller, for storing the host data at a block location identified by the PBA generated by the hybrid mapper in the NVM controller, and at a page location identified by the page number for the page-mapped host data;

    whereby the hybrid mapper performs address mapping for block-mapped host data, and also performs address mapping for page-mapped host data to access the NVM flash memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×