Patents Assigned to M31 Technology Corporation
  • Patent number: 9213789
    Abstract: A method of generating optimized memory instances using a memory compiler is disclosed. Data pertinent to describing a memory to be designed are provided, and front-end models and back-end models are made to supply a library. Design criteria are received via a user interface. Design of the memory is optimized among speed, power and area according to the provided library and the received design criteria, thereby generating memory instances.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: December 15, 2015
    Assignee: M31 TECHNOLOGY CORPORATION
    Inventors: Nan-Chun Lien, Hsiao-Ping Lin, Wei-Chiang Shih, Yu-Chun Lin, Yu-Wei Yeh
  • Patent number: 9100264
    Abstract: The present invention provides a digital receiver configured to demodulate or decode a pulse-width modulated (PWM) signal from a transmitter. The receiver digitally demodulates or decodes the pulse-width modulated signal so as to obtain (binary) values of data modulated on pulse periods of the pulse-width modulated signal. The digital receiver includes multiple delay cells coupled to one another in series and a sampling circuit coupled to one of the delay cells. A sequential coupling of the delay cells composes a signal path, and each of the delay cells is designed to provide a corresponding delay to a corresponding input signal propagating along the signal path so as to generate a delayed signal as its output.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: August 4, 2015
    Assignee: M31 Technology Corporation
    Inventors: Ting-Chun Huang, Kuan-Yu Chen
  • Patent number: 9025713
    Abstract: A method for a first electronic device processing data based on information from a second electronic device may comprise: receiving a first signal from the second electronic device; extracting a first clock based on the first signal; adjusting an oscillator based on the first clock so as to generate a second clock; and selecting one from the first and second clocks. In an embodiment of the present invention, the first electronic device may be configured to be hot plugged into the second electronic device. The method may further comprise processing a data stream from the second electronic device based on said selecting said one from the first and second clocks. The method may further comprise transmitting a data stream to the second electronic device based on said selecting said one from the first and second clocks.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: May 5, 2015
    Assignee: M31 Technology Corporation
    Inventors: Yu-Sheng Yi, Ting-Chun Huang, Yuan-Hsun Chang
  • Publication number: 20150098542
    Abstract: A method for a first electronic device processing data based on information from a second electronic device may comprise: receiving a first signal from the second electronic device; extracting a first clock based on the first signal; adjusting an oscillator based on the first clock so as to generate a second clock; and selecting one from the first and second clocks. In an embodiment of the present invention, the first electronic device may be configured to be hot plugged into the second electronic device. The method may further comprise processing a data stream from the second electronic device based on said selecting said one from the first and second clocks. The method may further comprise transmitting a data stream to the second electronic device based on said selecting said one from the first and second clocks.
    Type: Application
    Filed: October 4, 2013
    Publication date: April 9, 2015
    Applicant: M31 Technology Corporation
    Inventors: Yu-Sheng Yi, Ting-Chun Huang, Yuan-Hsun Chang
  • Patent number: 8917133
    Abstract: The clock generation method contains the following steps. In a pulse recognition step, an input pulse signal is first filtered to remove a shorter signal. Then, a width digitization calculation is conducted on the remaining pulse signal. Based on the width digitization calculation, a signal is recorded and a period of the recorded signal is determined. The value of the period is delivered to a gain module. In a step for verifying the input value to D/A converter, two values are input to a D/A converter from the gain module, and the output from the D/A converter is delivered to an oscillator. The gain module determines a desired input value from the gain module to the D/A converter. In a pulse generation step, the gain module inputs the desired input value to the D/A converter which in turn delivers to the oscillator for the generation of a corresponding clock.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: December 23, 2014
    Assignee: M31 Technology Corporation
    Inventors: Chih-Jou Lin, Yuan-Hsun Chang, Cheng-Ji Chang, Ting-Chun Huang, Yu-Sheng Yi
  • Publication number: 20140173241
    Abstract: A method of generating optimized memory instances using a memory compiler is disclosed. Data pertinent to describing a memory to be designed are provided, and front-end models and back-end models are made to supply a library. Design criteria are received via a user interface. Design of the memory is optimized among speed, power and area according to the provided library and the received design criteria, thereby generating memory instances.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Applicant: M31 TECHNOLOGY CORPORATION
    Inventors: Nan-Chun Lien, Hsiao-Ping Lin, Wei-Chiang Shih, Yu-Chun Lin, Yu-Wei Yeh
  • Publication number: 20140043082
    Abstract: The clock generation method contains the following steps. In a pulse recognition step, an input pulse signal is first filtered to remove a shorter signal. Then, a width digitization calculation is conducted on the remaining pulse signal. Based on the width digitization calculation, a signal is recorded and a period of the recorded signal is determined. The value of the period is delivered to a gain module. In a step for verifying the input value to D/A converter, two values are input to a D/A converter from the gain module, and the output from the D/A converter is delivered to an oscillator. The gain module determines a desired input value from the gain module to the D/A converter. In a pulse generation step, the gain module inputs the desired input value to the D/A converter which in turn delivers to the oscillator for the generation of a corresponding clock.
    Type: Application
    Filed: October 21, 2013
    Publication date: February 13, 2014
    Applicant: M31 Technology Corporation
    Inventors: Chih-Jou Lin, Yuan-Hsun Chang, Cheng-Ji Chang, Ting-Chun Huang, Yu-Sheng Yi
  • Patent number: 8593199
    Abstract: The clock generation method contains the following steps. In a pulse recognition step, an input pulse signal is first filtered to remove a shorter signal. Then, a width digitization calculation is conducted on the remaining pulse signal. Based on the width digitization calculation, a signal is recorded and a period of the recorded signal is determined. The value of the period is delivered to a gain module. In a step for verifying the input value to D/A converter, two values are input to a D/A converter from the gain module, and the output from the D/A converter is delivered to an oscillator. The gain module determines a desired input value from the gain module to the D/A converter. In a pulse generation step, the gain module inputs the desired input value to the D/A converter which in turn delivers to the oscillator for the generation of a corresponding clock.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: November 26, 2013
    Assignee: M31 Technology Corporation
    Inventors: Chih-Jou Lin, Yuan-Hsun Chang, Cheng-Ji Chang