Patents by Inventor Hsin-Yi Ho

Hsin-Yi Ho has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9646692
    Abstract: A memory device includes an array of programmable resistance memory cells, a differential amplifier coupled to the array, and current circuitry providing a program current to the bit line. The differential amplifier senses a voltage difference between a first voltage on a bit line coupled to a memory cell and a reference voltage, and provides a feedback signal in response to the voltage difference. Control circuitry is coupled to the array and the differential amplifier, and configured to execute a program operation to change the memory cell in a first resistance state to a second resistance state, including selecting a voltage level for the reference voltage which correlates with the second resistance state, turning on the current circuitry to apply a program pulse of program current to the memory cell, and enabling the differential amplifier, where the current circuitry turns off the program current in response to the feedback signal.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: May 9, 2017
    Assignee: Macronix International Co., Ltd.
    Inventors: Hsiang-Lan Lung, Hsin Yi Ho
  • Publication number: 20170076797
    Abstract: A memory configured to have data read therefrom is provided. The memory includes a data port including B transmitters disposed in parallel and for transferring data on both rising and falling edges of a clock, a first memory including a first data bus including N lines on which N bits can be transferred, and a second memory including a second data bus including N lines on which N bits can be transferred. The memory includes a data path controller including a data distributor disposed between the first and second memories and being connected to the data port, wherein, on the rising edge, the data distributor distributes a first data segment comprised of B bits from the first data bus to the data port and, on the falling edge, the data distributor distributes a second data segment comprised of B bits from the second data bus to the data port.
    Type: Application
    Filed: July 28, 2016
    Publication date: March 16, 2017
    Applicants: MACRONIX INTERNATIONAL CO., LTD., INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hsiang-Lan Lung, Hsin-Yi Ho, Scott C. Lewis, RICHARD C. JORDAN
  • Patent number: 9558818
    Abstract: A method for managing memory includes setting a state of a first memory cell to a first state representing a first data and setting a state of a second memory cell to a second state representing the first data. If the state of the second memory cell has changed to a third state representing a second data different from the first data, the method also includes changing the state of the second memory cell back to the second state.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: January 31, 2017
    Assignee: Macronix International Co., Ltd.
    Inventors: Hsin Yi Ho, Ming-Hsiu Lee, Chun Hsiung Hung, Hsiang-Lan Lung, Tien-Yen Wang
  • Patent number: 9507663
    Abstract: A memory device and an operation method thereof are provided, and the operation method of the memory device includes following steps. A programming operation is performed to write an original data into a first memory array in the memory device. The original data in the first memory array is verified, and whether to generate a write signal is determined according to a verification result. An error correction code is generated according to the original data, and the error correction code and a write address are stored temporarily in a buffer circuit of the memory device. When the write signal is generated, the error correction code and the write address in the buffer circuit are written into a second memory array in the memory device.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: November 29, 2016
    Assignee: MACRONIX International Co., Ltd.
    Inventors: Hsin-Yi Ho, Hsiang-Lan Lung, Wei-Chih Chien, Tu-Shun Chen, Chia-Jung Chen
  • Publication number: 20160328288
    Abstract: A memory device and an operation method thereof are provided, and the operation method of the memory device includes following steps. A programming operation is performed to write an original data into a first memory array in the memory device. The original data in the first memory array is verified, and whether to generate a write signal is determined according to a verification result. An error correction code is generated according to the original data, and the error correction code and a write address are stored temporarily in a buffer circuit of the memory device. When the write signal is generated, the error correction code and the write address in the buffer circuit are written into a second memory array in the memory device.
    Type: Application
    Filed: May 4, 2015
    Publication date: November 10, 2016
    Inventors: Hsin-Yi Ho, Hsiang-Lan Lung, Wei-Chih Chien, Tu-Shun Chen, Chia-Jung Chen
  • Patent number: 9471485
    Abstract: A method for maintaining a data set includes storing a base copy of the data set in a first non-volatile memory having a first writing speed, storing changes to the data set in a first change data set in a second non-volatile memory having a second writing speed, and generating a current copy of the data set by reading the base copy and the changes. If a threshold number of entries in the first change data set is reached, then part or all of the first change data set is moved into a second change data set in the first non-volatile memory, where the generating step includes reading the second change data set. If a threshold number of entries in the second change data set is reached, then the current copy is generated by reading the base copy and the changes in the first and the second non-volatile memory.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: October 18, 2016
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Lung-Yi Kuo, Hsin-Yi Ho, Chun-Hsiung Hung, Han-Sung Chen
  • Publication number: 20160256148
    Abstract: Devices and methods are provided for measuring and/or adjusting the distance between two opposing surfaces of a work space, such as two vertebral bodies separated by a disc space. A sizing device may include at least one distraction member, an actuator, and an actuator controller. The actuator controller is movable to move the actuator, with movement of the actuator changing the height dimension of the distraction member. The amount of movement of the actuator controller is generally linearly related to the change of the height dimension of the distraction member. The amount of expansion force applied by the distraction member is also generally linearly related to the amount of movement of the actuator controller.
    Type: Application
    Filed: May 18, 2016
    Publication date: September 8, 2016
    Inventors: Andrew Huffmaster, Patricia Hsin-Yi Ho, Jeffrey L. Emery, Laurent Schaller
  • Patent number: 9351851
    Abstract: Devices and methods are provided for measuring and/or adjusting the distance between two opposing surfaces of a work space, such as two vertebral bodies separated by a disc space. A sizing device may include at least one distraction member, an actuator, and an actuator controller. The actuator controller is movable to move the actuator, with movement of the actuator changing the height dimension of the distraction member. The amount of movement of the actuator controller is generally linearly related to the change of the height dimension of the distraction member. The amount of expansion force applied by the distraction member is also generally linearly related to the amount of movement of the actuator controller.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 31, 2016
    Assignee: Bevenue Medical, Inc.
    Inventors: Andrew Huffmaster, Patricia Hsin-Yi Ho, Jeffrey L. Emery, Laurent Schaller
  • Patent number: 9152557
    Abstract: A program method for a multi-level cell (MLC) flash memory is provided. The memory array includes a plurality of pages and a plurality of paired pages, which correspond to the respective pages. The program method includes the following steps. Firstly, a program address command is obtained. Next, whether the program address command corresponding to any one of the paired pages is determined. When the program address command corresponds to a first paired page, which corresponds to a first page among the pages, among the paired pages, data stored in the first page to a non-volatile memory are copied. After that, the first paired page is programmed.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: October 6, 2015
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Lung-Yi Kuo, Hsin-Yi Ho, Chun-Hsiung Hung, Shuo-Nan Hung, Han-Sung Chen
  • Patent number: 9146569
    Abstract: A regulator comprises an amplifier, a bias circuit, and a current trimming circuit. The bias circuit is coupled to the amplifier and supplies a first bias current to the amplifier in a first mode of a system including the regulator. The current trimming circuit is coupled to the bias circuit to adjust the first bias current.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: September 29, 2015
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chia-Ching Li, Hsien-Hung Wu, Hsin-Yi Ho, Han-Sung Chen, Chun-Hsiung Hung, Tzung-Shen Chen
  • Patent number: 9009566
    Abstract: The present invention provides a method of operating a memory device storing error correcting codes ECCs for corresponding data and including ECC logic to correct errors using the ECCs. The method includes correcting data using ECCs for the data on the memory device, and producing information on the memory device about the use of the ECCs. The method provides the ECC information on an output port of the device in response to a command received on an input port from a process external to the memory device. The present invention also provides a method of controlling a memory device. The method includes sending a command to the memory device requesting ECC information corresponding to data in the memory device, and receiving the ECC information from the memory device in response to the command. The method includes performing a memory management function using the ECC information.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: April 14, 2015
    Assignee: Macronix International Co., Ltd.
    Inventors: Chun-Hsiung Hung, Hsin Yi Ho
  • Publication number: 20150059161
    Abstract: A touch panel producing method includes the following steps. Firstly, a first coiled sheet and a second coiled sheet are transferred in a specified direction. Then, the first coiled sheet and the second coiled sheet are laminated together. Then, a laminated structure of the first coiled sheet and the second coiled sheet is cut, so that a sensing plate section is produced. Then, the sensing plate section is removed from the laminated structure of the first coiled sheet and the second coiled sheet, so that a sensing plate is produced. Afterwards, a touch control circuit board is attached on the sensing plate. The first coiled sheet includes plural sensing regions. The second coiled sheet is an adhesive sheet. The sensing plate section includes one of the plural sensing regions.
    Type: Application
    Filed: November 27, 2013
    Publication date: March 5, 2015
    Applicant: Primax Electronics Ltd.
    Inventor: HSIN-YI HO
  • Patent number: 8947961
    Abstract: A method for programming a non-volatile memory including a plurality of blocks, each block including a plurality of sections, each section including at least one page, and each page including a plurality of memory cells. The method includes checking a current section of the plurality of sections against a damaged section table to determine whether the current section is damaged. The damaged section table records information about whether a section in the memory is good or damaged. The method further includes using the current section for programming if the current section is not damaged.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: February 3, 2015
    Assignee: Macronix International Co., Ltd.
    Inventors: Lung Yi Kuo, Hsin Yi Ho, Chun Hsiung Hung, Shuo-Nan Hung, Han-Sung Chen, Shih-Chou Juan
  • Publication number: 20140281175
    Abstract: A program method for a multi-level cell (MLC) flash memory is provided. The memory array includes a plurality of pages and a plurality of paired pages, which correspond to the respective pages. The program method includes the following steps. Firstly, a program address command is obtained. Next, whether the program address command corresponding to any one of the paired pages is determined. When the program address command corresponds to a first paired page, which corresponds to a first page among the pages, among the paired pages, data stored in the first page to a non-volatile memory are copied. After that, the first paired page is programmed.
    Type: Application
    Filed: April 30, 2014
    Publication date: September 18, 2014
    Applicant: Macronix International Co., Ltd.
    Inventors: Lung-Yi Kuo, Hsin-Yi Ho, Chun-Hsiung Hung, Shuo-Nan Hung, Han-Sung Chen
  • Publication number: 20140269074
    Abstract: A method for programming a non-volatile memory including a plurality of blocks, each block including a plurality of sections, each section including at least one page, and each page including a plurality of memory cells. The method includes checking a current section of the plurality of sections against a damaged section table to determine whether the current section is damaged. The damaged section table records information about whether a section in the memory is good or damaged. The method further includes using the current section for programming if the current section is not damaged.
    Type: Application
    Filed: July 25, 2013
    Publication date: September 18, 2014
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Lung Yi KUO, Hsin Yi Ho, Chun Hsiung Hung, Shuo-Nan Hung, Han-Sung Chen, Shih-Chou Juan
  • Publication number: 20140266105
    Abstract: A regulator comprises an amplifier, a bias circuit, and a current trimming circuit. The bias circuit is coupled to the amplifier and supplies a first bias current to the amplifier in a first mode of a system including the regulator. The current trimming circuit is coupled to the bias circuit to adjust the first bias current.
    Type: Application
    Filed: April 15, 2013
    Publication date: September 18, 2014
    Applicant: Macronix International Co., Ltd.
    Inventors: CHIA-CHING LI, HSIEN-HUNG WU, HSIN-YI HO, HAN-SUNG CHEN, CHUN-HSIUNG HUNG, TZUNG-SHEN CHEN
  • Publication number: 20140281150
    Abstract: A method for maintaining a data set includes storing a base copy of the data set in a first non-volatile memory having a first writing speed, storing changes to the data set in a first change data set in a second non-volatile memory having a second writing speed, and generating a current copy of the data set by reading the base copy and the changes. If a threshold number of entries in the first change data set is reached, then part or all of the first change data set is moved into a second change data set in the first non-volatile memory, where the generating step includes reading the second change data set. If a threshold number of entries in the second change data set is reached, then the current copy is generated by reading the base copy and the changes in the first and the second non-volatile memory.
    Type: Application
    Filed: June 25, 2013
    Publication date: September 18, 2014
    Inventors: Lung-Yi Kuo, Hsin-Yi Ho, Chun-Hsiung Hung, Han-Sung Chen
  • Publication number: 20140254257
    Abstract: A method for managing memory includes setting a state of a first memory cell to a first state representing a first data and setting a state of a second memory cell to a second state representing the first data. If the state of the second memory cell has changed to a third state representing a second data different from the first data, the method also includes changing the state of the second memory cell back to the second state.
    Type: Application
    Filed: September 6, 2013
    Publication date: September 11, 2014
    Applicant: Macronix International Co., Ltd.
    Inventors: Hsin Yi Ho, Ming-Hsiu Lee, Chun Hsiung Hung, Hsiang-Lan Lung, Tien-Yen Wang
  • Patent number: 8738844
    Abstract: A program method for a multi-level cell (MLC) flash memory is provided. The memory array includes a plurality of pages and a plurality of paired pages, which correspond to the respective pages. The program method includes the following steps. Firstly, a program address command is obtained. Next, whether the program address command corresponding to any one of the paired pages is determined. When the program address command corresponds to a first paired page, which corresponds to a first page among the pages, among the paired pages, data stored in the first page to a non-volatile memory are copied. After that, the first paired page is programmed.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: May 27, 2014
    Assignee: Macronix International Co., Ltd.
    Inventors: Lung-Yi Kuo, Hsin-Yi Ho, Chun-Hsiung Hung, Shuo-Nan Hung, Han-Sung Chen
  • Publication number: 20140135776
    Abstract: Devices and methods are provided for measuring and/or adjusting the distance between two opposing surfaces of a work space, such as two vertebral bodies separated by a disc space. A sizing device may include at least one distraction member, an actuator, and an actuator controller. The actuator controller is movable to move the actuator, with movement of the actuator changing the height dimension of the distraction member. The amount of movement of the actuator controller is generally linearly related to the change of the height dimension of the distraction member. The amount of expansion force applied by the distraction member is also generally linearly related to the amount of movement of the actuator controller.
    Type: Application
    Filed: March 14, 2013
    Publication date: May 15, 2014
    Inventors: Andrew Huffmaster, Patricia Hsin-Yi Ho, Jeffrey L. Emery, Laurent Schaller