Spelling suggestions: "subject:"field programmable game arrays."" "subject:"field programmable gave arrays.""
311 |
Total ionizing dose mitigation by means of reconfigurable FPGA computingSmith, Farouk 12 1900 (has links)
Thesis (PhD (Electric and Electronic Engineering))--University of Stellenbosch, 2007. / There is increasing use of commercial components in space technology and it is
important to recognize that the space radiation environment poses the risk of permanent
malfunction due to radiation. Therefore, the integrated circuits used for spacecraft
electronics must be resistant to radiation.
The effect of using the MOSFET device in a radiation environment is that the gate oxide
becomes ionized by the dose it absorbs due to the radiation induced trapped charges in
the gate-oxide. The trapped charges in the gate-oxide generate additional space charge
fields at the oxide-substrate interface. After a sufficient dose, a large positive charge
builds up, having the same effect as if a positive voltage was applied to the gate terminal.
Therefore, the transistor source to drain current can no longer be controlled by the gate
terminal and the device remains on permanently resulting in device failure.
There are four processes involved in the radiation response of MOS devices. First, the
ionizing radiation acts with the gate oxide layer to produce electron-hole pairs. Some
fraction of the electron-hole pairs recombine depending on the type of incident particle
and the applied gate to substrate voltage, i.e. the electric field. The mobility of the
electron is orders of magnitude larger than that of the holes in the gate oxide, and is swept
away very quickly in the direction of the gate terminal. The time for the electrons to be
swept away is on the order of 1ps. The holes that escape recombination remain near their
point of origin. The number of these surviving holes determines the initial response of the
device after a short pulse of radiation. The cause of the first process, i.e. the presence
of the electric field, is the main motivation for design method described in this
dissertation.
The second process is the slow transport of holes toward the oxide-silicon interface due
to the presence of the electric field. When the holes reach the interface, process 3, they
become captured in long term trapping sites and this is the main cause of the permanent threshold voltage shift in MOS devices. The fourth process is the buildup of interface
states in the substrate near the interface
The main contribution of this dissertation is the development of the novel Switched
Modular Redundancy (SMR) method for mitigating the effects of space radiation on
satellite electronics. The overall idea of the SMR method is as follows: A charged
particle is accelerated in the presence of an electric field. However, in a solid, electrons
will move around randomly in the absence of an applied electric field. Therefore if one
averages the movement over time there will be no overall motion of charge carriers in
any particular direction. On applying an electric field charge carriers will on average
move in a direction aligned with the electric field, with positive charge carriers such as
holes moving in the direction of field, and negative charge carriers moving in the
opposite direction. As is the case with process one and two above.
It is proposed in this dissertation that if we apply the flatband voltage (normaly a zero
bias for the ideal NMOS transistor) to the gate terminal of a MOS transistor in the
presence of ionizing radiation, i.e. no electric field across the gate oxide, both the free
electrons and holes will on average remain near their point of origin, and therefore have a
greater probability of recombination. Thus, the threshold voltage shift in MOS devices
will be less severe for the gate terminal in an unbiased condition. The flatband conditions
for the real MOS transistor is discussed in appendix E.
It was further proposed that by adding redundancy and applying a resting policy,
one can significantly prolong the useful life of MOS components in space. The fact
that the rate of the threshold voltage shift in MOS devices is dependant on the bias
voltage applied to the gate terminal is a very important phenomenon that can be
exploited, since we have direct control and access to the voltage applied to the gate
terminal. If for example, two identical gates were under the influence of radiation and
the gate voltage is alternated between the two, then the two gates should be able to
withstand more total dose radiation than using only one gate. This redundancy could be
used in a circuit to mitigate for total ionizing dose. The SMR methodology would be to duplicate each gate in a circuit, then selectively only
activating one gate at a time allowing the other to anneal during its off cycle. The SMR
algorithm was code in the “C” language. In the proposed design methodology, the design
engineer need not be concerned about radiation effects when describing the hardware
implementation in a hardware description language. Instead, the design engineer makes
use of conventional design techniques. When the design is complete, it is synthesized to
obtain the gate level netlist in edif format. The edif netlist is converted to structural
VHDL code during synthesis. The structural VHDL netlist is fed into the SMR “C”
algorithm to obtain the identical redundant circuit components. The resultant file is also a
structural VHDL netlist. The generated VHDL netlist or SMR circuit can then be mapped
to a Field Programmable Gate Array (FPGA).
Spacecraft electronic designers increasingly demand high performance microprocessors
and FPGAs, because of their high performance and flexibility. Because FPGAs are
reprogrammable, they offer the additional benefits of allowing on-orbit design changes.
Data can be sent after launch to correct errors or to improve system performance. System
including FPGAs covers a wide range of space applications, and consequently, they are
the object of this study in order to implement and test the SMR algorithm.
We apply the principles of reconfigurable computing to implement the Switched Modular
Redundancy Algorithm in order to mitigate for Total Ionizing Dose (TID) effects in
FPGA’s. It is shown by means of experimentation that this new design technique
provides greatly improved TID tolerance for FPGAs.
This study was necessary in order to make the cost of satellite manufacturing as low as
possible by making use of Commercial off-the-shelf (COTS) components. However,
these COTS components are very susceptible to the hazards of the space environment.
One could also make use of Radiation Hard components for the purpose of satellite
manufacturing, however, this will defeat the purpose of making the satellite
manufacturing cost as low as possible as the cost of the radiation hard electronic components are significantly higher than their commercial counterparts. Added to this is
the undesirable fact that the radiation hard components are a few generations behind as
far as speed and performance is concerned, thus providing even greater motivation for
making use of Commercial components.
Radiation hardened components are obtained by making use of special processing
methods in order to improve the components radiation tolerance. Modifying the process
steps is one of the three ways to improve the radiation tolerance of an integrated circuit.
The two other possibilities are to use special layout techniques or special circuit and
system architectures.
Another method, in which to make Complementary Metal Oxide Silicon (CMOS) circuits
tolerant to ionizing radiation is to distribute the workload among redundant modules
(called Switched Modular Redundancy above) in the circuit. This new method will be
described in detail in this thesis.
|
312 |
FPGA Prototyping of a Watermarking Algorithm for MPEG-4Cai, Wei 05 1900 (has links)
In the immediate future, multimedia product distribution through the Internet will become main stream. However, it can also have the side effect of unauthorized duplication and distribution of multimedia products. That effect could be a critical challenge to the legal ownership of copyright and intellectual property. Many schemes have been proposed to address these issues; one is digital watermarking which is appropriate for image and video copyright protection. Videos distributed via the Internet must be processed by compression for low bit rate, due to bandwidth limitations. The most widely adapted video compression standard is MPEG-4. Discrete cosine transform (DCT) domain watermarking is a secure algorithm which could survive video compression procedures and, most importantly, attacks attempting to remove the watermark, with a visibly degraded video quality result after the watermark attacks. For a commercial broadcasting video system, real-time response is always required. For this reason, an FPGA hardware implementation is studied in this work. This thesis deals with video compression, watermarking algorithms and their hardware implementation with FPGAs. A prototyping VLSI architecture will implement video compression and watermarking algorithms with the FPGA. The prototype is evaluated with video and watermarking quality metrics. Finally, it is seen that the video qualities of the watermarking at the uncompressed vs. the compressed domain are only 1dB of PSNR lower. However, the cost of compressed domain watermarking is the complexity of drift compensation for canceling the drifting effect.
|
313 |
FPGA Implementations of Elliptic Curve Cryptography and Tate Pairing over Binary FieldHuang, Jian 08 1900 (has links)
Elliptic curve cryptography (ECC) is an alternative to traditional techniques for public key cryptography. It offers smaller key size without sacrificing security level. Tate pairing is a bilinear map used in identity based cryptography schemes. In a typical elliptic curve cryptosystem, elliptic curve point multiplication is the most computationally expensive component. Similarly, Tate pairing is also quite computationally expensive. Therefore, it is more attractive to implement the ECC and Tate pairing using hardware than using software. The bases of both ECC and Tate pairing are Galois field arithmetic units. In this thesis, I propose the FPGA implementations of the elliptic curve point multiplication in GF (2283) as well as Tate pairing computation on supersingular elliptic curve in GF (2283). I have designed and synthesized the elliptic curve point multiplication and Tate pairing module using Xilinx's FPGA, as well as synthesized all the Galois arithmetic units used in the designs. Experimental results demonstrate that the FPGA implementation can speedup the elliptic curve point multiplication by 31.6 times compared to software based implementation. The results also demonstrate that the FPGA implementation can speedup the Tate pairing computation by 152 times compared to software based implementation.
|
314 |
Implementation of Separable & Steerable Gaussian Smoothers on an FPGAJoginipelly, Arjun 17 December 2010 (has links)
Smoothing filters have been extensively used for noise removal and image restoration. Directional filters are widely used in computer vision and image processing tasks such as motion analysis, edge detection, line parameter estimation and texture analysis. It is practically impossible to tune the filters to all possible positions and orientations in real time due to huge computation requirement. The efficient way is to design a few basis filters, and express the output of a directional filter as a weighted sum of the basis filter outputs. Directional filters having these properties are called "Steerable Filters." This thesis work emphasis is on the implementation of proposed computationally efficient separable and steerable Gaussian smoothers on a Xilinx VirtexII Pro FPGA platform. FPGAs are Field Programmable Gate Arrays which consist of a collection of logic blocks including lookup tables, flip flops and some amount of Random Access Memory. All blocks are wired together using an array of interconnects. The proposed technique [2] is implemented on a FPGA hardware taking the advantage of parallelism and pipelining.
|
315 |
GateOS : a minimalist windowing environment and operating system for FPGAs : a thesis presented in partial fulfilment of the requirements for the degree of Master of Engineering in Computer Systems Engineering at Massey University, Palmerston North, New ZealandBuhler, Andreas Unknown Date (has links)
In order to debug and tune stand-alone FPGA image processing configurations, it is necessary for a developer to also create the required debug tools and to implement them on the FPGA. This process takes both time and effort that could be better spent on improving the image processing algorithms. The Gate Array Terminal Operating System (GateOS) is proposed to relieve the developer of the need to construct many of these debugging tools. In GateOS we separate the image processing algorithms from the rest of the operating system. GateOS is presented to the developer as a Handel-C library, which can be customised at compile-time, to facilitate the creation of windows and widgets. Several types of widgets are described that can manipulate the parameters of image processing algorithms and enable the end-user to dynamically rearrange the position of a window on the VDU. An end user is able to interact with GateOS with both a keyboard and a mouse.
|
316 |
Design and evaluation of on-line arithmetic modules and networks for signal processing applications on FPGAsGalli, Reto 07 June 2001 (has links)
Several papers propose the use of on-line arithmetic for signal processing applications
implemented on FPGAs. Although those papers provide reasonable arguments for
the use of on-line arithmetic, they give only inadequate or incomplete comparisons of
the proposed on-line designs to other state of the art solutions on FPGAs.
In this thesis, the design, implementation and evaluation of on-line modules and
networks for DSP applications, using FPGAS as the target technology, are shown. The
presented designs of the modules are highly optimized for the target hardware, which allows
a significant increase in efficiency compared to standard on-line designs. The design
process for the networks of on-line modules is described in detail, and a methodology to
analyze the dataflow and timing is presented.
A comparison of on-line signal processing solutions with other approaches. that are
available as IP building blocks or components, is given. It is shown that on-line designs
are better in terms of latency but that they can not compete in terms of throughput and
area for basic applications like FIR filters. However, it is also shown that on-line designs
are able to overtake other approaches as the applications become more sophisticated.
e.g. when data dependencies exist, or when non constant multiplicands restrict the use
of other approaches, such as serial distributed arithmetic. For these applications, online
arithmetic shows, compared to other designs, a lower latency and a significant area
reduction, while maintaining a high throughput.
Several properties of algorithms for which on-line arithmetic is advantageous are
identified in this thesis. With this information, it is possible to determine if an on-line
solution for an application should be considered.
The conclusions are based on experimental data collected using CAD tools for
the Xilinx XC4000 family of chips. All the designs are synthesized for the same type
of devices for comparison, avoiding rough estimates of the system performance. This
generates a more reliable comparison allowing designers to decide between on-line or
conventional approaches for their DSP designs. / Graduation date: 2002
|
317 |
Lightweight Silicon-based Security: Concept, Implementations, and ProtocolsMajzoobi, Mehrdad 16 September 2013 (has links)
Advancement in cryptography over the past few decades has enabled a spectrum of security mechanisms and protocols for many applications. Despite the algorithmic security of classic cryptography, there are limitations in application and implementation of standard security methods in ultra-low energy and resource constrained
systems. In addition, implementations of standard cryptographic methods can be
prone to physical attacks that involve hardware level invasive or non-invasive attacks.
Physical unclonable functions (PUFs) provide a complimentary security paradigm for a number of application spaces where classic cryptography has shown to be inefficient or inadequate for the above reasons. PUFs rely on intrinsic device-dependent
physical variation at the microscopic scale. Physical variation results from imperfection
and random fluctuations during the manufacturing process which impact each device’s characteristics in a unique way. PUFs at the circuit level amplify and capture
variation in electrical characteristics to derive and establish a unique device-dependent
challenge-response mapping.
Prior to this work, PUF implementations were unsuitable for low power applications
and vulnerable to wide range of security attacks. This doctoral thesis presents a coherent framework to derive formal requirements to design architectures and protocols
for PUFs. To the best of our knowledge, this is the first comprehensive work that
introduces and integrates these pieces together. The contributions include an introduction
of structural requirements and metrics to classify and evaluate PUFs, design
of novel architectures to fulfill these requirements, implementation and evaluation of
the proposed architectures, and integration into real-world security protocols.
First, I formally define and derive a new set of fundamental requirements and
properties for PUFs. This work is the first attempt to provide structural requirements
and guideline for design of PUF architectures. Moreover, a suite of statistical properties of PUF responses and metrics are introduced to evaluate PUFs.
Second, using the proposed requirements, new and efficient PUF architectures are
designed and implemented on both analog and digital platforms. In this work, the
most power efficient and smallest PUF known to date is designed and implemented on ASICs that exploits analog variation in sub-threshold leakage currents of MOS
devices. On the digital platform, the first successful implementation of Arbiter-PUF on FPGA was accomplished in this work after years of unsuccessful attempts by the research community. I introduced a programmable delay tuning mechanism with pico-second resolution which serves as a key component in implementation of the
Arbiter-PUF on FPGA. Full performance analysis and comparison is carried out through comprehensive device simulations as well as measurements performed on a
population of FPGA devices.
Finally, I present the design of low-overhead and secure protocols using PUFs for integration in lightweight identification and authentication applications. The new protocols are designed with elegant simplicity to avoid the use of heavy hash operations
or any error correction. The first protocol uses a time bound on the authentication process while second uses a pattern-matching index-based method to thwart reverseengineering
and machine learning attacks. Using machine learning methods during
the commissioning phase, a compact representation of PUF is derived and stored in a database for authentication.
|
318 |
Control of robotic joints using principles from the equilibrium point hypothesis of animal motor controlMigliore, Shane Anthony 28 June 2004 (has links)
Biological systems are able to perform complex movements with high energy-efficiency and, in general, can adapt to environmental changes more elegantly than traditionally engineered mechanical
systems. The Equilibrium Point Hypothesis describes animal motor control as trajectories of
equilibrium joint angle and joint stiffness. Traditional approaches to robot design are unable to implement this control scheme because they lack joint actuation methods that can control mechanical stiffness, and, in general, they are unable to take advantage of energy introduced into the system by the environment. In this paper, we describe the development and implementation of an FPGA-controlled, servo-actuated robotic joint that incorporates series-elastic actuation with specially developed nonlinear springs. We show that the joint's equilibrium angle and stiffness are independently controllable and that their independence is not lost in the presence of external joint torques. This approach to joint control emulates the behavior of antagonistic muscles, and thus produces a mechanical system that demonstrates biological similarity both in its observable
output and in its method of control.
|
319 |
Floating Gate Based Large-Scale Field-Programmable Analog Arrays for Analog Signal ProcessingTwigg, Christopher M. 10 July 2006 (has links)
Large-scale reconfigurable and programmable analog devices provide a new option for prototyping and synthesizing analog circuits for analog signal processing and beyond. Field-programmable analog arrays (FPAAs) built upon floating gate transistor technologies provide the analog reconfigurability and programmability density required for large-scale devices on a single integrated circuit (IC). A wide variety of synthesized circuits, such as OTA followers, band-pass filters, and capacitively coupled summation/difference circuits, were measured to demonstrate the flexibility of FPAAs. Three generations of devices were designed and tested to verify the viability of such floating gate based large-scale FPAAs. Various architectures and circuit topologies were also designed and tested to explore the trade-offs present in reconfigurable analog systems. In addition, large-scale FPAAs have been incorporated into class laboratory exercises, which provide students with a much broader range of circuit and IC design experiences than have been previously possible. By combining reconfigurable analog technologies with an equivalent large-scale digital device, such as a field-programmable gate array (FPGA), an extremely powerful and flexible mixed signal development system can be produced that will enable all of the benefits possible through cooperative analog/digital signal processing (CADSP).
|
320 |
Flexible architecture methods for graphics processingDutton, Marcus 29 March 2011 (has links)
The FPGA GPU architecture proposed in this thesis was motivated by underserved markets for graphics processing that desire flexibility, long-term device availability, scalability, certifiability, and high reliability. These markets of industrial,
medical, and avionics applications often are forced to rely on the latest GPUs that were
actually designed for gaming PCs or handheld consumer devices.
The architecture for the GPU in this thesis was crafted specifically for an FPGA and therefore takes advantage of its capabilities while also avoiding its limitations. Previous work did not specifically exploit the FPGA's structures and instead used FPGA implementations merely as an integration platform prior to proceeding on to a final ASIC design. The target of an FPGA for this architecture is also important because its
flexibility and programmability allow the GPU's performance to be scaled or supplemented to fit unique application requirements. This tailoring of the architecture to specific requirements minimizes power consumption and device cost while still satisfying performance, certification, and device availability requirements.
To demonstrate the feasibility of the flexible FPGA GPU architectural concepts, the architecture is applied to an avionics application and analyzed to confirm satisfactory results. The architecture is further validated through the development of extensions to support more comprehensive graphics processing applications. In addition, the breadth of this research is illustrated through its applicability to general-purpose computations and more specifically, scientific visualizations.
|
Page generated in 0.0976 seconds