Abstract:
The use of doped silicon nanoparticle inks and other liquid dopant sources can provide suitable dopant sources for driving dopant elements into a crystalline silicon substrate using a thermal process if a suitable cap is provided. Suitable caps include, for example, a capping slab, a cover that may or may not rest on the surface of the substrate and a cover layer. Desirable dopant profiled can be achieved. The doped nanoparticles can be delivered using a silicon ink. The residual silicon ink can be removed after the dopant drive-in or at least partially densified into a silicon material that is incorporated into the product device. The silicon doping is suitable for the introduction of dopants into crystalline silicon for the formation of solar cells.
Abstract:
Laser pyrolysis reactor designs and corresponding reactant inlet nozzles are described to provide desirable particle quenching that is particularly suitable for the synthesis of elemental silicon particles. In particular, the nozzles can have a design to encourage nucleation and quenching with inert gas based on a significant flow of inert gas surrounding the reactant precursor flow and with a large inert entrainment flow effectively surrounding the reactant precursor and quench gas flows. Improved silicon nanoparticle inks are described that has silicon nanoparticles without any surface modification with organic compounds. The silicon ink properties can be engineered for particular printing applications, such as inkjet printing, gravure printing or screen printing. Appropriate processing methods are described to provide flexibility for ink designs without surface modifying the silicon nanoparticles.
Abstract:
Example methods and apparatus to manage object locks are disclosed. A disclosed example method includes receiving an object lock request from a processor, the lock request associated with object lock code to lock an object, and generating object lock-bypass code based on a type of the processor, the object lock-bypass code to execute in a managed runtime in response to receiving the object lock request. The example method also includes identifying a type of instruction set architecture (ISA) associated with the processor, invoking a checkpoint instruction for the processor based on the identified ISA, suspending the object lock code from executing and executing target code when the object is uncontended, and allowing the object lock code to execute when the object is contended.
Abstract:
In the case of printing at high addressability, where the cell size is smaller than the spot size, an image can be decimated in a manner that will limit the large accumulation of printed material. The proper decimation of the image will depend on the spot size, the physics of drop coalescence and the addressability during printing. A simple method of using concentric decimation is disclosed herein to enable this process.
Abstract:
An inhomogeneous optical cavity is tuned by changing its shape, such as by changing reflection surface positions to change tilt angle, thickness, or both. Deformable components such as elastomer spacers can be connected so that, when deformed, they change relative positions of structures with light-reflective components such as mirrors, changing cavity shape. Electrodes can cause deformation, such as electrostatically, electromagnetically, or piezoelectrically, and can also be used to measure thicknesses of the cavity. The cavity can be tuned, for example, across a continuous spectrum, to a specific wavelength band, to a shape that increases or decreases the number of modes it has, to a series of transmission ranges each suitable for a respective light source, with a modulation that allows lock-in with photosensing for greater sensitivity, and so forth. The optical cavity can be a linear variable filter fabricated on the photosensitive surface of a photosensing component such as a photosensor array or a position-sensitive detector.
Abstract:
A method of printing spots with high spot placement accuracy using print heads with random/unevenly spaced ejector locations and coarse alignment of the multiple print heads. This is performed by accurately determining the spot positions from all the print heads using a vision system and printing at high addressability. The spot placement accuracy will be determined by the addressability as long as the ejected drop position is reproducible and other system errors are negligible.
Abstract:
A method of jet-printing smooth micro-scale features is presented. The desired feature prior to being printed is masked by various decimation filters and the decimation is performed at various pitches. The subsequently printed image is then scanned and analyzed to determine the roughness of the lines. The optimum decimation pitch is determined by the feature that exhibits the least amount of droplet spreading and has the lowest edge roughness. The optimum decimation pitch may also be calculated from the material properties and the dynamics of fluids.
Abstract:
A domino SRAM array restore pulse generation system launches the work decode line by the same local clock as the restore pulse, thus eliminating any race issues with the word line select. This system allows the global bit select (or column select) to have fast activation by releasing the reset signal (with the earliest arriving array clock, ck1), while guaranteeing almost perfect tracking with the bit decode system. This allows for the widest possible write window; earliest release of the pre-charge in the global column select, and resetting only after the bit decode system is deactivated.
Abstract:
A variable modulator assembly includes a deformable layer adhered to a compliant layer surface, and an n-phase electrode configuration, n>2, adhered to an opposite surface of the compliant layer. A controller is configured to selectively apply a variable signal to the selected electrodes of the electrode configuration. Application of the variable signal causes the deformable layer to reconfigure to an alternated shape having distinct peaks and valleys. The distance between the peaks and valleys being determined by the value of the applied variable signal, wherein the alternated shape travels in a preferred direction. An optical modulating method includes positioning the variable modulator assembly to receive and reflect light from a light source, monitoring the reflected light, and altering the variable signal to maintain a desired output intensity.
Abstract:
A method of efficient code generation for modulo scheduled uncounted loops includes: assigning a given stage predicate to each instruction in each stage, including assigning a given stage predicate to each instruction in each speculative stage; and using the stage predicate to conditionally enable or disable the execution of an instruction during the prologue and epilogue execution.