The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Data compression technology is the necessary technology in the age of big data. Compared with software compression techniques, hardware compression techniques can improve speed and reduce power consumption. LZMA is a lossless compression technology, and its hardware implementation has broad application prospects. This paper proposes a novel high-performance implementation of the LZMA compression algorithm...
The purpose of this article is to study the dynamic reconfiguration in FPAA and, because of its potential, its academic applications. State driven and algorithmic reconfiguration methods have been considered during this work. Since these devices are not as well-known as FPGA, it is interesting to study its characteristics and abilities. The algorithmic method has been developed, obtaining conclusions...
Some modern high-level synthesis (HLS) tools [1] permit the synthesis of multi-threaded software into parallel hardware, where concurrent software threads are realized as concurrently operating hardware units. A common performance bottleneck in any parallel implementation (whether it be hardware or software) is memory bandwidth — parallel threads demand concurrent access to memory resulting in contention...
Development of technologies in bioinformatics resulted into many folds growth of biological data that led to the research for accelerated solutions in various domains of computational bioinformatics. String matching is one of the most widely performed tasks at various stages of computational pipeline and it needs an accelerated and reconfigurable methodology for implementation. In this paper we present...
A problem-oriented processor on the basis FPGA for high-precision calculations in floating-point formats (64-, 80-, 128-bit) for solving poorly conditioned systems of linear algebraic equations by the Gauss method was developed.
This work examines the feasibility of using Ethernet-based time transfer methods based on White Rabbit technology to discipline all the clock domains of a networked data acquisition system (DAQ). Existing systems provide synchronization capabilities, albeit the performance achieved is often not accurate enough for scientific infrastructures and Smart Grid applications requiring frequency coherent...
Rapid and low power computation of optical flow (OF) is potentially useful in robotics. The dynamic vision sensor (DVS) event camera produces quick and sparse output, and has high dynamic range, but conventional OF algorithms are frame-based and cannot be directly used with event-based cameras. Previous DVS OF methods do not work well with dense textured input and are designed for implementation in...
In real-time systems, the use of hardware accelerators can lead to a worst-case execution-time speed-up, to a simplification of its analysis, and to a reduction of its pessimism. When using FPGA technology, dynamic partial reconfiguration (DPR) can be used to minimize the area, by only loading those accelerators that are needed at any given point in time. The DPR controllers provided by the FPGA vendors...
In their quest for further optimization, field-programmable gate array (FPGA) designers often spend considerable time trying to identify the performance bottleneck in a current design. But since FPGAs do not have built-in high-level probes for performance analysis, manual effort is required to insert custom hardware monitors. This, however, is a time-consuming process which calls for automation. Previous...
As more and more human-machine interactive applications call for higher frame rate and lower delay to get a better experience, there is an inevitable need for high frame rate and ultra-low delay image processing system. Current existing works based on vision chip target on video with simple patterns or simple shapes in order to get a higher speed, which is reasonable in the first trial of this new...
One of the consequence of the scaling down of latest technologies, is that digital circuits are more prone to be affected by faults caused by physical manufacturing defects, environmental perturbations (e.g., radiations, electromagnetic interference), or aging-related phenomena. Understanding the behavior of the whole system in the presence of faults affecting digital circuits is crucial for designing...
Neural networks (NNs) have been widely used in microwave device modeling. One of the greatest challenges is how to speed up the model training process and reduce the development cost. To address the issue, this paper exploits FPGAs to accelerate NN training. Experimental results demonstrate that the model training time can be reduced by up to 99.1%, compared to the traditional software implementation.
This paper describes the implementation of a system for measuring entropy. The design was optimized to be implemented in a simple and small microcontroller, achieving acceptable accuracy. The system allows measuring the entropy of internally code-generated signals, and also, sampled external analog signals. The development board used M1AFS-embedded kit of Actel. In the FPGA (Field Programmable Gate...
In this paper, we introduce a course centered around MIPSfpga, an unobfuscated commercial MIPS soft-core processor made available by Imagination Technologies for academic purposes. The course focuses on hands-on learning that emphasizes System on Chip (SoC) design and hardware-software codesign. Students first study MIPS computer architecture and microarchitecture and then learn and experiment with...
SRAM memories are widely used as particle detectors in high radiation environments, as in the CERN accelerator complex. Multiple Cell Upsets (MCUs) characterized by a large number of SEUs may affect the measurement of particle fluxes, resulting in corrupted data and accuracy losses. A study of SEU bursts generation was carried out on an 8 Mbit 90-nm memory and a solution approach using a detection...
The remote monitoring has a practical significance due to the large number and the complicated distribution of radio monitoring systems. In this paper, an Ethernet access method for the radio monitoring system based on W5500 is proposed and implemented. The work mainly includes three parts, in detail, design of W5500 module, design of W5500 controller and development of monitoring software. The method...
Communication requirements in automotive electronics are steadily increasing. To satisfy this demand and enable future automotive embedded architectures, new interconnect technologies are needed. Audio Video Bridging (AVB) Ethernet is a promising candidate to accomplish this as it features time-sensitive and synchronous communication in combination with high bit rates. However, there is a lack of...
The timing system is a crucial element for the Control, Data Acquisition, and Communication (CoDaC) system of the steady-state fusion experiment Wendelstein 7-X (W7-X). Its main task is the synchronization of all clocks with sufficient accuracy. Furthermore, it is able to send, receive, and process event messages. It offers a wide range of time-related functions, e.g., time capturing, pulse generation,...
A creation of an image mosaic from a sequence of overlapped views is a powerful mean of obtaining a larger view of a scene than the available within a single view. It has been a subject of research for many years, and it has been used in wide range of applications such as satellite imaging and medical imaging. In this paper a general framework for creating a mosaiced image is illustrated, and through...
Memory is a necessary part of any computing system as it is used to store data as well as programs. The amount of main memory (DRAM) has been increasing for all segments of computing devices to accommodate an ever-increasing number of applications installed and data needed for those applications. Memory used at the microarchitectural level to enhance computing system performance or to reduce system...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.