Patents by Inventor Kevin L. Kilzer
Kevin L. Kilzer 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: 8566505Abstract: Disclosed are techniques for flash memory management, including receiving data from a host, writing the data to a flash memory device in the order it was received from the host, and providing at least one data structure configured to locate the data written to the flash memory device.Type: GrantFiled: April 15, 2008Date of Patent: October 22, 2013Assignee: SMART Storage Systems, Inc.Inventors: Kevin L. Kilzer, Robert W. Ellis, Rudolph J. Sterbenz
-
Patent number: 8271722Abstract: A method for flash memory management comprises providing a head pointer configured to define a first location in a flash memory, and a tail pointer configured to define a second location in a flash memory. The head pointer and tail pointer define a payload data area. Payload data is received from a host, and written to the flash memory in the order it was received. The head pointer and tail pointer are updated such that the payload data area moves in a circular manner within the flash memory.Type: GrantFiled: August 11, 2011Date of Patent: September 18, 2012Assignee: SMART Storage Systems, Inc.Inventors: Kevin L Kilzer, Robert W. Ellis, Rudolph J. Sterbenz
-
Patent number: 8185778Abstract: Disclosed are techniques for flash memory management, including storing metadata and/or error correcting information separately from payload data. In various embodiments, metadata and/or error correcting information are stored in a random access memory within a solid state drive.Type: GrantFiled: April 15, 2009Date of Patent: May 22, 2012Assignee: SMART Storage Systems, Inc.Inventors: Kevin L Kilzer, Robert W Ellis, Rudolph J Sterbenz
-
Patent number: 8180954Abstract: Disclosed are techniques for flash memory management, including tracking payload data via one or more data structures configured to define the size of logical pages in a flash memory. In various embodiments, the logical page size may be larger than, equal to, or smaller than a physical page size of a flash memory chip.Type: GrantFiled: April 15, 2009Date of Patent: May 15, 2012Assignee: SMART Storage Systems, Inc.Inventors: Kevin L Kilzer, Robert W Ellis, Rudolph J Sterbenz
-
Publication number: 20110296094Abstract: A method for flash memory management comprises providing a head pointer configured to define a first location in a flash memory, and a tail pointer configured to define a second location in a flash memory. The head pointer and tail pointer define a payload data area. Payload data is received from a host, and written to the flash memory in the order it was received. The head pointer and tail pointer are updated such that the payload data area moves in a circular manner within the flash memory.Type: ApplicationFiled: August 11, 2011Publication date: December 1, 2011Applicant: SMART MODULAR TECHNOLOGIES (AZ), INC.Inventors: Kevin L. Kilzer, Robert W. Ellis, Rudolph J. Sterbenz
-
Patent number: 8028123Abstract: A method for flash memory management comprises providing a head pointer configured to define a first location in a flash memory, and a tail pointer configured to define a second location in a flash memory. The head pointer and tail pointer define a payload data area. Payload data is received from a host, and written to the flash memory in the order it was received. The head pointer and tail pointer are updated such that the payload data area moves in a circular manner within the flash memory.Type: GrantFiled: April 15, 2008Date of Patent: September 27, 2011Assignee: SMART Modular Technologies (AZ) , Inc.Inventors: Kevin L. Kilzer, Robert W. Ellis, Rudolph J. Sterbenz
-
Publication number: 20090259919Abstract: Disclosed are techniques for flash memory management, including storing metadata and/or error correcting information separately from payload data. In various embodiments, metadata and/or error correcting information are stored in a random access memory within a solid state drive.Type: ApplicationFiled: April 15, 2009Publication date: October 15, 2009Applicant: ADTRON, INC.Inventors: Kevin L. Kilzer, Robert W. Ellis, Rudolph J. Sterbenz
-
Publication number: 20090259806Abstract: Disclosed are techniques for flash memory management, including utilizing defect information corresponding to a granularity smaller than a physical erase block size of a flash memory chip.Type: ApplicationFiled: April 15, 2009Publication date: October 15, 2009Applicant: ADTRON, INC.Inventors: Kevin L. Kilzer, Robert W. Ellis, Rudolph J. Sterbenz
-
Publication number: 20090259805Abstract: Disclosed are techniques for flash memory management, including tracking payload data via one or more data structures configured to define the size of logical pages in a flash memory. In various embodiments, the logical page size may be larger than, equal to, or smaller than a physical page size of a flash memory chip.Type: ApplicationFiled: April 15, 2009Publication date: October 15, 2009Applicant: ADTRON, INC.Inventors: Kevin L. Kilzer, Robert W. Ellis, Rudolph J. Sterbenz
-
Publication number: 20090259801Abstract: A method for flash memory management comprises providing a head pointer configured to define a first location in a flash memory, and a tail pointer configured to define a second location in a flash memory. The head pointer and tail pointer define a payload data area. Payload data is received from a host, and written to the flash memory in the order it was received. The head pointer and tail pointer are updated such that the payload data area moves in a circular manner within the flash memory.Type: ApplicationFiled: April 15, 2008Publication date: October 15, 2009Applicant: ADTRON, INC.Inventors: Kevin L. Kilzer, Robert W. Ellis, Alan A. Fitzgerald, Rudolph J. Sterbenz
-
Publication number: 20090259800Abstract: Disclosed are techniques for flash memory management, including receiving data from a host, writing the data to a flash memory device in the order it was received from the host, and providing at least one data structure configured to locate the data written to the flash memory device.Type: ApplicationFiled: April 15, 2008Publication date: October 15, 2009Applicant: ADTRON, INC.Inventors: Kevin L. Kilzer, Robert W. Ellis, Alan A. Fitzgerald, Rudolph J. Sterbenz
-
Patent number: 7512751Abstract: A storage system controller (302) includes a plurality of media controllers (301), a local microprocessor (306), and a host interface logic (310), operably coupled by a multi-drop parallel bus. The multi-drop parallel bus includes a control bus (324), a payload data bus (320), a real-time ready-status (data ready) signaling bus (322) and a general microprocessor bus (330). Each media controller has a storage media (311) operably coupled thereto. Each media controller includes a parameter storage (404), a media interface circuit (406), a control data state machine (408), a command sequencer state machine (410), a media-side multi-mode transfer state machine (412), a dual-port memory (402), a memory controller (420), and a host-side transfer state machine (430). The host interface logic and the media controllers are implemented in one or more Field Programmable Gate Arrays.Type: GrantFiled: January 26, 2005Date of Patent: March 31, 2009Assignee: Adtron CorporationInventors: Robert W. Ellis, Kevin L. Kilzer, Daniel P. Fogelson, Alan A. Fitzgerald
-
Publication number: 20080270645Abstract: A storage system controller (302) includes a plurality of media controllers (301), a local microprocessor (306), and a host interface logic (310), operably coupled by a multi-drop bus. The multi-drop bus includes a control bus (324), a payload data bus (320), a real-time ready-status (data ready) signaling bus (322) and a general microprocessor bus (330). Each media controller has a storage media (311) operably coupled thereto. Each media controller includes a parameter storage (404), a media interface circuit (406), a control data state machine (408), a command sequencer state machine (410), a media-side multi-mode transfer state machine (412), a dual-port memory (402), a memory controller (420), and a host-side transfer state machine (430). The host interface logic and the media controllers are implemented in one or more Field Programmable Gate Arrays.Type: ApplicationFiled: June 6, 2008Publication date: October 30, 2008Applicant: ADTRON CORPORATIONInventors: Robert W. Ellis, Kevin L. Kilzer, Daniel P. Fogelson, Alan A. Fitzgerald
-
Patent number: 6918177Abstract: A device to be detachably attached to a mechanical substructure includes rails on opposed sides joined at the front by a cross member. A pair of guides mounted on the substructure slidably receives and retains the rails upon attachment of the device. An alignment pin extending from a rail mates with a hole in one of the guides to insure alignment of an electrical connector of the device with an electrical connector mounted on the substructure. The cross member includes screws for securing the cross member to the substructure. A spring extending from a rail makes electrical contact with an adjacent guide and an electrostatic discharge contact plate to discharge any existing static charge.Type: GrantFiled: October 31, 2003Date of Patent: July 19, 2005Assignee: Adtron CorporationInventors: James A. Haager, Kevin L. Kilzer, Daniel P. Fogelson, Ronald E. Tupa
-
Patent number: 6831832Abstract: A device to be detachably attached to a mechanical substructure includes rails on opposed sides joined at the front by a cross member. A pair of guides mounted on the substructure slidably receives and retains the rails upon attachment of the device. An alignment pin extending from a rail mates with a hole in one of the guides to insure alignment of an electrical connector of the device with an electrical connector mounted on the substructure. The cross member includes screws for securing the cross member to the substructure. A spring extending from a rail makes electrical contact with an adjacent guide and an electrostatic discharge contact plate to discharge any existing static charge.Type: GrantFiled: October 31, 2003Date of Patent: December 14, 2004Assignee: Adtron CorporationInventors: James A. Haager, Kevin L. Kilzer, Daniel P. Fogelson, Ronald E. Tupa
-
Publication number: 20040092151Abstract: A device to be detachably attached to a mechanical substructure includes rails on opposed sides joined at the front by a cross member. A pair of guides mounted on the substructure slidably receives and retains the rails upon attachment of the device. An alignment pin extending from a rail mates with a hole in one of the guides to insure alignment of an electrical connector of the device with an electrical connector mounted on the substructure. The cross member includes screws for securing the cross member to the substructure. A spring extending from a rail makes electrical contact with an adjacent guide and an electrostatic discharge contact plate to discharge any existing static charge.Type: ApplicationFiled: October 31, 2003Publication date: May 13, 2004Inventors: James A. Haager, Kevin L. Kilzer, Daniel P. Fogelson, Ronald E. Tupa
-
Publication number: 20040089469Abstract: A device to be detachably attached to a mechanical substructure includes rails on opposed sides joined at the front by a cross member. A pair of guides mounted on the substructure slidably receives and retains the rails upon attachment of the device. An alignment pin extending from a rail mates with a hole in one of the guides to insure alignment of an electrical connector of the device with an electrical connector mounted on the substructure. The cross member includes screws for securing the cross member to the substructure. A spring extending from a rail makes electrical contact with an adjacent guide and an electrostatic discharge contact plate to discharge any existing static charge.Type: ApplicationFiled: October 31, 2003Publication date: May 13, 2004Inventors: James A. Haager, Kevin L. Kilzer, Daniel P. Fogelson, Ronald E. Tupa
-
Patent number: 6716035Abstract: A device to be detachably attached to a mechanical substructure includes rails on opposed sides joined at the front by a cross member. A pair of guides mounted on the substructure slidably receives and retains the rails upon attachment of the device. An alignment pin extending from a rail mates with a hole in one of the guides to insure alignment of an electrical connector of the device with an electrical connector mounted on the substructure. The cross member includes screws for securing the cross member to the substructure. A spring extending from a rail makes electrical contact with an adjacent guide and an electrostatic discharge contact plate to discharge any existing static charge.Type: GrantFiled: September 30, 2002Date of Patent: April 6, 2004Assignee: Adtron CorporationInventors: James A. Haager, Kevin L. Kilzer, Daniel P. Fogelson, Ronald E. Tupa
-
Publication number: 20030228773Abstract: A device to be detachably attached to a mechanical substructure includes rails on opposed sides joined at the front by a cross member. A pair of guides mounted on the substructure slidably receives and retains the rails upon attachment of the device. An alignment pin extending from a rail mates with a hole in one of the guides to insure alignment of an electrical connector of the device with an electrical connector mounted on the substructure. The cross member includes screws for securing the cross member to the substructure. A spring extending from a rail makes electrical contact with an adjacent guide and an electrostatic discharge contact plate to discharge any existing static charge.Type: ApplicationFiled: September 30, 2002Publication date: December 11, 2003Inventors: James A. Haager, Kevin L. Kilzer, Daniel P. Fogelson, Ronald E. Tupa
-
Publication number: 20030212859Abstract: A storage system controller (302) includes a plurality of media controllers (301), a local microprocessor (306), and a host interface logic (310), operably coupled by a multi-drop parallel bus. The multi-drop parallel bus includes a control bus (324), a payload data bus (320), a real-time ready-status (data ready) signaling bus (322) and a general microprocessor bus (330). Each media controller has a storage media (311) operably coupled thereto. Each media controller includes a parameter storage (404), a media interface circuit (406), a control data state machine (408), a command sequencer state machine (410), a media-side multi-mode transfer state machine (412), a dual-port memory (402), a memory controller (420), and a host-side transfer state machine (430). The host interface logic and the media controllers are implemented in one or more Field Programmable Gate Arrays.Type: ApplicationFiled: August 12, 2002Publication date: November 13, 2003Inventors: Robert W. Ellis, Kevin L. Kilzer, Daniel P. Fogelson, Alan A. Fitzgerald