Patents by Inventor Christopher Kong

Christopher Kong 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: 10572438
    Abstract: Systems, methods, and apparatus for improving end-to-end timing closure of a serial bus are described. An apparatus is coupled to a serial bus through an interface circuit and has a clock generator that provides a first clock signal, a delay circuit that is adapted to generate a second clock signal by delaying the first clock signal, and a controller that is configured to cause the interface circuit to use an edge of the first clock signal to initiate transmission of a first data bit over the serial bus during a write operation, delay the first clock signal to obtain a second clock signal, and cause the interface circuit to use an edge of the second clock signal to capture a second data bit from the serial bus during a read operation. The edge of the second clock signal is delayed with respect to the edge of the first clock signal.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: February 25, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Lalan Jee Mishra, Richard Dominic Wietfeldt, Christopher Kong Yee Chun, Radu Pitigoi-Aron
  • Patent number: 10558604
    Abstract: An integrated circuit includes a processor to monitor a communication interface arbitration sequence on a system bus, determine, based on the monitored arbitration sequence, a master or slave identifier that is sending a transaction on the system bus, and process the transaction based on the determined master or slave identifier that is sending the transaction.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: February 11, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Christopher Kong Yee Chun, Chris Rosolowski
  • Publication number: 20200042750
    Abstract: A storage device is pre-loaded with an access block including a list of device addresses with which the device is either permitted or not permitted to communicate over a shared bus prior to a bootloader being initiated on the device. A communication circuit is coupled to the storage device, and the circuit is adapted to: (a) obtain a first command to be transmitted over the shared bus to a first device address; (b) determine whether the first device address is in the list of device addresses in the access block; and (c) allow or prevent transmission of the first command over the shared bus based on whether the firt device address is in the list of device addresses. The list of device addresses is bypassed or ignored after the bootloader procedure is completed.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventors: Christopher Kong Yee CHUN, Dilin VALIPARAMBIL DIVAKAR, Uma Mahesh REVURI, Graham ROFF
  • Patent number: 10545897
    Abstract: Systems and methods are disclosed method for operating a serial interconnect of a computer system in a time deterministic manner. An exemplary method comprises that a command to be sent over the serial interconnect in a transaction is to be executed at a specific time. A delay period for the command to be sent from a master of the computer system to a slave of the computer system via the serial bus is determined, where the delay period determined based on a length of an arbitration phase of the transaction. The command is then sent to the slave of the computer system via the serial bus after the delay period.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: January 28, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Christopher Kong Yee Chun, Chris Rosolowski
  • Patent number: 10521392
    Abstract: Systems, methods, and apparatus for communicating datagrams over a serial communication link are provided. A transmitting device generates an address field in a datagram, sets a value of at least one bit in the address field to indicate a number of bytes of data associated with a data frame of the datagram, generates the data frame in the datagram, the data frame including the number of bytes of data, and sends the datagram to a receiving device. A receiving device receives a datagram from a transmitting device, decodes an address field of the datagram to detect a number of bytes of data included in a data frame of the datagram based on a value of at least one bit in the address field, and decodes the data frame to recover the detected number of bytes of data.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 31, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Lalan Jee Mishra, Mohit Kishore Prasad, Richard Dominic Wietfeldt, Christopher Kong Yee Chun
  • Patent number: 10467154
    Abstract: Systems, methods, and apparatus for communication virtualized general-purpose input/output signals over a serial communication link A method performed at a transmitting device coupled to a communication link includes configuring general-purpose input/output (GPIO) state from a plurality of sources into a virtual general-purpose input/output word, identifying one or more destinations for the first GPIO word based on a mapping of the GPIO state to one or more devices coupled to a serial bus, and transmitting the first GPIO word to each destination.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: November 5, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Lalan Jee Mishra, Richard Dominic Wietfeldt, Christopher Kong Yee Chun, Mohit Prasad, Chris Rosolowski
  • Publication number: 20190317911
    Abstract: Systems, methods, and apparatus for communicating a control signal between device components are provided. Within an apparatus, an integrated circuit (IC) sends a control signal to a system on chip (SoC). The control signal requests enablement or disablement of one or more resources corresponding to the IC. Thereafter, a converting circuit within the SoC converts the control signal from the IC into a command to be transmitted to one or more devices. The converting circuit then transmits the command to the one or more devices via a bus coupling the SoC to the one or more devices. The one or more devices includes one or more power management integrated circuits (PMICs) configured to control the one or more resources.
    Type: Application
    Filed: July 17, 2018
    Publication date: October 17, 2019
    Inventors: Christopher Kong Yee CHUN, Todd Christopher REYNOLDS, Uma Mahesh REVURI
  • Publication number: 20190286587
    Abstract: Systems, methods, and apparatus for data communication are provided. A method performed by a bus master includes terminating transmission of a first datagram by signaling a first bus park cycle on a serial bus, causing a driver to enter a high-impedance state, opening an interrupt window by providing a first edge in a clock signal transmitted on a second line of the serial bus, closing the interrupt window by providing a second edge in the clock signal, signaling a second bus park cycle on the serial bus, initiating an arbitration process when an interrupt was received on the first line of the serial bus while the interrupt window was open, and initiating a transmission of a second datagram when an interrupt was not received on the first line of the serial bus while the interrupt window was open.
    Type: Application
    Filed: January 30, 2019
    Publication date: September 19, 2019
    Inventors: Lalan Jee MISHRA, Richard Dominic WIETFELDT, Helena Deirdre O'SHEA, Wolfgang ROETHIG, Christopher Kong Yee CHUN, ZhenQi CHEN, Scott DAVENPORT, Chiew-Guan TAN, Wilson CHEN, Umesh SRIKANTIAH
  • Patent number: 10360143
    Abstract: A mobile device having parallel use of non-volatile memory and main memory is presented. The mobile device includes a volatile memory, a non-volatile memory, a memory controller functionally coupled to the non-volatile memory and the volatile memory, and a processor coupled to the memory controller. The processor addresses both the non-volatile memory and the volatile memory utilizing a continuous memory map. Alternatively, a mobile device may include a volatile memory, a non-volatile memory, a memory controller coupled to the volatile memory, a processor coupled to the memory controller. The processor may address the volatile memory during normal operation. The mobile device may further include a shadow copy controller coupled to the non-volatile memory and the memory controller, where the shadow copy controller copies information stored in a designated portion of the volatile memory into the non-volatile memory.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: July 23, 2019
    Assignee: QUALCOMM Incorporated
    Inventor: Christopher Kong Yee Chun
  • Publication number: 20190188175
    Abstract: An integrated circuit includes a processor to monitor a communication interface arbitration sequence on a system bus, determine, based on the monitored arbitration sequence, a master or slave identifier that is sending a transaction on the system bus, and process the transaction based on the determined master or slave identifier that is sending the transaction.
    Type: Application
    Filed: December 20, 2017
    Publication date: June 20, 2019
    Inventors: Christopher Kong Yee Chun, Chris Rosolowski
  • Publication number: 20190104473
    Abstract: The present disclosure describes aspects of managing communication control for wireless power transfer. In some aspects, a method for managing wireless charging communications is provided. The method includes wirelessly receiving power from a wireless power transmitter and providing the wirelessly received power to a power management circuit. The method further includes providing power and a power source indication signal to a transceiver circuit. The power source indication signal is indicating the power is the wirelessly received power.
    Type: Application
    Filed: October 12, 2017
    Publication date: April 4, 2019
    Inventors: Christopher Kong Yee CHUN, Curtis GONG, Yung-Ho TSAI, Joseph MAALOUF, Sumukh SHEVDE, Anssi HAVERINEN, Abhijeet DHARMAPURIKAR, Chen NA
  • Patent number: 10169274
    Abstract: Systems and methods are disclosed resetting a slave identification (SID) of an integrated circuit (IC). An exemplary method comprises determining that a plurality of ICs in communication with a shared bus have the same SID, the shared bus operating in a master/slave configuration. A common memory address of the ICs is identified, where data stored in the common memory address is different for a first IC and a second IC. Each of the ICs receives over the shared bus a new SID value and match data. The ICs compare the match data with the data stored in the common memory address. If the match data is the same as the data in the common memory address, the SID is changed the received new SID value.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: January 1, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Christopher Kong Yee Chun, Chris Rosolowski
  • Publication number: 20180357192
    Abstract: Systems and methods are disclosed resetting a slave identification (SID) of an integrated circuit (IC). An exemplary method comprises determining that a plurality of ICs in communication with a shared bus have the same SID, the shared bus operating in a master/slave configuration. A common memory address of the ICs is identified, where data stored in the common memory address is different for a first IC and a second IC. Each of the ICs receives over the shared bus a new SID value and match data. The ICs compare the match data with the data stored in the common memory address. If the match data is the same as the data in the common memory address, the SID is changed the received new SID value.
    Type: Application
    Filed: June 8, 2017
    Publication date: December 13, 2018
    Inventors: Christopher Kong Yee Chun, Chris Rosolowski
  • Publication number: 20180329838
    Abstract: Systems, methods, and apparatus for communicating datagrams over a serial communication link are provided. A receiving device captures a sending device address during bus arbitration and receives a datagram subsequent to the bus arbitration. The datagram includes at least a register address and a payload. The receiving device obtains an address region specific to the sending device within a register space of the receiving device based on the captured sending device address and the register address included in the datagram and writes the payload of the datagram to the register space according to the obtained address region.
    Type: Application
    Filed: April 23, 2018
    Publication date: November 15, 2018
    Inventors: Lalan Jee MISHRA, Christopher Kong Yee CHUN, Richard Dominic WIETFELDT, Mohit Kishore PRASAD
  • Publication number: 20180329856
    Abstract: Systems, methods, and apparatus for communicating datagrams over a serial communication link are provided. A transmitting device generates an address field in a datagram, sets a value of at least one bit in the address field to indicate a number of bytes of data associated with a data frame of the datagram, generates the data frame in the datagram, the data frame including the number of bytes of data, and sends the datagram to a receiving device. A receiving device receives a datagram from a transmitting device, decodes an address field of the datagram to detect a number of bytes of data included in a data frame of the datagram based on a value of at least one bit in the address field, and decodes the data frame to recover the detected number of bytes of data.
    Type: Application
    Filed: April 30, 2018
    Publication date: November 15, 2018
    Inventors: Lalan Jee MISHRA, Mohit Kishore PRASAD, Richard Dominic WIETFELDT, Christopher Kong Yee CHUN
  • Publication number: 20180232324
    Abstract: Systems, methods, and apparatus for communication virtualized general-purpose input/output signals over a serial communication link A method performed at a transmitting device coupled to a communication link includes configuring general-purpose input/output (GPIO) state from a plurality of sources into a virtual general-purpose input/output word, identifying one or more destinations for the first GPIO word based on a mapping of the GPIO state to one or more devices coupled to a serial bus, and transmitting the first GPIO word to each destination.
    Type: Application
    Filed: January 8, 2018
    Publication date: August 16, 2018
    Inventors: Lalan Jee Mishra, Richard Dominic Wietfeldt, Christopher Kong Yee Chun, Mohit Prasad, Chris Rosolowski
  • Patent number: 9973431
    Abstract: System, methods, and apparatus are described that facilitate signaling between devices over a single bi-directional line. In an example, the apparatus couples a first device to a second device via a single bi-directional line, indicates initiation of a first action, initiated at the first device, by sending a first single transition on the single bi-directional line from the first device to the second device, and indicates initiation of a second action, initiated at the second device, by sending a second single transition on the single bi-directional line from the second device to the first device. In another example, a first device initiates a first action, indicates initiation of the first action by generating a first event on a single bi-directional line, and receives an indication of a second action initiated at a second device by observing a second event on the single bi-directional line.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: May 15, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Lalan Mishra, Christopher Kong Yee Chun, Chiew-Guan Tan, Gordon Lee, Todd Sutton
  • Patent number: 9900056
    Abstract: A system and method providing for delayed initialization of a device in a wireless charging environment. In certain aspects, a device is configured to detect power wirelessly received from a power transmitter. The device may further wirelessly transmit a message to the power transmitter in response to the received power, further determining that a power level of the received power has been adjusted in response to the message. In response to the determining the power level has been adjusted, a controller that is powered by the adjusted power level may be initialized.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: February 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Christopher Kong Yee Chun, Shadi Hawawini
  • Publication number: 20170171081
    Abstract: System, methods, and apparatus are described that facilitate signaling between devices over a single bi-directional line. In an example, the apparatus couples a first device to a second device via a single bi-directional line, indicates initiation of a first action, initiated at the first device, by sending a first single transition on the single bi-directional line from the first device to the second device, and indicates initiation of a second action, initiated at the second device, by sending a second single transition on the single bi-directional line from the second device to the first device. In another example, a first device initiates a first action, indicates initiation of the first action by generating a first event on a single bi-directional line, and receives an indication of a second action initiated at a second device by observing a second event on the single bi-directional line.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Lalan Mishra, Christopher Kong Yee Chun, Chiew-Guan Tan, Gordon Lee, Todd Sutton
  • Patent number: 9634486
    Abstract: Managing power rails, including: a plurality of power rails, each power rail coupled to at least one power supply and configured to support a plurality of similarly-configured loads; and a power rail controller configured to merge and split the plurality of power rails based on total power consumption of the plurality of similarly-configured loads. The power rail management also determines the optimal power rail mode (merge/split) based on current load of each rail and adjusts the dynamic clock and voltage scaling policy, workload allocation on each core, and performance limit/throttling management according to the power rail mode.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: April 25, 2017
    Assignee: QUALCOMM INCORPORATED
    Inventors: Hee Jun Park, Yuancheng Christopher Pan, Christopher Kong Yee Chun