Patents by Inventor Ho Leung
Ho Leung 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: 6597693Abstract: A network switch arrangement and method for providing a common architecture for queuing and dequeuing of data frames as they are transferred from a switch port to an external memory and similarly retrieved from the external memory to the switch port, irrespective of the particular data rate of the port. Logic controlling the actual data path is partitioned from logic responding to port data rate information by providing a “handshaking” communication arrangement between the two logics independent of the data rate. Hence, scalability of the data path over a wide range of data rates may be achieved while maintaining a single, common logic architecture.Type: GrantFiled: May 21, 1999Date of Patent: July 22, 2003Assignee: Advanced Micro Devices, Inc.Inventor: Eric Tsin-Ho Leung
-
Patent number: 6574231Abstract: A method and apparatus in a network switch port for providing queuing of data frames as they are transferred from a switch port to an external memory. Multiple buffers within the external memory used to store a single data frame are linked together by writing a next buffer location in each buffer header. Storing linking information within each buffer eliminates the need for a separate memory for storing all the buffer locations used to store a data frame, thereby reducing the complexity and cost of the network switch port.Type: GrantFiled: May 21, 1999Date of Patent: June 3, 2003Assignee: Advanced Micro Devices, Inc.Inventor: Eric Tsin-Ho Leung
-
Publication number: 20030101206Abstract: The present invention is directed to methods and systems for estimating the log base-2 of a fixed point binary number using a single polynomial for an entire possible range of input numbers. An estimation of the log base-2 of a fixed-point binary number in either hardware or software may be implemented using a minimal number of parameters. In particular, a single 2nd order or greater polynomial may be sufficient to cover an entire range of input values for any arbitrary input word precision. The present invention provides a method and system for estimating a logarithm of a number where a linear approximation of a fractional part is determined and the linear approximation is implemented in a single polynomial function for estimating the fractional part for a range of input values.Type: ApplicationFiled: January 18, 2002Publication date: May 29, 2003Inventors: Michael J. Graziano, Eric Tsin-Ho Leung
-
Patent number: 6553027Abstract: An arrangement and method of operating a network switch arrangement in a packet switched network connects a plurality of multiport network switches which is in a circular, serial manner so that data is transferable between the network switches only unidirectionally. When it is determined that data is to be transmitted from a first network switch to a port in a second network switch, the data is transmitted over an expansion bus from the first network switch to the second network switch in a continuous stream of data bursts. This extremely fast transmission between the networks switches allows multiple multiport network switches to be cascaded together to effectively form a single network switch with at least twice as many ports.Type: GrantFiled: May 21, 1999Date of Patent: April 22, 2003Assignee: Advanced Micro Devices, Inc.Inventors: Ian Lam, Eric Tsin-Ho Leung
-
Patent number: 6515990Abstract: A multiport data communication system for switching data packets between ports having a memory storing received data packets and a plurality of ports for transmitting and receiving data packets. Each transmit port has a transmit queue storing data packets to be transmitted from the respective port. The system includes a plurality of output queues, each corresponding to a respective port and storing frame pointers that point to where the data packets are stored in the memory. A plurality of dequeuing logic circuitry is provided corresponding to the plurality of ports. Each dequeuing logic circuitry reads respective frame pointers from the plurality of queues, reads the respective data packets corresponding to the respective frame pointers from the memory, and writes each read data packet to the corresponding transmit queue. The operations of each dequeuing logic circuitry are carried out in a pipelined manner in order to fully utilize the bandwidth of the external memory and speed up the dequeuing process.Type: GrantFiled: March 31, 1999Date of Patent: February 4, 2003Assignee: Advanced Micro Devices, Inc.Inventor: Eric Tsin-Ho Leung
-
Patent number: 6501734Abstract: A network switch having switch ports for full-duplex communication of data packets with respective network nodes according to Ethernet (IEEE 802.3) protocol dynamically allocates external memory bandwidth slots between high data rate ports. An external memory interface determines if a high data rate port makes a request for a bandwidth slot and grants the request if made. The slot is taken from a selected group which is a subset of the total number of slots. If a request for the slot is not made, the external memory interface assigns the slot to another high data rate port. Lower data rate ports in the network switch are assigned fixed slots from those slots not from within the selected group of slots. The dynamic allocation of bandwidth slots between the high data rate port enables the efficient use of limited memory bandwidth resources.Type: GrantFiled: May 24, 1999Date of Patent: December 31, 2002Assignee: Advanced Micro Devices, Inc.Inventors: Ching Yu, Xiaohua Zhuang, Bahadir Erimli, John M. Chiang, Shashank Merchant, Robert Williams, Edward Yang, Chandan Egbert, Vallath Nandakumar, Ian Lam, Eric Tsin-Ho Leung
-
Patent number: 6490280Abstract: A multiport data communication system for switching data packets between ports comprising a plurality of receive ports for receiving data packets, a memory storing the received data packets, and a plurality of transmit ports each having a transmit queue. Logic circuitry for each transmit port controls reading from memory data corresponding to each data packet to be transmitted from the respective transmit port, reassembling the data read from the memory, and writing the reassembled data to the corresponding transmit queue. A monitoring circuit monitors the received data packets prior to storing them in the memory and determines whether a respective data packet should have the VLAN tag inserted/stripped/modified and/or the Device ID inserted/stripped.Type: GrantFiled: March 31, 1999Date of Patent: December 3, 2002Assignee: Advanced Micro Devices, Inc.Inventor: Eric Tsin-Ho Leung
-
Patent number: 6466580Abstract: A multiport data communication system for switching data packets between ports includes a plurality of receive ports for receiving data packets, a plurality of transmit ports for transmitting data packets, circuitry deciding whether each received data packet is one of high priority and low priority, and a memory for storing each received data packet. A memory location designator is provided for each data packet indicating where the corresponding data packet is stored in the memory and a plurality of queuing devices corresponding to the plurality of transmit ports queue the memory location designators. Each queuing device has a high priority queue queuing memory location designators corresponding to data packets of high priority to be retrieved from the memory an transmitted by the respective transmit port and a low priority queue queuing memory location designators corresponding to data packets of low priority to be retrieved from the memory and transmitted by the respective transmit port.Type: GrantFiled: February 23, 1999Date of Patent: October 15, 2002Assignee: Advanced Micro Devices, Inc.Inventor: Eric Tsin-Ho Leung
-
Patent number: 6442137Abstract: A network switch having switch ports for full-duplex communication of data packets with respective network nodes according to Ethernet (IEEE 802.3) protocol that allocates a prescribed number of external memory bandwidth slots between high data rate ports based on the compared amount of network traffic on the respective ports. A scheduler within an external memory interface initially assigns memory access slots to the respective high data rate ports according to a prescribed sequence. If the scheduler subsequently detects that the network data traffic on a port having less slots is higher than the traffic on a port having more slots, the slots are swapped between the high data rate ports. Additionally, a clock multiplexer in one of the high data rate ports adjusts the data rate of the port dependent upon the number of slots assigned to that port.Type: GrantFiled: May 24, 1999Date of Patent: August 27, 2002Assignee: Advanced Micro Devices, Inc.Inventors: Ching Yu, Xiaohua Zhuang, Bahadir Erimli, John M. Chiang, Shashank Merchant, Robert Williams, Edward Yang, Chandan Egbert, Vallath Nandakumar, Ian Lam, Eric Tsin-Ho Leung
-
Patent number: 6393028Abstract: A multiport data communication system for switching data packets between ports comprising a plurality of receive ports for receiving data packets, a memory storing the received data packets, and a plurality of transmit ports each having a transmit queue. Logic circuitry for each transmit port controls reading of a data packet from memory, provides a control signal indicating an end of reading the data packet from the memory, decides whether a length of the read data packet is to increase, decrease, or remain the same, controls writing the read data packet to a corresponding transmit queue in accordance with the decision, and provides a signal indicating an end of writing the data packet to the transmit queue.Type: GrantFiled: February 25, 1999Date of Patent: May 21, 2002Assignee: Advanced Micro Devices, Inc.Inventor: Eric Tsin-Ho Leung
-
Patent number: 6192028Abstract: A network switch having a shared memory architecture for storing data frames has a set of programmable thresholds that specify when flow control should be initiated on a selected network port. The network switch includes a queue for storing free frame pointers, each specifying available memory locations in an external memory for storing data frames received from a network station. The network switch takes a frame pointer from a free buffer queue for each received data frame, and stores the received data frame in the location in external memory specified by the frame pointer while a decision making engine within the switch determines the appropriate destination ports.Type: GrantFiled: December 18, 1997Date of Patent: February 20, 2001Assignee: Advanced Micro Devices, Inc.Inventors: Philip Simmons, Bahadir Erimli, Jinqlih Sang, Eric Tsin-Ho Leung, Ian Crayford, Jayant Kadambi, Denise Kerstein, Thomas Jefferson Runaldue
-
Patent number: 6128654Abstract: A method and arrangement for transmitting multiple copies of a frame from a network switch in a packet switched network stores a single copy of the frame received at the switch into external memory. The frame is stored at a location in memory pointed to by a frame pointer. In queuing multiple transmissions of the stored frame in the switch, the frame pointer, and not the frame itself, is replicated and queued for transmission in the network switch.Type: GrantFiled: December 18, 1997Date of Patent: October 3, 2000Assignee: Advanced Micro Devices, Inc.Inventors: Thomas J. Runaldue, Bahadir Erimli, Chandan Egbert, Eric Tsin-ho Leung, Ian Crayford
-
Patent number: 6091707Abstract: An interface for use in a data forwarding device is connected between the receive ports and transmit ports of a device. The interface ensures that data being forwarded from a receive port to a transmit port has actually been received. The interface includes a queuing circuit and a de-queuing circuit. The queuing circuit receives data from the receive port, identifies the receive port, counts the data received, and buffers the data. The de-queuing circuit retrieves the buffered data at a scheduled time based on the receive port's mode, and forwards the data to a transmit port provided that the amount of data received by the queuing circuit is at least as great as the amount of data already forwarded by the de-queuing circuit plus a threshold safe level amount of data.Type: GrantFiled: December 18, 1997Date of Patent: July 18, 2000Assignee: Advanced Micro Devices, Inc.Inventors: Chandan Egbert, Bahadir Erimli, Eric Tsin-Ho Leung, Thomas J. Runaldue
-
Patent number: 6056966Abstract: Pharmaceutical compositions in topical or parenteral form containing specific organic mono- or dinitrates, some of them novel compounds, are effective in treating male impotence and erectile dysfunction through topical or intracavernosal administration to the penis. Methods of treatment utilizing the mono- or dinitrate-containing compositions are also disclosed.Type: GrantFiled: May 18, 1998Date of Patent: May 2, 2000Assignee: Baker Norton Pharmaceuticals, Inc.Inventors: Sami Selim, Robert Testman, Ho-Leung Fung, John A. Bauer
-
Patent number: 5646181Abstract: Pharmaceutical compositions in topical or parenteral form containing organic nitrites are effective in treating male impotence and erectile dysfunction through topical or intracavernosal administration to the penis. Methods of treatment utilizing the nitrite-containing compositions are also disclosed, as are certain novel organic nitrite compounds.Type: GrantFiled: May 2, 1995Date of Patent: July 8, 1997Assignee: Research Foundation of State University of New YorkInventors: Ho-Leung Fung, John Anthony Bauer
-
Patent number: 5489610Abstract: A method of treating a patient suffering from a condition requiring vasodilator therapy, comprising long term, continuous adminstration of an organic nitrite to the patient in a dosage form capable of delivering a sufficient therapeutic amount of nitrite to the bloodstream of the patient thereby providing effective vasodilator therapy for at least 24 hours without the development of tolerance in the patient. The method of the invention is useful in treating conditions such as angina, particularly chronic, stable angina pectoris, ischemic diseases and congestive heart failure, and for controlling hypertension and/or impotence in male patients.Type: GrantFiled: March 1, 1994Date of Patent: February 6, 1996Assignee: Research Foundation of the State University of New YorkInventors: Ho-Leung Fung, John A. Bauer
-
Patent number: 5278192Abstract: The present invention provides a novel method of vasodilator therapy for treating a patient suffering from a condition, comprising long term, continuous administration of an organic nitrite to a patient suffering from the condition in a dosage form capable of delivering a sufficient therapeutic amount of nitrite to the blood stream of the patent thereby providing effective vasodilator therapy for at least 24 hours without development of tolerance in the patient. The method of the invention is useful in treating conditions such as, for example, angina, particularly chronic, stable angina pectoris, ischemic diseases, congestive heart failure, for controlling hypertension and/or impotence in male patients.Any conventional drug delivery system can be employed in carrying out the method of the invention. The drug delivery system can take virtually as many different forms as there are dosage forms available for delivery of nitrite to a patient.Type: GrantFiled: July 2, 1992Date of Patent: January 11, 1994Assignee: The Research Foundation of State University of New YorkInventors: Ho-Leung Fung, John A. Bauer
-
Patent number: 4448774Abstract: There is described an aqueous pharmaceutical solution comprising a steroid selected from prednisolone, prednisolone sodium phosphate, prednisone and methyl prednisolone, the steroid being present at a concentration of at least 0.3 mg/ml., the pH of the formulation between 5 and 8 and the formulation containing a pharmaceutically acceptable preservative, a pharmaceutically acceptable chelating agent, and being substantially free of ethanol.There is also described a method of treatment of a variety of conditions, particularly in children, using the solution.Type: GrantFiled: December 22, 1982Date of Patent: May 15, 1984Assignee: Fisons CorporationInventors: Emmett Clemente, Ho-Leung Fung, Denise Brousseau