Patents by Inventor Ronald S. Perloff

Ronald S. Perloff 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: 7370117
    Abstract: A method of communicating frames of management information includes loading a frame of management information from one of a plurality of stations into a respective one of a plurality of buffers. Whether the frame contains more than a predetermined number of bytes is determined. If an end of the frame is loaded into the respective one of the buffers, then a frame presence flag associated with said one of the plurality of stations is set. A request signal is transmitted to a station management module if the frame contains more than the predetermined number of bytes or if the buffer already contains management information associated with a previously loaded frame. The plurality of stations is polled to determine whether respective frame presence flags have been set.
    Type: Grant
    Filed: September 26, 2002
    Date of Patent: May 6, 2008
    Assignee: Intel Corporation
    Inventors: Robert M. Grow, Ronald S. Perloff, John S. Bell
  • Patent number: 6910149
    Abstract: The invention relates to multi-device link aggregation (MDLA). A first MDLA device is connected to a second MDLA device by an MDLA internal link. Each of the interconnected first and second MDLA devices is connected to at least one common link aggregation (LAG) partner device by an aggregated link, respectively. Typically, the first and second MDLA devices exchange protocol data units (PDUs) to detect devices that are connected to both the first and second MDLA devices such that they are able to trick the detected devices into behaving as though the two MDLA devices are a single device. If one of the MDLA devices fails, traffic of the associated aggregated link to the failed MDLA device can be automatically forwarded by the other non-failed MDLA device.
    Type: Grant
    Filed: September 24, 2001
    Date of Patent: June 21, 2005
    Assignee: Intel Corporation
    Inventors: Ronald S. Perloff, Anderson H. Frederik, Thrysoee J. Christian
  • Patent number: 6754764
    Abstract: To maintain order in a pipelined process, a number of memory locations of a result memory are sequentially reserved for a number of processes as the processes are sequentially dispatched for execution. As an integral part of the sequential reservation, validity determination facilitators to be subsequently employed to correspondingly facilitate determining whether valid processing results of said processes have been stored into corresponding ones of said reserved memory locations are also pre-determined. Additionally, the reserved memory locations are sequentially read to sequentially accept the processing results in order. Each value read from a reserved memory location is accepted only if the corresponding validity determination facilitator exhibits a predetermined relationship with a corresponding validity determination reference value. The validity determination reference values are complementarily maintained and integrally obtained through the sequential read process.
    Type: Grant
    Filed: December 21, 1999
    Date of Patent: June 22, 2004
    Assignee: Intel Corporation
    Inventor: Ronald S. Perloff
  • Publication number: 20040062258
    Abstract: A method of communicating frames of management information includes loading a frame of management information from one of a plurality of stations into a respective one of a plurality of buffers. Whether the frame contains more than a predetermined number of bytes is determined. If an end of the frame is loaded into the respective one of the buffers, then a frame presence flag associated with said one of the plurality of stations is set. A request signal is transmitted to a station management module if the frame contains more than the predetermined number of bytes or if the buffer already contains management information associated with a previously loaded frame. The plurality of stations is polled to determine whether respective frame presence flags have been set.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Applicant: Intel Corporation
    Inventors: Robert M. Grow, Ronald S. Perloff, John L. Bell
  • Patent number: 6715009
    Abstract: An apparatus is provided with a first and a second first in, first out storage structure (FIFO) that are correspondingly associated with a first and a second resource. The apparatus is further provided with first and second control logic correspondingly coupled to the first and the second FIFO to write a first and a second control value into a first and a second current write storage location of the first and the second FIFO respectively when the first resource is assigned with a first task. The first and second control logic further write the second and the first control value into a third and a fourth current write storage location of the first and the second FIFO respectively when the second resource is assigned with a second task. Together, the elements enable the resources to cooperatively generate results for the sink process.
    Type: Grant
    Filed: December 21, 1999
    Date of Patent: March 30, 2004
    Assignee: Intel Corporation
    Inventor: Ronald S. Perloff
  • Patent number: 6671771
    Abstract: A hash CAM is provided with a first and a second memory array, and comparison circuitry. The first memory array is used to store an m-bit input in a partitioned manner suitable for being subsequently output in a successive manner in portions of size m/p, where m and p are positive integers, with m being greater than or equal to p. The second memory array is used to store a plurality of threaded lists of entries, with each entry having a comparand also m-bit in size and stored in the same partitioned manner suitable for being selectively output in the same successive manner in portions of size m/p. The successive output is made responsive to an n-bit index generated in accordance with the m-bit input, with n being also a positive integer, but smaller than m.
    Type: Grant
    Filed: December 21, 1999
    Date of Patent: December 30, 2003
    Assignee: Intel Corporation
    Inventor: Ronald S. Perloff
  • Publication number: 20030188089
    Abstract: A hash CAM is provided with a first and a second memory array, and comparison circuitry. The first memory array is used to store an m-bit input in a partitioned manner suitable for being subsequently output in a successive manner in portions of size m/p, where m and p are positive integers, with m being greater than or equal to p. The second memory array is used to store a plurality of threaded lists of entries, with each entry having a comparand also m-bit in size and stored in the same partitioned manner suitable for being selectively output in the same successive manner in portions of size m/p. The successive output is made responsive to an n-bit index generated in accordance with the m-bit input, with n being also a positive integer, but smaller than m.
    Type: Application
    Filed: December 21, 1999
    Publication date: October 2, 2003
    Inventor: RONALD S. PERLOFF
  • Publication number: 20030061533
    Abstract: The invention relates to multi-device link aggregation (MDLA). A first MDLA device is connected to a second MDLA device by an MDLA internal link. Each of the interconnected first and second MDLA devices is connected to at least one common link aggregation (LAG) partner device by an aggregated link, respectively. Typically, the first and second MDLA devices exchange protocol data units (PDUs) to detect devices that are connected to both the first and second MDLA devices such that they are able to trick the detected devices into behaving as though the two MDLA devices are a single device. If one of the MDLA devices fails, traffic of the associated aggregated link to the failed MDLA device can be automatically forwarded by the other non-failed MDLA device.
    Type: Application
    Filed: September 24, 2001
    Publication date: March 27, 2003
    Inventors: Ronald S. Perloff, Andersen H. Frederik, Thrysoee J. Christian
  • Publication number: 20020143787
    Abstract: A method and apparatus for efficiently performing a longest match search are provided. According to one embodiment of the present invention, a longest match search of a routing table is initiated in response to receiving a search key (typically a destination IP address of a received packet). To avoid performing fruitless searches, a set of masks are determined that are known to have a potential for matching an entry in the routing table when applied to the search key. A routing table query is formed based upon the search key and the longest mask of the set of masks. Then, the routing table query is applied to the routing table. If subsequent iterations are required, the longest mask is removed from the set of masks and the next routing table query is formed based upon the search key and the longest mask of the updated set of masks.
    Type: Application
    Filed: March 31, 2001
    Publication date: October 3, 2002
    Inventors: Simon Knee, Ronald S. Perloff
  • Patent number: 6438674
    Abstract: A hash CAM is provided with a hashing unit and a memory array. The hashing unit is designed to generate an n-bit index in response to an m-bit input, where n and m are positive integers, and n is smaller than m. The memory array is designed to store a number of truncated comparands of size r (in units of bits), and to output a selected one of the stored truncated comparands in accordance with the n-bit index, for comparison with a subset of r selected bits of the m-bit input, where r is also a positive integer, and m−r is less than or equal to n. In each of a number of applications, a look-up engine is provided with the hash CAM. In one particular application, a forwarding section of a networking device is provided with such look-up engine.
    Type: Grant
    Filed: December 21, 1999
    Date of Patent: August 20, 2002
    Assignee: Intel Corporation
    Inventor: Ronald S. Perloff
  • Patent number: 6434676
    Abstract: A FIFO storage structure is provided with a RAM array including a number of memory locations, and control circuitry coupled to the RAM array. The control circuitry facilitates sequential write and read accesses of the memory locations, as well as non-sequential re-read of previously read memory locations. The control circuitry includes in particular circuit elements for facilitating variably deferred release and reclaiming of sequentially read in-use ones of the memory locations, thereby allowing the non-sequential re-reads to be performed in addition to the fundamentally sequential writes and reads. In each of a number of applications, a look up engine is provided with the enhanced FIFO. In one particular application, a forwarding section of a networking device is provided with such look up engine.
    Type: Grant
    Filed: December 21, 1999
    Date of Patent: August 13, 2002
    Assignee: Intel Corporation
    Inventor: Ronald S. Perloff
  • Patent number: 5687314
    Abstract: A method and apparatus for coupling a signal from one node to another node prepares a signal for transmission, performs error checking on such signal while simultaneously transferring such signal within a transmitting node, transmits the signal from the transmitting node, receives and formats the signal at a receiving node, including an identifying portion and a data portion, and directly stores the data portion in memory that is directly accessible by a user process executing in the receiving node while simultaneously performing error checking.
    Type: Grant
    Filed: June 9, 1992
    Date of Patent: November 11, 1997
    Assignee: Tele Digital Development, Inc.
    Inventors: Fazil I. Osman, Robert M. Grow, Ronald S. Perloff, Roger S. Moyers, Sally Cordes, Lawrence J. Pollack
  • Patent number: 5659718
    Abstract: A high performance bus and bus interface device for interconnecting numerous devices without using dedicated high current drivers at each device. The bus is synchronous and divided into a plurality of primary local busses and at least one global bus. Data can be transferred from a first device over a first primary local bus through a first global transceiver, over the global bus to a second global transceiver, and then to a second device through a second primary local bus. The bus is driven to a known state at the end of each burst of data transmitted by a device, before the bus is relinquished to another device. Buffers are provided in each device on the primary local bus which can be accessed by other devices.
    Type: Grant
    Filed: August 19, 1994
    Date of Patent: August 19, 1997
    Assignee: XLNT Designs, Inc.
    Inventors: Fazil Osman, Christopher H. Bracken, Michael F. Harris, Ronald S. Perloff
  • Patent number: 5522047
    Abstract: Systems and methods for providing graceful insertion of a station or tree into a ring type network. According to one aspect of the invention, graceful insertion is achieved after coupling a tree to a tree link of a master port by switching the tree into a local ring, holding the local ring, and awaiting a token on the network ring. After a token is received on the network ring, the tree is switched from the local ring to the network ring. Monitoring ring status in hardware provides the responsiveness necessary which software graceful insertion typically cannot provide.
    Type: Grant
    Filed: December 15, 1993
    Date of Patent: May 28, 1996
    Assignee: XLNT Designs, Inc.
    Inventors: Robert M. Grow, Ronald S. Perloff
  • Patent number: 5185863
    Abstract: A network station's elasticity buffer includes a memory core together with write and read pointer logic. The memory core includes a START area and a CONTINUATION area which is a cyclic buffer. Under normal conditions, the read pointer follows the write pointer cyclically in the CONTINUATION area. However, upon detection of a start delimiter or upon station reset, the pointers recenter to the START area. Separate synchronizing logic is provided for each of the two recentering modes to reduce metastability problems caused by asynchronous sampling of data.
    Type: Grant
    Filed: December 1, 1989
    Date of Patent: February 9, 1993
    Assignee: National Semiconductor Corporation
    Inventors: James R. Hamstra, Ronald S. Perloff, Louise Y. Yeung
  • Patent number: 5128935
    Abstract: In an FDDI token ring network, a repeat filter that treats FDDI Set and Reset symbols occurring in a frame prior to an End Delimiter symbol as a violation and does not repeat these symbols onto the FDDI ring. In addition to the three states described in the FDDI repeat filter standard for a byte-wide implementation, a repeat filter in accordance with the present invention includes a fourth END state. The presence of this END state allows the REPEAT state to be restricted such that it treats bytes within a frame with either symbol of the byte being either a Set or Reset symbol as a violation and a Halt byte is transmitted onto the ring; the repeat filter then enters the Halt state. In addition, the repeat filter is also responsive to "mixed" bytes that consist of an FDDI data symbol and an FDDI control symbol.
    Type: Grant
    Filed: November 8, 1989
    Date of Patent: July 7, 1992
    Assignee: National Semiconductor Corporation
    Inventors: Ronald S. Perloff, Timothy L. Garverick
  • Patent number: 5072447
    Abstract: A pattern injector for testing stations in a data communications network and the physical link between them. The pattern injector replaces normal characters in a normal, unmodified stream with injection characters. The pattern injector includes a multiplexor that receives both a current normal character and the injection character as inputs and provides the injection character as its output upon receipt of a select signal. Selection logic responsive to mode selection inputs selectively provides the select signal to the multiplexor in response to the various programmable pattern injector modes. In the Off mode, no replacement of normal characters occurs. In the One-Shot mode, the n.sup.th normal character after detection of a preselected normal character in the unmodified stream is replaced with the injection character. In the Periodic mode, every n.sup.th normal character in the unmodified stream is replaced with the injection character.
    Type: Grant
    Filed: November 8, 1989
    Date of Patent: December 10, 1991
    Assignee: National Semiconductor Corporation
    Inventors: Ronald S. Perloff, Ramiro Calvo
  • Patent number: 5046182
    Abstract: Apparatus and methods for encoding information characters received by a station from a transmission medium to generate internal code points for retrieval or retransmission by the station. The encoding provides an internal symbol set that is able to pass complete line state information via its internal code points, thereby eliminating the need for extra signals to indicate the current line state. The code points can also report error situations, such as elasticity buffer errors, and can be accepted by the station's transmitter to be encoded and, after appropriate filtering, repeated onto the transmission medium. The internal code points are optimized so that the code point set minimizes the decoding logic at the receiving end, be it the station's Media Access Control function or its transmitter. Furthermore, internally, the station may make use of the internal code points to synchronize the receiver elasticity buffer.
    Type: Grant
    Filed: December 1, 1989
    Date of Patent: September 3, 1991
    Assignee: National Semiconductor Corporation
    Inventors: James R. Hamstra, Ronald S. Perloff, Louise Y. Yeung
  • Patent number: 5018171
    Abstract: Preamble smoothing for information character transmissions in a data transmission network is accomplished as follows. First, the smoothing filter identifies the start of a new preamble. If the start of a new preamble is identified and a previously received preamble has been extended, then the preamble is contacted by deleting an IDLE byte or, if the frame received prior to the initial IDLE byte was a frame fragment, then the information character preceding the initial IDLE byte is deleted. Following the contraction of the preamble, a determination is made as to whether next received byte is an IDLE byte. If it is not, then the preamble is extended by inserting an IDLE byte and the smoothing filter begins searching for the start of a new preamble. If it is, then a counter is incremented. If the counter has not yet reached its preset threshold, then the next byte is checked to determine whether it is an IDLE byte. If it is, then the counter is again incremented.
    Type: Grant
    Filed: August 9, 1989
    Date of Patent: May 21, 1991
    Assignee: National Semiconductor Corp.
    Inventors: Ronald S. Perloff, Timothy L. Garverick
  • Patent number: 4984251
    Abstract: A method and apparatus for synchronizing the cascaded, multi-channel transmission of a plurality of data characters is provided. Each sequence of data characters preceded by a start delimiter. Each transmission channel provides transmitted data frames to an associated elasticity buffer. As each channel detects a start delimiter, it asserts a begin-request signal that acknowledges detection of the start delimiter. When all channels have detected a start delimiter, a read-start signal is asserted to simultaneously advance the read pointer of each elasticity buffer. In this manner, each elasticity buffer initiates a sunchronized read for local use or retransmission of the multi-channel data.
    Type: Grant
    Filed: August 16, 1989
    Date of Patent: January 8, 1991
    Assignee: National Semiconductor Corporation
    Inventors: Ronald S. Perloff, James R. Hamstra, Gabriel M. Li, Louise Y. Y. Yeung