Patents by Inventor Dinesh Maheshwari

Dinesh Maheshwari 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: 7730268
    Abstract: A disclosed circuit includes circuitry for coupling to a volatile memory, circuitry for coupling to a nonvolatile NAND flash memory, and circuitry that: (i) receives a volatile memory request from a processor and satisfies the volatile memory request by accessing the volatile memory, and (ii) receives a nonvolatile NOR flash memory read request from the processor and satisfies the NOR read request by accessing both the NAND flash memory and the volatile memory. The circuit may also include circuitry that receives a volatile memory request from another processor and satisfies the volatile memory request from the other processor by accessing the volatile memory, and circuitry that receives a NAND flash memory read request from the other processor and satisfies the NAND read request by accessing the NAND flash memory. Multiprocessor systems including the circuit are described, as is a method for satisfying a NOR flash memory read request.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: June 1, 2010
    Assignee: Cypress Semiconductor Corporation
    Inventors: Dinesh Maheshwari, Dinesh Ramanathan, Alakesh Chetia, Hervé Letourneur, Donald W. Smith, Manoj Gujral
  • Patent number: 7570503
    Abstract: A ternary content addressable memory (TCAM) cell circuit formed in a TCAM memory cell array having cells arranged in rows and columns can include a first storage circuit with first and second data path, a second storage circuit with a third and fourth data path, and a compare circuit. No more than four conductive lines in a column wise direction have a direct electrical connection to the TCAM cell. Such conductive lines can include a first bit line coupled to the first data path and the third data path and a second bit line coupled to the second data path and the fourth data path.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: August 4, 2009
    Assignee: Netlogic Microsystems, Inc.
    Inventors: Dinesh Maheshwari, Andrew Wright, Bin Jiang, Bartosz Banachowicz
  • Publication number: 20090055569
    Abstract: An integrated circuit bridge device can include a first interface circuit coupled to a buffer circuit and configurable in response to configuration information to receive command information, address information, and data values on a same multi-bit input/output (I/O) bus. A second interface circuit can be coupled to the buffer circuit and configured to communicate according to a first communication protocol different from that executable by the first interface circuit. In addition, a controller circuit formed in the same substrate as the first and second interface circuits can be configured to enable data transfers between the third interface circuit and the first interface circuits via the buffer circuit.
    Type: Application
    Filed: August 14, 2008
    Publication date: February 26, 2009
    Inventors: Dinesh Maheshwari, Jagadeesan Rajamanickam
  • Patent number: 7474545
    Abstract: A content addressable memory (CAM) device can include a plurality of CAM super-blocks each comprising a plurality of sub-blocks. Each sub-block can include a plurality of CAM entries that generate match results in response to a key value. For each sub-block there can be storage for a programmable local priority value that establishes priority of match results of the sub-block with respect to match results of the other sub-blocks of the same CAM super-block. In addition, for each sub-block there can be a programmable global priority value, different from the programmable local priority value, that establishes priority of match indications of the sub-block with respect to match results of sub-blocks of the plurality of CAM super-blocks.
    Type: Grant
    Filed: June 13, 2006
    Date of Patent: January 6, 2009
    Assignee: NetLogic Microsystems, Inc.
    Inventor: Dinesh Maheshwari
  • Patent number: 7450409
    Abstract: A content addressable memory (CAM) device can include a plurality of CAM cells arranged in rows and columns to form multi-byte words. Each CAM cell can include a comparator circuit and one or more data storing circuits. Each comparator circuit can have one or more charge transfer paths arranged between a match line and a first voltage source node. Each data storing circuit can include a write circuit that provides a controllable impedance path between one or more charge transfer paths and a data storage node of the data storing circuit.
    Type: Grant
    Filed: March 20, 2006
    Date of Patent: November 11, 2008
    Assignee: Netlogic Microsystems, Inc.
    Inventor: Dinesh Maheshwari
  • Patent number: 7447052
    Abstract: A search engine system can include at least one command decoder having search engine command input and at least one pipeline for propagating command data from the command decoder from a pipeline input to a pipeline output. The command data can be directed to targeted portions of a plurality of searchable entries. At least one current control circuit can issue dummy command data that bypasses the pipeline and activates non-targeted portions of the searchable entries.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: November 4, 2008
    Assignee: Netlogic Microsystems, Inc.
    Inventor: Dinesh Maheshwari
  • Patent number: 7436688
    Abstract: A priority encoder circuit can include a number of sectional encoder circuits that each encode “m” inputs signals into sets of “P” encoder outputs, where m>p. Each sectional encoder circuit can also output a group indication signal representing the activation of any of the received m encoding input signals. Priority encoder logic can prioritized the group indication signals. A memory can include a different storage location accessed by each prioritized group indication signal.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: October 14, 2008
    Assignee: Netlogic Microsystems, Inc.
    Inventor: Dinesh Maheshwari
  • Patent number: 7417882
    Abstract: A content addressable memory (CAM) device can include a plurality CAM cell groups. The CAM cells of each group can be commonly connected to at least one local compare data line. A mask value circuit can be provided corresponding to each CAM cell group. Each mask value circuit can provide a mask value. At least a first logic circuit corresponding to each CAM cell group can have a first input coupled to at least a first global compare data line, a second input coupled to receive the mask value of the corresponding mask value circuit, and an output coupled to the corresponding at least first local compare data line.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: August 26, 2008
    Assignee: Netlogics Microsystems, Inc.
    Inventor: Dinesh Maheshwari
  • Publication number: 20080155189
    Abstract: A method and circuit to implement a match against range rule functionality. A first rule entry and a second rule entry are stored. The first rule entry includes at least two consecutive identical bits. The first rule entry represents a numerical range. A first field of a binary key is compared with the first rule entry to determine whether any of the bits of the first field are not identical. A logical result of the comparison between the first field and the first rule entry is inverted to generate a first comparison result. A second field of the binary key is compared with a second rule entry to generate a second comparison result. The first comparison result is then logically ANDed with the second comparison result to determine whether the binary key falls within the numerical range represented by the first rule entry and matches the second rule entry.
    Type: Application
    Filed: February 25, 2008
    Publication date: June 26, 2008
    Inventor: Dinesh Maheshwari
  • Patent number: 7391973
    Abstract: An apparatus for selectively adjusting power levels of component signals of a wavelength division multiplexed signal. The apparatus comprises a first filter and a second filter. The first filter modulates the component signals according to a static attenuation profile, thereby providing coarsely modulated component signals. The second filter is coupled to the first filter to receive the coarsely modulated component signals and to modulate the coarsely modulated component signals according to a dynamic attenuation profile, thereby providing finely modulated component signals.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: June 24, 2008
    Assignee: Silicon Light Machines Corporation
    Inventors: Robert W. Corrigan, Dinesh Maheshwari
  • Patent number: 7366830
    Abstract: A method and circuit to implement a match against range rule functionality. A first rule entry and a second rule entry are stored. The first rule entry includes at least two consecutive identical bits. The first rule entry represents a numerical range. A first field of a binary key is compared with the first rule entry to determine whether any of the bits of the first field are not identical. A logical result of the comparison between the first field and the first rule entry is inverted to generate a first comparison result. A second field of the binary key is compared with a second rule entry to generate a second comparison result. The first comparison result is then logically ANDed with the second comparison result to determine whether the binary key falls within the numerical range represented by the first rule entry and matches the second rule entry.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: April 29, 2008
    Assignee: Netlogic Microsystems, Inc.
    Inventor: Dinesh Maheshwari
  • Patent number: 7346823
    Abstract: Built-in self-test (BIST) devices and methods are disclosed. A BIST section (100) according to one embodiment can include a built-in seed value memory (150) that stores multiple seed values. In a BIST operation, a seed value can be transferred from a built-in seed memory (150) to a test pattern generator (106) to generate multiple test patterns for scan chains (104-0 to 104-n). Successive seed values can be transferred to generate multiple test patterns sets at a clock speed and/or to achieve a desired test coverage.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: March 18, 2008
    Assignee: Cypress Semiconductor Corporation
    Inventors: Dinesh Maheshwari, Andrew Wright
  • Publication number: 20080046638
    Abstract: A disclosed circuit includes circuitry for coupling to a volatile memory, circuitry for coupling to a nonvolatile NAND flash memory, and circuitry that: (i) receives a volatile memory request from a processor and satisfies the volatile memory request by accessing the volatile memory, and (ii) receives a nonvolatile NOR flash memory read request from the processor and satisfies the NOR read request by accessing both the NAND flash memory and the volatile memory. The circuit may also include circuitry that receives a volatile memory request from another processor and satisfies the volatile memory request from the other processor by accessing the volatile memory, and circuitry that receives a NAND flash memory read request from the other processor and satisfies the NAND read request by accessing the NAND flash memory. Multiprocessor systems including the circuit are described, as is a method for satisfying a NOR flash memory read request.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Applicant: CYPRESS SEMICONDUCTOR CORP.
    Inventors: Dinesh Maheshwari, Dinesh Ramanathan, Alakesh Chetia, Herve Letourneur, Donald W. Smith, Manoj Gujral
  • Patent number: 7324362
    Abstract: A CAM cell (200) can include a compare section (206) and a configuration section (208). In a binary mode of operation, two compare data values can be driven on value lines VL1 to VL4 (216-0 to 216-3) for comparison against two stored data values. In a ternary mode of operation, one compare data value can driven on two of the value lines, while the other two value lines can be forced to a potential unrelated to a compare data value allowing for dynamic configuration between binary and ternary modes of operation.
    Type: Grant
    Filed: March 1, 2006
    Date of Patent: January 29, 2008
    Assignee: Netlogic Microsystems Inc.
    Inventor: Dinesh Maheshwari
  • Patent number: 7298635
    Abstract: A content addressable memory (CAM) cell circuit can include a match section that enables an impedance path coupled to a match line in response to a comparison between a data value and a compare data value. At least a first storage circuit can be connected to the match section, and provides the data value on a first storage node and a complementary data value on a second storage node. At least a first bit line can be coupled to the first storage node by a first access controllable impedance path and coupled to the second storage node by a second access controllable impedance path.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: November 20, 2007
    Assignee: Netlogic Microsystems, Inc.
    Inventor: Dinesh Maheshwari
  • Patent number: 7251147
    Abstract: A content comparator memory (CCM) device can include a row (100) of CCM cells (102-1 to 102-I). Each CCM cell (102-1 to 102-I) can have a controllable signal path (104-1 to 104-I) arranged in series to form a match path (106) that provides a match indication MATCH that can be activated when a comparand value (CD[1:I]) is determined to match a stored data value. Each CCM cell (102-1 to 102-I) can also be commonly connected to a comparator line (110) that can provide a comparator indication CMP when a compare value (CD[1:I]) has a predetermined magnitude with respect to a stored value.
    Type: Grant
    Filed: June 7, 2005
    Date of Patent: July 31, 2007
    Assignee: Netlogic Microsystems, Inc.
    Inventor: Dinesh Maheshwari
  • Patent number: 7057819
    Abstract: The light modulator includes elongated elements and a support structure coupled to the elongated elements. Each element includes one or more lengthwise slits within an active optical area, and a light reflective planar surface with the light reflective planar surfaces lying in a grating plane. The support structure maintains a position of the elongated elements relative to each other and enables tilting of each element about a lengthwise axis. The elongated elements are tilted between a first modulator configuration wherein the elongated elements act to diffract an incident light into one or more diffraction orders, and a second modulator configuration wherein the elongated elements act to diffract the incident light into at least one diffraction order different than the one or more diffraction orders in the first modulator configuration.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: June 6, 2006
    Assignee: Silicon Light Machines Corporation
    Inventor: Dinesh Maheshwari
  • Patent number: 7013058
    Abstract: The present invention is an efficient system and method for cascading optical switches. A plurality of cascaded optical switches form a cascaded optical switch fabric and direct an optical signal beam from one of the plurality of optical switches to another of the plurality of optical switches. In one embodiment of the present invention, a fixed incidence corrective device is included in a cascaded optical switch fabric. The incidence corrective device directs an optical signal beam in a shallow angle so that it strikes the next optical switch at a corrected incidence angle. A corrected incidence angle permits an optical signal beam to be forwarded at a relatively shallow angle to an optical switch located in a relatively close proximity on the optical switch fabric. The present invention also provides for refocusing of spreading optical signal beams and mitigation of signal loss.
    Type: Grant
    Filed: May 24, 2002
    Date of Patent: March 14, 2006
    Assignee: Cypress Semiconductor Corporation
    Inventor: Dinesh Maheshwari
  • Publication number: 20060037007
    Abstract: A user application is generated in response to user input, wherein the user application is described in a user application description. Processing device code is generated for a targeted processing device based at least in part on the user application description without user intervention, wherein the processing device code includes a system layer, wherein functionality of the system layer is independent of the targeted processing device.
    Type: Application
    Filed: August 10, 2005
    Publication date: February 16, 2006
    Inventors: Warren Snyder, Dinesh Maheshwari, Kenneth Ogami, Mark Hastings
  • Patent number: 6987600
    Abstract: A device for selectively adjusting power levels of component signals of a wavelength division multiplexed signal including a first wavelength signal and a second wavelength signal. The device includes a light modulator comprising a plurality of elements. The plurality of elements are configured to form an arbitrary phase profile. The plurality of elements includes a first group of elements configured to receive the first wavelength signal and a second group of elements configured to receive the second wavelength signal. The first group of elements and the second group of elements include at least one common element. Each element is controllable such that each group of elements directs a selected portion of a corresponding received wavelength signal in a first mode. Each first mode is collected such that a power level of each wavelength signal is selectively adjusted.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: January 17, 2006
    Assignee: Silicon Light Machines Corporation
    Inventor: Dinesh Maheshwari