Patents by Inventor Martin LUEKER-BODEN
Martin LUEKER-BODEN 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: 12271217Abstract: Systems and methods are provided for generating a stable reference current that has low sensitivity to operating temperature and supply voltage variations and is stable across process corners. In an example implementation, an improved reference current generator circuit is provided that includes a first circuit generating a first current that is proportional to absolute temperature and a second circuit generating a second current that is complementary to absolute temperature based on first transistors operating in respective triode regions. The second current compensates for process, voltage, and temperature variations in the first current at a node. According to some examples, the second current is also generated based on second transistors operating in respective saturation regions. The first current may be generated using a forward biased PN junction diode.Type: GrantFiled: September 6, 2022Date of Patent: April 8, 2025Assignee: SANDISK TECHNOLOGIES LLCInventors: Mohammad Reza Mahmoodi, Martin Lueker-Boden
-
Patent number: 12242740Abstract: A data storage device has a controller, a decryption engine, and a memory storing encrypted data. Instead of using the decryption engine to generate a tweak value needed to decrypt the encrypted data, the tweak value is generated by the controller while the controller is waiting for the encrypted data to be read from the memory. This hides the latency to compute the tweak value in the latency to read the encrypted data from the memory.Type: GrantFiled: July 19, 2023Date of Patent: March 4, 2025Assignee: Sandisk Technologies, Inc.Inventors: Mark Branstad, Martin Lueker-Boden, Lunkai Zhang
-
Patent number: 12216596Abstract: Systems and methods disclosed herein provide for an improved termination leg unit design and method of trimming impedance thereof, which provides for improved impedance matching for process variations, along with variations in temperature and voltage. Example implementation provide for a leg unit circuit design that includes a first circuit compensating for temperature and voltage variations and a second circuit, connected in series with the first circuit, compensating for process variations. Furthermore, disclosed herein is ZQ calibration method that provides for calibrating of the impedance of each of an on-die termination, a pull-up driver, and a pull-down driver using a single calibration circuit.Type: GrantFiled: September 9, 2022Date of Patent: February 4, 2025Assignee: SANDISK TECHNOLOGIES LLCInventors: Mohammad Reza Mahmoodi, Martin Lueker-Boden
-
Patent number: 12205008Abstract: A non-volatile memory device is configured for in-memory computation of layers of a neural network by storing weight values as conductance values in memory cells formed of a series combination of a threshold switching selector, such as an ovonic threshold switch, and a programmable resistive element, such as a ReRAM element. By scaling the input voltages (representing inputs for the layer of the neural network) relative to the threshold values of the threshold switching selectors, dropout for inputs can be implemented to reduce overfitting by the neural network.Type: GrantFiled: May 13, 2021Date of Patent: January 21, 2025Assignee: SanDisk Technologies LLCInventors: Wen Ma, Tung Thanh Hoang, Martin Lueker-Boden
-
Publication number: 20240428860Abstract: Systems and methods disclosed herein provide for reducing noise on an data signal at receiving devices. Systems and methods disclosed herein are suited for opening a data eye by reducing noise, such as inter-symbol interference. An example of the systems and methods disclosed herein include a first equalization circuit that receives an input data signal and applies amplification to the input data signal, and a second equalization that adjusts a first pulse of the first compensated data signal based on a subset of pulses that preceded the first pulse in the first compensated data signal. In an illustrative example, the first equalization circuit can be provided as a continuous time linear equalization (CTLE) that apply a fixed boost and adjustable gain to the input data signal, and the second equalization circuit can be provided as a multi-path decision feedback equalization (DFE).Type: ApplicationFiled: July 31, 2023Publication date: December 26, 2024Inventors: MOHAMMAD REZA MAHMOODI, ZAHRA FAHIMI, MARTIN LUEKER-BODEN
-
Publication number: 20240404582Abstract: Technology is disclosed for controlling reads in a memory device supporting different types of reads having different performance times (e.g., a relatively fast read such as a globally-referenced read and a slower read such as a self-referenced read). The data out latencies of the different read types may be different to accommodate the different performance times. The memory controller may mix the different types of reads. The memory controller tracks expected usage of the data bus and schedules read commands accordingly to avoid data collisions. A countdown timer may be used to track the earliest clock cycle at which the memory device may return data for a new read command to be issued. The memory controller may record what clock cycles the data bus is projected to be occupied with data and schedule read commands based on the projected data bus occupancy to avoid data collisions.Type: ApplicationFiled: July 27, 2023Publication date: December 5, 2024Applicant: Western Digital Technologies, Inc.Inventors: Rasmus Madsen, Lunkai Zhang, Martin Lueker-Boden
-
Publication number: 20240386981Abstract: A bypass buffer stores codewords that have been identified as worn out codewords due to stuck-at-failure bit errors and/or other endurance failures. A controller of a data storage device monitors the number of worn out bits of a codeword stored by a memory device of the data storage device. If the number of worn out bits of the codeword exceeds a threshold number of worn out bits, data associated with the codeword is corrected and stored in the bypass buffer. The memory address associated with the codeword is also stored in the bypass buffer and associated with the corrected codeword.Type: ApplicationFiled: July 26, 2023Publication date: November 21, 2024Inventors: Lunkai Zhang, Nathan Franklin, Raj Ramanujan, Martin Lueker-Boden
-
Publication number: 20240361925Abstract: A data storage device has a controller, a decryption engine, and a memory storing encrypted data. Instead of using the decryption engine to generate a tweak value needed to decrypt the encrypted data, the tweak value is generated by the controller while the controller is waiting for the encrypted data to be read from the memory. This hides the latency to compute the tweak value in the latency to read the encrypted data from the memory.Type: ApplicationFiled: July 19, 2023Publication date: October 31, 2024Applicant: Western Digital Technologies, Inc.Inventors: Mark Branstad, Martin Lueker-Boden, Lunkai Zhang
-
Patent number: 12093069Abstract: Systems and methods are provided for generating a stable DC reference voltage that has low sensitivity to operating temperature and supply voltage variations and is stable across process corners using complimentary metal-on-semiconductor field-effect transistors (MOSFETS). In an example implementation, a reference voltage generator circuit is provided that includes complimentary MOSFETs including a first complimentary MOSFET connected to a first node and having a first threshold voltage, and a second complimentary MOSFET connected to a second node and having a second threshold voltage that is greater than the first threshold voltage. The reference voltage generator circuit feeds the first node a first current based on mirroring a second current at the second node and outputs a stable DC reference voltage based on the first and second complimentary MOSFETs and configured operating in respective saturation regions.Type: GrantFiled: September 6, 2022Date of Patent: September 17, 2024Assignee: SANDISK TECHNOLOGIES LLCInventors: Mohammad Reza Mahmoodi, Martin Lueker-Boden
-
Publication number: 20240302964Abstract: A control circuit for a non-volatile memory array includes an interface to receive requests, a common request queue connected to the interface and a common request buffer connected to the common request queue. The common request buffer is configured to receive the requests from the common request queue in their received order and buffer unfinished requests directed to memory addresses such that for any address in the non-volatile memory array no more than one unfinished request is in the common request buffer.Type: ApplicationFiled: July 27, 2023Publication date: September 12, 2024Applicant: Western Digital Technologies, Inc.Inventors: Lunkai Zhang, Rasmus Madsen, Martin Lueker-Boden
-
Patent number: 12079733Abstract: Anon-volatile memory structure capable of storing weights for layers of a deep neural network (DNN) and perform an inferencing operation within the structure is presented. An in-array multiplication can be performed between multi-bit valued inputs, or activations, for a layer of the DNN and multi-bit valued weights of the layer. Each bit of a weight value is stored in a binary valued memory cell of the memory array and each bit of the input is applied as a binary input to a word line of the array for the multiplication of the input with the weight. To perform a multiply and accumulate operation, the results of the multiplications are accumulated by adders connected to sense amplifiers along the bit lines of the array. The adders can be configured to multiple levels of precision, so that the same structure can accommodate weights and activations of 8-bit, 4-bit, and 2-bit precision.Type: GrantFiled: July 28, 2020Date of Patent: September 3, 2024Assignee: SanDisk Technologies LLCInventors: Tung Thanh Hoang, Won Ho Choi, Martin Lueker-Boden
-
Publication number: 20240086347Abstract: Systems and methods disclosed herein provide for an improved termination leg unit design and method of trimming impedance thereof, which provides for improved impedance matching for process variations, along with variations in temperature and voltage. Example implementation provide for a leg unit circuit design that includes a first circuit compensating for temperature and voltage variations and a second circuit, connected in series with the first circuit, compensating for process variations. Furthermore, disclosed herein is ZQ calibration method that provides for calibrating of the impedance of each of an on-die termination, a pull-up driver, and a pull-down driver using a single calibration circuit.Type: ApplicationFiled: September 9, 2022Publication date: March 14, 2024Inventors: MOHAMMAD REZA MAHMOODI, MARTIN LUEKER-BODEN
-
Publication number: 20240077903Abstract: Systems and methods are provided for generating a stable DC reference voltage that has low sensitivity to operating temperature and supply voltage variations and is stable across process corners using complimentary metal-on-semiconductor field-effect transistors (MOSFETS). In an example implementation, a reference voltage generator circuit is provided that includes complimentary MOSFETs including a first complimentary MOSFET connected to a first node and having a first threshold voltage, and a second complimentary MOSFET connected to a second node and having a second threshold voltage that is greater than the first threshold voltage. The reference voltage generator circuit feeds the first node a first current based on mirroring a second current at the second node and outputs a stable DC reference voltage based on the first and second complimentary MOSFETs and configured operating in respective saturation regions.Type: ApplicationFiled: September 6, 2022Publication date: March 7, 2024Inventors: MOHAMMAD REZA MAHMOODI, Martin Lueker-Boden
-
Publication number: 20240077902Abstract: Systems and methods are provided for generating a stable reference current that has low sensitivity to operating temperature and supply voltage variations and is stable across process corners. In an example implementation, an improved reference current generator circuit is provided that includes a first circuit generating a first current that is proportional to absolute temperature and a second circuit generating a second current that is complementary to absolute temperature based on first transistors operating in respective triode regions. The second current compensates for process, voltage, and temperature variations in the first current at a node. According to some examples, the second current is also generated based on second transistors operating in respective saturation regions. The first current may be generated using a forward biased PN junction diode.Type: ApplicationFiled: September 6, 2022Publication date: March 7, 2024Inventors: MOHAMMAD REZA MAHMOODI, MARTIN LUEKER-BODEN
-
Publication number: 20230325345Abstract: A mesh network-on-a-chip (NOC) with heterogenous routers for use with homogenous processing elements. Some of the routers are configured differently from other routers to interface more efficiently with particular physical resources that the processing elements require, such as particular input/output or memory devices. For example, one router is configured for use with the Peripheral Component Interconnect Express (PCIe) protocol, whereas another router is configured for use with the InterLaken communication protocol. Still further, the overall system is configured so that the various physical resources are physically adjacent to the particular router that is designed to access the resource to help ensure fair access by each processing element of the NOC to the particular resources that are required. The NOC may be part of a large manycore system on field programmable gate array (FPGA). The methods and apparatus described herein are generally applicable to all system-on-a-chip (SOC) designs.Type: ApplicationFiled: April 6, 2022Publication date: October 12, 2023Inventors: Qingbo Wang, Mitchell Robert Fream, Adarsha Balaji, Martin Lueker-Boden, Dejan Vucinic
-
Patent number: 11741188Abstract: An innovative low-bit-width device may include a first digital-to-analog converter (DAC), a second DAC, a plurality of non-volatile memory (NVM) weight arrays, one or more analog-to-digital converters (ADCs), and a neural circuit. The first DAC is configured to convert a digital input signal into an analog input signal. The second DAC is configured to convert a digital previous hidden state (PHS) signal into an analog PHS signal. NVM weight arrays are configured to compute vector matrix multiplication (VMM) arrays based on the analog input signal and the analog PHS signal. The NVM weight arrays are coupled to the first DAC and the second DAC. The one or more ADCs are coupled to the plurality of NVM weight arrays and are configured to convert the VMM arrays into digital VMM values. The neural circuit is configured to process the digital VMM values into a new hidden state.Type: GrantFiled: July 8, 2021Date of Patent: August 29, 2023Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Wen Ma, Pi-Feng Chiu, Minghai Qin, Won Ho Choi, Martin Lueker-Boden
-
Patent number: 11662904Abstract: Methods and apparatus are disclosed for implementing principal component analysis (PCA) within a non-volatile memory (NVM) die of solid state drive (SSD) to reduce the dimensionality of machine learning data before the data is transferred to other components of the SSD, such as to a data storage controller equipped with a machine learning engine. The machine learning data may include, for example, training images for training an image recognition system in which the SSD is installed. In some examples, the on-chip PCA components of the NVM die are configured as under-the-array or next-to-the-array components. In other examples, one or more arrays of the NVM die are configured as multiplication cores for performing PCA matrix multiplication. In still other aspects, multiple NVM dies are arranged in parallel, each with on-chip PCA components to permit parallel concurrent on-chip processing of machine learning data.Type: GrantFiled: December 8, 2021Date of Patent: May 30, 2023Assignee: Western Digital Technologies, Inc.Inventors: Won Ho Choi, Yongjune Kim, Martin Lueker-Boden
-
Patent number: 11663471Abstract: Non-volatile memory structures for performing compute in memory inferencing for neural networks are presented. To improve performance, both in terms of speed and energy consumption, weight matrices are replaced with their singular value decomposition (SVD) and use of a low rank approximations (LRAs). The decomposition matrices can be stored in a single array, with the resultant LRA matrices requiring fewer weight values to be stored. The reduced sizes of the LRA matrices allow for inferencing to be performed more quickly and with less power. In a high performance and energy efficiency mode, a reduced rank for the SVD matrices stored on a memory die is determined and used to increase performance and reduce power needed for an inferencing operation.Type: GrantFiled: June 26, 2020Date of Patent: May 30, 2023Assignee: SanDisk Technologies LLCInventors: Tung Thanh Hoang, Won Ho Choi, Martin Lueker-Boden
-
Patent number: 11657259Abstract: Techniques are presented for performing in-memory matrix multiplication operations for binary input, binary weight valued convolution neural network (CNN) inferencing. The weights of a filter are stored in pairs of memory cells of a storage class memory device, such as a ReRAM or phase change memory based devices. To reduce current consumption, the binary valued filters are transformed into ternary valued filters by taking sums and differences of binary valued filter pairs. The zero valued weights of the transformed filters are stored as a pair of high resistance state memory cells, reducing current consumption during convolution. The results of the in-memory multiplications are pair-wise combined to compensate for the filter transformations. To compensate for zero valued weights, a zero weight register stores the number of zero weights along each bit line and is used to initialize counter values for accumulating the multiplication operations.Type: GrantFiled: December 20, 2019Date of Patent: May 23, 2023Assignee: SanDisk Technologies LLCInventors: Tung Thanh Hoang, Won Ho Choi, Martin Lueker-Boden
-
Publication number: 20230126357Abstract: A non-volatile memory device is configured for in-memory computation of discrete Fourier transformations and their inverses. The real and imaginary components of the twiddle factors are stored as conductance values of memory cells in non-volatile memory arrays having a cross-point structure. The real and imaginary components of inputs are encoded as word line voltages applied to the arrays. Positive and negative valued components of the twiddle factors are stored separately and positive and negative of the inputs are separately applied to the arrays. Real and imaginary parts of the outputs for the discrete Fourier transformation are determined from combinations of the output currents from the arrays.Type: ApplicationFiled: October 21, 2021Publication date: April 27, 2023Applicant: SanDisk Technologies LLCInventors: Wen Ma, Tung Thanh Hoang, Martin Lueker-Boden