Patents by Inventor Joseph Thomas Pawlowski

Joseph Thomas Pawlowski 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: 20200364155
    Abstract: Methods, systems, and devices for codeword rotation for zone grouping of media codewords are described. A value of a first pointer may be configured to correspond to a first memory address within a region of memory and a value of a second pointer may be configured to correspond to a second memory address within the region of memory. The method may include monitoring access commands for performing access operations within the region of memory, where the plurality of access command may be associated with requested addresses within the region of memory. The method may include updating the value of the second pointer bases on a quantity of the commands that are monitored satisfying a threshold and executing the plurality of commands on locations within the region of memory. The locations may be based on the requested address, the value of the first pointer, and the value of the second pointer.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Inventor: Joseph Thomas Pawlowski
  • Patent number: 10831389
    Abstract: Methods, systems, and devices for code word formats and structures are described. A code word format and structure may include various fields that facilitate a reliable transaction of user data during an access operation associated with a memory medium. For example, the bit fields may include information directed to an error control operation for a port manager to perform on a code word configured in accordance with the code word format and structure. Additionally, the code word format and structure may be configured for low latency operation and reliable transaction of the user data during the access operation. For example, the port manager may receive a first portion of the code word and parse the first portion of the code word concurrently with receiving an additional portion of the code word.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: November 10, 2020
    Assignee: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski
  • Patent number: 10831653
    Abstract: Methods, systems, and devices for forwarding a code word address are described. A memory subsystem, for example, may configure a code word including user data as a forwarded code word when the code word becomes unreliable or invalid close to or beyond an error recovery capability of the memory subsystem. The memory subsystem may configure the forwarded code word using a forwarded code word format and structure, which may include a bit field in the forwarded code word to indicate a code word condition and to store a quantity of duplicates of a forwarding address. When the memory subsystem receives a code word, the memory system may determine the code word as a forwarded code word such that the memory system may determine a forwarding address (e.g., from the code word). The memory subsystem may then use the forwarding address to access user data.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: November 10, 2020
    Assignee: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski
  • Publication number: 20200257588
    Abstract: Methods, systems, and devices for erroneous bit discovery in a memory system are described. A controller or memory controller, for example, may read a code word from a memory medium. The code word may include a set of bits that each correspond to a respective Minimum Substitution Region (MSR) of the memory medium. Each MSR may include a portion of memory cells of the memory medium and be associated with a counter to count a quantity of erroneous bits in each MSR. When the controller identifies a quantity of erroneous bits in the code word using an error control operation, the controller may update values of counters associated with respective MSRs that correspond to the quantity of erroneous bits to count erroneous bit counts for each MSR. In some cases, the controller may perform operations described herein as part of a background operation.
    Type: Application
    Filed: April 30, 2020
    Publication date: August 13, 2020
    Inventor: Joseph Thomas Pawlowski
  • Publication number: 20200034228
    Abstract: Methods, systems, and devices for media scrubber operations in a memory system are described. A controller may, for example, count a quantity of forwarded code words in a memory medium during a scrubbing period. The controller may add the quantity to a total quantity of forwarded code words in the memory medium. The controller may refrain from forwarding additional code words based on the quantity. The controller may write a valid logic state to a spare bit when the spare bit is assigned to an erroneous bit in a code word. A separate memory cell may indicate a change in spare bit assignments and whether spare bits include valid logic states. The controller may retrieve a code word from a memory medium and invert one or more bits of the code word before writing the code word to the memory medium.
    Type: Application
    Filed: July 19, 2019
    Publication date: January 30, 2020
    Inventor: Joseph Thomas Pawlowski
  • Publication number: 20200034226
    Abstract: Methods, systems, and devices for spare substitution in a memory system are described. A controller may, as part of a background operation, assign a spare bit to replace a bit of a code word and save an indication of the spare bit assignment in a memory array. The code word may include a set of bits that each correspond to a respective Minimum Substitution Region (MSR) within a memory medium that retains the code word. An MSR corresponding to the bit to be replaced may include a quantity of erroneous bits relative to a threshold. The controller may, during a read operation, identify the spare bit in a first portion of the code word, determine the bit to be replaced based on accessing the memory array, and replace the bit with the spare bit concurrently with receiving a second portion of the code word.
    Type: Application
    Filed: July 19, 2019
    Publication date: January 30, 2020
    Inventor: Joseph Thomas Pawlowski
  • Publication number: 20200034225
    Abstract: Methods, systems, and devices for erroneous bit discovery in a memory system are described. A controller or memory controller, for example, may read a code word from a memory medium. The code word may include a set of bits that each correspond to a respective Minimum Substitution Region (MSR) of the memory medium. Each MSR may include a portion of memory cells of the memory medium and be associated with a counter to count a quantity of erroneous bits in each MSR. When the controller identifies a quantity of erroneous bits in the code word using an error control operation, the controller may update values of counters associated with respective MSRs that correspond to the quantity of erroneous bits to count erroneous bit counts for each MSR. In some cases, the controller may perform operations described herein as part of a background operation.
    Type: Application
    Filed: July 19, 2019
    Publication date: January 30, 2020
    Inventor: Joseph Thomas Pawlowski
  • Publication number: 20190147923
    Abstract: Methods, systems, and devices for a multi-port storage-class memory interface are described. A memory controller of the storage-class memory subsystem may receive, from a host device, a request associated with host addresses. The memory controller may generate interleaved addresses with a low latency based on the host addresses. The interleaved addresses parallelize processing of the request utilizing a set of memory media ports. Each memory media port of the set of memory media port may operate independent of each other to obtain a desired aggregated data transfer rate and a memory capacity. The interleaved address may leave no gaps in memory space. The memory controller may control a wear-leveling operation to distribute access operations across one or more zones of the memory media port.
    Type: Application
    Filed: October 26, 2018
    Publication date: May 16, 2019
    Inventor: Joseph Thomas Pawlowski
  • Patent number: 6493799
    Abstract: A logic which enables implementation of a 80-bit wide or a 96-bit wide cache SRAM using the same memory array. The logic implementation is accomplished by merging tag, and data into an order block of information to maximize bus utilization. The logic reduces the bus cycles from four cycles for an 80-bit to three cycles for a 96-bit implementation.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: December 10, 2002
    Assignee: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski
  • Publication number: 20020178322
    Abstract: An integrated circuit, including but not limited to a memory device, receives an externally provided voltage signal and selectively adjusts the timing of internal control signals. An external signal selects between two possible pre-determined delay paths. The delay paths are adjusted using fuse circuitry which can be programmed by the manufacturer prior to implementation by a user. The delay path adjustment feature is particularly applicable to adjusting output signal timing to allow the integrated circuit to be operated in an environment which requires slower communications speeds. The same integrated circuit, therefore, can also be implemented in an environment which allows for faster communications speeds.
    Type: Application
    Filed: July 16, 2002
    Publication date: November 28, 2002
    Applicant: Micron Technology, Inc.
    Inventors: Dean Gans, Eric J. Stave, Joseph Thomas Pawlowski
  • Patent number: 6438043
    Abstract: An integrated circuit, including but not limited to a memory device, receives an externally provided voltage signal and selectively adjusts the timing of internal control signals. An external signal selects between two possible pre-determined delay paths. The delay paths are adjusted using fuse circuitry which can be programmed by the manufacturer prior to implementation by a user. The delay path adjustment feature is particularly applicable to adjusting output signal timing to allow the integrated circuit to be operated in an environment which requires slower communications speeds. The same integrated circuit, therefore, can also be implemented in an environment which allows for faster communications speeds.
    Type: Grant
    Filed: September 2, 1998
    Date of Patent: August 20, 2002
    Assignee: Micron Technology, Inc.
    Inventors: Dean Gans, Eric J. Stave, Joseph Thomas Pawlowski
  • Publication number: 20020004892
    Abstract: An integrated circuit, including but not limited to a memory device, receives an externally provided voltage signal and selectively adjusts the timing of internal control signals. An external signal selects between two possible pre-determined delay paths. The delay paths are adjusted using fuse circuitry which can be programmed by the manufacturer prior to implementation by a user. The delay path adjustment feature is particularly applicable to adjusting output signal timing to allow the integrated circuit to be operated in an environment which requires slower communications speeds. The same integrated circuit, therefore, can also be implemented in an environment which allows for faster communications speeds.
    Type: Application
    Filed: September 2, 1998
    Publication date: January 10, 2002
    Inventors: DEAN GANS, ERIC J. STAVE, JOSEPH THOMAS PAWLOWSKI
  • Patent number: 6321359
    Abstract: A system and method for ordering the transfer of data words within a cache line transfer. The cache memory receives an address from a processor and selects the cache line corresponding to the address. The cache memory then determines an order for transferring cache line data words from the selected cache line based on the likelihood that each data word in the order will be needed by the processor. The data words are then transferred to the processor in the desired order.
    Type: Grant
    Filed: March 2, 2000
    Date of Patent: November 20, 2001
    Assignee: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski
  • Publication number: 20010023475
    Abstract: A logic which enables implementation of a 80-bit wide or a 96-bit wide cache SRAM using the same memory array. The logic implementation is accomplished by merging tag, and data into an order block of information to maximize bus utilization. The logic reduces the bus cycles from four cycles for an 80-bit to three cycles for a 96-bit implementation.
    Type: Application
    Filed: April 24, 2001
    Publication date: September 20, 2001
    Applicant: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski
  • Patent number: 6266796
    Abstract: A system and method for ordering the transfer of data words within a cache line transfer. The cache memory receives an address from a processor and selects the cache line corresponding to the address. The cache memory then determines an order for transferring cache line data words from the selected cache line based on the likelihood that each data word in the order will be needed by the processor. The data words are then transferred to the processor in the desired order.
    Type: Grant
    Filed: August 19, 1998
    Date of Patent: July 24, 2001
    Assignee: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski
  • Patent number: 6223253
    Abstract: A logic which enables implementation of a 80-bit wide or a 96-bit wide cache SRAM using the same memory array. The logic implementation is accomplished by merging tag, and data into an order block of information to maximize bus utilization. The logic reduces the bus cycles from four cycles for an 80-bit to three cycles for a 96-bit implementation.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: April 24, 2001
    Assignee: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski
  • Patent number: 6175942
    Abstract: A system and method of efficiently transferring a cache line of data between a cache memory to a processor. A first group of M words is transferred between the cache memory and the processor in a first cache transfer cycle, where the first group of M words includes a tag word and M-1 words from the plurality of data words in the cache line. A second group of M words is transferred between the cache memory and the processor in a second cache transfer cycle, where the second group of M words includes M additional words from the plurality of data words. The process continues until the entire cache line has been transferred between the cache memory and the processor.
    Type: Grant
    Filed: September 28, 1998
    Date of Patent: January 16, 2001
    Assignee: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski
  • Patent number: 5962800
    Abstract: A musical notation system which displays the seven notes of any chosen scale on a staff of eight lines and seven spaces, which are typically arranged in a vertical fashion, and which is a graphical representation of a keyboard. No sharps or flats are used to designate a key, but rather only the valid notes of any particular diatonic scale are provided with positions on the staff. Notations which indicate octaves, beats per measure, the selected Key and the mode are all provided. Symbols for timbre, loudness, duration of notes and rests are the same as conventional music notations.
    Type: Grant
    Filed: January 23, 1998
    Date of Patent: October 5, 1999
    Inventors: Gerald L. Johnson, Joseph Thomas Pawlowski
  • Patent number: 5960453
    Abstract: A logic which enables implementation of a 80-bit wide or a 96-bit wide cache SRAM using the same memory array. The logic implementation is accomplished by merging tag, and data into an order block of information to maximize bus utilization. The logic reduces the bus cycles from four cycles for an 80-bit to three cycles for a 96-bit implementation.
    Type: Grant
    Filed: June 13, 1996
    Date of Patent: September 28, 1999
    Assignee: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski
  • Patent number: 5862154
    Abstract: A system and method of efficiently transferring a cache line of data between a cache memory to a processor. A first group of M words is transferred between the cache memory and the processor in a first cache transfer cycle, where the first group of M words includes a tag word and M-1 words from the plurality of data words in the cache line. A second group of M words is transferred between the cache memory and the processor in a second cache transfer cycle, where the second group of M words includes M additional words from the plurality of data words. The process continues until the entire cache line has been transferred between the cache memory and the processor.
    Type: Grant
    Filed: January 3, 1997
    Date of Patent: January 19, 1999
    Assignee: Micron Technology, Inc.
    Inventor: Joseph Thomas Pawlowski