Patents by Inventor James J. Walsh

James J. Walsh 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: 11704023
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: July 18, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
  • Patent number: 11550658
    Abstract: A storage system caches logical-to-physical address table entries read in volatile memory. The logical-to-physical address table entries are stored in codewords. The storage system can vary a number or size of an entry in a codeword. Additionally or alternatively, each codeword can store both complete and partial logical-to-physical address table entries. In one example, a codeword having 62 bytes of data and two bytes of error correction code stores 15 complete logical-to-physical address table entries and one partial logical-to-physical address table entry, where the remainder of the partial entry is stored in another codeword. This configuration strikes a good balance between storage space efficiency and random-access write performance.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: January 10, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: James J. Walsh, Stephen Gold, David R. Meyer, Vivek Shivhare
  • Publication number: 20220214816
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Application
    Filed: March 21, 2022
    Publication date: July 7, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventors: Rajesh KOUL, Rodney N. MULLENDORE, James J. WALSH
  • Patent number: 11314418
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: April 26, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
  • Publication number: 20210208789
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Application
    Filed: March 23, 2021
    Publication date: July 8, 2021
    Inventors: Rajesh KOUL, Rodney N. MULLENDORE, James J. WALSH
  • Patent number: 10990293
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: April 27, 2021
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
  • Publication number: 20200218457
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Application
    Filed: March 17, 2020
    Publication date: July 9, 2020
    Inventors: Rajesh KOUL, Rodney N. MULLENDORE, James J. WALSH
  • Patent number: 10642503
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: May 5, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
  • Publication number: 20190310779
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 10, 2019
    Inventors: Rajesh KOUL, Rodney N. MULLENDORE, James J. WALSH
  • Patent number: 10372346
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: August 6, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
  • Publication number: 20180032267
    Abstract: A storage system controller chip includes routing circuitry comprising a host interface for coupling to a host device and an extension interface for coupling to a secondary controller chip. A host controller is coupled to a logical interface of the routing circuitry for receiving a host data access command from the host device via the host interface and logical interface. The routing circuitry transfers the host data access command to the secondary controller chip via the extension interface. The storage system controller chip further includes processor circuitry coupled to the logical interface of the routing circuitry. The processor circuitry receives an indication from the secondary controller chip via the extension interface that execution of the host data access command has been completed by the secondary controller chip and instructs the host controller to notify the host device that execution of the host data access command has been completed.
    Type: Application
    Filed: July 27, 2017
    Publication date: February 1, 2018
    Inventors: Rajesh KOUL, Rodney N. Mullendore, James J. Walsh
  • Patent number: 9853480
    Abstract: Disclosed is a wireless charging device for charging electronic devices placed within proximity of the transmitter of the wireless charging device. The wireless charging device includes an inductive coupler, a reflected power detector, a power source and a power control system. The inductive coupler is configured to charge at least one electronic device present in the charging area. The inductive coupler takes power form the power source. The inductive coupler is also capable of communicating with electronic devices being charged to exchange a set of information. In addition to notebook PCs, this solution can be extended to desktop and tablet PCs, slates and office furniture as pervasive means of wireless charging multiple devices.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: December 26, 2017
    Assignee: Intel Corporation
    Inventors: Gary N. Matos, Ronald W. Gallahan, James J. Walsh, Songnan Yang, Emily B. Cooper
  • Patent number: 9513831
    Abstract: Disclosed herein are several methods and systems for handling atomic write commands that reach scattered address ranges. One embodiment includes a method of performing an operation in a data storage device, the method comprising: receiving an atomic write command; obtaining a plurality of ranges of logical addresses affected by the atomic write command; for each of the plurality of affected ranges, assigning metadata information to track completion of a write operation performed at that range; performing the write operations in the ranges of logical addresses; updating the metadata information upon completion of the write operations in the ranges; and deferring an update to a translation map of the data storage device until the metadata information has been updated.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: December 6, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: James J. Walsh, Andrew J. Tomlin
  • Publication number: 20160048354
    Abstract: Disclosed herein are several methods and systems for handling atomic write commands that reach scattered address ranges. One embodiment includes a method of performing an operation in a data storage device, the method comprising: receiving an atomic write command; obtaining a plurality of ranges of logical addresses affected by the atomic write command; for each of the plurality of affected ranges, assigning metadata information to track completion of a write operation performed at that range; performing the write operations in the ranges of logical addresses; updating the metadata information upon completion of the write operations in the ranges; and deferring an update to a translation map of the data storage device until the metadata information has been updated.
    Type: Application
    Filed: October 23, 2015
    Publication date: February 18, 2016
    Inventors: James J. WALSH, ANDREW J. TOMLIN
  • Patent number: 9170938
    Abstract: Disclosed herein are several methods and systems for handling atomic write commands that reach scattered address ranges. One embodiment includes a method of performing an operation in a data storage device, the method comprising: receiving an atomic write command; obtaining a plurality of ranges of logical addresses affected by the atomic write command; for each of the plurality of affected ranges, assigning metadata information to track completion of a write operation performed at that range; performing the write operations in the ranges of logical addresses; updating the metadata information upon completion of the write operations in the ranges; and deferring an update to a translation map of the data storage device until the metadata information has been updated.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: October 27, 2015
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: James J. Walsh, Andrew J. Tomlin
  • Publication number: 20150236550
    Abstract: Described herein are techniques related to near field coupling (e.g., wireless power transfers (WPF) and near field communications (NFC)) operations among others. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Application
    Filed: December 21, 2011
    Publication date: August 20, 2015
    Inventors: Songnan Yang, Emily B. Cooper, James J. Walsh, Anand S. Konanur
  • Publication number: 20150002086
    Abstract: Disclosed is a wireless charging device for charging electronic devices placed within proximity of the transmitter of the wireless charging device. The wireless charging device includes an inductive coupler, a reflected power detector, a power source and a power control system. The inductive coupler is configured to charge at least one electronic device present in the charging area. The inductive coupler takes power form the power source. The inductive coupler is also capable of communicating with electronic devices being charged to exchange a set of information. In addition to notebook PCs, this solution can be extended to desktop and tablet PCs, slates and office furniture as pervasive means of wireless charging multiple devices.
    Type: Application
    Filed: December 8, 2011
    Publication date: January 1, 2015
    Inventors: Gary N. Matos, Ronald W. Gallahan, James J. Walsh, Songnan Yang, Emily B. Cooper
  • Patent number: 8868948
    Abstract: A method, apparatus, and system for coordinated link power management. Some embodiments of a method include receiving an exit latency for each of a group of link states for a link, with a device being coupled to an interconnect via the first link. A latency tolerance value is determined and communicated, and a platform latency is received. The method further provides for determining a link budget for the device, the link budget indicating an amount of time available for an exit from a link state for the device; and selecting one of the link states based at least in part on the link budget.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: October 21, 2014
    Assignee: Intel Corporation
    Inventors: Jaya L. Jeyaseelan, James J. Walsh
  • Publication number: 20120324265
    Abstract: A method, apparatus, and system for coordinated link power management. Some embodiments of a method include receiving an exit latency for each of a group of link states for a link, with a device being coupled to an interconnect via the first link. A latency tolerance value is determined and communicated, and a platform latency is received. The method further provides for determining a link budget for the device, the link budget indicating an amount of time available for an exit from a link state for the device; and selecting one of the link states based at least in part on the link budget.
    Type: Application
    Filed: August 28, 2012
    Publication date: December 20, 2012
    Applicant: Intel Corporation
    Inventors: Jaya L. Jeyaseelan, James J. Walsh
  • Patent number: 8255713
    Abstract: A method, apparatus, and system for coordinated link power management. Some embodiments of a method include receiving an exit latency for each of a group of link states for a link, with a device being coupled to an interconnect via the first link. A latency tolerance value is determined and communicated, and a platform latency is received. The method further provides for determining a link budget for the device, the link budget indicating an amount of time available for an exit from a link state for the device; and selecting one of the link states based at least in part on the link budget.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: August 28, 2012
    Assignee: Intel Corporation
    Inventors: Jaya L. Jeyaseelan, James J. Walsh