Abstract:
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.
Abstract:
A flash storage system includes a flash storage controller coupled to storage modules of a flash storage array via universal serial buses. Each storage module includes at least one flash memory device. The flash storage controller receives a programming command of a communication protocol and generates universal serial bus commands based on the programming command. The flash storage controller issues the universal serial bus commands to storage modules in the flash storage array via the universal serial buses. The storage modules process the universal serial bus commands to access data in the flash storage devices of the storage modules.
Abstract:
A device includes volatile memory; one or more non-volatile memory chips, each of which is for storing data moved from the volatile-memory; an interface for connecting to a backup power source arranged to temporarily power the volatile memory upon a loss of power from a primary power source; a controller in communication with the volatile memory and the non-volatile memory, wherein: the controller is programmed to move data from the volatile memory to the non-volatile memory chips upon a loss of power of the primary power source of the volatile memory; and parameters describing the volatile memory are stored in at least one of the non-volatile memory chips that store the data moved from the volatile memory. In some aspects the parameters include serial presence detect information.
Abstract:
A flash storage device having improved write performance is provided. The device includes a storage block having a plurality of physical pages and a controller for mapping the plurality of physical pages to a plurality of logical addresses at initialization or at run-time of the flash storage device and for writing data to the plurality of physical pages. When updating data previously written to one of the plurality of logical addresses, the controller is configured to write the updated data to a second physical page which is mapped to the logical address. Each of the logical addresses may be associated with a pointer field, which is for storing a pointer value indicating the invalidity of a physical page and/or the location of another physical page.
Abstract:
A parallel data storage system for storing data received from, or retrieving data to, a host system using multiple data storage devices. The system includes an interface for communicating with the host system and a buffer configured to store data sectors received from the host system via the interface. A switch is used to selectively connect the interface and the data storage devices to the buffer to facilitate the transfer of data into and out of the buffer. The data sectors are transferred by segmenting each sector into multiple smaller data cells and distributing these data cells among the data storage devices using an arbitrated distribution method.
Abstract:
A computing host executes a web browser to access a utility application for managing or altering one or more storage devices connected to the computing host. Management or alteration of each storage device may include various purging of the storage device, encrypting the storage device, password protecting the storage device, purging the data or the firmware of the storage device, updating firmware of the storage device, updating programmable hardware of the storage device, erasing the storage device, sanitizing the storage device, logging events occurring in the storage device, and maintaining statistics on operation of the storage device.
Abstract:
A data storage system includes a data management system that transfers data between a host system and multiple storage devices through multiple channels. The data addressing is distributed amongst channels to improve system performance and durability. In one embodiment, each channel has an address translation table or address map which is utilized to gain performance improvement during data transfer or erasure, and an increase of the device's useful life span.
Abstract:
A parallel data storage system for storing data received from, or retrieving data to, a host system using multiple data storage devices. The system includes an interface for communicating with the host system and a buffer configured to store data sectors received from the host system via the interface. A switch is used to selectively connect the interface and the data storage devices to the buffer to facilitate the transfer of data into and out of the buffer. The data sectors are transferred by segmenting each sector into multiple smaller data cells and distributing these data cells among the data storage devices using an arbitrated distribution method.
Abstract:
A liquid material evaporation apparatus including a mixing chamber, a flow control unit, a first flow passage for introducing a liquid material, a second flow passage for introducing a carrier gas connected to the mixing chamber through a first nozzle, the first nozzle inhibiting backflow from the mixing chamber into the second flow passage. A third flow passage for discharging evaporated mixed gas is connected to the mixing chamber through a second nozzle, the mixed liquid material and carrier gas being forced through the second nozzle by the flow control unit, the mixed liquid material and carrier gas depressurizing after passing through the second nozzle to evaporate into a mixed gas in the third flow passage. Heat is applied to the mixing chamber and the second and third flow passages to enhance mixing in the mixing chamber and to avoid condensation in the third flow passage.
Abstract:
A liquid material supply system in which an inert gas is injected into a material tank accommodating a liquid material so as to discharge the liquid material into a liquid material discharge pipe connected to the material tank and that the inert gas dissolved or mixed in the discharged liquid material is trapped by a gas trap provided on the liquid material discharge pipe, is constructed in such a manner that when a dissolution temperature characteristic of the inert gas with respect to the liquid material is negative, an upstream side of the liquid material discharge pipe with respect to the gas trap is heated while the downstream side of the liquid material discharge pipe with respect to the gas trap is cooled.