CN1728281A - Mobile memory device with embedded functions of compression and decompression - Google Patents
Mobile memory device with embedded functions of compression and decompression Download PDFInfo
- Publication number
- CN1728281A CN1728281A CN 200410070655 CN200410070655A CN1728281A CN 1728281 A CN1728281 A CN 1728281A CN 200410070655 CN200410070655 CN 200410070655 CN 200410070655 A CN200410070655 A CN 200410070655A CN 1728281 A CN1728281 A CN 1728281A
- Authority
- CN
- China
- Prior art keywords
- flash memory
- memory device
- data
- compression
- main frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A moveable storing device with compression and decompression function can compress data stored in moveable storing device by host automatically and can decompress data taken off from moveable storing device by host automatically so actual storing capacity of moveable storing device can be enlarged greatly for decreasing storing cost of moveable storing device obviously.
Description
Technical field
Field under the present invention is a mobile storage.
Background technology
Flash memory device, particularly flash disk device are becoming an important component part of computing machine.But present existing flash memory device, the compression and decompression function that does not include.The data of subtend flash memory device access, or do not compress, or compress by operation software on computers.
The compression storage is particularly saved the cost of flash memory to saving mobile storage, has important value.Utilization and operation compressed software on computers, data to the access flash memory device are carried out compression and decompression, to be subjected to the restriction of the computer operating system of its use, the compression memory contents on a computing machine is taken on another computing machine and might can't be read.
Summary of the invention
The invention provides a kind of flash memory device that includes the compression and decompression function, its data compression and decompression function is provided by flash memory device self fully.
Description of drawings
Flash memory device of the present invention, flash disk device for example, its primary structure and workflow are as depicted in figs. 1 and 2.
Fig. 1: primary structure of the present invention
Fig. 2: workflow of the present invention.
Embodiment
As shown in Figure 1, flash disk structure of the present invention mainly is made up of flash chip, compression chip, master controller and usb interface controller.
Usb interface controller among the figure has (soft connect) function that is flexible coupling, and promptly it can realize the disconnection of bus and insert function again by software, to realize the state replacement of movable storage device.
Master controller among the figure, be mainly used in equipment is carried out initialization and read-write control, and can form memory address mapping table before and after the data compression, this mapping table can be mapped as the actual address that reads and writes data of flash memory device with the data address of computing machine desire read-write flash memory device.
Compression chip among the figure is used for the data of desiring to deposit in flash chip are compressed automatically, and the data of taking out from flash chip are decompressed automatically.
Insert the USB interface of main frame when flash memory device after, one of host-initiated is called as the process of bus sign (bus enumeration), and sign and management flash memory device state change.Main frame sends the signal of " enabling " and " resetting " to flash memory device after learning that flash memory device connect to be gone up, treat that the register of flash memory device and state all are reset after, main frame distributes unique address to it, and reads relevant information.Master controller also initialization this moment, and initialization information passed to main frame, be in waiting status then.The read-write operation flow process of system as shown in Figure 2.
In Fig. 2, flash memory device is carried out " writing " when operation when host operating system, then
(1) operating system will " be write " order and issue the USB driver, and the USB driver converts it to specific operation that flash memory device can be discerned, and passes to the master controller of flash memory device;
(2) master controller receives the data that main frame transmits, and whether decision operation systemic presupposition " writing " operation finishes (for example whether system channel gets the hang of the stage);
(3) if default " the writing " of operating system operated is not finished, then
A. master controller is passed to compression chip to data, by compression chip data is compressed, and compression back data are passed to the master controller buffer memory;
B. master controller writes data in buffer in the flash memory by the Hash memory pages capacity;
C. master controller carries out the renewal of corresponding address mapping table, and waits for next operation;
(4) if operating system " writing " operates finishes, then
A. master controller sends the equipment replacement request to usb interface controller;
After the B.USB interface controller was received request, startup was flexible coupling, and made main frame replacement flash memory device.
In Fig. 2, flash memory device is carried out " reading " when operation when host operating system, then
(1) host operating system " is read " operational order to this and is issued the USB driver, converts the specific operation that flash memory device can be discerned to by the USB driver, and passes to the master controller of flash memory device;
(2) master controller is accepted this specific operation, the inquire address mapping table, and from flash chip, press a page or leaf reading of data;
(3) data that will read from flash memory of master controller send compression chip to carry out decompress(ion), and with data foldback master controller buffer memory behind the decompress(ion);
(4) master controller is passed to main frame with the data in the buffer memory by page or leaf, and waits for next operation.
Claims (4)
1, a kind of flash memory device that includes the data compression and decompression function is characterized in that:
This flash memory device includes the data compression parts, and this compression member can be hardware or firmware or both combinations; Simultaneously, this flash memory device includes the data decompression parts, and these parts can also be hardware or firmware or both combinations.
2, a kind of flash memory device that includes the data compression and decompression function is characterized in that:
This flash memory device has the memory address mapping mechanism, and this mapping mechanism can be desired main frame the data address to the flash memory device access, is mapped as the data address that flash memory device is answered actual access.
3, flash memory device realizes including the method for data compression and decompression function, it is characterized by:
A. when main frame when flash memory device deposits data in, this data are compressed through the compression member that flash memory device includes earlier, the data after the compression deposit a memory buffer earlier in, page or leaf capacity or the data block capacity by flash memory deposits flash memory in again;
B. when main frame during from the flash memory device reading of data, the data in the flash memory decompress through the decompression parts that flash memory device includes earlier, and the data behind the decompress(ion) deposit a memory buffer earlier in, pass to main frame with data block again.
4, flash memory device realizes including the method for data compression and decompression function, it is characterized by:
The interface controller of flash memory device has the function of being flexible coupling, when host operating system is finished the predetermined storage operation of carrying out of flash memory device, when for example one or several file storage finishes, flash memory device sends the request of replacement to its usb interface controller, flash memory device is reset, so that main frame upgrades the facility information of movable storage device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200410070655 CN1728281A (en) | 2004-07-28 | 2004-07-28 | Mobile memory device with embedded functions of compression and decompression |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200410070655 CN1728281A (en) | 2004-07-28 | 2004-07-28 | Mobile memory device with embedded functions of compression and decompression |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1728281A true CN1728281A (en) | 2006-02-01 |
Family
ID=35927486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200410070655 Pending CN1728281A (en) | 2004-07-28 | 2004-07-28 | Mobile memory device with embedded functions of compression and decompression |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1728281A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102012794A (en) * | 2010-11-19 | 2011-04-13 | 北京兆易创新科技有限公司 | Solid state disk and access control method thereof, and solid state disk controller |
CN102483687A (en) * | 2009-09-01 | 2012-05-30 | 马维尔国际贸易有限公司 | System and method for compressing data in a non-volatile semiconductor memory |
CN102855090A (en) * | 2012-07-23 | 2013-01-02 | 深圳市江波龙电子有限公司 | Storage equipment and running method thereof |
CN103632701A (en) * | 2013-12-04 | 2014-03-12 | 南京理工大学连云港研究院 | Mobile memory |
CN104270157A (en) * | 2014-09-04 | 2015-01-07 | 杭州电子科技大学 | A data compression device |
CN107250991A (en) * | 2015-02-13 | 2017-10-13 | 谷歌公司 | Transparent hardware additional storage decompression |
-
2004
- 2004-07-28 CN CN 200410070655 patent/CN1728281A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102483687A (en) * | 2009-09-01 | 2012-05-30 | 马维尔国际贸易有限公司 | System and method for compressing data in a non-volatile semiconductor memory |
CN102483687B (en) * | 2009-09-01 | 2015-08-26 | 马维尔国际贸易有限公司 | For the system and method compressed the data in nonvolatile semiconductor memory |
CN102012794A (en) * | 2010-11-19 | 2011-04-13 | 北京兆易创新科技有限公司 | Solid state disk and access control method thereof, and solid state disk controller |
CN102855090A (en) * | 2012-07-23 | 2013-01-02 | 深圳市江波龙电子有限公司 | Storage equipment and running method thereof |
CN103632701A (en) * | 2013-12-04 | 2014-03-12 | 南京理工大学连云港研究院 | Mobile memory |
CN104270157A (en) * | 2014-09-04 | 2015-01-07 | 杭州电子科技大学 | A data compression device |
CN107250991A (en) * | 2015-02-13 | 2017-10-13 | 谷歌公司 | Transparent hardware additional storage decompression |
CN107250991B (en) * | 2015-02-13 | 2020-08-28 | 谷歌有限责任公司 | Transparent hardware assisted memory decompression |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8762627B2 (en) | Memory logical defragmentation during garbage collection | |
EP1555604A3 (en) | Data-migration method | |
US20110119455A1 (en) | Methods of utilizing address mapping table to manage data access of storage medium without physically accessing storage medium and related storage controllers thereof | |
US7007127B2 (en) | Method and related apparatus for controlling transmission interface between an external device and a computer system | |
US7433994B2 (en) | On-device data compression to increase speed and capacity of flash memory-based mass storage devices | |
EP1936487A3 (en) | Storage subsystem and remote copy system using said subsystem | |
WO2002017305A3 (en) | Disk controller configured to perform out of order execution of write operations | |
CN111198663B (en) | Method, system, apparatus and storage medium for controlling data access operation | |
JP2006031579A5 (en) | ||
CN1945557A (en) | Memory controller and method for handling DMA operations during a page copy | |
EP1403757A3 (en) | Method of controlling data transfer | |
JP4327585B2 (en) | Storage device | |
US8335898B2 (en) | Data allocation system | |
EP1983421A3 (en) | Storage controller and storage control method | |
KR101055324B1 (en) | Enhanced Host Interface | |
US7606954B2 (en) | Data storage using compression | |
CN1728281A (en) | Mobile memory device with embedded functions of compression and decompression | |
EP1901160A3 (en) | Storage system, storage system control method, and storage controller | |
EP1548583A2 (en) | Partition table information for emulation system and emulating method | |
US8683161B2 (en) | Method and apparatus for increasing file copy performance on solid state mass storage devices | |
US20030131166A1 (en) | Information processing system and interface apparatus | |
US7984236B2 (en) | Data transfer | |
CN101673242A (en) | Method and device for formatting hard disk | |
US20120131236A1 (en) | Communication between a computer and a data storage device | |
US20100274828A1 (en) | Electronic Device, Storage Area Allocation Method for File System, and Computer Product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C57 | Notification of unclear or unknown address | ||
DD01 | Delivery of document by public notice |
Addressee: Wang Jinbo Document name: Deemed as a notice of withdrawal |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |