Patents by Inventor Martin Snelgrove
Martin Snelgrove 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: 20220139455Abstract: A solid state drive includes DRAM logical flash and flash memory, in which system processor reads and writes only to the DRAM logical flash which minimizes writes to the flash memory. A method for operation of a solid state flash device includes writing, by a CPU, to a solid state drive by sending commands and data to DRAM logical flash using flash commands and formatting.Type: ApplicationFiled: January 11, 2022Publication date: May 5, 2022Applicant: THSTYME BERMUDA LIMITEDInventors: Charles I. Peddle, Martin Snelgrove, Robert Neil McKenzie, Xavier Snelgrove
-
Patent number: 11256503Abstract: A processing device includes an array of processing elements, each processing element including an arithmetic logic unit to perform an operation. The processing device further includes interconnections among the array of processing elements to provide direct communication among neighboring processing elements of the array of processing elements. A processing element of the array of processing elements may be connected to a first neighbor processing element that is immediately adjacent the processing element. The processing element may be further connected to a second neighbor processing element that is immediately adjacent the first neighbor processing element. A processing element of the array of processing elements may be connected to a neighbor processing element via an input selector to selectively take output of the neighbor processing element as input to the processing element. A computing device may include such processing devices in an arrangement of banks.Type: GrantFiled: March 11, 2020Date of Patent: February 22, 2022Assignee: UNTETHER AI CORPORATIONInventors: Trevis Chandler, William Martin Snelgrove, Darrick John Wiebe
-
Publication number: 20210272629Abstract: A solid state drive (SSD) includes dynamic random access memory (DRAM), flash memory, and a solid state drive (SSD) controller. The solid state drive (SSD) also includes a peripheral component interconnect express (PCIe) bus to connect the SSD to a computing device such that a central processing unit (CPU) of the computing device exclusively reads data from, and writes data to, the DRAM. The SSD controller writes data to the flash memory from the DRAM independently of received commands from the computing device.Type: ApplicationFiled: April 28, 2021Publication date: September 2, 2021Applicant: THSTYME BERMUDA LIMITEDInventors: Charles I. Peddle, Martin Snelgrove, Robert Neil McKenzie, Xavier Snelgrove
-
Publication number: 20210271631Abstract: A computing device includes an array of processing elements mutually connected to perform single instruction multiple data (SIMD) operations, memory cells connected to each processing element to store data related to the SIMD operations, and a cache connected to each processing element to cache data related to the SIMD operations. Caches of adjacent processing elements are connected. The same or another computing device includes rows of mutually connected processing elements to share data. The computing device further includes a row arithmetic logic unit (ALU) at each row of processing elements. The row ALU of a respective row is configured to perform an operation with processing elements of the respective row.Type: ApplicationFiled: February 26, 2021Publication date: September 2, 2021Inventors: William Martin SNELGROVE, John KITAMURA
-
Patent number: 11037625Abstract: A solid state drive (SSD) includes dynamic random access memory (DRAM), flash memory, and a solid state drive (SSD) controller. The solid state drive (SSD) also includes a peripheral component interconnect express (PCIe) bus to connect the SSD to a computing device such that a central processing unit (CPU) of the computing device exclusively reads data from, and writes data to, the DRAM. The SSD controller writes data to the flash memory from the DRAM independently of received commands from the computing device.Type: GrantFiled: January 23, 2019Date of Patent: June 15, 2021Assignee: THSTYME BERMUDA LIMITEDInventors: Charles I. Peddle, Martin Snelgrove, Robert Neil McKenzie, Xavier Snelgrove
-
Publication number: 20210091794Abstract: A processing element includes an input zero detector to detect whether the input from the neighbor processing element contains a zero. When the input from the neighbor processing element contains the zero, a zero disable circuit controls the input from the neighbor processing element and respective data of the memory to both appear as unchanged to the arithmetic logic unit for the operation. A controller of an array of processing elements adds a row of error-checking values to a matrix of coefficients, each error-checking value of the row of error-checking values being a negative sum of a respective column of the matrix of coefficients. The controller controls a processing element to perform an operation with the matrix of coefficients and an input vector to accumulate a result vector. Owing to the error-checking values, when a sum of elements of the result vector is non-zero, an error is detected.Type: ApplicationFiled: September 23, 2020Publication date: March 25, 2021Inventors: William Martin SNELGROVE, John KITAMURA
-
Publication number: 20210020245Abstract: A solid state drive includes DRAM logical flash and flash memory, in which system processor reads and writes only to the DRAM logical flash which minimizes writes to the flash memory. A method for operation of a solid state flash device includes writing, by a CPU, to a solid state drive by sending commands and data to DRAM logical flash using flash commands and formatting.Type: ApplicationFiled: October 5, 2020Publication date: January 21, 2021Applicant: THSTYME BERMUDA LIMITEDInventors: Charles I. Peddle, Martin Snelgrove, Robert Neil McKenzie, Xavier Snelgrove
-
Publication number: 20200394046Abstract: An example device includes a plurality of computational memory banks. Each computational memory bank of the plurality of computational memory banks includes an array of memory units and a plurality of processing elements connected to the array of memory units. The device further includes a plurality of single instruction, multiple data (SIMD) controllers. Each SIMD controller of the plurality of SIMD controllers is contained within at least one computational memory bank of the plurality of computational memory banks. Each SIMD controller is to provide instructions to the at least one computational memory bank.Type: ApplicationFiled: August 31, 2018Publication date: December 17, 2020Inventors: William Martin SNELGROVE, Darrick WIEBE
-
Patent number: 10796762Abstract: A solid state drive includes DRAM logical flash and flash memory, in which system processor reads and writes only to the DRAM logical flash which minimizes writes to the flash memory. A method for operation of a solid state flash device includes writing, by a CPU, to a solid state drive by sending commands and data to DRAM logical flash using flash commands and formatting.Type: GrantFiled: February 26, 2018Date of Patent: October 6, 2020Assignee: THSTYME BERMUDA LIMITEDInventors: Charles I. Peddle, Martin Snelgrove, Robert Neil McKenzie, Xavier Snelgrove
-
Patent number: 10790790Abstract: An audio amplifier system includes a delta-sigma modulator configured to receive an m-bit digital audio input signal and to generate a pulse density modulated signal based on the m-bit digital audio input signal. An analog power stage is coupled to the delta-sigma modulator to receive the pulse density modulated signal and amplify the pulse density modulated signal to generate an amplified pulse density modulated signal. A feedback circuit is coupled to the delta-sigma modulator and the analog power stage. The feedback circuit is configured to receive the amplified pulse density modulated signal and the pulse density modulated signal and to determine a digital error signal representative of a difference between the amplified pulse density modulated signal and the pulse density modulated signal. The feedback circuit is further configured to provide the digital error signal to the delta-sigma modulator for applying the digital error signal to a representation of the m-bit digital audio input signal.Type: GrantFiled: January 17, 2018Date of Patent: September 29, 2020Assignee: KAPIK INC.Inventors: Robert Neil McKenzie, William Martin Snelgrove, Wai Tung Ng
-
Publication number: 20200293316Abstract: A processing device includes an array of processing elements, each processing element including an arithmetic logic unit to perform an operation. The processing device further includes interconnections among the array of processing elements to provide direct communication among neighboring processing elements of the array of processing elements. A processing element of the array of processing elements may be connected to a first neighbor processing element that is immediately adjacent the processing element. The processing element may be further connected to a second neighbor processing element that is immediately adjacent the first neighbor processing element. A processing element of the array of processing elements may be connected to a neighbor processing element via an input selector to selectively take output of the neighbor processing element as input to the processing element. A computing device may include such processing devices in an arrangement of banks.Type: ApplicationFiled: March 11, 2020Publication date: September 17, 2020Inventors: Trevis CHANDLER, Pasquale LEONE, William Martin SNELGROVE, Darrick John WIEBE
-
Patent number: 10331282Abstract: In some aspects of the present disclosure, a touch-panel interface includes a plurality of receivers, wherein each of the receivers is coupled to one or more receive lines of a touch panel, and each of the receivers includes a switch capacitor network and an amplifier. The touch-panel interface also includes controller configured to control switches in the switch capacitor network of each of one or more of the receivers to operate each of the one or more of the receivers in one of a plurality of different receiver modes.Type: GrantFiled: March 27, 2017Date of Patent: June 25, 2019Assignee: QUALCOMM IncorporatedInventors: Ankit Srivastava, Mohamed Imtiaz Ahmed, Dustin Tarl Dunwell, William Martin Snelgrove, Ayaz Hasan, Matthew David James
-
Publication number: 20190172537Abstract: A solid state drive (SSD) includes dynamic random access memory (DRAM), flash memory, and a solid state drive (SSD) controller. The solid state drive (SSD) also includes a peripheral component interconnect express (PCIe) bus to connect the SSD to a computing device such that a central processing unit (CPU) of the computing device exclusively reads data from, and writes data to, the DRAM. The SSD controller writes data to the flash memory from the DRAM independently of received commands from the computing device.Type: ApplicationFiled: January 23, 2019Publication date: June 6, 2019Applicant: THSTYME BERMUDA LIMITEDInventors: Charles I. Peddle, Martin Snelgrove, Robert Neil McKenzie, Xavier Snelgrove
-
Patent number: 10175839Abstract: In some aspects of the present disclosure, a method for touch-panel processing is provided. The method includes receiving a plurality of sensor signals from a touch panel, wherein each one of the plurality of sensor signals corresponds to a respective one of a plurality of channels of the touch panel. The method also includes, for each one of the received sensor signals, converting the received sensor signal into one or more respective digital values. The method further includes, for each one of the received sensor signals, performing digital processing on the one or more respective digital values using a respective one of a plurality of processing engines to generate one or more respective processed digital values. The method further includes performing additional processing on the processed digital values.Type: GrantFiled: March 27, 2017Date of Patent: January 8, 2019Assignee: QUALCOMM IncorporatedInventors: Ankit Srivastava, Mohamed Imtiaz Ahmed, Dustin Tarl Dunwell, William Martin Snelgrove, Ayaz Hasan, Matthew David James
-
Publication number: 20180253639Abstract: A system and method for enhancing C*RAM, improving its performance for known applications such as video processing but also making it well suited to low-power implementation of neural nets. The required computing engine is decomposed into banks of enhanced C*RAM each having a SIMD controller, thus allowing operations at several scales simultaneously. Several configurations of suitable controllers are discussed, along with communication structures and enhanced processing elements.Type: ApplicationFiled: February 23, 2018Publication date: September 6, 2018Inventor: William Martin SNELGROVE
-
Publication number: 20180205352Abstract: An audio amplifier system includes a delta-sigma modulator configured to receive an m-bit digital audio input signal and to generate a pulse density modulated signal based on the m-bit digital audio input signal. An analog power stage is coupled to the delta-sigma modulator to receive the pulse density modulated signal and amplify the pulse density modulated signal to generate an amplified pulse density modulated signal. A feedback circuit is coupled to the delta-sigma modulator and the analog power stage. The feedback circuit is configured to receive the amplified pulse density modulated signal and the pulse density modulated signal and to determine a digital error signal representative of a difference between the amplified pulse density modulated signal and the pulse density modulated signal. The feedback circuit is further configured to provide the digital error signal to the delta-sigma modulator for applying the digital error signal to a representation of the m-bit digital audio input signal.Type: ApplicationFiled: January 17, 2018Publication date: July 19, 2018Inventors: Robert Neil McKENZIE, William Martin SNELGROVE, Wai Tung NG
-
Publication number: 20180188847Abstract: In some aspects of the present disclosure, a method for touch-panel processing is provided. The method includes receiving a plurality of sensor signals from a touch panel, wherein each one of the plurality of sensor signals corresponds to a respective one of a plurality of channels of the touch panel. The method also includes, for each one of the received sensor signals, converting the received sensor signal into one or more respective digital values. The method further includes, for each one of the received sensor signals, performing digital processing on the one or more respective digital values using a respective one of a plurality of processing engines to generate one or more respective processed digital values. The method further includes performing additional processing on the processed digital values.Type: ApplicationFiled: March 27, 2017Publication date: July 5, 2018Inventors: Ankit Srivastava, Mohamed Imtiaz Ahmed, Dustin Tarl Dunwell, William Martin Snelgrove, Ayaz Hasan, Matthew David James
-
Publication number: 20180188846Abstract: In some aspects of the present disclosure, a touch-panel interface includes a plurality of receivers, wherein each of the receivers is coupled to one or more receive lines of a touch panel, and each of the receivers includes a switch capacitor network and an amplifier. The touch-panel interface also includes controller configured to control switches in the switch capacitor network of each of one or more of the receivers to operate each of the one or more of the receivers in one of a plurality of different receiver modes.Type: ApplicationFiled: March 27, 2017Publication date: July 5, 2018Inventors: Ankit Srivastava, Mohamed Imtiaz Ahmed, Dustin Tarl Dunwell, William Martin Snelgrove, Ayaz Hasan, Matthew David James
-
Publication number: 20180182459Abstract: A solid state drive includes DRAM logical flash and flash memory, in which system processor reads and writes only to the DRAM logical flash which minimizes writes to the flash memory. A method for operation of a solid state flash device includes writing, by a CPU, to a solid state drive by sending commands and data to DRAM logical flash using flash commands and formatting.Type: ApplicationFiled: February 26, 2018Publication date: June 28, 2018Applicant: THSTYME BERMUDA LIMITEDInventors: Charles I. Peddle, Martin Snelgrove, Robert Neil McKenzie, Xavier Snelgrove
-
Patent number: 9946418Abstract: A multi-touch sensing system and a method for estimating a location of at least one touch point are provided. The multi-touch sensing system includes a panel, a grid of conductor disposed on the panel, a driver array connected to the grid, a receiver array connected to the grid, a signal processing system, and a controller. The method involves transmitting drive signals to the grid, receiving signals from the grid, estimating a capacitance, and transforming the capacitance into touch coordinates.Type: GrantFiled: October 8, 2015Date of Patent: April 17, 2018Assignee: KAPIK INC.Inventor: William Martin Snelgrove