Patents by Inventor Ernest G. Kohlwey

Ernest G. Kohlwey 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: 7630384
    Abstract: A method and system for distributing credit using a fiber channel switch element is provided. The switch element includes, a wait threshold counter that is used to set up a status for a port that has to wait for certain duration to send a frame due to lack of buffer to buffer credit; a credit module that controls buffer to buffer credit for a transmit segment of the fiber channel switch element; and a virtual lane credit module with a counter that is incremented every time a frame assigned to a virtual lane is sent and decreased every time a VC_RDY is received. The method includes, determining if a VC_RDY primitive is received; and allocating credit to a virtual lane that is not at its maximum credit, after the VC_RDY primitive is received.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: December 8, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R Dropps, Ernest G Kohlwey, Edward C. Ross, Mark A. Owen
  • Publication number: 20090296715
    Abstract: A method and system for routing fibre channel frames using a fibre channel switch element is provided. The switch element includes, a look up table that is indexed by domain, area, a virtual storage area number and/or AL_PA values of frames entering the fibre channel switch element; and logic for generating a column select signal that is used to select a column from the look up table for frame routing information The switch element also includes logic for validating a frame route by performing word depth match. A register is used to load look up table entries and column entries are selected based on the column select signal. The method includes, indexing a look up table with plural fibre channel frame header values; selecting a table value for routing a fibre channel frame based on a column select signal; and routing the frame if a route is valid.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 3, 2009
    Inventors: Frank R. Dropps, Ernest G. Kohlwey, Craig M. Verba
  • Publication number: 20090290584
    Abstract: A fibre channel switch element for routing fibre channel frame is provided. The switch element includes a fibre channel port that can be configured to support plural data transfer rates. The data transfer rate may be 1 G, 2 G, 4 G, 8 G or 10 G. The switch element includes a clock configuration module for providing a clock signal that is based on the data transfer rate. A receive segment of the fibre channel port sends a signal to a transmit segment to avoid an under flow condition. The receive segment also waits for a certain frame length after a fibre channel frame is written and before the fibre channel frame is read, depending upon a data transfer rate of a source port. Multiple lanes may be configured as a single 10G multi lane port or as multiple individual ports.
    Type: Application
    Filed: May 27, 2009
    Publication date: November 26, 2009
    Inventors: Frank R. Dropps, Gary M. Papenfuss, Ernest G. Kohlwey
  • Patent number: 7613816
    Abstract: Method and system for processing frames in a Fibre Channel network is provided. The method includes receiving a frame at a receive port; determining if a translation cache is enabled; determining if there is a match between a received frame header and an entry in the translation cache; generating an encapsulation signal, a de-encapsulation signal, a translation signal or a routing signal; removing data words in the received frame header, if de-encapsulation signal is set; translating the received frame header, if the translation signal is set; encapsulating the frame with an encapsulation header, if the encapsulation signal is set; and routing the frame using translation cache routing if the routing signal is set.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: November 3, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R Dropps, Edward C Ross, Ernest G Kohlwey, Craig M Verba, Gary M Papenfuss
  • Patent number: 7573909
    Abstract: A method and system for routing fiber channel frames using a fiber channel switch element is provided. The switch element includes, a look up table that is indexed by domain, area, a virtual storage area number and/or AL_PA values of frames entering the fiber channel switch element; and logic for generating a column select signal that is used to select a column from the look up table for frame routing information. The switch element also includes logic for validating a frame route by performing word depth match. A register is used to load look up table entries and column entries are selected based on the column select signal. The method includes, indexing a look up table with plural fiber channel frame header values; selecting a table value for routing a fiber channel frame based on a column select signal; and routing the frame if a route is valid.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: August 11, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R Dropps, Ernest G Kohlwey, Craig M. Verba
  • Patent number: 7558281
    Abstract: A fiber channel switch element for routing fiber channel frame is provided. The switch element includes a fiber channel port that can be configured to support plural data transfer rates. The data transfer rate may be 1 G, 2 G, 4 G, 8 G or 10 G. The switch element includes a clock configuration module for providing a clock signal that is based on the data transfer rate. A receive segment of the fiber channel port sends a signal to a transmit segment to avoid an under flow condition. The receive segment also waits for a certain frame length after a fiber channel frame is written and before the fiber channel frame is read, depending upon a data transfer rate of a source port. Multiple lanes may be configured as a single 10 G multi lane port or as multiple individual ports.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: July 7, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Gary M. Papenfuss, Ernest G. Kohlwey
  • Patent number: 7548560
    Abstract: Method and system for checking frame-length in a Fiber Channel frames is provided. The method includes extracting a R_CTL value from a Fiber Channel frame; comparing the extracted R_CTL value of the Fiber Channel frame with R_CTL values stored in a Content Addressable Memory Table; determining a maximum frame-length and a minimum frame-length of the Fiber Channel frame for the extracted R_CTL value from the Content Addressable Memory Table; and marking the Fiber Channel frame so that it can be discarded if the frame-length is less than the minimum frame-length of the Fiber Channel frame or greater than the maximum frame-length of the Fiber Channel frame. The system includes a processor that accesses a CAM stored in memory; and a receive port that extracts and compares a R_CTL value of the Fiber Channel frame.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: June 16, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Ernest G Kohlwey, Edward C. Ross
  • Patent number: 7525968
    Abstract: Method and system for routing Fibre Channel Class F frames using a Fibre Channel switch element port is provided. The method includes parsing a Fibre Channel frame at a receive port of a Fibre Channel switch; and automatically routing a Class F frame that is destined to a Domain Controller. The switch element includes a receive port for parsing a Fibre Channel frame, storing a Domain Steering Table and automatically routing a Class F frame that is destined for a Domain Controller.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: April 28, 2009
    Assignee: QLOGIC Corporation
    Inventors: Frank R. Dropps, Ernest G Kohlwey, Brel E. Indrelee
  • Patent number: 7518995
    Abstract: Method and system for managing frame traffic in a Fibre Channel network with plural switch elements with receive and transmit ports is provided. The method includes limiting a number of R_RDYs sent between frames, when frames are waiting to be transmitted at a given time, for minimizing a number of ordered sets transmitted between frames. The switch element includes a R_RDY control module that stores a number of R_RDYs that a port has to send, stores an actual number of R_RDYs that are sent since a last frame is transmitted; stores a number of R_RDYs that are sent between frames and this number of R_RDYs can be programmed to be less than two; and stores a threshold value that is less than or equal to a maximum R_RDY count value.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: April 14, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Ernest G Kohlwey, Mark A. Owen
  • Publication number: 20090046736
    Abstract: A method and system for keeping an arbitrated loop open during a frame gap using a fibre channel switch element is provided. The switch element includes a port control module having a receive and transmit segment, wherein the transmit segment activates a timer whose value determines a duration during which the arbitrated loop remains open; determines if a last frame from a sequence of frames from a source port has been transmitted; modifies the timer value if a higher priority frame for transmission is unavailable; and keeps the arbitrated loop open until the timer reaches a certain value. If a higher priority frame is available for transmission before the timer value is modified then the higher priority frame is transmitted and the timer value is re-initialized.
    Type: Application
    Filed: August 14, 2008
    Publication date: February 19, 2009
    Inventors: Frank R. Dropps, Ernest G. Kohlwey, Gary M. Papenfuss
  • Publication number: 20090041029
    Abstract: Method and system for routing fibre channel frames using a fibre channel switch element is provided. The method includes, inserting a time stamp value in a fibre channel frame that is received at a receive segment of the fibre channel switch element; determining if a timeout occurs after a frame arrives at a receive buffer; and processing the frame if the timeout occurred. The method also includes, determining if a delta time value, which provides an accumulated wait time for a frame, is present in frame data; subtracting the delta time stamp value from a global time stamp value and using the resulting time stamp value to determine frame timeout status in the fibre channel switch element. A timeout checker circuit declares a timeout after comparing a time stamp value that is inserted in a fibre channel frame with a programmed time out value and a global counter value.
    Type: Application
    Filed: August 11, 2008
    Publication date: February 12, 2009
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss, Ernest G. Kohlwey, Mark A. Owen
  • Patent number: 7430175
    Abstract: Method and system for routing fiber channel frames using a fiber channel switch element is provided. The method includes, inserting a time stamp value in a fiber channel frame that is received at a receive segment of the fiber channel switch element; determining if a timeout occurs after a frame arrives at a receive buffer; and processing the frame if the timeout occurred. The method also includes, determining if a delta time value, which provides an accumulated wait time for a frame, is present in frame data; subtracting the delta time stamp value from a global time stamp value and using the resulting time stamp value to determine frame timeout status in the fiber channel switch element. A timeout checker circuit declares a timeout after comparing a time stamp value that is inserted in a fiber channel frame with a programmed time out value and global counter value.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: September 30, 2008
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss, Ernest G Kohlwey, Mark A. Owen
  • Patent number: 7420982
    Abstract: A method and system for keeping an arbitrated loop open during a frame gap using a fiber channel switch element is provided. The switch element includes a port control module having a receive and transmit segment, wherein the transmit segment activates a timer whose value determines a duration during which the arbitrated loop remains open; determines if a last frame from a sequence of frames from a source port has been transmitted; modifies the timer value if a higher priority frame for transmission is unavailable; and keeps the arbitrated loop open until the timer reaches a certain value. If a higher priority frame is available for transmission before the timer value is modified then the higher priority frame is transmitted and the timer value is re-initialized.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: September 2, 2008
    Assignee: QLogic, Corporation
    Inventors: Frank R. Dropps, Ernest G. Kohlwey, Gary M. Papenfuss