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: 7370117Abstract: 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: GrantFiled: September 26, 2002Date of Patent: May 6, 2008Assignee: Intel CorporationInventors: Robert M. Grow, Ronald S. Perloff, John S. Bell
-
Patent number: 6910149Abstract: 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: GrantFiled: September 24, 2001Date of Patent: June 21, 2005Assignee: Intel CorporationInventors: Ronald S. Perloff, Anderson H. Frederik, Thrysoee J. Christian
-
Patent number: 6754764Abstract: 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: GrantFiled: December 21, 1999Date of Patent: June 22, 2004Assignee: Intel CorporationInventor: Ronald S. Perloff
-
Publication number: 20040062258Abstract: 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: ApplicationFiled: September 26, 2002Publication date: April 1, 2004Applicant: Intel CorporationInventors: Robert M. Grow, Ronald S. Perloff, John L. Bell
-
Patent number: 6715009Abstract: 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: GrantFiled: December 21, 1999Date of Patent: March 30, 2004Assignee: Intel CorporationInventor: Ronald S. Perloff
-
Patent number: 6671771Abstract: 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: GrantFiled: December 21, 1999Date of Patent: December 30, 2003Assignee: Intel CorporationInventor: Ronald S. Perloff
-
Publication number: 20030188089Abstract: 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: ApplicationFiled: December 21, 1999Publication date: October 2, 2003Inventor: RONALD S. PERLOFF
-
Publication number: 20030061533Abstract: 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: ApplicationFiled: September 24, 2001Publication date: March 27, 2003Inventors: Ronald S. Perloff, Andersen H. Frederik, Thrysoee J. Christian
-
Publication number: 20020143787Abstract: 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: ApplicationFiled: March 31, 2001Publication date: October 3, 2002Inventors: Simon Knee, Ronald S. Perloff
-
Patent number: 6438674Abstract: 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: GrantFiled: December 21, 1999Date of Patent: August 20, 2002Assignee: Intel CorporationInventor: Ronald S. Perloff
-
Patent number: 6434676Abstract: 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: GrantFiled: December 21, 1999Date of Patent: August 13, 2002Assignee: Intel CorporationInventor: Ronald S. Perloff
-
Patent number: 5687314Abstract: 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: GrantFiled: June 9, 1992Date of Patent: November 11, 1997Assignee: Tele Digital Development, Inc.Inventors: Fazil I. Osman, Robert M. Grow, Ronald S. Perloff, Roger S. Moyers, Sally Cordes, Lawrence J. Pollack
-
Patent number: 5659718Abstract: 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: GrantFiled: August 19, 1994Date of Patent: August 19, 1997Assignee: XLNT Designs, Inc.Inventors: Fazil Osman, Christopher H. Bracken, Michael F. Harris, Ronald S. Perloff
-
Patent number: 5522047Abstract: 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: GrantFiled: December 15, 1993Date of Patent: May 28, 1996Assignee: XLNT Designs, Inc.Inventors: Robert M. Grow, Ronald S. Perloff
-
Patent number: 5185863Abstract: 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: GrantFiled: December 1, 1989Date of Patent: February 9, 1993Assignee: National Semiconductor CorporationInventors: James R. Hamstra, Ronald S. Perloff, Louise Y. Yeung
-
Patent number: 5128935Abstract: 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: GrantFiled: November 8, 1989Date of Patent: July 7, 1992Assignee: National Semiconductor CorporationInventors: Ronald S. Perloff, Timothy L. Garverick
-
Patent number: 5072447Abstract: 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: GrantFiled: November 8, 1989Date of Patent: December 10, 1991Assignee: National Semiconductor CorporationInventors: Ronald S. Perloff, Ramiro Calvo
-
Patent number: 5046182Abstract: 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: GrantFiled: December 1, 1989Date of Patent: September 3, 1991Assignee: National Semiconductor CorporationInventors: James R. Hamstra, Ronald S. Perloff, Louise Y. Yeung
-
Patent number: 5018171Abstract: 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: GrantFiled: August 9, 1989Date of Patent: May 21, 1991Assignee: National Semiconductor Corp.Inventors: Ronald S. Perloff, Timothy L. Garverick
-
Patent number: 4984251Abstract: 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: GrantFiled: August 16, 1989Date of Patent: January 8, 1991Assignee: National Semiconductor CorporationInventors: Ronald S. Perloff, James R. Hamstra, Gabriel M. Li, Louise Y. Y. Yeung