Patents by Inventor Zhiqing Zhuang

Zhiqing Zhuang 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: 8989331
    Abstract: Provided is a method for transferring data from one clock domain within a synchronizer to another domain within the synchronizer. The method includes determining system clock parameters within the synchronizer and analyzing a first domain clock signal based upon the system clock parameters. Next, a second domain clock signal is analyzed based upon the first domain clock signal and the system clock parameters. A determination is made as to when to transfer data from a first clock domain to a second clock domain in accordance with the analysis of the first and second domain clock signals, and an enable signal is provided to affect the data transfer from the first domain to the second clock domain.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: March 24, 2015
    Assignee: Broadcom Corporation
    Inventors: Sam H. Liu, Zhiqing Zhuang, Chaoyang Zhao, Vinay Bhasin, Chenmin Zhang, Lawrence J. Madar, III, Vafa J. Rakshani
  • Patent number: 8909956
    Abstract: A state machine and an external interface, including its associated input-outputs (IOs), are always powered on and used to manage the chip power modes and power mode transitions. The chip power modes are defined as RUN, HIBERNATE, POWERDOWN, with many more possible with this invention. For example, once the device is in HIBERNATE or POWERDOWN modes, the power supplies to the IC are either reduced, or completely disconnected except for this controller state machine. This invention's state machine and control mechanism, in response to some external “wake up event”, will bring the chip to RUN mode by managing the state of the external power supplies through its control interface. The implementation achieves small die size and extreme low power consumption.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: December 9, 2014
    Assignee: Broadcom Corporation
    Inventors: Zhiqing Zhuang, Vinay Kumar Bhasin, Lawrence John Madar, III, Chenmin Zhang, Vafa James Rakshani, Soheyla Kamal
  • Publication number: 20130086311
    Abstract: A SSD system directly connected to the system memory bus includes at least one system memory bus interface unit, one storage controller with associated data buffer/cache, one data interconnect unit, one nonvolatile memory (NVM) module, and flexible association between storage commands and the NVM module. A logical device interface, the Advanced Host Controller Interface (AHCI) or NVM Express (NVMe), is used for the SSD system programming. The SSD system appears to the computer system physically as a dual-inline-memory module (DIMM) attached to the system memory controller, and logically as an AHCI device or an NVMe device. The SSD system may sit in a DIMM socket and scaling with the number of DIMM sockets available to the SSD applications. The invention moves the SSD system from I/O domain to the system memory domain.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 4, 2013
    Inventors: Ming Huang, Zhiqing Zhuang
  • Publication number: 20100257393
    Abstract: A state machine and an external interface, including its associated input-outputs (IOs), are always powered on and used to manage the chip power modes and power mode transitions. The chip power modes are defined as RUN, HIBERNATE, POWERDOWN, with many more possible with this invention. For example, once the device is in HIBERNATE or POWERDOWN modes, the power supplies to the IC are either reduced, or completely disconnected except for this controller state machine. This invention's state machine and control mechanism, in response to some external “wake up event”, will bring the chip to RUN mode by managing the state of the external power supplies through its control interface. The implementation achieves small die size and extreme low power consumption.
    Type: Application
    Filed: June 10, 2010
    Publication date: October 7, 2010
    Applicant: Broadcom Corporation
    Inventors: Zhiqing Zhuang, Jalil Fadavi-Ardekani, Soheyla Kamal, Vinay Kumar Bhasin, Lawrence John Madar, III, Chenmin Zhang, Vafa James Rakshani
  • Patent number: 7739528
    Abstract: A state machine and an external interface, including its associated input-outputs (IOs), are always powered on and used to manage the chip power modes and power mode transitions. The chip power modes are defined as RUN, HIBERNATE, POWERDOWN, with many more possible with this invention. For example, once the device is in HIBERNATE or POWERDOWN modes, the power supplies to the IC are either reduced, or completely disconnected except for this controller state machine. This invention's state machine and control mechanism, in response to some external “wake up event”, will bring the chip to RUN mode by managing the state of the external power supplies through its control interface. The implementation achieves small die size and extreme low power consumption.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: June 15, 2010
    Assignee: Broadcom Corporation
    Inventors: Zhiqing Zhuang, Jalil Fadavi-Ardekani, Soheyla Kamal, legal representative, Vinay Kumar Bhasin, Lawrence John Madar, III, Chenmin Zhang, Vafa James Rakshani
  • Publication number: 20100115175
    Abstract: The present invention provides a non-volatile flash memory management system and method that provides the ability to efficiently manage a large array of flash devices and allocate flash memory use in a way that improves reliability and longevity, while maintaining excellent performance. The invention mainly comprises of a processor, an array of flash memories that are modularly organized, an array of module flash controllers and DRAM caching. The processor manages the above mention large array of flash devices with caching memory through mainly two tables: Virtual Zone Table and Physical Zone Table, a number of queues: Cache Line Queue, Evict Queue, Erase Queue, Free Block Queue, and a number of lists: Spare Block List and Bad Block List.
    Type: Application
    Filed: December 11, 2007
    Publication date: May 6, 2010
    Inventors: Zhiqing Zhuang, Ming Huang
  • Publication number: 20100036999
    Abstract: The present invention provides a novel flash memory connection method between a flash controller and flash devices such that the controller can manage two or more flash devices concurrently. It provides the ability to efficiently manage a large array of non-volatile flash devices in a solid state drive (SSD) and allocate flash memory usage in such a way that at least doubles the SSD bandwidth and the total storage capacity.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Inventors: Zhiqing Zhuang, Ming Huang
  • Publication number: 20090150894
    Abstract: A method for scaling a SSD system which includes providing at least one storage interface and providing a flexible association between storage commands and a plurality of processing entities via the plurality of nonvolatile memory access channels. Each storage interface associates a plurality of nonvolatile memory access channels.
    Type: Application
    Filed: December 10, 2007
    Publication date: June 11, 2009
    Inventors: Ming Huang, Zhiqing Zhuang
  • Publication number: 20080155183
    Abstract: The present invention provides a non-volatile flash memory management system and method that provides the ability to efficiently manage a large array of flash devices and allocate flash memory use in a way that improves reliability and longevity, while maintaining excellent performance. The invention mainly comprises of a processor, an array of flash memories that are modularly organized, an array of module flash controllers and DRAM caching. The processor manages the above mention large array of flash devices with caching memory through mainly two tables: Virtual Zone Table and Physical Zone Table, a number of queues: Cache Line Queue, Evict Queue, Erase Queue, Free Block Queue, and a number of lists: Spare Block List and Bad Block List.
    Type: Application
    Filed: December 11, 2007
    Publication date: June 26, 2008
    Inventors: Zhiqing Zhuang, Ming Huang
  • Publication number: 20070288778
    Abstract: A state machine and an external interface, including its associated input-outputs (IOs), are always powered on and used to manage the chip power modes and power mode transitions. The chip power modes are defined as RUN, HIBERNATE, POWERDOWN, with many more possible with this invention. For example, once the device is in HIBERNATE or POWERDOWN modes, the power supplies to the IC are either reduced, or completely disconnected except for this controller state machine. This invention's state machine and control mechanism, in response to some external “wake up event”, will bring the chip to RUN mode by managing the state of the external power supplies through its control interface. The implementation achieves small die size and extreme low power consumption.
    Type: Application
    Filed: July 31, 2006
    Publication date: December 13, 2007
    Applicant: Broadcom Corporation
    Inventors: Zhiqing Zhuang, Jalil Fadavi-Ardekani, Soheyla Kamal, Vinay Kumar Bhasin, Lawrence John Madar, Chenmin Zhang, Vafa James Rakshani
  • Publication number: 20070280396
    Abstract: Provided is a method for transferring data from one clock domain within a synchronizer to another domain within the synchronizer. The method includes determining system clock parameters within the synchronizer and analyzing a first domain clock signal based upon the system clock parameters. Next, a second domain clock signal is analyzed based upon the first domain clock signal and the system clock parameters. A determination is made as to when to transfer data from a first clock domain to a second clock domain in accordance with the analysis of the first and second domain clock signals, and an enable signal is provided to affect the data transfer from the first domain to the second clock domain.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 6, 2007
    Applicant: Broadcom Corporation
    Inventors: Sam H. Liu, Zhiqing Zhuang, Chaoyang Zhao, Vinay Bhasin, Chenmin Zhang, Lawrence J. Madar, Vafa J. Rakshani