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: 11704023Abstract: 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: GrantFiled: March 21, 2022Date of Patent: July 18, 2023Assignee: Western Digital Technologies, Inc.Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
-
Patent number: 11550658Abstract: 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: GrantFiled: September 2, 2021Date of Patent: January 10, 2023Assignee: Western Digital Technologies, Inc.Inventors: James J. Walsh, Stephen Gold, David R. Meyer, Vivek Shivhare
-
Publication number: 20220214816Abstract: 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: ApplicationFiled: March 21, 2022Publication date: July 7, 2022Applicant: Western Digital Technologies, Inc.Inventors: Rajesh KOUL, Rodney N. MULLENDORE, James J. WALSH
-
Patent number: 11314418Abstract: 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: GrantFiled: March 23, 2021Date of Patent: April 26, 2022Assignee: Western Digital Technologies, Inc.Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
-
Publication number: 20210208789Abstract: 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: ApplicationFiled: March 23, 2021Publication date: July 8, 2021Inventors: Rajesh KOUL, Rodney N. MULLENDORE, James J. WALSH
-
Patent number: 10990293Abstract: 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: GrantFiled: March 17, 2020Date of Patent: April 27, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
-
Publication number: 20200218457Abstract: 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: ApplicationFiled: March 17, 2020Publication date: July 9, 2020Inventors: Rajesh KOUL, Rodney N. MULLENDORE, James J. WALSH
-
Patent number: 10642503Abstract: 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: GrantFiled: June 25, 2019Date of Patent: May 5, 2020Assignee: Western Digital Technologies, Inc.Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
-
Publication number: 20190310779Abstract: 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: ApplicationFiled: June 25, 2019Publication date: October 10, 2019Inventors: Rajesh KOUL, Rodney N. MULLENDORE, James J. WALSH
-
Patent number: 10372346Abstract: 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: GrantFiled: July 27, 2017Date of Patent: August 6, 2019Assignee: Western Digital Technologies, Inc.Inventors: Rajesh Koul, Rodney N. Mullendore, James J. Walsh
-
Publication number: 20180032267Abstract: 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: ApplicationFiled: July 27, 2017Publication date: February 1, 2018Inventors: Rajesh KOUL, Rodney N. Mullendore, James J. Walsh
-
Patent number: 9853480Abstract: 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: GrantFiled: December 8, 2011Date of Patent: December 26, 2017Assignee: Intel CorporationInventors: Gary N. Matos, Ronald W. Gallahan, James J. Walsh, Songnan Yang, Emily B. Cooper
-
Patent number: 9513831Abstract: 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: GrantFiled: October 23, 2015Date of Patent: December 6, 2016Assignee: Western Digital Technologies, Inc.Inventors: James J. Walsh, Andrew J. Tomlin
-
Publication number: 20160048354Abstract: 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: ApplicationFiled: October 23, 2015Publication date: February 18, 2016Inventors: James J. WALSH, ANDREW J. TOMLIN
-
Patent number: 9170938Abstract: 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: GrantFiled: October 22, 2013Date of Patent: October 27, 2015Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: James J. Walsh, Andrew J. Tomlin
-
Publication number: 20150236550Abstract: 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: ApplicationFiled: December 21, 2011Publication date: August 20, 2015Inventors: Songnan Yang, Emily B. Cooper, James J. Walsh, Anand S. Konanur
-
Publication number: 20150002086Abstract: 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: ApplicationFiled: December 8, 2011Publication date: January 1, 2015Inventors: Gary N. Matos, Ronald W. Gallahan, James J. Walsh, Songnan Yang, Emily B. Cooper
-
Patent number: 8868948Abstract: 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: GrantFiled: August 28, 2012Date of Patent: October 21, 2014Assignee: Intel CorporationInventors: Jaya L. Jeyaseelan, James J. Walsh
-
Publication number: 20120324265Abstract: 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: ApplicationFiled: August 28, 2012Publication date: December 20, 2012Applicant: Intel CorporationInventors: Jaya L. Jeyaseelan, James J. Walsh
-
Patent number: 8255713Abstract: 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: GrantFiled: June 26, 2008Date of Patent: August 28, 2012Assignee: Intel CorporationInventors: Jaya L. Jeyaseelan, James J. Walsh