Patent application number | Description | Published |
20090046513 | Enhanced erase for flash storage device - A flash storage device includes flash storage units that are erased in response to a condition or command while allowing the flash storage device to be used subsequent to the erase. A flash controller interface receives a command for erasing the flash storage device and provides an erase command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides an erase command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other and the erase operations overlap. Subsequent to the erase, certain control data is reconstructed to allow subsequent use of the flash storage device. | 02-19-2009 |
20090201732 | System and method for purging a flash storage device - A flash storage device includes flash storage units that are purged in response to a condition or command. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other. | 08-13-2009 |
20090201734 | Verified purge for flash storage device - A flash storage device includes flash storage units that are purged in response to a condition or command wherein, during or subsequent to the purge, the purge is verified. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other. The purge of the flash storage device is subsequently verified. | 08-13-2009 |
20090204749 | Redimdamt purge for flash storage device - A flash storage device includes flash storage units that are purged in response to a condition or command. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command, by writing a pattern of data to the flash storage unit, such that the flash storage units are purged substantially in parallel with each other. | 08-13-2009 |
Patent application number | Description | Published |
20120239854 | FLASH STORAGE DEVICE WITH READ CACHE - A flash storage device includes a first memory, a flash memory comprising a plurality of physical blocks, each of the plurality of physical blocks comprising a plurality of physical pages, and a controller. The controller is configured to store, in the first memory, copies of data read from the flash memory, map a logical address in a read request received from a host system to a virtual unit address and a virtual page address, and check a virtual unit cache tag table stored in the first memory based on the virtual unit address. If a hit is found in the virtual unit cache tag table, a virtual page cache tag sub-table stored in the first memory is checked based on the virtual page address, wherein the virtual page cache tag sub-table is associated with the virtual unit address. If a hit is found in the virtual page cache tag sub-table, data stored in the first memory mapped to the hit in the virtual page cache tag sub-table is read in response to the read request received from the host system. | 09-20-2012 |
20120239990 | FLASH STORAGE DEVICE WITH READ DISTURB MITIGATION - A method for managing a flash storage device includes initiating a read request and reading requested data from a first storage block of a plurality of storage blocks in the flash storage device based on the read request. The method further includes incrementing a read count for the first storage block and moving the data in the first storage block to an available storage block of the plurality of storage blocks when the read count reaches a first threshold value. | 09-20-2012 |
20140223244 | FLASH STORAGE DEVICE WITH READ DISTURB MITIGATION - A method for managing a flash storage device includes initiating a read request and reading requested data from a first storage block of a plurality of storage blocks in the flash storage device based on the read request. The method further includes incrementing a read count for the first storage block and moving the data in the first storage block to an available storage block of the plurality of storage blocks when the read count reaches a first threshold value. | 08-07-2014 |
20140306335 | THERMAL MANAGEMENT FOR SOLID-STATE DRIVE - An electronic device including a printed circuit board (PCB) including a thermal conduction plane and at least one heat generating component mounted on the PCB and connected to the thermal conduction plane. A frame is connected to the PCB so as to define a first thermally conductive path between at least a portion of the frame and the at least one heat generating component. The electronic device further includes at least one thermally conductive layer between the frame and the at least one heat generating component so as to define a second thermally conductive path between at least a portion of the frame and the at least one heat generating component. | 10-16-2014 |
20140328024 | THERMAL INTERFACE MATERIAL PAD AND METHOD OF FORMING THE SAME - A thermal interface material (TIM) pad is disclosed for dissipating heat from a component. The TIM pad includes a plurality of thermal interface material layers and at least one graphene layer interposed between the plurality of TIM layers. A method for forming the TIM pad includes stacking the plurality of TIM layers with at least one graphene layer interposed between the plurality of TIM layers to reach a length for the TIM pad. The stacked layers are cut corresponding to a thickness for the TIM pad for compression against the component. | 11-06-2014 |
20140351498 | SYSTEMS AND METHODS FOR READ CACHING IN FLASH STORAGE - A flash controller receives a read request for reading a page of data from the flash memory from a host system, and identifies, in a cache tag table stored in the random access memory, a virtual unit address associated with the page of data. In response to identifying the virtual unit address in the cache tag table, controller determines whether a valid tag line for the page of data is associated with the virtual unit address in the cache tag table. In response to determining that the valid tag line is associated with the virtual unit address in the cache tag table, the controller reads the page of data from the random access memory in accordance with the read request and returns the read data to the host system. | 11-27-2014 |
Patent application number | Description | Published |
20100050920 | BOAT HULL WITH CHANNEL FORMING MEMBER AND METHOD OF MANUFACTURE - A molded boat hull is provided having a channel forming member extending between a motor mounting transom and an aft riser that forms a step in the bottom portion of the boat hull. The channel forming member has at least one open side and at least an opening in another side to provide a fluid flow communication channel from the atmosphere to the underside of the boat in the step area. The channel forming member is formed as an integral part of the boat hull during forming of the boat hull by molding. | 03-04-2010 |
20110092113 | ROTARY ENGINE JET BOAT - A boat includes a hull, an inboard rotary engine, and a jet propulsion unit connected to the engine via a direct drive connection. The hull may be a stepped hull with one or more aft steps. A large, low, substantially flat aft fishing/swim deck is disposed above the engine and an exhaust system of the engine. The exhaust system may vent into the step of the stepped hull and include a check valve that discourages water from backflowing into the engine. | 04-21-2011 |
20110092114 | ROTARY ENGINE JET BOAT - A boat includes a hull, an inboard rotary engine, and a jet propulsion unit connected to the engine via a direct drive connection. The hull may be a stepped hull with one or more aft steps. A large, low, substantially flat aft fishing/swim deck is disposed above the engine and an exhaust system of the engine. The exhaust system may vent into the step of the stepped hull and include a check valve that discourages water from backflowing into the engine. | 04-21-2011 |