Abstract:
A flash storage comprises a flash memory, including a plurality of physical memory blocks, each of physical memory blocks comprising a plurality of memory segments, and a plurality of physical sectors, and each of physical sectors being further provided therein with at least a user data column and a logical address pointer column. When physical data is written into the user data column, writing logical address pointer data into the logical address pointer column of the same physical sector may be performed together by the control of a micro-controller. Furthermore, the logical address pointer data in the same memory segment are arranged to be a backup memory segment address mapping table and then stored in one physical memory block. The backup memory segment address mapping table may be loaded directly and stored into a registered memory by the micro-controller when the system boots. Thus, not only shortening the startup duration of the flash storage, but also saving the memory capacity of the registered memory and securing data access may be obtained.
Abstract:
A memory card with multiple interface functions is provided. The memory card comprises a multiple interface controller, comprising at least a USB processor, MMC/HS MMC processor and SD processor, and each processor individually connected to a data r/w controller and a shared interface bus, the data r/w controller connected to at least a data-storage medium, and shared interface bus connected to a computer system or IA product. The function of a mode detector/switch is used for detecting the compatible transmitting mode of the connected computer system or IA products, and to switch shared interface bus to match USB processor, MMC/HS MMC processor or SD processor for application. Thus, selecting transmitting mode between data r/w controller and the computer system or IA products connected thereto, the present invention does not only economize on the usage of card reader but also could be applied to various transmitting interface devices and enhancing on its user-friendly performance.
Abstract:
A flash storage comprises a flash memory, including a plurality of physical memory blocks, each of physical memory blocks comprising a plurality of memory segments, and a plurality of physical sectors, and each of physical sectors being further provided therein with at least a user data column and a logical address pointer column. When physical data is written into the user data column, writing logical address pointer data into the logical address pointer column of the same physical sector may be performed together by the control of a micro-controller. Furthermore, the logical address pointer data in the same memory segment are arranged to be a backup memory segment address mapping table and then stored in one physical memory block. The backup memory segment address mapping table may be loaded directly and stored into a registered memory by the micro-controller when the system boots. Thus, not only shortening the startup duration of the flash storage, but also saving the memory capacity of the registered memory and securing data access may be obtained.
Abstract:
A removable electrical interface device for transferring data to and from a host adapted to operate in one of a universal serial bus (USB) compatible mode, a Mu mode and a non-USB compatible mode includes a first row of contact pads capable of supporting at least one of USB Standard-A connection, Mu mode connection or non-USB compatible mode connection, and a second row of contact pads capable of supporting the Mu mode connection and the non-USB compatible mode connection.
Abstract:
A removable electronic device includes a detector for detecting a mode of operation to distinguish among a multimedia card (MMC) compatible mode, a universal serial bus (USB) compatible mode, and a Mu mode, a wrapper for converting data for transfer between the USB compatible mode and the Mu mode, a USB physical layer circuit for transferring data compatible with the USB compatible mode, a USB compatible device controller for controlling data transfer in the USB compatible mode, and an MMC compatible device controller for controlling data transfer in the MMC compatible mode.
Abstract:
The present invention relates to a detection method used in a memory card adaptor and, more particularly, to a detection method used in an adaptor capable of inserting various kinds of memory cards. The present invention comprises mainly the steps of: a control device on an adaptor issuing an identification command to detect a memory card responsive to the identification command, and the control device issuing again a reset command to detect a reset-type memory card if there is no corresponding response; the control device continually awaiting a response signal if there is still no corresponding response; the control device entering a read/write mode corresponding to the memory card if a corresponding response is obtained after issuing the command; and the control device awaiting a read/write command of said master device. The present invention can effectively enhance detection and identification efficiency without the need of adding a hardware switching device.
Abstract:
A method is suggested for accessing a memory device comprising a plurality of flash memory blocks among which are accessible blocks while some others are spare blocks for usage when there's an overwriting in an accessible block, thereby the substantial difference between a flash memory system and a conventional memory system will not prevent the flash memory system from being applied easily and conveniently, whereby the flash memory system can be used to replace conventional memory systems which are relatively limited by environmental conditions, control mechanism, storage density, as well as reliability.
Abstract:
The primary object of the present invention is to provide a data accessing method for a multi level cell type non-volatile memory, including a plurality of storage cells, each storage cell has 0th˜Mth bits, each Kth bit of the storage cells respectively form a Kth order bit page, wherein 0≦K≦M, the data accessing method comprising: mapping a logical page onto a plurality of physical pages when a computer system is going to access the multi-level cell type non-volatile memory; taking a plurality of temporary data storage blocks of the multi-level cell type non-volatile memory For data accessing by the computer system based on the multi-level cell type non-volatile memory; and providing a page jumper to only select the Kth order bit page of physical pages to store in one temporary data storage block.
Abstract:
A method for increasing reliability of data accessing for a multi-level cell type non-volatile memory, wherein a plurality of data storage blocks are taken for data accessing of a computer system in accordance with the structure of storage of the multi-level cell type non-volatile memory; and a page jumper is provided to select at least a set of data storage pages in corresponding to a physical page of same storage cell, by jump connecting of the page jumper which jumps over another data storage page in corresponding to the physical page of the same storage cell, then the data storage page selected is accessed for at least a data storage block. the frequency of erasing of flash memory blocks can thus be reduced to elongate the life of use of the multi-level cell type non-volatile memory, this can assure integrity of the data in accessing during abnormal system power breaking.
Abstract:
A USB device for decreasing the current at load is provided. The USB device comprises a Client USB device, having a client functional module electronically connected to a client USB controller, connected to a Digital-USB bus and a client USB Physical Layer individually, wherein the client USB Physical Layer is further connected to a Standard-USB bus. Through this Standard-USB bus, the Client USB device is connected to a host USB Physical Layer of an external host. On the other hand, via the Digital-USB bus, the Client USB device is connected to an external host without host USB Physical Layer. Because both of the Client USB device and the external host have the option of using the Digital-USB bus, hence their Physical Layers being removed or idled.