Patents by Inventor Vikram Kowshik

Vikram Kowshik 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).

  • Publication number: 20240128978
    Abstract: A matrix multiplication and addition (MAC) operating system is described where different cell currents flowing through different cells in a matrix for different PWM time intervals can be integrated and converted into a numeric value for the cumulative charge. The numeric value of the cumulative charge computed by the ADC is equivalent to MAC operations over multiplicity of cells. The operation is inherently error prone due to parasitic coupling effects from the switching of the memory cells in the array. The presented system minimizes the errors due to parasitic coupling through memory array.
    Type: Application
    Filed: August 30, 2023
    Publication date: April 18, 2024
    Inventors: Vishal Sarin, Biprangshu Saha, Sankha Saha, Vikram Kowshik, Sang T. Nguyen
  • Publication number: 20240128979
    Abstract: In one aspect, an analog to digital converter (ADC) for a multiply-accumulator (MAC) system comprising: an ADC control that receives a VREF and generates a plurality of timing signals to an ADC, and wherein the plurality of timing signals comprises an S1 signal, an S3 signal, an S4 signal, an ECO signal, a CLOCK signal, and a COUNTER<N:0> signal; the ADC that comprises: a pre-charge system comprising a sense capacitor that stores an integrated charge IMAC over a time T and develops voltage VMAC, and wherein the S1 signal defines the pre-charge phase of the sense capacitor.
    Type: Application
    Filed: August 7, 2023
    Publication date: April 18, 2024
    Inventors: vishal sarin, Biprangshu Saha, Sankha Saha, Vikram Kowshik, Sang T. Nguyen, Siraj Fulum Mossa
  • Patent number: 11961570
    Abstract: In one aspect, a method for NOR flash cell-array programming in a neural circuit includes the step of erasing a cell array. The method includes the step of programming a set of reference cells of a reference cell array to a target reference threshold voltage (Vt_ref). The method includes the step of generating, with the reference cells, a current or voltage, reference signal. The method includes the step of using the reference signal to bias the neural cells during verification of program state of the neural cells to achieve their respective target threshold voltages (Vt_cell). The method includes the step of programming a set of neural cells of a neural cell array to their respective target threshold voltages.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: April 16, 2024
    Inventors: Vishal Sarin, Vikram Kowshik, Purval Sule, Siraj Fulum Mossa
  • Patent number: 11799489
    Abstract: The method provides for a low power and a temperature independent analog to digital convertor for systems which use non-volatile cells for forming neurons to be used for neural network applications. The method uses a common counter which can be an up-counter or a down-counter depending on implementation, but in which the source and sink currents to a comparator are changed with temperature by the same percentage as the average bit line current for specific weight distributions programmed in the non-volatile cells forming the neurons. The method uses charge accumulation for detecting the average neuron current.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: October 24, 2023
    Inventors: Vishal Sarin, Vikram Kowshik, Sankha Subhra Saha, Siraj Fulum
  • Patent number: 11687765
    Abstract: In one aspect, a system for analog in-memory compute for a neural network includes an array of neurons. Each neuron of the array of neurons receives a pulse of magnitude xi, and duration t, wherein a product xi*yi provides a current proportional to the input for a time duration t, which is a charge associated with a particular neuron in response to the input being presented to that particular neuron. A reference cell includes a gate-drain connected flash cell configuration and coupled with the array of neurons. The reference cell is programmed to a pre-determined threshold voltage Vt-ref. The reference cell receives a pre-determined current, Iref, wherein, based on the Iref and a pre-determined threshold voltage Vt-ref, a voltage is created at a drain of the reference cell.
    Type: Grant
    Filed: February 22, 2020
    Date of Patent: June 27, 2023
    Inventors: Vishal Sarin, Vikram Kowshik, Sankha Subhra Saha
  • Publication number: 20210264243
    Abstract: In one aspect, a system for analog in-memory compute for a neural network includes an array of neurons. Each neuron of the array of neurons receives a pulse of magnitude xi, and duration t, wherein a product xi*yi provides a current proportional to the input for a time duration t, which is a charge associated with a particular neuron in response to the input being presented to that particular neuron. A reference cell includes a gate-drain connected flash cell configuration and coupled with the array of neurons. The reference cell is programmed to a pre-determined threshold voltage Vt-ref.
    Type: Application
    Filed: February 22, 2020
    Publication date: August 26, 2021
    Inventors: Vishal Sarin, Vikram Kowshik, Sankha Subhra Saha
  • Publication number: 20210143828
    Abstract: The method provides for a low power and a temperature independent analog to digital convertor for systems which use non-volatile cells for forming neurons to be used for neural network applications. The method uses a common counter which can be an up-counter or a down-counter depending on implementation, but in which the source and sink currents to a comparator are changed with temperature by the same percentage as the average bit line current for specific weight distributions programmed in the non-volatile cells forming the neurons. The method uses charge accumulation for detecting the average neuron current.
    Type: Application
    Filed: October 29, 2020
    Publication date: May 13, 2021
    Inventors: Vishal Sarin, Vikram Kowshik, Sankha Subhra Saha, Siraj Fulum
  • Publication number: 20210043264
    Abstract: In one aspect, a method for NOR flash cell-array programming in a neural circuit includes the step of erasing a cell array. The method includes the step of programming a set of reference cells of a reference cell array to a target reference threshold voltage (Vt_ref). The method includes the step of generating, with the reference cells, a current or voltage, reference signal. The method includes the step of using the reference signal to bias the neural cells during verification of program state of the neural cells to achieve their respective target threshold voltages (Vt_cell). The method includes the step of programming a set of neural cells of a neural cell array to their respective target threshold voltages.
    Type: Application
    Filed: June 25, 2020
    Publication date: February 11, 2021
    Inventors: Vishal Sarin, Vikram Kowshik, Purval Sule, Siraj Fulum Mossa
  • Patent number: 7143257
    Abstract: An apparatus and method identify a plurality of words to be read, read these selected words during a clock latency period, and then shift these words out synchronously at an end of the latency period. In another aspect of the present invention, the above method of reading a plurality of words during a clock latency period and shifting them out synchronously after the latency period is facilitated by a two tier column decoder. The two-tier column decoder has two decoders. A first-tier decoder decodes a first group of words to be read during the latency period, and a second-tier decoder decodes subsequent words to be shifted out synchronously during a burst period.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: November 28, 2006
    Assignee: Atmel Corporation
    Inventors: Vikram Kowshik, Fai Ching, Steven J. Schumann
  • Patent number: 7099226
    Abstract: A decoding system for multi-plane memories routes address information corresponding to distinct memory access operations to the designated planes. The system includes an array of functional registers dedicated to random access read, burst read, program, erase, and erase-suspend program operations. Plane selector blocks for each plane receive the address outputs from all of the registers and plane function select logic controls the routing in accord with memory access commands for specified planes. Simultaneous operations of different type in different planes and nested operations in the same plane are possible.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: August 29, 2006
    Assignee: Atmel Corporation
    Inventors: Yolanda Yuan, Jason Guo, Sai K. Tsang, Vikram Kowshik, Steven J. Schumann
  • Publication number: 20050099857
    Abstract: A decoding system for multi-plane memories routes address information corresponding to distinct memory access operations to the designated planes. The system includes an array of functional registers dedicated to random access read, burst read, program, erase, and erase-suspend program operations. Plane selector blocks for each plane receive the address outputs from all of the registers and plane function select logic controls the routing in accord with memory access commands for specified planes. Simultaneous operations of different type in different planes and nested operations in the same plane are possible.
    Type: Application
    Filed: October 14, 2003
    Publication date: May 12, 2005
    Inventors: Yolanda Yuan, Jason Guo, Sai Tsang, Vikram Kowshik, Steven Schumann
  • Publication number: 20050081011
    Abstract: An apparatus and method identify a plurality of words to be read, read these selected words during a clock latency period, and then shift these words out synchronously at an end of the latency period. In another aspect of the present invention, the above method of reading a plurality of words during a clock latency period and shifting them out synchronously after the latency period is facilitated by a two tier column decoder. The two-tier column decoder has two decoders. A first-tier decoder decodes a first group of words to be read during the latency period, and a second-tier decoder decodes subsequent words to be shifted out synchronously during a burst period.
    Type: Application
    Filed: October 14, 2003
    Publication date: April 14, 2005
    Inventors: Vikram Kowshik, Fai Ching, Steven Schumann
  • Patent number: 5973967
    Abstract: A page buffer facilitates programming of a memory cell within an associated memory array by selectively connecting a bit line associated with the memory cell to a negative voltage supply in response to the logic state of a data signal. The page buffer includes an SRAM latch having first and second nodes, a cross-coupled latch having first and second nodes, and a pass transistor. The first node of the SRAM latch is coupled to receive the data signal and to a first control terminal of the cross-coupled latch. The second node of the SRAM latch is coupled to a second control terminal of the cross-coupled latch. The second node of the cross-coupled latch is coupled to a gate of the pass transistor which, in turn, is connected between the bit line and the negative voltage supply. When the data signal is in a first logic state, the cross-coupled latch turns on the pass transistor and, in connecting the bit line to the negative voltage supply, facilitates programming of the cell.
    Type: Grant
    Filed: December 5, 1997
    Date of Patent: October 26, 1999
    Assignee: Programmable Microelectronics Corporation
    Inventors: Chinh D. Nguyen, Andy Teng-Feng Yu, Vikram Kowshik, Vishal Sarin
  • Patent number: 5912842
    Abstract: A nonvolatile memory array is disclosed which includes a plurality of PMOS two-transistor (2T) memory cells. Each 2T cell includes a PMOS floating gate transistor and a PMOS select transistor and is connected between a bit line and a common source line. The select gate and the control gate of each 2T cell in a common row are connected to a word line and to a control gate line, respectively. The 2T cells of the array are programmed using a combination of FN tunneling and BTBT induced hot electron injection, and are erased using FN tunneling. In some embodiments, the array is divided into sectors, where each sector is defined by an n- well region and includes a predetermined number of rows of the 2T cells. Here, the source of each 2T cell in a sector is coupled to a common source line of the sector. In other embodiments, the bit lines of the array are segmented along sector boundaries.
    Type: Grant
    Filed: October 9, 1997
    Date of Patent: June 15, 1999
    Assignee: Programmable Microelectronics Corp.
    Inventors: Shang-De Ted Chang, Vikram Kowshik, Andy Teng Feng Yu, Nader Radjy
  • Patent number: 5907484
    Abstract: A charge pump circuit including N stages of diode-capacitor voltage multipliers clocked so as to convert a low voltage received from a supply voltage to a high voltage at an output terminal thereof employs an output stage to improve the efficiency of the charge pump. The output stage includes first and second legs each coupled to the output terminal, where the first leg provides current to the output terminal during low transitions of the clock signal and the second leg provides current to the output terminal during high transitions of the clock signal. In some embodiments, numerous ones of the above-mentioned charge pump circuit may be connected in parallel to achieve even greater output currents. Thus, unlike conventional charge pump circuits, a substantially constant current is provided to the output terminal throughout each period of the clock signal, thereby increasing the average total current provided to the output terminal and, thus, increasing the driving capability of the charge pump circuit.
    Type: Grant
    Filed: August 25, 1997
    Date of Patent: May 25, 1999
    Assignee: Programmable Microelectronics Corp.
    Inventors: Vikram Kowshik, Andy Teng-Feng Yu
  • Patent number: 5903497
    Abstract: A semiconductor memory includes a plurality of memory cells and a corresponding plurality of page buffers. When writing to a selected row of cells, input data is first latched into the page buffers. The cells in the selected row are then programmed according to the data latched within the page buffers. After programming, data stored in the cells is forwarded to the corresponding page buffers. If, for each cell, the data stored in the cell matches the data latched in its corresponding page buffer, the page buffer is reset. The selected row of cells are subsequently re-programmed, whereby only cells corresponding to those page buffers which have not been reset are re-programmed. In this manner, cells properly programmed during the first program operation are not re-programmed during program verify operations.
    Type: Grant
    Filed: December 22, 1997
    Date of Patent: May 11, 1999
    Assignee: Programmable Microelectronics Corporation
    Inventors: Andy Teng-Feng Yu, Vikram Kowshik
  • Patent number: 5889440
    Abstract: The frequency of a clocking signal is adjusted in response to fluctuations in the power supply voltage. In one embodiment, a control circuit has a plurality of clock input terminals each coupled between selected adjacent ones of the stages of a multiple-stage ring oscillator circuit and has an output clock terminal coupled to an input terminal of the ring oscillator circuit. In this manner, the control circuit may implement a plurality of loops each including a different variety of the stages of the ring oscillator circuit, wherein the clocking signal associated with each of the loops has a unique frequency. A plurality of trip voltages each being equal to a unique predetermined fraction of the power supply voltage are compared to a reference voltage. The control circuit selects, in response to the comparison of the trip voltages and the reference voltage, one of the loops mentioned above to provide its clocking signal to an output terminal of the oscillator.
    Type: Grant
    Filed: January 15, 1997
    Date of Patent: March 30, 1999
    Assignee: Programmable Microelectronics Corp.
    Inventor: Vikram Kowshik
  • Patent number: 5798967
    Abstract: A sensing circuit charges the bit lines of an associated memory array using one or more large-area pass transistors during reading operations of a selected memory cell of the memory array. In this manner, the read speed of the memory array is independent of the channel current of the memory cell. A sink transistor sinks a constant current from the selected bit line during reading to improve the noise margin of the sensing circuit so that memory arrays associated with the sensing circuit do not require the reference bit lines.
    Type: Grant
    Filed: February 22, 1997
    Date of Patent: August 25, 1998
    Assignee: Programmable Microelectronics Corporation
    Inventors: Vishal Sarin, Vikram Kowshik, Andy Teng-Feng Yu
  • Patent number: 5796656
    Abstract: A row decoder circuit selectively provides suitable programming, reading, and erasing voltages to an associated memory array employing PMOS floating gate transistors as memory cells. In some embodiments, during programming, the row decoder circuit pulls a selected word line of the associated memory array high to a programming voltage on a first voltage line and maintains an un-selected word line at a predetermined potential. During reading, the row decoder circuit discharges the word line, if selected, to ground potential, and maintains the word line, if un-selected, at a predetermined potential. During erasing, the row decoder circuit charges the word line to a high negative voltage. The row decoder circuit includes isolation means to electrically isolate the word line of the associated memory array from undesirable potentials during programming, reading, and erasing operations.
    Type: Grant
    Filed: February 22, 1997
    Date of Patent: August 18, 1998
    Assignee: Programmable Microelectronics Corporation
    Inventors: Vikram Kowshik, Andy Teng-Feng Yu, Jayson Giai Trinh
  • Patent number: 5781471
    Abstract: A non-volatile memory latch device includes two PMOS memory cells and a cross-coupled static latch having two PMOS transistors and two NMOS transistors. The floating gates of each PMOS memory cell/transistor pair are coupled together. The control gates of all four PMOS devices are commonly connected to an input. The latch is programmed by applying -3 to -8 volts to the drain of one of the PMOS memory cells, floating the drain of the other PMOS memory cell, and applying 7 to 11 volts to the control gates of all four PMOS devices. The latch is erased by applying 3 to 8 volts to both drains of the PMOS memory cells and -7 to -11 volts to the control gates of all four PMOS devices. Lower programming and erasing voltages are possible with the PMOS latch, as compared with conventional NMOS latches.
    Type: Grant
    Filed: August 15, 1997
    Date of Patent: July 14, 1998
    Assignee: Programmable Microelectronics Corporation
    Inventors: Vikram Kowshik, Andy Teng-Feng Yu