Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Silicon compiler”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 19 records

A special purpose silicon compiler for designing supercomputing VLSI systems

Design of general/special purpose supercomputing VLSI systems for numeric algorithm execution involves tackling two important aspects, namely their computational and communication complexities. Development of software tools for designing such systems itself becomes complex. Hence a novel design methodology has to be developed. For designing such complex systems a special purpose silicon compiler is needed in which: the computational and communicational structures of different numeric algorithms should be taken into account to simplify the silicon compiler design, the approach is macrocell based, and the software tools at different levels (algorithm down to the VLSI circuit layout) should get integrated. In this paper a special purpose silicon (SPS) compiler based on PACUBE macrocell VLSI arrays for designing supercomputing VLSI systems is presented. It is shown that turn-around time and silicon real estate get reduced over the silicon compilers based on PLA's, SLA's, and gate arrays. The first two silicon compiler characteristics mentioned above enable the SPS compiler to perform systolic mapping (at the macrocell level) of algorithms whose computational structures are of GIPOP (generalized inner product outer product) form. Direct systolic mapping on PLA's, SLA's, and gate arrays is very difficult as they are micro-cell based. A novel GIPOP processor is under development using this special purpose silicon compiler.

Venkateswaran, N.↗

Fault tolerant, radiation hard, high performance digital signal processor

An architecture has been developed for a high-performance VLSI digital signal processor that is highly reliable, fault-tolerant, and radiation-hard. The signal processor, part of a spacecraft receiver designed to support uplink radio science experiments at the outer planets, organizes the connections between redundant arithmetic resources, register files, and memory through a shuffle exchange communication network. The configuration of the network and the state of the processor resources are all under microprogram control, which both maps the resources according to algorithmic needs and reconfigures the processing should a failure occur. In addition, the microprogram is reloadable through the uplink to accommodate changes in the science objectives throughout the course of the mission. The processor will be implemented with silicon compiler tools, and its design will be verified through silicon compilation simulation at all levels from the resources to full functionality. By blending reconfiguration with redundancy the processor implementation is fault-tolerant and reliable, and possesses the long expected lifetime needed for a spacecraft mission to the outer planets.

Holmann, Edgar↗

Experience with custom processors in space flight applications

The Applied Physics Laboratory (APL) has developed a magnetometer instrument for a swedish satellite named Freja with launch scheduled for August 1992 on a Chinese Long March rocket. The magnetometer controller utilized a custom microprocessor designed at APL with the Genesil silicon compiler. The processor evolved from our experience with an older bit-slice design and two prior single chip efforts. The architecture of our microprocessor greatly lowered software development costs because it was optimized to provide an interactive and extensible programming environment hosted by the target hardware. Radiation tolerance of the microprocessor was also tested and was adequate for Freja's mission -- 20 kRad(Si) total dose and very infrequent latch-up and single event upset events.

Fraeman, M. E.↗

A unified approach to VLSI layout automation and algorithm mapping on processor arrays

Development of software tools for designing supercomputing systems is highly complex and cost ineffective. To tackle this a special purpose PAcube silicon compiler which integrates different design levels from cell to processor arrays has been proposed. As a part of this, we present in this paper a novel methodology which unifies the problems of Layout Automation and Algorithm Mapping.

Venkateswaran, N.↗

Evolvable Hardware for Spacecraft Autonomy

Evolvable hardware is a recently proposed technology in which reconfigurable hardware under the control of and evolutionary (genetic) algorithm can automatically self-reconfigure into sonfigurations with the desired behavior.

digital↗

Portable EDITOR (PEDITOR): A portable image processing system

The PEDITOR image processing system was created to be readily transferable from one type of computer system to another. While nearly identical in function and operation to its predecessor, EDITOR, PEDITOR employs additional techniques which greatly enhance its portability. These cover system structure and processing. In order to confirm the portability of the software system, two different types of computer systems running greatly differing operating systems were used as target machines. A DEC-20 computer running the TOPS-20 operating system and using a Pascal Compiler was utilized for initial code development. The remaining programmers used a Motorola Corporation 68000-based Forward Technology FT-3000 supermicrocomputer running the UNIX-based XENIX operating system and using the Silicon Valley Software Pascal compiler and the XENIX C compiler for their initial code development.

Angelici, G.↗

Interfacing with Legacy using Remote Method Invocation

The assignment described was enough to make a neophyte Java developer bolt for the door: provide a remote method for use by an applet which invokes a native method that wraps a function in an existing legacy library. The purpose of the remote method is to return an instance of a class object whose contents reflect the data structure returned by the legacy function. While embroiled in implementation, I would have spent the time wading through their JNI use group archive as well, but I couldn't seem to locate one. Subsequently, I made the decision to try to document my findings in order to assist others. Before we start on the class design, let's look at what the existing legacy code does. The C function to be called, Get-Legacy-Data, consists of two steps: an ASII file is read from the local disk and its contents are parsed into a Legacy_Type structure whose address is passed as an argument by the caller. The legacy code was compiled into a shared object library, legacy. so, using the IRIX 6.2 compiler and then loaded onto the Web server, a Silicon Graphics Indy station loaded with the IRIX 6.4 operating system. As far as the class design is concerned, the first thing required is a class to act as a template for the data structure returned by the legacy function. This class, JLegacy, declares a series of public instance variables which correspond to the members of Legacy_Type and provides a parameterless constructor. This constructor is never called, not even by the native method which allocates the object for return to the remote method. Next, the remote interface declaration for the remote object must be defined. In order for JLegacyRO to implement getJLegacy, JLegacyRO must interface with the existing legacy code through a native method, getn. getn is declared in the JLegacyRO class but implemented in C, just like the legacy code. getn returns a JLegacy instance and is declared static since its implementation is the same for all instances of the JLegacyRO class.

Howard, Scott M.↗

The NASA program for standardizing silicon solar cells

The program is discussed which was initiated to formulate standard silicon solar cell and cover specifications. The program includes (1) compilation of solar cell and cover specifications, both past and present (2) elicitation of inputs from major users and suppliers and (3) establishment of tentative standardized solar cell and cover specifications.

Bifano, W. J.↗

Validation of CFD/Heat Transfer Software for Turbine Blade Analysis

I am an intern in the Turbine Branch of the Turbomachinery and Propulsion Systems Division. The division is primarily concerned with experimental and computational methods of calculating heat transfer effects of turbine blades during operation in jet engines and land-based power systems. These include modeling flow in internal cooling passages and film cooling, as well as calculating heat flux and peak temperatures to ensure safe and efficient operation. The branch is research-oriented, emphasizing the development of tools that may be used by gas turbine designers in industry. The branch has been developing a computational fluid dynamics (CFD) and heat transfer code called GlennHT to achieve the computational end of this analysis. The code was originally written in FORTRAN 77 and run on Silicon Graphics machines. However the code has been rewritten and compiled in FORTRAN 90 to take advantage of more modem computer memory systems. In addition the branch has made a switch in system architectures from SGI's to Linux PC's. The newly modified code therefore needs to be tested and validated. This is the primary goal of my internship. To validate the GlennHT code, it must be run using benchmark fluid mechanics and heat transfer test cases, for which there are either analytical solutions or widely accepted experimental data. From the solutions generated by the code, comparisons can be made to the correct solutions to establish the accuracy of the code. To design and create these test cases, there are many steps and programs that must be used. Before a test case can be run, pre-processing steps must be accomplished. These include generating a grid to describe the geometry, using a software package called GridPro. Also various files required by the GlennHT code must be created including a boundary condition file, a file for multi-processor computing, and a file to describe problem and algorithm parameters. A good deal of this internship will be to become familiar with these programs and the structure of the GlennHT code. Additional information is included in the original extended abstract.

Kiefer, Walter D.↗

Abundances of the elements in the solar system

The present status of abundance information for elements in meteorites and in the sun is reviewed, and a new table of abundances of the elements, which should be characteristic of the primitive solar nebula, is compiled and presented. Special attention is called to the elemental abundances in the silicon-to-calcium region, where many of the abundances are rather poorly determined, and where these abundances have an impact on theories of nucleosynthesis of the elements. To each elemental isotope is assigned a mechanism of nucleosynthesis which may have been responsible for production of most of that isotope, and brief comments are made concerning the present status of understanding of the different mechanisms of nucleosynthesis.

Cameron, A. G. W.↗

Semiconductor technology program. Progress briefs

The current status of NBS work on measurement technology for semiconductor materials, process control, and devices is reported. Results of both in-house and contract research are covered. Highlighted activities include modeling of diffusion processes, analysis of model spreading resistance data, and studies of resonance ionization spectroscopy, resistivity-dopant density relationships in p-type silicon, deep level measurements, photoresist sensitometry, random fault measurements, power MOSFET thermal characteristics, power transistor switching characteristics, and gross leak testing. New and selected on-going projects are described. Compilations of recent publications and publications in press are included.

Bullis, W. M.↗

Dynamic Response of X-37 Hot Structure Control Surfaces Exposed to Controlled Reverberant Acoustic Excitation

This document represents a compilation of three informal reports from reverberant acoustic tests performed on X-37 hot structure control surfaces in the NASA Langley Research Center Structural Acoustics Loads and Transmission (SALT) facility. The first test was performed on a carbon-silicone carbide flaperon subcomponent on February 24, 2004. The second test was performed on a carbon-carbon ruddervator subcomponent on May 27, 2004. The third test was performed on a carbon-carbon flaperon subcomponent on June 30, 2004.

Grosveld, Ferdinand W.↗

Proceedings of the Advisory Committee on Standardization of Carbon-Phenolic Test Methods and Specifications

Proceedings of the Advisory Committee on Standardization of carbon-phenolic test methods and specifications are compiled. The following subject areas are covered: ashing procedures and alkali metal content of carbon fiber and fabrics; SPIP product identification code; SPIP initiative to adopt a water-soluble rayon yarn lubricant/size for weaving; fabric oxidation mass loss test; shelf life limit for prepregs, industry standard; silicon contamination update; resin, filler, and fabric content in prepreg; carbon assay testing calibration; thiokol rayon specifications; and SPIP low conductivity PAN program.

Hall, William B.↗

A Study on Advanced Lithium-Based Battery Cell Chemistries to Enhance Lunar Exploration Missions

NASA's Exploration Technology Development Program (ETDP) Energy Storage Project conducted an advanced lithium-based battery chemistry feasibility study to determine the best advanced chemistry to develop for the Altair lunar lander and the Extravehicular Activities (EVA) advanced lunar surface spacesuit. These customers require safe, reliable energy storage systems with extremely high specific energy as compared to today's state-of-the-art batteries. Based on customer requirements, the specific energy goals for the development project are 220 watt-hours per kilogram (Wh/kg) delivered at the battery level at 0 degrees Celsius (degrees Celcius) at a C/10 discharge rate. Continuous discharge rates between C/5 and C/2, operation over 0 to 30 degrees C, and 200 cycles are targeted. The team, consisting of members from NASA Glenn Research Center, Johnson Space Center, and Jet Propulsion laboratory, surveyed the literature, compiled information on recent materials developments, and consulted with other battery experts in the community to identify advanced battery materials that might be capable of achieving the desired results with further development. A variety of electrode materials were considered, including layered metal oxides, spinel oxides, and olivine-type cathode materials, and lithium metal, lithium alloy, and silicon-based composite anode materials. lithium-sulfur systems were also considered. Hypothetical cell constructs that combined compatible anode and cathode materials with suitable electrolytes, separators, current collectors, headers, and cell enclosures were modeled. While some of these advanced materials are projected to obtain the desired electrical performance, there are risks that also factored into the decision making process. The risks include uncertainties due to issues such as safety of a system containing some of these materials, ease of scaling-up of large batches of raw materials, adaptability of the materials to processing using established or reasonable cost manufacturing techniques, manufacturability of the materials in dimensions required for integration into battery cells of practical capacities, low Technology Readiness levels (TRl), and the ability to achieve the desired performance by the customer need dates. The advanced cell chemistry options were evaluated with respect to multiple quantitative and qualitative attributes while considering their projected performance at the end of the available development timeframe. Following a rigorous ranking process, a chemistry that combines a lithiated nickel manganese cobalt oxide (lithium NMC) cathode with a silicon-based composite anode was selected as the technology that can offer the best combination of safety, specific energy, energy density, and likelihood of success. Tasks over the next three years will focus on development of electrode materials, compatible electrolytes, and separator materials, and integration of promising components to assess their combined performance in working cells. Cells of the chosen chemistry will be developed to TRl 6 by 2014 and will then be transferred to the customers for infusion into their mission paths.

Reid, Concha↗

Compilation of reinforced carbon-carbon transatlantic abort landing arc jet test results

This document consists of the entire test database generated to support the Reinforced Carbon-Carbon Transatlantic Abort Landing Study. RCC components used for orbiter nose cap and wing leading edge thermal protection were originally designed to have a multi-mission entry capability of 2800 F. Increased orbiter range capability required a predicted increase in excess of 3300 F. Three test series were conducted. Test series #1 used ENKA-based RCC specimens coated with silicon carbide, treated with tetraethyl orthosilicate, sealed with Type A surface enhancement, and tested at 3000-3400 F with surface pressure of 60-101 psf. Series #2 used ENKA- or AVTEX-based RCC, with and without silicon carbide, Type A or double Type AA surface enhancement, all impregnated with TEOS, and at temperatures from 1440-3350 F with pressures from 100-350 psf. Series #3 tested ENKA-based RCC, with and without silicon carbide coating. No specimens were treated with TEOS or sealed with Type A. Surface temperatures ranged from 2690-3440 F and pressures ranged from 313-400 psf. These combined test results provided the database for establishing RCC material single-mission-limit temperature and developing surface recession correlations used to predict mass loss for abort conditions.

Milhoan, James D.↗

Logic Simulator Program

The source code for the SPICE 2 program was deblocked in order to isolate and compile the subroutine in an effort to provide a software simulation of discrete and combinatorial electronic components. Incompatibilities between the UNIVAC 1180 FORTRAN and the Sigma V CP-V FORTRAN 4 were resolved. The SPICE 2 model is to be used to determine gate and fan-out delays, logic state conditions, and signal race conditions for transistor array elements and circuit logic to be patterned in the (SPI) 7101 CMOS silicon gate semicustom array. The simulator is to be operable from the CP-V time sharing terminals.

Agarwal, R. K.↗

Effect of fiber reinforcements on thermo-oxidative stability and mechanical properties of polymer matrix composites

A number of studies have investigated the thermo-oxidative behavior of polymer matrix composites. Two significant observations have been made from these research efforts: (1) fiber reinforcement has a significant effect on composite thermal stability; and (2) geometric effects must be considered when evaluating thermal aging data. A compilation of some results from these studies is presented, and this information shows the influence of the reinforcement fibers on the oxidative degradation of various polymer matrix composites. The polyimide PMR-15 was the matrix material that was used in these studies. The control composite material was reinforced with Celion 6000 graphite fiber. T-40R graphite fibers, along with some very stable ceramic fibers were selected as reinforcing fibers because of their high thermal stability. The ceramic fibers were Nicalon (silicon carbide) and Nextel 312 (alumina-silica-boron oxide). The mechanical properties of the two graphite fiber composites were significantly different, probably owing to variations in interfacial bonding between the fibers and the polyimide matrix. The Celion 6000/PMR-15 bond is very tight but the T-40/PMR-15 bond is less tight. Three oxidation mechanisms were observed: (1) the preferential oxidation of the Celion 6000 fiber ends at cut surfaces, leaving a surface of matrix material with holes where the fiber ends were originally situated; (2) preferential oxidation of the composite matrix; and (3) interfacial degradation by oxidation. The latter two mechanisms were also observed on fiber end cut surfaces. The fiber and interface attacks appeared to initiate interfiber cracking along these surfaces.

Bowles, Kenneth J.↗