Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "arm" wg kryterium: Temat


Tytuł:
Komunikacja ze sprzętowym akceleratorem haszowania n-gramów dla procesora ARM z wykorzystaniem portu ACP
Communication with an n-gram hashing hardware accelerator for the ARM using ACP
Autorzy:
Barszczowski, M.
Koryciak, S.
Dąbrowska-Boruch, A.
Wiatr, K.
Powiązania:
https://bibliotekanauki.pl/articles/152364.pdf
Data publikacji:
2014
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
ACP
akceleracja sprzętowa
ARM
Zynq
acceleration
Opis:
Artykuł opisuje uruchomienie portu ACP w układzie EPP firmy Xilinx przy użyciu CDMA zarządzającego transmisją pomiędzy akceleratorem, a rdzeniami procesora. Głównym celem badań było utworzenie modułu dokonującego tak zwanego haszowania zbiorów danych. Do wykonania tej operacji wykorzystany został układ Zynq 7000 posiadający zasoby logiki programowalnej oraz dwa rdzenie ARM A9. Powstały dwie koncepcje realizacji akceleratora. Pierwsza wersja zakładała bezpośredni przepływ danych ze źródła do akceleratora, a następnie do rdzeni ARM. Drugie rozwiązanie zakłada wykorzystanie portu ACP.
This paper introduces a new approach to hardware acceleration using the ACP(Acceleration Coherency Port) in Xilinx Zynq-7000 EPP XC7Z020. The first prototype allocated BRAM memory and transferred data through the ACP. The second one used a hardware hashing module to process data outside the CPU. The module received and returned data through the ACP port. The main task of the system is to replace a set of data with its shorter representative of constant length without interference of the processing unit. The main benefit of hashing data lies within the constant length of function outcome, which leads to data compression. Compression is highly desirable while comparing large subsets of data, especially in data mining. The execution of a hashing function requires high performance of the CPU due to the computational complexity of the algorithm. Two concepts where established. The first one assumed transferring data directly do the hardware accelerator and later to ARM cores. This solution is attractive due to its simplicity and relatively fast. Unfortunately, the data cannot be processed before hashing with the same CPU without significant speed reduction. The second approach used the ACP port which can transfer data very fast between L2/L3 cache memory without flushing of validating cache. The data can be processed by the software driven CPU, sent to the accelerator and then sent back to CPU for further processing. To accomplish the established task, the Zynq 7000 EPP with double ARM A9 core and programmable logic in one chip was used.
Źródło:
Pomiary Automatyka Kontrola; 2014, R. 60, nr 7, 7; 486-488
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Symulacja układu dynamicznego z wykorzystaniem procesora ARM
Simulation of a dynamic system implemented on ARM processor
Autorzy:
Nowik, M.
Powiązania:
https://bibliotekanauki.pl/articles/152644.pdf
Data publikacji:
2010
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
symulacje układów dynamicznych
procesor ARM
symulacje w czasie rzeczywistym
dynamic system simulations
ARM processors
real-time simulations
Opis:
W artykule opisano etapy wykonania interaktywnej symulacji zachowania mechanicznego obiektu dynamicznego na przenośnej platformie z procesorem ARM. Zamierzeniem autora było praktyczne zbadanie przydatności mikrokontrolera do tego typu zastosowań. W przyszłości podobna platforma ma zostać użyta w przenośnym urządzeniu pomiarowym. Pewien etap algorytmu realizowanego przez nie, będzie stanowiło rozwiązanie odwrotnego zagadnienia przewodzenia ciepła.
The paper describes all stages of interactive simulation imitating behaviour of a mechanical dynamic system. The aim is to prove that such computations can be run on a low cost ARM processor. At first the dynamic system is described with differential equations (Section 2). The simulations were performed using Matlab (Section 3). All parameters of the simulated system were selected. The solution was found using different solvers (ode45, RK2, RK4, Euler) and the most suitable one was chosen for the following stages. The code was rewritten in C language and compiled to ARM machine code. In order to let the user affect the simulations, the platform peripherials were enriched by adding an accelerometer. In the paper one can find all necessary equations, the system trajectories obtained when using different solvers and photos of the working platform. As mentioned before, the simulations include a practical test of the CortexM3 processor that was chosen to build the advanced measurement equipment. In future the machine should be able to solve the inverted heat transfer problem.
Źródło:
Pomiary Automatyka Kontrola; 2010, R. 56, nr 8, 8; 890-892
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Porównanie różnych urządzeń metrologicznych wykorzystywanych w zastosowaniach biomedycznych
Comparison of different metrological devices used in biomedical applications
Autorzy:
Olszewska, M.
Gąska, A.
Powiązania:
https://bibliotekanauki.pl/articles/395671.pdf
Data publikacji:
2011
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
tomograf
ramię pomiarowe
WMP
tomography
measuring arm
CMM
Opis:
Postęp w zaawansowanych technikach pomiarowych umożliwia tworzenie coraz to nowszych metod diagnostycznych w medycynie. W celu prawidłowego zdiagnozowania choroby, należy rozpatrzyć zarówno wewnętrzną strukturę narządów jak i ich budowę zewnętrzną poprzez określenie parametrów geometrycznych, wysokości, szerokości itp. Dlatego też szczególną uwagę należy zwrócić na urządzenia metrologiczne, które odgrywają sporą rolę w medycynie. Autorzy w pracy przedstawili wykorzystanie Współrzędnościowych Maszyn Pomiarowych (WMP) i Współrzędnościowych Ramion Pomiarowych (WRP) w ustaleniu struktury zewnętrznej, wymiarów oraz kształtu mierzonego obiektu(część kości i stawów). Przedstawione także zostało wykorzystanie tomografu komputerowego(TK) w zastosowaniach medycznych, a następnie zestawiono porównane wyniki pomiarów otrzymane na poszczególnych urządzeniach. Autorzy w pracy zwracają uwagę również na praktyczne znaczenie wyników pomiarów uzyskanych za pomocą tomografu komputerowego.
Thanks to the progress in examination of human body, it is possible to create new methods of diagnostics. To diagnose diseases properly, one should recognize the internal and external structure of organs, their geometrical parameters, width, height, etc. And this is a place, in which cooperation between coordinate metrology and medicine is the most strong. Metrological devices could be used in this area, in a variety of uses. Paper shows usage of Coordinate Measuring Machines (CMM) and Coordinate Measuring Arms (CMA) in determination of external structure, dimensions and shape of measured objects (part of bones and joints). Also use of Computed Tomographs (CT) in medical applications will be presented. Then the comparison of results of measurements performed on each device will be made. Apart from this, article puts attention on practical meaning of results obtained from CT measurements. Problem of the shape mapping and its accuracy will also be discussed.
Źródło:
Postępy Nauki i Techniki; 2011, 6; 155-163
2080-4075
Pojawia się w:
Postępy Nauki i Techniki
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Elektryczny Pojazd Balansujący - realizacja praktyczna
Balancing Electric Vehicle - practical implementation
Autorzy:
Falkowski, P.
Korzeniewski, M.
Powiązania:
https://bibliotekanauki.pl/articles/157920.pdf
Data publikacji:
2013
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
Segway
MEMS
ARM
pojazd elektryczny
LabVIEW
electric vehicle
Opis:
W artykule opisano zasadę działania oraz budowę Elektrycznego Pojazdu Balansującego. Zbudowany pojazd został skonstruowany przez studentów Koła Naukowego Techniki Mikroprocesorowej w Energoelektronice, którzy zostali zainspirowani seryjnie produkowanym pojazdem. W artykule omówiony został zaprojektowany i wykonany układ sterujący, którego głównymi elementami są czujniki MEMS. Przedstawiono w nim opracowany algorytm sterujący pracą silników elektrycznych odpowiedzialnych za poruszanie się pojazdu i utrzymywanie pozycji pionowej.
This paper presents the Electric Balancing Vehicle, which has been designed based on the standard Personal Transporter produced by Segway®. This vehicle is unstable, because of the fact that its centre of gravity is above the axis of rotation, which causes the effect of an inverted pendulum (Fig. 1). In order to hold the vehicle in a vertical position (Y axis in Fig. 1a), it is necessary to provide the continuous, active regulation by proper control of a torque to the wheels. Fig. 2 shows the block diagram of the control system, where control of the inclination angle is the primary control loop. The method of determining the angle of the platform is shown in Fig. 5. The main part of the vehicle control system (Figs. 3 and 4) is a 32-bit Micro-controller STM32F103 from STMicroelectronis. Its main tasks are: collecting data from voltage and current MEMS sensors, executing the control algorithm (Fig. 2) and controlling the electric motors. The wheel drive uses two DC brushed motors with permanent magnets (each of 750W power), controlled by DC/DC converters (Fig. 6) with the option of returning the energy to batteries during a braking process. The data such as angle and motor currents are sent through a Bluetooth module to a PC and displayed in LabVIEW (Fig. 9).
Źródło:
Pomiary Automatyka Kontrola; 2013, R. 59, nr 12, 12; 1285-1288
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Software-Defined Computer with a Classic Microprocessor
Autorzy:
Kosowska, J.
Mazur, G.
Powiązania:
https://bibliotekanauki.pl/articles/114640.pdf
Data publikacji:
2017
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
Software-Defined Computer
emulation
ARM Cortex-M
STM32
Opis:
The paper describes the concept and the design process of a software-defined computer built for didactic purposes and as a proof-of-concept. The computer uses a classic microprocessor from the 1980s with all of its other components – memory, I/O, supplementary glue logic and a hardware bus monitor implemented with a contemporary mainstream microcontroller with Cortex-M family core. The concept of a software-defined computer was successfully implemented with four significantly different microprocessors. The computer may be used for illustrating the operation of a processor and for teaching the basics of low-level programming. It is also capable of running CP/M operating system. Its operation is controlled at both hardware and software level from a PC via two instances of a terminal emulator software.
Źródło:
Measurement Automation Monitoring; 2017, 63, 5; 186-188
2450-2855
Pojawia się w:
Measurement Automation Monitoring
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Implementation of elliptic curve cryptography for 8-bit and 32-bit embedded systems - time efficiency and power consumption analysis
Implementacja algorytmów kryptograficznych opartych na krzywych eliptycznych dla 8-bitowych i 32-bitowych systemów wbudowanych - analiza wydajności i zużycia energii
Autorzy:
Mosdorf, M.
Zabołotny, W.
Powiązania:
https://bibliotekanauki.pl/articles/152508.pdf
Data publikacji:
2010
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
ECC
ARM
AVR
GMP
MIRACL
koszt energetyczny
energy cost
Opis:
Results of research that compares possibilities of securing transmission from biomedical embedded telemetry devices with elliptic curve cryptography algorithms performed on 8-bit and 32-bit microcontrollers is presented in the paper. The review of possible ways of implementing cryptographic protocols based on elliptic curves in embedded systems with usage of commercial MIRACL library and open-source GMP arithmetic library was performed. We have used MIRACL library to compare time efficiency and energy costs of elliptic curve point multiplication on selected AVR and ARM embedded platforms. Additionally we have implemented basic ECC library based on open-source GMP library for ARM microcontrollers to check efficiency of algorithms based on different number representations. Results obtained during the work showed that despite of the fact that selected ARM microcontroller active supply current is higher than selected AVR device active supply current, total energy cost associated with elliptic point curve multiplication is much smaller in case of ARM microcontrollers.
Celem pracy była analiza możliwości wykorzystania kryptografii opartej na krzywych eliptycznych w wybranych systemach wbudowanych w celu realizacji bezpiecznej transmisji danych biomedycznych W pracy porównano możliwości implementacji algorytmów kryptograficznych bazujących na krzywych eliptycznych w środowisku 8-bitowych mikrokontrolerów AVR oraz 32-bitowych mikrokontrolerów ARM. Za pomocą komercyjnej biblioteki MIRACL zbadano wydajność obliczeniową oraz koszt energetyczny związany z operacją mnożenia punktu na krzywej eliptycznej w środowisku wybranych systemów wbudowanych. Dodatkowo bazując na bibliotece GMP wykonano implementację podstawowych operacji na krzywych eliptycznych dla wybranego mikrokontrolera ARM. Za pomocą wykonanej implementacji porównano wydajność operacji na krzywych eliptycznych realizowanych dla różnej reprezentacji liczb (reprezentacji binarnej i NAF (ang. Non-Adjacent Form)). Wyniki pokazują, iż rozpatrywana rodzina mikrokontrolerów 32-bitowych charakteryzuje się mniejszym kosztem energetycznym operacji mnożenia punktu na krzywej eliptycznej oraz większą wydajnością obliczeniową niż układy 8-bitowe.
Źródło:
Pomiary Automatyka Kontrola; 2010, R. 56, nr 8, 8; 980-982
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wykorzystanie akceleracji sprzętowej przy implementacji metryk podobieństwa tekstów
The use of a hardware accelerator for implementation of text resemblance metrics
Autorzy:
Iwanecki, Ł.
Koryciak, S.
Dąbrowska-Boruch, A.
Wiatr, K.
Powiązania:
https://bibliotekanauki.pl/articles/157430.pdf
Data publikacji:
2014
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
akceleracja sprzętowa
FPGA
ARM
klasyfikacja tekstu
hardware acceleration
text classification
Opis:
Artykuł opisuje badania na temat klasyfikatorów tekstów. Zadanie polegało na zaprojektowaniu akceleratora sprzętowego, który przyspieszyłby proces klasyfikacji tekstów pod względem znaczeniowym. Projekt został podzielony na dwie części. Celem części pierwszej było zaproponowanie sprzętowej implementacji algorytmu realizującego metrykę do obliczania podobieństwa dokumentów. W drugiej części zaprojektowany został cały systemem akceleratora sprzętowego. Kolejnym etapem projektowym jest integracja modelu metryki z system akceleracji.
The aim of this project is to propose a hardware accelerating system to improve the text categorization process. Text categorization is a task of categorizing electronic documents into the predefined groups, based on the content. This process is complex and requires a high performance computing system and a big number of comparisons. In this document, there is suggested a method to improve the text categorization using the FPGA technology. The main disadvantage of common processing systems is that they are single-threaded – it is possible to execute only one instruction per a single time unit. The FPGA technology improves concurrence. In this case, hundreds of big numbers may be compared in one clock cycle. The whole project is divided into two independent parts. Firstly, a hardware model of the required metrics is implemented. There are two useful metrics to compute a distance between two texts. Both of them are shown as equations (1) and (2). These formulas are similar to each other and the only difference is the denominator. This part results in two hardware models of the presented metrics. The main purpose of the second part of the project is to design a hardware accelerating system. The system is based on a Xilinx Zynq device. It consists of a Cortex-A9 ARM processor, a DMA controller and a dedicated IP Core with the accelerator. The block diagram of the system is presented in Fig.4. The DMA controller provides duplex transmission from the DDR3 memory to the accelerating unit omitting a CPU. The project is still in development. The last step is to integrate the hardware metrics model with the accelerating system.
Źródło:
Pomiary Automatyka Kontrola; 2014, R. 60, nr 7, 7; 426-428
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
System wbudowany oparty na procesorze ARM oraz układzie FPGA
Embedded system based on ARM processor and FPGA
Autorzy:
Wielgosz, M.
Jamro, E.
Cioch, W.
Bieniasz, S.
Powiązania:
https://bibliotekanauki.pl/articles/155111.pdf
Data publikacji:
2011
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
FPGA
ARM
systemy wbudowane
Liniowa Decymacja
embedded systems
linear decimation
Opis:
W niniejszym artykule przedstawiono system przeznaczony do analizy i przetwarzania sygnałów wibroakustycznych oparty na procesorze z jądrem ARM oraz układzie FPGA. Jednym z kilku zaimplementowanych algorytmów w ramach prezentowanego systemu jest Procedura Liniowej Decymacij, szeroko stosowana do diagnozowania maszyn wirnikowych synchronizowanych cyklem roboczym. Szybkość wstępnego przetwarzania sygnałów przy pomocy układów FPGA jest dużo większa niż w przypadku procesorów DSP, dzięki czemu stworzony system umożliwia analizę sygnałów diagnostyczny w czasie rzeczywistym.
The paper presents an embedded system for monitoring and analysis of vibroacustic signals. The system is based on an ARM processor and FPGA, which provides both flexibility and real-time processing capabilities. The Linear Decimation Procedure was implemented as one of the vital algorithms for rotary machinery analysis along with a whole set of other calculation procedures widely employed in vibroacustic. Exp() function was used to benchmark the DEVKIT8000 and PANDA platforms against the desktop processor Core i7 3,4 GHz. The presented system is also capable of working in a real-time mode due to its high processing data rate resulting from the adopted architecture and employed high-performance components. A number of the original algorithms were implemented in the FPGA which could be used for non-stationary signals analysis. Furthermore, numerical procedures which do not fit into the FPGA due to the high resources occupation were employed on the ARM processor. It is worth mentioning that the whole system is run under the Ubuntu system which provides a huge flexibility in a number of software packets available as well as stability of the system as such. Some additional widely available environments (e.g. Octave) were installed on the platform facilitating data analysis and processing. It should be noted that the software of the system can be easily modified or replaced apart of the hardware which allows for a fast upgrade. Some other Linux or Windows distributions are also considered for installation in the future.
Źródło:
Pomiary Automatyka Kontrola; 2011, R. 57, nr 8, 8; 877-879
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Architektura sterowania równoległym manipulatorem Hexa na bazie mikrokontrolerów rodziny SAM7S
Hexa parallel robot control architecture based on SAM7S microcontrollers family
Autorzy:
Fedus, A.
Osypiuk, R.
Powiązania:
https://bibliotekanauki.pl/articles/155074.pdf
Data publikacji:
2010
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
Manipulator Hexa
zamknięty łańcuch kinematyczny
mikrokontrolery ARM
otwarte architektury sterowania
układy wbudowane
Hexa manipulator
closed kinematic chain
ARM microcontrollers
open control architectures
embedded systems
Opis:
W niniejszym artykule przedstawiono założenia projektowe oraz realizację otwartej architektury sterowania dla równoległego manipulatora Hexa, w oparciu o 32-bitowe mikrokontrolery z rdzeniem ARM7 TDMI. W projekcie sterownika o niewielkich gabarytach, niskim koszcie i wydajności zbliżonej do rozwiązań komercyjnych wzięto pod uwagę wydajność obliczeniową zastosowanych procesorów. Dla uzyskania lepszych osiągów proces sterowania został podzielony na kilka zadań realizowanych przez cztery procesory. Prezentowane wyniki prac mogą posłużyć jako interesujące wskazówki dla projektantów zarówno prostych jak i złożonych systemów sterowania w mechatronice.
In this paper was presented assumptions and implementation of Hexa parallel robot control architecture based on 32-bit microcontrollers with ARM7 TDMI core. In developing low-cost controller of small size, and performances similar to commercial solutions the processors capacity was took into account. For better performance process of control was divided into few tasks which were computed on four processors (Fig. 2). Furthermore there was presented implementation of angular position digital controller (Fig. 5) with respect to the noise influence for control quality. The most difficult problem was to find solution of inverse kinematics with respect to the limited processors capacity. Although the direct kinematics in closed-loop architecture is often complex, the inverse kinematics is very simple. In first step the transform matrices which describe transformation from coordinate systems combined with platform to coordinate systems combined with active joints were found. Last step demonstrates how to find angles in every active joint using geometrical method (Fig. 8). Presented results may be used as helpful hints in developing simple or more complex control systems in mechatronics.
Źródło:
Pomiary Automatyka Kontrola; 2010, R. 56, nr 6, 6; 581-584
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Ocena odwzorowania kształtu za pomocą współrzędnościowego ramienia pomiarowego wyposażonego w głowicę optyczną
Evaluation of shape mapping accuracy for measurements performed on coordinate measuring arm equipped with optical probe
Autorzy:
Gąska, A.
Olszewska, M.
Powiązania:
https://bibliotekanauki.pl/articles/395635.pdf
Data publikacji:
2011
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
ramię pomiarowe
niepewność
odwzorowanie kształtu
measuring arm
uncertainty
shape mapping
Opis:
Realizacja pomiarów może być dokonywana z wykorzystaniem różnego rodzaju technik pomiarowych. Obecnie w dobie nieustannego rozwoju technik wytwarzania i metrologii dużą rolę odgrywa możliwość dokładnej oceny mierzonego przedmiotu, a przez to odwzorowanie jego geometrii. W pracy autorzy przedstawili metodę oceny odwzorowania geometrii przedmiotu mierzonego za pomocą Współrzędnościowego Ramienia Pomiarowego Omega firmy Romer z optyczną głowicą skanującą RX2-Scan. Jako obiekt badań, wykorzystano tłok silnikowy wcześniej wywzorcowany na Współrzędnościowej Maszynie Pomiarowej (WMP) o wysokiej precyzji firmy Leitz (typ PMM 12106). Odtworzenie takiego samego układu współrzędnych wykorzystywanego przy pomiarach za pomocą WMP jak również Współrzędnościowego Ramienia Pomiarowego (WRP) zapewniło dużą odtwarzalność wykonanych pomiarów. Przeprowadzone badania umożliwiły wyznaczenie dokładności WRP poprzez ocenę odwzorowania kształtu za pomocą dwóch różnych urządzeń, z czego jedno jest o ponad rząd wielkości dokładniejsze od drugiego.
Measurements can be performed by use of various measuring techniques. Nowadays in era of constant development of manufacturing methods and metrology, it is important to evaluate accuracy of shape mapping of measured objects. This paper shows method of evaluation of shape mapping accuracy for measurements performed on Coordinate Measuring Arm (CMA) equipped with scanning probe RX2-Scan. As a measuring object engine piston has been taken. Piston had been previously calibrated on Leitz PMM 12106 Coordinate Measuring Machine (CMM) and then taken as a standard to perform measurements on CMA. Reconstruction of this same part coordinate system during measurements on CMM and CMA increased reproducibility of measurements. Presented method is a comparison method that is based on usage of more accurate measuring machine to calibrate object and then use it as a standard to check accuracy of machine that is less precise.
Źródło:
Postępy Nauki i Techniki; 2011, 7; 37-43
2080-4075
Pojawia się w:
Postępy Nauki i Techniki
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Implementacja kryptoalgorytmu GOST do systemów wbudowanych
Implementation of GOST algorithm in embedded systems crypto applications
Autorzy:
Khoma, V.
Smolczyk, A.
Reshetar, Y.
Powiązania:
https://bibliotekanauki.pl/articles/155560.pdf
Data publikacji:
2013
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
kryptoalgorytm GOST
kryptografia lekka (lightweight-cryptography)
procesory ARM
szyfrowanie w systemach wbudowanych
cryptography algorithm GOST
liglightweight-cryptographyhtweight-cryptography
ARM-core processors
encryption for embedded systems
Opis:
Artykuł poświęcono problemowi skutecznej implementacji w systemach wbudowanych blokowego symetrycznego algorytmu kryptograficznego GOST. Przeprowadzone badania programowej implementacji na platformie AVR algorytmu GOST wykazały lepszy wskaźnik wydajność/rozmiar kodu w porównaniu z innymi znanymi algorytmami. Analiza porównawcza implementacji kryptoalgorytmu GOST na bardziej zaawansowanych mikrokontrolerach (ARM) ujawniła ponadto mniejsze zapotrzebowanie na pamięć w porównaniu z najnowszym algorytmem AES przy porównywalnej wydajności.
This paper discusses the implementation of a cryptographic algorithm GOST in common used 8-bit (AVR) and 32-bit (ARM) processors for embedded systems. The GOST algorithm has a Feistel network structure with 32-rounds and uses simple operations (Fig. 1), which are easily implemented in general purpose microcontrollers by system-level commands. In addition, the algorithm has no expansion key procedure, which is an advantage for lightweight-cryptography. The basic method to improve GOST performance is associated with careful substitution cycle (S1…S8) programming and, first of all, the number of reductions of such iterations (substitution boxes extension, registers exchange for bitwise rotation, key and substitution tables locations in RAM). Considering GOST as a lightweight-algorithm we obtain the best throughput/code size ratio (Fig. 3) compared with known implementations of other algorithms [1, 2]. The GOST efficiency on ARM-based architectures increases more due to the possibility of rotation (<<<11) and addition modulo 2 operations to combine in one instruction. The authors conclude that with similar performance (for AES-128), GOST implementation requires approximately 5 times less memory usage. In the identical key version AES-256 almost loses its advantage for maximum performance variant, outpacing GOST not more than 1.4 times (Tab. 2).
Źródło:
Pomiary Automatyka Kontrola; 2013, R. 59, nr 12, 12; 1264-1267
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wirtualne Współrzędnościowe Ramię Pomiarowe (WWRP)
Virtual Portable Arm
Autorzy:
Sładek, J.
Ostrowska, K.
Gąska, A.
Powiązania:
https://bibliotekanauki.pl/articles/155464.pdf
Data publikacji:
2010
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
model kinematyczny
Wirtualne Współrzędnościowe Ramie Pomiarowe (WWRP)
kinematic model
Virtual Coordinate Measuring Arm
Opis:
W pracy przedstawiono rozwiązanie zadania wyznaczania on- line dokładności pomiaru, realizowanego z wykorzystaniem współrzędnościowego ramienia pomiarowego (WRP). W ramach pracy zbudowano model metrologiczny - Wirtualne Współrzędnościowe Ramię Pomiarowe (WWRP). W tym celu opracowano model kinematyczny WRP z wykorzystaniem notacji Denavita - Hartenberga, który wraz z oprogramowaniem pomiarowym PC DMIS i przy zastosowaniu metody Monte Carlo (MMC) tworzy - WWRP. Model metrologiczny oraz Wirtualne Ramie Pomiarowe może stanowić przełom w wykorzystaniu WRP w systemach zapewnienia jakości produkcji.
The paper shows the simulative method for on-line uncertainty evaluation of measurements realized with use of a Coordinate Measuring Arm (CMA). The method was designed using the experience in creating virtual models of measuring machines that was collected in the Laboratory of Coordinate Metrology in Cracow University of Technology. The works include creation of a metrological model - The Virtual Coordinate Measuring Arm (VCMA). To do it, the CMA kinematics model of CMA was worked out with use of the Denavit-Hartenberg notation, which combined with the metrological software PC-DMIS and Monte Carlo Method (MCM) forms the VCMA model. For verification of the kinematics model there was applied the position and orientation error. Comparison shows that conception of VCMA is correct and useful for on-line evaluation of the measurement uncertainty. It can also make breakthrough in usage of CMA in quality assurance systems. However, to make VCMA fully applicable it is necessary to install it on a certain technological system, and the producer agreement is needed.
Źródło:
Pomiary Automatyka Kontrola; 2010, R. 56, nr 1, 1; 75-77
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Badania porównawcze pomiarów wykonywanych za pomocą współrzędnościowego ramienia pomiarowego wyposażonego w głowicę sztywną i impulsową
Comparative studies of measurements made by a coordinate measuring arm equipped with hard and trigger probes
Autorzy:
Rak, M.
Ratajczyk, E.
Kowaluk, T.
Powiązania:
https://bibliotekanauki.pl/articles/153541.pdf
Data publikacji:
2013
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
współrzędnościowe ramię pomiarowe
głowica (sonda) pomiarowa
coordinate measuring arm (portable CMM)
measuring probe
Opis:
Przedstawiona jest ocena dokładności pomiarów przeprowadzonych głowicą sztywną i przełączającą za pomocą współrzędnościowego ramienia pomiarowego [1]. Ramiona współrzędnościowe są mobilnymi ręcznymi przyrządami pomiarowymi. W celu lokalizacji punktów pomiarowych wyposażone są najczęściej w głowice sztywne. Dzięki użyciu w jednym ramieniu zarówno głowicy sztywnej jak i przełączającej możliwe było porównanie ich ze sobą. Badania eksperymentalne wykonano na podstawie wybranych wymiarów elementu w postaci kostki szkoleniowej. Otrzymane wyniki badań pozwalają ocenić stopień dokładności przy stosowaniu poszczególnych rodzajów głowic.
The purpose of the paper is to assess the accuracy of measurements made with hard and trigger probes on a coordinate measuring arm. In the case of hard heads the measuring force is variable and depends on an operator who decides on appearance of a contact of the stylus tip with the measured surface, while in the case of trigger probes the contact of the tip with the measured surface is independent of shaft swings, breaking the electrical contact inside the head due to deflection of the stylus and breaking the electrical contact inside the head. The study was conducted with use of the arm Metris – Nikon MCA II shown in Fig. 1. Arms are manual measuring devices equipped, in most cases, with hard probes. Through the use of hard and trigger probes in one arm, it is possible to compare two heads. The TP20 kinematic touch-trigger probe with an SF module (standard force) was used as a trigger head. The paper presents a brief description of coordinate measurements as well as construction and working principle of coordinate measuring arms. In Fig. 3 there is shown a CAD model of the training cube used as a test part. The tests were made on the basis of measurements of four cylindrical holes with different diameters. The obtained results for two probes were compared with each other. It was analyzed how the range of results for different diameters for hard and trigger probes changed. The results show the influence of other factors (besides the measuring force). To show the influence of the measuring force, tests on a cube made of different materials were also performed.
Źródło:
Pomiary Automatyka Kontrola; 2013, R. 59, nr 5, 5; 456-458
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Event-driven firmware design with hardware handler scheduling on Cortex-M-based microcontroller
Autorzy:
Mazur, G.
Powiązania:
https://bibliotekanauki.pl/articles/114290.pdf
Data publikacji:
2018
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
Event-driven framework
Event-driven programming
exception handler
interrupt controller
ARM Cortex-M
RTOS
Opis:
The paper describes the concept and the design principles of a purely event-driven firmware for a Cortex-M core microcontroller used in an embedded system, based on hardware-scheduled event handling routines. The concept may be a practical alternative to the design paradigm based on an event loop or a real-time operating system, especially for not overly complex designs. When compared to an RTOS-based approach, the presented technique enables much shorter event response time and simpler synchronization of accesses to critical shared resources.
Źródło:
Measurement Automation Monitoring; 2018, 64, 1; 20-22
2450-2855
Pojawia się w:
Measurement Automation Monitoring
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
A synthesis of adaptive, low-power real-time embedded systems for ARM big.LITTLE technology
Autorzy:
Ciopiński, L.
Deniziak, S.
Powiązania:
https://bibliotekanauki.pl/articles/114109.pdf
Data publikacji:
2015
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
self-adaptive system
real-time embedded system
adaptive scheduler
developmental genetic programming
ARM big.LITTLE
Opis:
In this paper, we present a method of a synthesis of adaptive schedulers for real-time embedded systems. We assume that the system is implemented using a multi-core embedded processor with low-power processing capabilities. First, the developmental genetic programming is used to generate the scheduler and the initial schedule. Then during the system execution, the scheduler modifies the schedule whenever the execution time of the recently finished task has been shorter or longer than expected. The goal of rescheduling is to minimize the power consumption while all time constraints will be satisfied. We present a real-life example as well as some experimental results showing the advantages of the method.
Źródło:
Measurement Automation Monitoring; 2015, 61, 7; 340-342
2450-2855
Pojawia się w:
Measurement Automation Monitoring
Dostawca treści:
Biblioteka Nauki
Artykuł

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies