Patents by Inventor Douglas E. Duschatko

Douglas E. Duschatko 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: 7551640
    Abstract: A frame timing adjustment apparatus is disclosed. The apparatus includes an ingress framing unit, an egress framing unit coupled to the ingress framing unit, and a framing control unit coupled to control the ingress framing unit and the egress framing unit. The ingress framing unit is configured to generate an adjusted frame by virtue of being configured to adjust a position of information within a frame. The egress framing unit is configured to frame on the adjusted frame. The framing control unit is coupled to control the ingress framing unit to generate the adjusted frame and the egress framing unit to frame the adjusted frame.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: June 23, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Rudolph B Klecka, Douglas E. Duschatko, Lane B. Quibodeaux, David D. Wilson
  • Patent number: 6983414
    Abstract: An OC-192 front-end application-specific integrated circuit (ASIC) de-interleaves an OC-192 signal to create four OC-48 signals, and decodes error-correction codes embedded in each of the four OC-48 signals. An error insertion circuit is also provided for verifying correct operation of encoding and decoding circuits. A desired number of errors may be programmed for insertion into the OC-48 data signals. Error insertion may be performed in an iterative fashion to insert into different data signals the desired number of errors, wherein the errors are placed within the code words of the data signals at different location permutations for each data signal. In one implementation, error verification is performed using an error accumulator located in the receiver, and means are provided for examining an error accumulator count of the error accumulator to see if the number of accumulated errors matches with the number of inserted errors.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: January 3, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas E. Duschatko, Andrew J. Thurston
  • Patent number: 6982974
    Abstract: A switching apparatus is disclosed that employs a relatively simple and inexpensive switching matrix, but which avoids interruption of existing connections when connections are added or removed. The switching matrix switches errorlessly by controlling the point in time at which switching occurs. Using such a technique, switching can be performed without disturbing the connections already configured in the switching matrix, and so is referred to herein as being non-blocking. Optionally, the incoming data can be rearranged to provide a larger window of time in which the switching matrix can be switched. In the case of a switch using an optical backplane, this also allows more time for various components of the system (e.g., clock/data recovery units) to re-acquire lock. The switching apparatus includes a switching matrix and control circuitry. The switching matrix has a matrix input, a control input and a number of matrix outputs, and is configured to receive an information stream at the matrix input.
    Type: Grant
    Filed: January 4, 2000
    Date of Patent: January 3, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Najib Saleh, Douglas E. Duschatko, Lane Bryon Quibodeaux
  • Patent number: 6973041
    Abstract: In a data transmission network, such as SONET, a method and apparatus for the generation of a path Alarm Insertion Signal (AIS) at the output of each of a number of concatenated pointer processors in response to a failure at the input of any one of the pointer processors. Each of the pointer processors has an input, an output and a bidirectional terminal that is coupled to a common node. Each of the pointer processors includes circuitry coupled to the input, the output and the bidirectional terminal that causes a predetermined logic level to be asserted at the bidirectional terminal in response to the appearance of an error signal at its input and that causes an AIS to appear at its output in response to either an error signal at its input or the assertion of the predetermined logic level at its bidirectional terminal.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: December 6, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas E. Duschatko, Lane B. Quibodeaux, Robert A. Hall, Andrew J. Thurston
  • Patent number: 6934305
    Abstract: A method of generating a parity value is disclosed. The method includes reading a word from a data stream, determining if the word should be included in a parity calculation, and including the word in the parity calculation, if the word should be included in the parity calculation, and ignoring the word otherwise.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: August 23, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas E. Duschatko, Lane Byron Quibodeaux, Robert A. Hall, Andrew J. Thurston
  • Patent number: 6801548
    Abstract: An apparatus and method for a synchronous optical network (SONET) includes ordering a plurality of signals of a first type in one or more line cards for transmit to one or more types of line cards, wherein the ordering of the first type of signals creates a plurality of independent signals of a second type, and transmitting the plurality of the first type of signals to the one or more types of line cards, wherein the independence of the signals of the second type permits the one or more types of signals of the second type to be in an arbitrary order.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: October 5, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas E. Duschatko, Lane B. Quibodeaux, Robert A. Hall, Andrew J. Thurston
  • Patent number: 6735197
    Abstract: An apparatus and method for detecting concatenation of payload data for an communication circuit is disclosed, wherein the payload data is dispersed over a first integrated circuit and one or more subsequent integrated circuits. The method and apparatus include determining whether each of the one or more subsequent integrated circuits have all channels therein designated as concatenation slaves, and communicating the determination to the first integrated circuit, the determination indicating that the one or more subsequent integrated circuits. According to an embodiment, the method and apparatus further include coupling the first integrated circuits to the one or more subsequent integrated circuits.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: May 11, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas E. Duschatko, Lane Byron Quibodeaux, Robert A. Hall, Andrew J. Thurston
  • Patent number: 5572682
    Abstract: Shift-based control logic is used, in an exemplary embodiment, to implement in a microprocessor a circular prefetch queue that stores variable length instructions and transfers four instruction bytes at a time to an instruction decoder. The prefetch queue (10) includes a 16 byte sequential prefetch buffer (12). Access to the buffer is controlled by the shift-based control logic (14) which includes shifter logic that defines a four byte transfer window corresponding to an index byte together with the next three bytes in sequence. For each four-byte transfer operation, the shifter logic enables the four bytes within the transfer window to be read out for transfer to the instruction decoder (20). A transfer operation is initiated by the decoder, which presents the shift-based control logic with a bytes-used indicator, or shift increment. The shift increment denotes the number of bytes used by the previous four byte transfer via a four bit, one-hot selection.
    Type: Grant
    Filed: April 3, 1992
    Date of Patent: November 5, 1996
    Assignee: Cyrix Corporation
    Inventors: Raul A. Garibay, Jr., Douglas E. Duschatko
  • Patent number: 5524234
    Abstract: A write-back coherency system is used, in an exemplary embodiment, to implement write-back caching in an x86 processor installed in a multi-master computer system that does not support a write-back protocol for maintaining coherency between an internal cache and main memory during DMA operations. The write-back coherency system interrupts the normal bus arbitration operation to allow export of dirty data, and includes an X%DIRTY latency-control function. In response to an arbitration-request (such as HOLD), if the internal cache contains dirty data, the processor is inhibited from providing arbitration-acknowledge (such as HLDA) until the dirty data is exported (the cache is dynamically switched to write-through mode to prevent data in the cache from being made dirty while the bus is arbitrated away).
    Type: Grant
    Filed: December 28, 1994
    Date of Patent: June 4, 1996
    Assignee: Cyrix Corporation
    Inventors: Marvin W. Martinez, Jr., Mark Bluhm, Jeffrey S. Byrne, David A. Courtright, Douglas E. Duschatko, Raul A. Garibay, Jr., Margaret R. Herubin
  • Patent number: 5146461
    Abstract: A distributed error correction circuit for a synchronous high performance multiprocessor bus wherein the memory directly transfers data containing error fields to the multiprocessor bus without performing an error check. Each device, such as a plurality of processors or input/output busses, connected to the multiprocessor bus has error correction circuitry located between the multiprocessor bus and the device to perform error correction while the data is being transferred off the multiprocessor bus and stored in data buffers at the bandwidth of the multiprocessor bus. The error correction circuit detects and corrects data errors caused by the memory or the multiprocessor bus. The stored data is later transferred out of the buffers at the bandwidth of the device. Data from a device is delivered into the device buffers at the bandwidth of the device for later delivery of the data into memory at the bandwidth of the multiprocessor bus.
    Type: Grant
    Filed: December 22, 1989
    Date of Patent: September 8, 1992
    Assignee: Solbourne Computer, Inc.
    Inventors: Douglas E. Duschatko, Nicholas P. Mati, Richard A. Herrington