Patents by Inventor Dharma R. Konda

Dharma R. Konda 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: 9753852
    Abstract: Methods and systems for a device coupled to a computing device are provided. As an example, one method includes receiving a request for processing an address list control block (ALCB) by an ALCB offload engine of an adapter coupled to a computing device; determining by the ALCB offload engine if the ALCB is located at a cache managed by a cache controller of the ALCB engine; forwarding the ALCB to an address computation module that determines an address of a memory location of the computing device, where the ALCB stores the address of the memory location in an address list; generating a direct memory access (DMA) request to retrieve the ALCB from an adapter memory, when the ALCB is not located at the cache; and storing the ALCB at the cache, after the ALCB is received in response to the DMA request.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: September 5, 2017
    Assignee: QLOGIC Corporation
    Inventors: Dharma R. Konda, Paul R. Magsino
  • Patent number: 9720733
    Abstract: Methods and systems for routing control blocks is provided. One method includes receiving a control block from a computing device at an adapter having a plurality of hardware engines for processing control blocks, where the control blocks are to read data, write data, obtain status for an input/output request and perform a management task; evaluating the control block by the adapter to determine that the control block is a continuation control block for data transfer using more than one control block; is a direct route control block for a specific hardware engine; or is for a management task; routing the control block to a same hardware engine when the control block is a continuation control block; and routing the control block to a master hardware engine from among the plurality of hardware engines, when the control block is for the management task.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: August 1, 2017
    Assignee: QLOGIC Corporation
    Inventors: Dharma R. Konda, Rajendra R. Gandhi, Ben K. Hui, Bruce A. Klemin
  • Patent number: 9229893
    Abstract: Methods and systems for DMA operations are provided. A plurality of control blocks are stored at a memory of a receive module of a device coupled to a computing device, where the control blocks store information regarding data packets stored at a receive buffer accessible to the receive module. At least a first control block and a second control block are retrieved from the memory; and a first DMA register set is assigned to the first control block and a second DMA register set is assigned to the second control block. The first control block and the second control block are simultaneously pre-processed to configure the first DMA register set and the second DMA register set.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: January 5, 2016
    Assignee: QLOGIC, Corporation
    Inventors: Chuong HoangMinh Pham, Dharma R. Konda
  • Patent number: 8392629
    Abstract: A system comprising a plurality of virtual machines executed by a computing system; and an adapter; wherein the adapter includes a direct memory access (DMA) module for transferring control blocks to and from a computing system memory to an adapter memory, where the computing system memory has dedicated memory locations for each virtual machine to place the control blocks and the adapter memory has dedicated memory locations for storing the control blocks generated by each of the plurality of virtual machines.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: March 5, 2013
    Assignee: QLOGIC, Corporation
    Inventors: Dharma R. Konda, Rajendra R. Gandhi
  • Patent number: 8250252
    Abstract: A system is provided.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: August 21, 2012
    Assignee: QLOGIC, Corporation
    Inventors: Dharma R. Konda, Rajendra R. Gandhi
  • Patent number: 7669190
    Abstract: A host bus adapter (“HBA”) is provided with a programmable trace logic that can be enabled or disabled by firmware running on the HBA and if enabled can receive trace information from at least one processor, which is stored in a local memory buffer controlled by a local memory interface. A receive and transmit path processor data is traced and stored in the local memory buffer. The trace logic includes an arbitration module that receives trace data from plural sources and the trace data is stored in a first in first out based buffer before being sent to a direct memory access arbiter module and then to an external memory. Trace data as stored in the external memory includes a trace data source identity value, and a time stamp value indicating when data was collected.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: February 23, 2010
    Assignee: QLOGIC, Corporation
    Inventors: Dharma R. Konda, James D. Huey, Frank W. Campbell, Tuan A. Doan
  • Patent number: 7379837
    Abstract: Method and system for testing application specific integrated circuit using a tester is provided. The method includes measuring output data timing values of the application specific integrated circuit with respect to a tester cycle in a first pass; measuring first strobe timing value and second strobe timing value with respect to the tester cycle in a second pass; and calculating data set-up timing values and data hold timing values with respect to the first strobe and the second strobe, using the output data timing values measured in the first pass and the first strobe timing value and second strobe timing value measured in the second pass. The tester includes an input vector generator that generates input data for the application specific integrated circuit that is coupled to a data processing unit that calculates data set-up timing values and data hold timing values.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: May 27, 2008
    Assignee: Qlogic, Corporation
    Inventors: Dharma R. Konda, Mohana S. Devarajan, Sanak H. Ream
  • Patent number: 7234101
    Abstract: A method and system for performing data integrity process is provided. The method includes selecting a cyclic redundancy code (“CRC”) mode from amongst append, validate and keep, and validate and remove mode. If the append mode is selected, then CRC is appended after each data block boundary. A CRC seed value is incremented for each data block providing a unique CRC value for each data block. If validate and keep mode is selected, then CRC accompanying any data is compared to CRC that may have been accumulated. If validate and remove mode is selected, then CRC is first validated and then CRC is removed before data is sent out. The system includes CRC logic that allows firmware running on an adapter to select one of plural CRC modes including append, validate and keep, and validate and remove mode.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: June 19, 2007
    Assignee: QLOGIC, Corporation
    Inventors: Dharma R. Konda, Kathy K. Caballero, Sanjaya Anand, Ashish Bhargava, Rajendra R. Gandhi, Kuangfu David Chu, Cam Le
  • Patent number: 6810440
    Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.
    Type: Grant
    Filed: February 27, 2003
    Date of Patent: October 26, 2004
    Assignee: Qlogic Corporation
    Inventors: Charles Micalizzi, Jr., Dharma R. Konda, Chandru M. Sippy
  • Publication number: 20030126322
    Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.
    Type: Application
    Filed: February 27, 2003
    Publication date: July 3, 2003
    Inventors: Charles Micalizzi, Dharma R. Konda, Chandru M. Sippy
  • Patent number: 6564271
    Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.
    Type: Grant
    Filed: June 9, 1999
    Date of Patent: May 13, 2003
    Assignee: Qlogic Corporation
    Inventors: Charles Micalizzi, Jr., Dharma R. Konda, Chandru M. Sippy
  • Publication number: 20030056032
    Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.
    Type: Application
    Filed: June 9, 1999
    Publication date: March 20, 2003
    Inventors: CHARLES MICALIZZI, DHARMA R. KONDA, CHANDRU M. SIPPY