DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: System for loading executable code into volatile memory in a downhole tool

Abstract

A system for loading an executable code into volatile memory in a downhole tool string component comprises a surface control unit comprising executable code. An integrated downhole network comprises data transmission elements in communication with the surface control unit and the volatile memory. The executable code, stored in the surface control unit, is not permanently stored in the downhole tool string component. In a preferred embodiment of the present invention, the downhole tool string component comprises boot memory. In another embodiment, the executable code is an operating system executable code. Preferably, the volatile memory comprises random access memory (RAM). A method for loading executable code to volatile memory in a downhole tool string component comprises sending the code from the surface control unit to a processor in the downhole tool string component over the network. A central processing unit writes the executable code in the volatile memory.

Inventors:
 [1];  [2];  [3]
  1. Provo, UT
  2. Springville, UT
  3. Orem, UT
Issue Date:
Research Org.:
Novatek Engineering Inc
Sponsoring Org.:
USDOE
OSTI Identifier:
915746
Patent Number(s):
7274304
Application Number:
10/710,638
Assignee:
NETL
Patent Classifications (CPCs):
E - FIXED CONSTRUCTIONS E21 - EARTH DRILLING E21B - EARTH DRILLING, e.g. DEEP DRILLING
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
DOE Contract Number:  
FC26-01NT41229
Resource Type:
Patent
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Hall, David R, Bartholomew, David B, and Johnson, Monte L. System for loading executable code into volatile memory in a downhole tool. United States: N. p., 2007. Web.
Hall, David R, Bartholomew, David B, & Johnson, Monte L. System for loading executable code into volatile memory in a downhole tool. United States.
Hall, David R, Bartholomew, David B, and Johnson, Monte L. Tue . "System for loading executable code into volatile memory in a downhole tool". United States. https://www.osti.gov/servlets/purl/915746.
@article{osti_915746,
title = {System for loading executable code into volatile memory in a downhole tool},
author = {Hall, David R and Bartholomew, David B and Johnson, Monte L},
abstractNote = {A system for loading an executable code into volatile memory in a downhole tool string component comprises a surface control unit comprising executable code. An integrated downhole network comprises data transmission elements in communication with the surface control unit and the volatile memory. The executable code, stored in the surface control unit, is not permanently stored in the downhole tool string component. In a preferred embodiment of the present invention, the downhole tool string component comprises boot memory. In another embodiment, the executable code is an operating system executable code. Preferably, the volatile memory comprises random access memory (RAM). A method for loading executable code to volatile memory in a downhole tool string component comprises sending the code from the surface control unit to a processor in the downhole tool string component over the network. A central processing unit writes the executable code in the volatile memory.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Sep 25 00:00:00 EDT 2007},
month = {Tue Sep 25 00:00:00 EDT 2007}
}