Patents by Inventor Jin-Liang Mao

Jin-Liang Mao 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: 7849340
    Abstract: A peripheral component interconnect express (PCIE) data transmission system and link state managing method thereof are disclosed. The PCIE data transmission system includes an upstream device, a downstream device and a link. When the link is in a first link state, the downstream device and the upstream device transmit data normally via the link. When the upstream device outputs a turn-off signal to the downstream device, a time period is counted. The downstream device outputs an acknowledging signal to response the turn-off signal. If the upstream device does not receive the acknowledging signal within the time period, the link is transited from the first link state to second link state to remove the power of the link.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: December 7, 2010
    Assignee: Via Technologies, Inc.
    Inventors: Wen-Yu Tseng, Jin-Liang Mao
  • Patent number: 7631136
    Abstract: In a state negotiation method of a PCI-E upstream device supporting multiple downstream configurations, a state of a second link asserted by a second state machine of the PCI-E upstream device is detected when a first link asserted by a first state machine of the PCI-E upstream device is ready to change from a first state to a second state in a specified duration. A negotiating procedure is performed to have the first link and the second link enter the second state simultaneously if the second link is detected to be in the first state within the specified duration.
    Type: Grant
    Filed: July 20, 2006
    Date of Patent: December 8, 2009
    Assignee: Via Technologies, Inc.
    Inventor: Jin-Liang Mao
  • Patent number: 7599382
    Abstract: A serial transceiver transmits at least one package of a data link layer and includes at least one channel including at least one transmitting module and at least one receiving module, a generating module and a controlling module. The channel is for transmitting the corresponding package. The transmitting module transmits the corresponding package and generates a transmitting time signal. The receiving module receives the package transmitted from the corresponding transmitting module and generates a receiving time signal. The generating module generates a target delay time signal. The controlling module receives the target delay time signal, transmitting time signals and receiving time signals, and generates a delay time signal for the corresponding receiving module according to the target delay time signal, the transmitting time signal and the receiving time signal.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: October 6, 2009
    Assignee: VIA Technologies, Inc.
    Inventor: Jin Liang Mao
  • Patent number: 7536490
    Abstract: A method for link bandwidth management between two devices in communication through a bandwidth-adjustable bus in a computer system determines which of a speed negotiation priority and a width negotiation priority is higher when the change condition is activated. An original width of the bus is changed to a target width first while remaining an original speed of the bus unchanged when the width negotiation priority is higher, and then optionally changing the original speed to a target speed. On the other hand, an original speed of the bus is changed to the target speed first while remaining the original width of the bus unchanged when the speed negotiation priority is higher, and then optionally changing the original width to the target width. The bus operates at a target bandwidth with the target width and the target speed without disabling the link state or powering down the computer system.
    Type: Grant
    Filed: July 20, 2006
    Date of Patent: May 19, 2009
    Assignee: Via Technologies, Inc.
    Inventor: Jin-Liang Mao
  • Publication number: 20080294831
    Abstract: A method for link bandwidth management between two devices in communication through a bus in a computer system. Whether a change condition of the bus having a link is activated is monitored. Change a bandwidth of the bus from a first bandwidth with a first width and a first speed to a target bandwidth with a second width and the first speed or with the first width and a second speed when the change condition of the bus is activated. The bus will operate at the target bandwidth without disabling the link or powering down the computer system if subsequent failure speed management and unreliable speed management have passed.
    Type: Application
    Filed: August 5, 2008
    Publication date: November 27, 2008
    Applicant: VIA TECHNOLOGIES, INC.
    Inventor: Jin-Liang Mao
  • Publication number: 20080147916
    Abstract: In a data synchronization method for use in a multilane data buffer device including at least a first data buffer in a first lane and a second data buffer in a second lane, when there is a first invalid data transmitted in the first lane to be written into the first data buffer prior to a second invalid data transmitted in the second lane to be written into the second data buffer, a first synchronizing invalid data is written and inserted into the second data buffer. The first invalid data and the first synchronizing invalid data are written into the first data buffer and the second data buffer at synchronous positions. After the first synchronizing invalid data is written into the second data buffer, the second invalid data is discarded from entering the second data buffer.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Applicant: VIA TECHNOLOGIES, INC.
    Inventor: Jin-Liang Mao
  • Publication number: 20080022024
    Abstract: The disclosure relates to a link bandwidth management which is initiated either by software or hardware, and related negotiation failure or unreliable management, and also related hardware autonomous negotiation priority. By introducing flexible bandwidth management, this invention can resolve the problems of prior art. Different link bandwidth can be set for different applications, which can help to achieve both good performance and power savings.
    Type: Application
    Filed: July 20, 2006
    Publication date: January 24, 2008
    Inventor: Jin-Liang Mao
  • Publication number: 20070140139
    Abstract: In a state negotiation method of a PCI-E upstream device supporting multiple downstream configurations, a state of a second link asserted by a second state machine of the PCI-E upstream device is detected when a first link asserted by a first state machine of the PCI-E upstream device is ready to change from a first state to a second state in a specified duration. A negotiating procedure is performed to have the first link and the second link enter the second state simultaneously if the second link is detected to be in the first state within the specified duration.
    Type: Application
    Filed: July 20, 2006
    Publication date: June 21, 2007
    Inventor: Jin-Liang Mao
  • Publication number: 20060265611
    Abstract: A PCI Express system and a method of transitioning link state thereof are provided. The PCI Express system has an upstream device, a downstream device and a link. The upstream device and the downstream device transmit data packets to both via the link, but when the link is in a first link state, data packet transmission is forbidden. In the beginning, the link is in a second link state and data packet transmission is normal. The upstream device transmits a data packet via the link to the downstream device. A time period is counted when receiving the data packet. The downstream device asserts an acknowledge packet to the upstream device to response the data pocket. After the timer is expired, the link is transited to the first link state.
    Type: Application
    Filed: March 23, 2006
    Publication date: November 23, 2006
    Applicant: VIA Technologies, Inc.
    Inventors: Wei-Lin Wang, Jin-Liang Mao, Wen-Yu Tseng
  • Publication number: 20060262839
    Abstract: A peripheral component interconnect express (PCIE) data transmission system and link state managing method thereof are disclosed. The PCIE data transmission system includes an upstream device, a downstream device and a link. When the link is in a first link state, the downstream device and the upstream device transmit data normally via the link. When the upstream device outputs a turn-off signal to the downstream device, a time period is counted. The downstream device outputs an acknowledging signal to response the turn-off signal. If the upstream device does not receive the acknowledging signal within the time period, the link is transited from the first link state to second link state to remove the power of the link.
    Type: Application
    Filed: May 9, 2006
    Publication date: November 23, 2006
    Applicant: VIA Technologies, Inc.
    Inventors: Wen-Yu Tseng, Jin-Liang Mao