Patents Assigned to Skymedi Corporation
-
Publication number: 20140297921Abstract: A method of partitioning a physical block in a memory includes: determining a sub-block size according to a data length of a sequential write and a block size; partitioning the physical block into sub-blocks, each having a size equal to the sub-block size; and mapping logical blocks to the sub-blocks.Type: ApplicationFiled: March 26, 2013Publication date: October 2, 2014Applicant: SKYMEDI CORPORATIONInventor: Yu-Tang Chang
-
Publication number: 20140237143Abstract: A fixture, for connecting a host device and a universal serial bus (USB) device, the fixture comprises a plurality of connectors; a plurality of first signal pins, located at first ends of the plurality of connectors for connecting to the host device; and a plurality of second signal pins, located at second ends of the plurality of connectors for connecting to the USB device; wherein a first part of the plurality of connectors are used for transmitting signals between the host device and the USB device in a USB mode; wherein a second part of the plurality of connectors are retained in a specified state for providing a control signal to control the USB device to enter an operating mode.Type: ApplicationFiled: February 21, 2013Publication date: August 21, 2014Applicant: SKYMEDI CORPORATIONInventors: Bo-Wen Hsiao, Ding-Yun Chen
-
Publication number: 20140229795Abstract: A configurable coding system and method of multiple error correcting codes (ECCs) for a memory device or devices are disclosed. The system includes a first ECC codec that selectively performs different error corrections with different parameters; means for providing a selected parameter to the ECC codec for initializing the ECC codec; and a second ECC codec that corrects the selected error-prone parameter in order to provide an error-free parameter to the first ECC codec.Type: ApplicationFiled: April 16, 2014Publication date: August 14, 2014Applicant: Skymedi CorporationInventors: Yu-Shuen TANG, Chuang Cheng
-
Publication number: 20140207998Abstract: In an architecture of wear leveling for a non-volatile memory composed of plural storage units, a translation layer is configured to translate a logical address provided by a host to a physical address of the non-volatile memory. A cold-block table is configured to assign a cold block or blocks in at least one storage unit, the cold block in a given storage unit having an erase count being less than erase counts of non-cold blocks in the given storage unit. The logical addresses and the associated physical addresses of the cold blocks are recorded in the cold-block table, thereby building a cold-block pool composed of the cold blocks.Type: ApplicationFiled: January 21, 2013Publication date: July 24, 2014Applicant: SKYMEDI CORPORATIONInventors: JiunHsien Lu, Yi Chun Liu
-
Publication number: 20140198460Abstract: A micro secure digital (SD) adapter, for adapting a micro SD card to an SD interface, the micro SD adapter comprising a micro SD slot, for disposing the micro SD card; a pin module, comprising a plurality of signal pins, a first ground pin, and a second ground pin; a plurality of connectors, for conducting the plurality of signal pins and the first ground pin to the micro SD card according to a pin configuration of the micro SD card when the micro SD card is disposed in the micro SD slot; and a conducting module, electrically connected between a terminal of a first connector corresponding to the first ground pin and the second ground pin.Type: ApplicationFiled: January 17, 2013Publication date: July 17, 2014Applicant: SKYMEDI CORPORATIONInventors: Chun-Lung Chuang, Chien-Cheng Chen, Cheng-Hung Wang, Yun-Ting Wang, Ming-Chung Chen, Yen-Chi Peng, Tsai-Jung Hung, Yu-Fen Chang
-
Publication number: 20140201253Abstract: A delay device for generating a signal for a random component in a random number generator is disclosed. The delay device includes a delay module, for generating a plurality of delayed signals, wherein each delayed signal has a delay time and the delay time is different from each other; a first multiplexer, coupled to the delay module, for outputting a delayed signal among the plurality of delayed signals as a delayed trigger signal to control the random component to generate a random bit; and a delay selector, coupled to the first multiplexer, for generating a selecting signal to control the first multiplexer to select to output the delayed signal as the delayed trigger signal.Type: ApplicationFiled: January 16, 2013Publication date: July 17, 2014Applicant: SKYMEDI CORPORATIONInventor: Feng-Shen Chu
-
Publication number: 20140195701Abstract: A time-sharing buffer access system manages a buffer among plural master devices. Plural buffer handling units are operable to associatively couple the master devices, respectively, and a first end of each buffer handling unit is used to independently transfer data to or from the associated master device. A second end of each buffer handling unit is coupled to a buffer switch. A time slot controller defines a time slot, during which one of the buffer handling units is selected by the buffer switch such that data are only transferred between the selected buffer handling unit and the buffer.Type: ApplicationFiled: January 10, 2013Publication date: July 10, 2014Applicant: SKYMEDI CORPORATIONInventors: Ting Wei Chen, HSINGHO LIU, CHUANG CHENG
-
Publication number: 20140181621Abstract: A method of arranging data in a non-volatile memory and an associated memory control system are disclosed. A data area is divided into a plurality of valid data divisions, each having a link header followed by associated data and error correction code (ECC). At least one linking parameter is set in each said link header, and at least one obsolete data division including a bad column or columns is set, each said obsolete data division being flexible in size. Valid data divisions are linked and the obsolete data divisions are skipped, when accessing the non-volatile memory, according to the at least one linking parameter.Type: ApplicationFiled: December 26, 2012Publication date: June 26, 2014Applicant: SKYMEDI CORPORATIONInventors: Ting-Wei Lin, You-Chang Hsiao
-
Patent number: 8762813Abstract: A configurable coding system and method of multiple error correcting codes (ECCs) for a memory device or devices are disclosed. The system includes an ECC codec that selectively performs different error corrections with different parameters. The system also includes means for providing a selected parameter to the ECC codec for initializing the ECC codec. The parameter used for initializing the ECC codec is an error-free parameter.Type: GrantFiled: May 17, 2010Date of Patent: June 24, 2014Assignee: Skymedi CorporationInventors: Yu-Shuen Tang, Chuang Cheng
-
Publication number: 20140163716Abstract: A bridge device for manufacturing a storage device, including a first transmission interface, a second transmission interface, a mode select unit, a power control unit, and a bridge controller is provided. The mode select unit generates a mode select signal responsive to a manufacturing process command. The power control unit controls powering operation of the storage device. The bridge controller receives the manufacturing process command through the first transmission interface. When the bridge controller detects the presence of the storage device, drives the power control unit turning off the storage device. After a first predetermined period, the bridge controller drives the mode select unit transmitting the mode select signal to the storage device through unused pin of the second transmission interface. The bridge controller drives the power control unit turning on the storage device after a second predetermined period to have the storage device entering a predefined mode.Type: ApplicationFiled: December 10, 2012Publication date: June 12, 2014Applicant: SKYMEDI CORPORATIONInventors: SUNG-SAN CHANG, CHE-MING HSU, PO-CHUN CHANG
-
Patent number: 8738083Abstract: Disclosed herein is related to an operating method, and a memory module with wireless communication component. An exemplary example of the invention describes the memory module providing a control unit which coupled to both a wireless communication component such as an NFC chip, and anon-volatile memory unit. The memory module exemplarily uses an eMMC bus to interconnect a cellular phone system and the control unit. It is advantaged that when any data required to be transmitted between the NFC chip and the cellular phone system, a partition is specified to the chip according a partition table for further access task.Type: GrantFiled: May 7, 2012Date of Patent: May 27, 2014Assignee: Skymedi CorporationInventors: Fu-Jen Yeh, Ching-Yuan Lee
-
Patent number: 8730725Abstract: A method of programming/reading a multi-bit per cell non-volatile memory with a sequence is disclosed. A plurality of less-significant-bit pages are programmed, and a plurality of consecutive most-significant-bit pages of a plurality of consecutive word lines are programmed one after the other in a consecutive order. The most-significant-bit pages through all word lines in at least one memory block of the non-volatile memory are programmed or read after the less-significant-bit pages through all the word lines in the at least one memory block are programmed or read.Type: GrantFiled: June 26, 2013Date of Patent: May 20, 2014Assignee: Skymedi CorporationInventors: Han-Lung Huang, Ming-Hung Chou, Chien-Fu Huang, Shih-Keng Cho
-
Publication number: 20140137128Abstract: A method of scheduling a plurality of tasks for a plurality of memories in a memory system is disclosed. The method includes classifying each task among the plurality of tasks to a task type among a plurality of task types, disposing a plurality of task queues according to the plurality of task types wherein each task queue stores tasks to be executed within the plurality of tasks, assigning a priority for each task type among the plurality of task types, disposing at least one execution queue; and converting a first task stored in a first task queue among the plurality of task queues into at least one command to be stored in a first execution queue among the at least one execution queue, wherein the at least one command is executed according to the priority of a first task type corresponding to the first task queue.Type: ApplicationFiled: November 12, 2012Publication date: May 15, 2014Applicant: SKYMEDI CORPORATIONInventors: Yu-Tang Chang, Yi-Chun Liu
-
Patent number: 8707135Abstract: A method of dynamic data storage for error correction in a memory device is disclosed. Data for storage is received, the received data is encoded and error correction code (ECC) is generated. The encoded data is stored in the memory device that includes a plurality of pages each having a plurality of data partitions. More corrected errors a marked page has, a smaller portion with a space of at least one datum of each of the corresponding data partitions associated with the marked page is allocated to store the encoded data, while a size of the ECC is fixed, thereby increasing capability of correcting errors in the marked page.Type: GrantFiled: March 1, 2013Date of Patent: April 22, 2014Assignee: Skymedi CorporationInventors: Chih-Cheng Tu, Yan-Wun Huang, Han-Lung Huang, Ming-Hung Chou, Chien-Fu Huang, Chih-Hwa Chang
-
Publication number: 20140089564Abstract: A method of data collection is performed in a non-volatile memory that has a number of blocks and each block has multiple pages. A timestamp is recorded associated with a data written to the non-volatile memory. Some of the written data are moved from a plurality of different pages respectively to a first block according to the timestamps associated with the plurality of written data stored in the plurality of different pages.Type: ApplicationFiled: September 27, 2012Publication date: March 27, 2014Applicant: SKYMEDI CORPORATIONInventors: Yi Chun Liu, JiunHsien Lu
-
Publication number: 20140055940Abstract: A memory device includes a control board and a conductive housing. In one embodiment, a circuit ground in the control board is electrically coupled to the conductive housing to make a common ground contact. In another embodiment, differential impedances at different locations of a conductor are controllably maintained within a specified range by adjusting width of the conductor and/or spacing between the adjacent conductors of a differential pair.Type: ApplicationFiled: August 21, 2012Publication date: February 27, 2014Applicant: SKYMEDI CORPORATIONInventors: Chien Cheng Chen, Chun-Lung Chuang, MING CHUNG CHEN, YUN-TING WANG, Yen-Chi Peng, CHENG HUNG WANG
-
Publication number: 20140032813Abstract: A method of accessing a non-volatile memory is disclosed. Original bits of data are duplicated on a bit level to generate a plurality of duplicated bits corresponding to each original bit. At least one shielding bit is provided between the duplicated bits corresponding to different original bits. The duplicated bits and the at least one shielding bit are programmed to the non-volatile memory. The original bits are generated or determined according to the duplicated bits.Type: ApplicationFiled: July 24, 2012Publication date: January 30, 2014Applicant: SKYMEDI CORPORATIONInventors: Yi Chun Liu, Chung-hsun LEE, Ming Hung CHOU
-
Publication number: 20130332644Abstract: A method of initializing a non-volatile memory system is disclosed. System data are written to a non-volatile memory based on a formula rule at a factory, and a number of copies of the system data are written to the non-volatile memory. The system data are searched in the non-volatile memory according to the formula rule and a selected data access mode. At least one operating parameter of the selected data access mode is reconfigured, followed by checking if the searched system data are successfully read. The system data are utilized to set the at least one operating parameter of the non-volatile memory system when the searched system data are successfully read from the non-volatile memory.Type: ApplicationFiled: June 7, 2012Publication date: December 12, 2013Applicant: SKYMEDI CORPORATIONInventors: Li-Hsiang Chan, Kuo-Hung Liao
-
Patent number: 8583854Abstract: A nonvolatile storage device buffers multiple write commands and selects one or more therefrom according to a choosing policy to execute in priority, so as to increase the probability of continuously executing write commands corresponding to an identical smallest erasable unit, thereby reducing the frequency of backup, erasing and copyback operations and improving the efficiency of the nonvolatile storage device.Type: GrantFiled: June 4, 2008Date of Patent: November 12, 2013Assignee: Skymedi CorporationInventors: Yung-Li Ji, Chin-Nan Yen, Fu-Ja Shone
-
Publication number: 20130295996Abstract: Disclosed herein is related to an operating method, and a memory module with wireless communication component. An exemplary example of the invention describes the memory module providing a control unit which coupled to both a wireless communication component such as an NFC chip, and anon-volatile memory unit. The memory module exemplarily uses an eMMC bus to interconnect a cellular phone system and the control unit. It is advantaged that when any data required to be transmitted between the NFC chip and the cellular phone system, a partition is specified to the chip according a partition table for further access task.Type: ApplicationFiled: May 7, 2012Publication date: November 7, 2013Applicant: SKYMEDI CORPORATIONInventors: FU-JEN YEH, CHING-YUAN LEE