Patents Assigned to Skymedi Corporation
  • Patent number: 8572668
    Abstract: A digital broadcasting signal processing method for processing a multimedia stream by a set-top box is disclosed. A USB request command set is pre-defined in a digital signal receiving unit to support the set-top box. The digital signal receiving unit transmits data with the set-top box and controls the signal quality of the data transmission according to the USB request commands transmitted by the set-top box while the digital signal receiving unit connected with the set-top box via USB.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: October 29, 2013
    Assignee: Skymedi Corporation
    Inventors: Chin-Cheng Kao, Ching-Yao Yang, Chih-Ming Lin
  • Patent number: 8566562
    Abstract: An operation method of a memory includes the steps of calculating an offset of sequential write commands and the beginning of pages of a block of a non-volatile memory; shifting the block by the offset; and directly writing data from a host to the pages except the first and last pages of the block by the sequential write commands. In an embodiment, the pages are logical pages providing optimal writing efficiency and are determined before calculating the offset. The step of shifting the block by the offset is to increase corresponding logical block addresses (LBA) in the pages by the offset.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: October 22, 2013
    Assignee: Skymedi Corporation
    Inventors: Yu Mao Kao, Yung Li Ji, Chih Nan Yen, Fuja Shone
  • Patent number: 8547077
    Abstract: A voltage regulator with adaptive Miller compensation includes a first amplifier and a second amplifier. An adaptive compensation circuit includes serially connected compensation capacitor and a compensation transistor coupled to the second amplifier. A bias circuit generates a proper bias control voltage to dynamically control the adaptive compensation circuit in a manner that the adaptive compensation transistor operates in a deep triode region with weakly-inverted channel or strongly-inverted channel. An output circuit generates an output voltage according to which the feedback voltage is generated. The resistance of the compensation transistor varies according to a load of the voltage regulator under control of the bias control voltage. The bias circuit generates a mirror current that copies at least a portion of a current flowing in the output circuit, and the bias control voltage is then generated according to the mirror current.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: October 1, 2013
    Assignee: Skymedi Corporation
    Inventor: Jung-Fu Chang
  • Publication number: 20130250682
    Abstract: A method of programming a multi-bit per cell non-volatile memory is disclosed. In one embodiment, the non-volatile memory is read to obtain a first data of a most-significant-bit (MSB) page on a current word line that succeeds in data reading, wherein the current word line follows a preceding word line on which data reading fails. At least one reference voltage is set. The MSB page on the current word line is secondly programmed with a second data according to the reference voltage, the second data being different from the first data.
    Type: Application
    Filed: May 28, 2013
    Publication date: September 26, 2013
    Applicant: SKYMEDI CORPORATION
    Inventors: HAN-LUNG HUANG, MING-HUNG CHOU
  • Publication number: 20130241505
    Abstract: A voltage regulator with adaptive Miller compensation includes a first amplifier and a second amplifier. An adaptive compensation circuit includes serially connected compensation capacitor and a compensation transistor coupled to the second amplifier. A bias circuit generates a proper bias control voltage to dynamically control the adaptive compensation circuit in a manner that the adaptive compensation transistor operates in a deep triode region with weakly-inverted channel or strongly-inverted channel. An output circuit generates an output voltage according to which the feedback voltage is generated. The resistance of the compensation transistor varies according to a load of the voltage regulator under control of the bias control voltage. The bias circuit generates a mirror current that copies at least a portion of a current flowing in the output circuit, and the bias control voltage is then generated according to the mirror current.
    Type: Application
    Filed: March 16, 2012
    Publication date: September 19, 2013
    Applicant: SKYMEDI CORPORATION
    Inventor: JUNG-FU CHANG
  • Publication number: 20130211568
    Abstract: An exemplary embodiment of the present disclosure illustrates an automated mass production method, adapted for an automated mass production system in manufacturing at least an electronic device having a storage unit, the method includes steps of: determining a protocol type of the Auto Handler to select one of the agents; establishing a first communication protocol communication between the MP tool module and the selected agent; establishing a second communication protocol communication between the selected agent and the Auto Handler; the Auto Handler outputting a processing command to the selected agent; the selected agent converting the processing command into a MP tool module executable MP tool instruction; and the selected agent outputting the corresponding MP tool instruction to the MP tool module so as to have the MP tool module executed the MP tool instruction to automatically perform a corresponding mass production process to the electronic device.
    Type: Application
    Filed: February 12, 2012
    Publication date: August 15, 2013
    Applicant: SKYMEDI CORPORATION
    Inventor: MING-XING CHEN
  • Patent number: 8503233
    Abstract: A method of twice programming a multi-bit per cell non-volatile memory with a sequence is disclosed. At least one page at a given word line is firstly programmed with program data by a controller of the non-volatile memory, and at least one page at a word line preceding the given word line is secondly programmed with the same program data by the controller.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: August 6, 2013
    Assignee: Skymedi Corporation
    Inventors: Han-Lung Huang, Ming-Hung Chou, Chien-Fu Huang, Shih-Keng Cho
  • Publication number: 20130185491
    Abstract: A memory controller includes a mixed buffer and an arbiter. The mixed buffer includes at least one single-port buffer and at least one multi-port buffer for managing data flow between a host and a storage device. The arbiter determines an order of access to the mixed buffer among a plurality of masters. The data to be written or read are partitioned into at least two parts, which are then moved to the single-port buffer and the multi-port buffer, respectively.
    Type: Application
    Filed: January 17, 2012
    Publication date: July 18, 2013
    Applicant: SKYMEDI CORPORATION
    Inventors: Ting-Wei Lin, Che-Wei Chang
  • Publication number: 20130179749
    Abstract: 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: Application
    Filed: March 1, 2013
    Publication date: July 11, 2013
    Applicant: SKYMEDI CORPORATION
    Inventor: SKYMEDI CORPORATION
  • Publication number: 20130169246
    Abstract: A linear voltage regulating circuit adaptable to a logic system is disclosed. A first linear voltage regulator receives an input voltage and a first reference voltage. A second linear voltage regulator has a load driving capability lower than the first linear voltage regulator, and the second linear voltage regulator receives the input voltage and a second reference voltage. An output node of the first linear voltage regulator and an output node of the second linear voltage regulator are directly connected at a single common output node. A single common capacitor is connected between the common output node and a ground.
    Type: Application
    Filed: December 28, 2011
    Publication date: July 4, 2013
    Applicant: SKYMEDI CORPORATION
    Inventor: Wen-Pin Shao
  • Patent number: 8472246
    Abstract: A method of programming a multi-bit per cell non-volatile memory is disclosed. In one embodiment, the non-volatile memory is read to obtain a first data of a most-significant-bit (MSB) page on a current word line that succeeds in data reading, wherein the current word line follows a preceding word line on which data reading fails. At least one reference voltage is set. The MSB page on the current word line is secondly programmed with a second data according to the reference voltage, the second data being different from the first data.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: June 25, 2013
    Assignee: Skymedi Corporation
    Inventors: Han-Lung Huang, Ming-Hung Chou
  • Publication number: 20130151752
    Abstract: The present invention is directed to a bit-level memory controller and method adaptable to managing defect bits of a non-volatile memory. A bad column management (BCM) unit retrieves a bit-level mapping table, in which defect bits are respectively marked, based on which the BCM unit constructs a bit-level script (BLS) that contains a plurality of entries denoting defect-bit groups respectively. An internal buffer is configured to store data managed by the BCM unit according to the BLS.
    Type: Application
    Filed: December 7, 2011
    Publication date: June 13, 2013
    Applicant: SKYMEDI CORPORATION
    Inventors: Po-Wen Hsiao, Hung-Wen Hsieh
  • Patent number: 8429497
    Abstract: A method of dynamic data storage for error correction in a memory device is disclosed. Data for storage is received, and the received data is then encoded and associated error correction code (ECC) is generated. The encoded data is stored in a portion of a data partition of the memory device, wherein percentage of the stored data in the data partition is determined according to an amount of corrected errors associated with the data partition or is predetermined.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: April 23, 2013
    Assignee: Skymedi Corporation
    Inventors: Chih-Cheng Tu, Yan-Wun Huang, Han-Lung Huang, Ming-Hung Chou, Chien-Fu Huang, Chih-Hwa Chang
  • Patent number: 8427219
    Abstract: The present invention is directed to a clock generator and a method of generating a clock signal. A digital control oscillator (DCO) generates a clock signal. A first frequency calibration unit extracts a periodic signal and determines a frequency error quantity between the extracted periodic signal and a derived clock signal. A second frequency calibration unit generates a coarse tuning signal when an absolute value of the frequency error quantity is greater than a first predetermined threshold, and generates a fine tuning signal when the absolute value of the frequency error quantity is less than a second predetermined threshold.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: April 23, 2013
    Assignee: Skymedi Corporation
    Inventors: Ching-Cheng Wu, Chih-Yu Chuang
  • Publication number: 20130044542
    Abstract: A method of sorting a multi-bit per cell non-volatile memory includes programming and reading to test an n-bit-per-cell (n-bpc) non-volatile memory, which has a plurality of m-bpc pages, where m is a positive integer from 1 through n. If the m-bpc page fails the test, counting a block associated with the failed m-bpc page to (m-1)-bpc blocks, wherein each said m-bpc page is subjected to at most one time of programming and reading. When m is equal to 1, the 0-bpc block corresponds to a bad block.
    Type: Application
    Filed: August 15, 2011
    Publication date: February 21, 2013
    Applicant: SKYMEDI CORPORATION
    Inventors: Han-Lung Huang, Ming-Hung Chou
  • Publication number: 20130042051
    Abstract: A program method for a non-volatile memory is disclosed. At least two blocks in the non-volatile memory are configured as 1-bit per cell (1-bpc) blocks. The data of the configured blocks are read and written to a target block in such a way that the data of each said configured block are moved to pages of a same significant bit. In another embodiment, the data of the configured blocks excluding one block are read and written to the excluded block.
    Type: Application
    Filed: August 10, 2011
    Publication date: February 14, 2013
    Applicant: SKYMEDI CORPORATION
    Inventors: HAN-LUNG HUANG, Ming-Hung CHOU
  • Patent number: 8355285
    Abstract: A method and system for adaptively finding reference voltages for reading data from a multi-level cell (MLC) flash memory is disclosed. According to one embodiment, a first total number of cells of the flash memory above a first threshold voltage in a shifted threshold voltage distribution is provided. Search to find a second threshold voltage such that a second total number of the cells above the second threshold voltage is approximate to the first total number. An initial reference voltage or voltages of the initial threshold voltage distribution are shifted with an amount approximate to a voltage difference between the second threshold voltage and the first threshold voltage, thereby resulting in a new reference voltage or voltages for reading the data from the MLC flash memory.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: January 15, 2013
    Assignee: Skymedi Corporation
    Inventors: Chien-Fu Huang, Ming-Hung Chou, Han-Lung Huang, Shih-Keng Cho
  • Patent number: 8332728
    Abstract: A method and apparatus of generating the soft value for a memory device is disclosed. Memory read-related parameters are set, and data are read out of the memory device according to the set parameters. The data reading is performed for pre-determined plural iterations, thereby obtaining the soft value according to the read-out data and the set parameters.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: December 11, 2012
    Assignee: Skymedi Corporation
    Inventors: Chuang Cheng, Chin-Jung Su
  • Patent number: 8332607
    Abstract: A non-volatile memory storage device has a non-volatile memory, e.g., a flash memory, and a controller coupled to the non-volatile memory. The controller comprises a plurality of control circuits and an arbitration circuit. Each control circuit is configured to generate a request to update the chip-enable (CE) signals for non-volatile memory, and the arbitration circuit is configured to determine when the requests are acknowledged. The arbitration circuit generates acknowledge signals to the control circuits when all of the requests of the control circuits have been received by the arbitration circuit. The CE signals for non-volatile memory are updated when requests are acknowledged.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: December 11, 2012
    Assignee: Skymedi Corporation
    Inventors: Chih Wei Tsai, Chuang Cheng, Yung Li Ji, Shih Chieh Tai, Chih Cheng Tu, Fuja Shone
  • Publication number: 20120243310
    Abstract: A method of programming a multi-bit per cell non-volatile memory is disclosed. In one embodiment, the non-volatile memory is read to obtain a first data of a most-significant-bit (MSB) page on a current word line that succeeds in data reading, wherein the current word line follows a preceding word line on which data reading fails. At least one reference voltage is set. The MSB page on the current word line is secondly programmed with a second data according to the reference voltage, the second data being different from the first data.
    Type: Application
    Filed: March 21, 2011
    Publication date: September 27, 2012
    Applicant: SKYMEDI CORPORATION
    Inventors: HAN-LUNG HUANG, MING-HUNG CHOU