Charles D. Binford - Wichita KS Jeremy D. Stover - Wichita KS
Assignee:
LSI Logic Corporation - Milpitas CA
International Classification:
G06F 1314
US Classification:
710 8, 710 11, 710 74, 711114, 714 22, 709227
Abstract:
Methods and associated apparatus for generating and maintaining a unique identity for an enclosure in a storage system. Where an enclosure compliant with storage industry standards is to maintain a unique identity, methods of the present invention are operable to coordinate use of redundant devices within the enclosure that serve, among other functions, to store and report the unique identity of the enclosure. The redundant devices (i. e. , environmental service cards or modules) assure that the enclosure identity remains unique among such enclosures despite hot or cold swaps of the redundant devices among the several enclosures. A change number portion of the unique identity value stored in each of the redundant devices is updated (i. e. , incremented) each time a change in the configuration of redundant devices is detected by the devices. An incumbent one of the redundant devices reports the unique identity for the enclosure in response to attached system requests.
Hardware Speed Selection Behind A Disk Array Controller
Jeremy D. Stover - Wichita KS Jason M. Stuhlsatz - Wichita KS
Assignee:
LSI Logic Corporation - Milpitas CA
International Classification:
G06F 300
US Classification:
710 60, 710316, 710306, 710 1
Abstract:
A system has a plurality of enclosures. Each enclosure has two enclosure services modules. Each enclosure services module has an IN port and an EXPANSION port. Each enclosure services module is able to determine the data rate of incoming data and check the validity of this data. If the data rate is other than what the enclosure services module is set for, the data rate of the enclosure services module is changed to that of the incoming data. In the system, there are a disk array controller having a first channel and a second channel. The first channel is formed in sequence from a disk array controller to a first enclosure services module of a first enclosure and between first enclosure services modules of successive enclosures to a last enclosure. The second channel is formed in reverse sequence from the disk array controller to the second enclosure services module of the last enclosure and between second enclosure services modules of successive enclosures to the first enclosure.
Systems And Methods For Non-Intrusive Testing Of Signals Between Circuits
Keith W. Holt - Wichita KS, US Jeremy D. Stover - Wichita KS, US Andrew A Cottrell - Wichita KS, US
Assignee:
LSI Logic Corporation - Milpitas CA
International Classification:
G01R 31/00
US Classification:
702117, 702124, 702118, 714724
Abstract:
Structures and methods for non-intrusive testing of communication signals exchanged between two circuit boards via an intermediate interconnect board. In one aspect hereof, the functional signal normally exchanged between the circuits is latched during the exchange of test signals and the latched functional signal is utilized within the circuit that normally receives the functional signal to continue normal operations. In another aspect hereof, the test signals are exchanged over a dedicated test signal path between the two circuits. In another aspect hereof, the test signals are exchanged over the functional signal paths as out of band signals.
Method For Changing Fibre Channel Speed Of A Drive Loop With Esm-Controlled Drive Boxes Using Redundant Drive Channels
James A. Lynn - Rose Hill KS, US Jeremy D. Stover - Wichita KS, US Jason M. Stuhsatz - Wichita KS, US Dan A. Riedl - Andover KS, US Timothy Flynn - Wichita KS, US
Assignee:
LSI Logic Corporation - Milpitas CA
International Classification:
G06F 15/16
US Classification:
709233, 709228, 370229
Abstract:
The present invention discloses a system for adjusting the speed of operation of a channel for communicating with disk drives in a multi ported system, comprising a bridge controller having a first channel and a second channel and a plurality of enclosure services modules, each having a first channel connected in sequence from a bridge controller to a first enclosure services module and successively connected to successive enclosure services modules to a last enclosure services module and each having a second channel connected in reverse sequence from the bridge controller to the last enclosure services module and successively connected to the successive enclosure services modules to the first enclosure services module. In the disclosed method for changing the speed of operation of a channel, a change speed is performed on either the first or second channel and the other of the first and second channel is used to send change speed frames from the bridge controller to each of the plurality of enclosure services modules.
Devices And Methods For Matching Link Speeds Between Controllers And Controlled Devices
Keith W. Holt - Wichita KS, US Jeremy Stover - Wichita KS, US Pamela Delaney - Wichita KS, US Steven James Ralston - Wichita KS, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
H04J 3/16
US Classification:
370465, 709228
Abstract:
A controller system for detecting and matching link speeds. The present invention provides for a controller system. The controller system is a first controller and a first port. The first port is located in the first controller and has a first link speed. The first controller is adapted to match the first link speed to a second link speed of a second port of a first controlled device that is connectable to the first controller.
Method And Apparatus For Debugging Protocol Traffic Between Devices In Integrated Subsystems
William A. Hetrick - Wichita KS, US Jeremy Dean Stover - Wichita KS, US Matt Tiemeyer - Bothell WA, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
H04L 12/50
US Classification:
370388, 370477, 370906, 714 33
Abstract:
A method, apparatus, and computer instructions for a storage subsystem. This subsystem includes controller devices, storage devices, and a communications network. The communications network connects the controller devices and the storage devices. The communications network also includes a set of diagnostic outputs. The set of diagnostic outputs is configured to output data sent between two devices from the controller devices and the storage devices for monitoring.
John R. Kloeppner - Buhler KS, US Jeremy D. Stover - Wichita KS, US Dennis E. Gates - Wichita KS, US Jason M. Stuhlsatz - Dacula GA, US Robert E. Stubbs - Longmont CO, US Mohamad El-Batal - Westminster CO, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G06F 13/00
US Classification:
710316
Abstract:
A configurable storage array controller can be configured to either a single-processor configuration or a multi-processor configuration by configuring a data bus switch system.
Devices And Methods For Matching Link Speeds Between Controllers And Controlled Devices
Keith W. Holt - Wichita KS, US Jeremy Stover - Wichita KS, US Pamela Delaney - Wichita KS, US Steven James Ralston - Wichita KS, US
Assignee:
Netapp, Inc. - Sunnyvale CA
International Classification:
H04J 3/16
US Classification:
370465, 370232
Abstract:
A controller system for detecting and matching link speeds. The present invention provides for a controller system. The controller system is a first controller and a first port. The first port is located in the first controller and has a first link speed. The first controller is adapted to match the first link speed to a second link speed of a second port of a first controlled device that is connectable to the first controller.
Netapp
Director Program Management Office
Netapp
Product Delivery Team Lead
Netapp May 2011 - Mar 2014
Product Delivery Team Engineering Manager
Lsi Corporation 1994 - May 2011
Hardware and Electrical Design Engineer
Ncr Corporation 1991 - 1993
Engineer
Education:
Wichita State University 1989 - 1993
Bachelors, Bachelor of Science, Electronics Engineering
Skills:
Embedded Systems Debugging Firmware Testing Hardware Storage Pcb Design Computer Hardware Semiconductors Engineering Electrical Engineering Electronics Hardware Architecture Analog Sata Systems Engineering Fpga Asic Usb C++ C Ic Manufacturing Microprocessors Microcontrollers Device Drivers Pcie Signal Integrity Verilog Embedded Software