Patents by Inventor Yuqian Wong

Yuqian Wong 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).

  • Publication number: 20090113175
    Abstract: In one embodiment, a processor architecture for concurrently fetching data and patched instructions includes a microprocessor, an instruction patch, a dedicated instruction memory, a patch memory, and a dedicated data memory. The instruction patch is coupled to the microprocessor by an instruction bus, and is also coupled to the dedicated instruction memory and the patch memory. The patch memory and the dedicated data memory are coupled to the microprocessor by a data bus separate from the instruction bus. In one embodiment, the instruction patch has a number of comparators that can be individually enabled by respective enable signals. Each comparator that is enabled compares every bit on an instruction address with a corresponding bit of a patched instruction address to detect a patch condition. When a patch condition is detected, patched instructions are fetched from the patch memory, while the microprocessor can concurrently fetch data from the dedicated data memory.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Applicant: BROADCOM CORPORATION
    Inventors: Yuqian Wong, Junfeng Wang
  • Publication number: 20070260954
    Abstract: An integrated circuit with low-power built-in self-test logic (“IC-LPBIST”) is disclosed. The IC-LPBIST may include combinational logic and a loading circuit enabled to load a shift test pattern of data into the loading circuit without powering the combinational logic of the IC-LPBIST, wherein the shift test pattern of data is configured to test the combinational logic for logical faults.
    Type: Application
    Filed: May 4, 2006
    Publication date: November 8, 2007
    Inventor: Yuqian Wong
  • Publication number: 20070240001
    Abstract: An embedded processor system including at least one gated power unit including an internal ROM and a power controller that provides one or more gated power signals to selectively provide power to each gated power unit. The power controller provides a gated clock signal to the embedded processor to selectively control power consumption of the processor. The power controller powers down each gated power unit after freezing the processor and then powers up each gated power unit before reactivating the processor. The embedded processor system may include isolation circuitry, such as clamp circuitry or the like, that is operative to minimize current flow into each gated power unit when powered down. The gated power units may include a static function. The ROM of an embedded ROM-based microprocessor system is powered down when the microprocessor is idle to reduce or otherwise eliminate intrinsic leakage.
    Type: Application
    Filed: March 7, 2007
    Publication date: October 11, 2007
    Applicant: Broadcom Corporation, a California Corporation
    Inventors: Masood Syed, Yuqian Wong, Brima Ibrahim, Mitchell Buznitsky
  • Publication number: 20070150560
    Abstract: A host-side wireless interface services communications between a wireless user input device and a serviced host. The host-side wireless interface includes a wireless network interface, a host interface, and may include additional components. The wireless network interface wirelessly communicates with the wireless user input device. The host interface communicatively couples to the wireless interface and to the serviced host. When the serviced host initiates bootstrap operations via a Basic Input/Output System (BIOS), the host interface operates in a BIOS host interface mode to allow input from the wireless user input device to the BIOS during the bootstrap operations. Further, when the serviced host initiates Operating System (OS) operations, the host interface operates in an OS host interface mode, wherein the OS host interface mode differs from the BIOS host interface mode.
    Type: Application
    Filed: January 16, 2007
    Publication date: June 28, 2007
    Applicant: BROADCOM CORPORATION
    Inventors: TONG ZHANG, YUQIAN WONG, ROBERT HULVEY, ANGEL POLO, KEVIN CADIEUX
  • Publication number: 20070113064
    Abstract: Certain embodiments of a method and system for secure code patching may comprise modifying execution of boot code in an on-chip ROM during booting of the chip. Patch code resident in memory internal to the chip may be used to modify execution of the boot code. The address bus may be monitored for boot code addresses that match break addresses stored within the chip. If a match occurs, a start address that corresponds to the matched break address may be used to jump to a portion of the patch code. Accordingly, there may be a break in execution of the boot code, and a portion of the patch code may be executed. An instruction at the end of the portion of the patch code that is executed may be used to return to the boot code.
    Type: Application
    Filed: November 17, 2005
    Publication date: May 17, 2007
    Inventors: Longyin Wei, Iue-Shuenn Chen, Yuqian Wong
  • Publication number: 20060040632
    Abstract: Determination and processing for fractional-N programming values. The present invention is operable to receive a clock signal (CLK) and to transform that CLK into a new CLK, when necessary, for use by various circuitries within a system. The present invention is operable to generate two different CLKs for use by a radio frequency (RF) circuitry and a baseband processing circuitry in certain embodiments. The present invention employs a measurement circuitry and to characterize a first CLK and uses a fractional-N synthesizer to perform any necessary processing to generate the one or more CLKs to the other CLKs within the system. The first CLK may be received from an external source or it may be generated internally; in either case, the present invention is able to modify the CLK into another CLK for use by other circuitries within the system or for use by another external device.
    Type: Application
    Filed: October 25, 2005
    Publication date: February 23, 2006
    Inventors: Mitchell Buznitsky, Yuqian Wong, Daniel Bozich, Brima Ibrahim
  • Publication number: 20060020840
    Abstract: Timing vectors are used to pass execution of time-dependent operations from firmware/software to a hardware component (e.g., a state machine). These vectors may be stored as a vector table in a data memory that is accessible by both the firmware/software and the hardware component. Based on the processing being performed in the system, the firmware/software will determine that one or more operations will need to be performed at a certain time. The firmware/software stores a reference to that time and a reference to the operation(s) in a vector. The hardware component continually monitors time in the system. In addition, the hardware component will monitor each vector to determine whether the current time matches the time associated with a given vector. When there is match, the hardware component causes the operation(s) associated with the vector to be performed. The system also may perform different operations at a given time depending on the operating condition (e.g., state) of the system.
    Type: Application
    Filed: September 2, 2004
    Publication date: January 26, 2006
    Inventors: Yuqian Wong, Yuan Zhuang