Patents by Inventor Zhanhe Shi
Zhanhe Shi 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: 10996723Abstract: A method for providing, based on an emulation schedule, a reset message to multiple circuits is provided. The reset message associates a reset signal with a selected clock cycle for each circuit, in the emulation schedule. The method includes determining a mask for each of the circuits based on the emulation schedule, providing a clock signal to the circuits, the clock signal comprising the selected clock cycle for each circuit, and tuning the reset signal relative to the clock signal based on a center of the selected clock cycle for each circuit. The method also includes providing the reset signal to the circuits and asserting the reset signal in the circuits based on the mask. A system and a non-transitory, machine-readable medium storing instructions to perform the above method are also provided.Type: GrantFiled: December 12, 2018Date of Patent: May 4, 2021Assignee: Cadence Design Systems, Inc.Inventors: Quang Nguyen, Duc Dang, Raju Joshi, David Abada, Akash Sharma, Zhanhe Shi
-
Patent number: 10902177Abstract: A reconfigurable switching apparatus may include a plurality of communications transceivers operable to connect to a plurality of programmable integrated circuits. The reconfigurable switching apparatus may further include a plurality of crosspoint switches operably coupled to the plurality of communications transceivers. The reconfigurable switching apparatus may further include a processing circuitry operably coupled to the plurality of crosspoint switches and operable to program the plurality of crosspoint switches to route a plurality of interconnection paths between the plurality of communications transceivers.Type: GrantFiled: February 20, 2019Date of Patent: January 26, 2021Assignee: Cadence Design Systems, Inc.Inventors: Ty Doan, Pinchas Herman, Vu Nguyen, David Abada, Zhanhe Shi
-
Patent number: 10852800Abstract: A method includes programming an FPGA based controller of a master blade with a power scheme. The master blade receives a first power management signal from the master blade and slave blades. The master blade transmits a second power management signal to itself and to the slave blades responsive to the first power management signal. The master blade receives a third power management signal from itself and the slave blades. The power scheme controls an order and delay in which the second power management signal is transmitted to the first master blade and the slave blades. The power scheme controls an order and delay in which the third power management signal is received from the master blade and the slave blades. The system can be expanded by connecting the master blades to a grand master blade and multiple grand master blades to a great grand master blade.Type: GrantFiled: January 25, 2019Date of Patent: December 1, 2020Assignee: Cadence Design Systems, Inc.Inventors: Duc Dang, Ty Doan, Pinchas Herman, Zhanhe Shi
-
Patent number: 9084165Abstract: A multi-modal multi-modulation base station such as a small cell eNB is disclosed. The small cell eNB includes multiple radio devices that can be configured to communicate with user devices using different protocols and different frequencies. The small cell eNB also includes a sniffer module to detecting signal from other base stations. The small cell eNB include functions to automate deployment in a self-organizing network, such as network monitoring, neighbor peer discovery, processing of neighbor peer reports, automated transmit-power adaptation, processing of user equipment reports, physical cell identity selection, automatic neighbor relation, handover configuration, private access connections, load balancing, RACH preamble power control, RACH preamble set selection, RACH preamble splitting, PRACH configuration, and mobility robustness.Type: GrantFiled: October 2, 2013Date of Patent: July 14, 2015Assignee: Public Wireless, Inc.Inventors: Nart Bajj, Brett Moser, Zhanhe Shi
-
Publication number: 20150092552Abstract: A multi-modal multi-modulation base station such as a small cell eNB is disclosed. The small cell eNB includes multiple radio devices that can be configured to communicate with user devices using different protocols and different frequencies. The small cell eNB also includes a sniffer module to detecting signal from other base stations. The small cell eNB include functions to automate deployment in a self-organizing network, such as network monitoring, neighbor peer discovery, processing of neighbor peer reports, automated transmit-power adaptation, processing of user equipment reports, physical cell identity selection, automatic neighbor relation, handover configuration, private access connections, load balancing, RACH preamble power control, RACH preamble set selection, RACH preamble splitting, PRACH configuration, and mobility robustness.Type: ApplicationFiled: October 2, 2013Publication date: April 2, 2015Applicant: Public Wireless, Inc.Inventors: Nart Bajj, Brett Moser, Zhanhe Shi
-
Publication number: 20140376374Abstract: A multi-modal multi-modulation small cell base station such as a picocell is disclosed. The small cell can perform operations to form a self-organizing network. Portions of the small cell, for example, in a processor module, that provide function for SONs may be referred to as a SON module. The SON module may provide a configurable set of algorithmic optimizer components to tune various aspects of network performance. The SON module may provide functions such as a tracking area optimizer, a random access channel (RACH) optimizer, a mobility optimizer, a load balancer, and an inter-cell interference coordinator (ICIC).Type: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Inventors: Brett Moser, Quang Huy Nguyen, Zhanhe Shi, Nart Bajj
-
Publication number: 20140378148Abstract: A base station operates in a wireless communication network to provide communications coverage for user equipment. The base station maintains a neighbor list of information about other stations. The neighbor list can be autonomously created and updated using information from measurement reports from user equipment, measurement reports from receivers local to the base station, and configuration reports from remote base stations. The base station uses the neighbor list in managing certain operations in a communication network, for example, to determine potential targets for handover of user equipment. The neighbor list can also be used for self-organizing network (SON) operations, such as radio parameter and resource management, and load balancing.Type: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Inventors: Brett Moser, Zhanhe Shi, Nart Bajj
-
Publication number: 20130286851Abstract: A multi-modal multi-modulation base station such as a small cell is disclosed. The small cell can include multiple radio devices that can be configured to communicate with user devices using different protocols and different frequencies. The base station includes a backhaul interface to core networks that can also operate according to multiple protocols. A common radio element application manager (CREAM) control operations of the radio devices including core network connectivity, mode-to-mode communications, and synchronization of small cell features. CREAM operations include self-organizing network functions such as automatic neighbor relations, mobility optimization, load balancing, and inter-cell interference coordination.Type: ApplicationFiled: June 25, 2013Publication date: October 31, 2013Inventors: Brett Moser, Zhanhe Shi, Nart Bajj
-
Patent number: 7558278Abstract: Controlling congestion in a networking device having a plurality of input interface queues comprises estimating, in each of one or more sampling states, a data arrival rate for each of the plurality of input interface queues with respect to incoming data packets received on corresponding input interfaces, obtaining a set of estimated arrival rates for the plurality of the input interface queues, determining, for each polling state associated with a respective sampling state, the sequence in which the plurality of input interface queues should be polled using the set of estimated data arrival rates of the plurality of input interface queues, and polling the plurality of interface queues in accordance with the determined sequence. The sequence indicates when, during a single polling cycle, each of the input interface queues should be polled in relation to every other of the input interface queues.Type: GrantFiled: November 1, 2005Date of Patent: July 7, 2009Assignee: Cisco Technology, Inc.Inventors: Zhanhe Shi, Qingming Ma, Saravanan Agasaveeran, Steven H. Berl
-
Publication number: 20060062152Abstract: A rate-based congestion control technique for internetworking devices having a plurality of input interface queues is disclosed. Rate-based polling comprises estimating the data arrival on each input interface queue while in a first sampling state, and separately, while in a second polling state, using the estimated data arrival rate on each input interface queue to determine both the sequence in which the input interface queues should be polled and the number of packets to be processed from each input interface queue. While in the polling state, data packet delay is averaged across the input interface queues so as to process the packets in their approximate arrival order irrespective of the input interface queue on which they arrive, thus enabling Quality of Service policies to be more effective. This is achieved by processing data from each input interface at a rate that is proportional to the data arrival rate at each input interface.Type: ApplicationFiled: November 1, 2005Publication date: March 23, 2006Inventors: Zhanhe Shi, Qingming Ma, Saravanan Agasaveeran, Steven Berl
-
Patent number: 7006532Abstract: A method for dynamically building a packet processing chain includes providing a plurality of packet processing elements. For each element of a first subset of elements operations indications are provided. For each element of a second subset of elements, expectations indications are provided. Finally, the chain is built by combining elements to form the chain according to a configuration requirement. Elements are selected such that an element's indicated expectations are satisfied by the time it executes, as indicated by the operations indications of the previous chain element.Type: GrantFiled: May 23, 2001Date of Patent: February 28, 2006Assignee: Cisco Technology, Inc.Inventors: Pradeep K. Kathail, Claude A. Cartee, Zhanhe Shi
-
Patent number: 6977895Abstract: The congestion control in a networking device having a plurality of input interface queues includes (a) estimating the data arrival rate on each of the plurality of input interface queues, and (b) determining, for each polling round, the sequence in which the plurality of input interface queues should be polled and the quantity of data to be processed from each of the plurality of input interface queues each time the input interface queue is polled, using the estimated data arrival rate on each of the plurality of input interface queues.Type: GrantFiled: March 23, 2000Date of Patent: December 20, 2005Assignee: Cisco Technology, Inc.Inventors: Zhanhe Shi, Qingming Ma, Saravanan Agasaveeran, Steven H. Berl
-
Packet prioritization processing technique for routing traffic in a packet-switched computer network
Patent number: 6798743Abstract: A two-phase packet processing technique is provided for routing traffic in a packet-switched, integrated services network which supports a plurality of different service classes. During Phase I, packets are retrieved from the router input interface and classified in order to identify the associated priority level of each packet and/or to determine whether a particular packet is delay-sensitive. If it is determined that a particular packet is delay-sensitive, the packet is immediately and fully processed. If, however, it is determined that the packet is not delay-sensitive, full processing of the packet is deferred and the packet is stored in an intermediate data structure. During Phase II, packets stored within the intermediate data structure are retrieved and fully processes. The technique of the present invention significantly reduces packet processing latency, particularly with respect to high priority or delay-sensitive packets.Type: GrantFiled: March 22, 1999Date of Patent: September 28, 2004Assignee: Cisco Technology, Inc.Inventors: Qingming Ma, Saravanan Agasaveeran, Zhanhe Shi, Steven Berl -
Patent number: 6757897Abstract: The invention provides unique mechanisms and techniques for a computing device to perform various tasks in a multi-tasking or time sliced environment. A general task scheduling algorithm can select various time slices or priorities for task performance. However, in a dedicated device such as a data communications device, a primary task such as a data transfer task may be so heavily favored by the general task scheduling algorithm, such as in heavy network traffic conditions, that other tasks may be starved of processor time. As such, the system of the invention allows the primary task, to track a first time period Y, and upon expiration of this time period Y, to generate a yield signal to a yielding scheduler. The yielding scheduler can then disable performance of the primary task(s) and track a second time period X during which other tasks may be performed.Type: GrantFiled: February 29, 2000Date of Patent: June 29, 2004Assignee: Cisco Technology, Inc.Inventors: Zhanhe Shi, Qingming Ma, Saravanan Agasaveeran