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


Wyświetlanie 1-8 z 8
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ł:
Obsługa typów danych normy PN-EN 61131-3 w architekturze ARM z ograniczeniami dostępu do pamięci
Support for PN-EN 61131-3 Standard Data Types in ARM Architecture with Memory Access Restrictions
Autorzy:
Hubacz, Marcin
Sadolewski, Jan
Trybus, Bartosz
Powiązania:
https://bibliotekanauki.pl/articles/2068676.pdf
Data publikacji:
2022
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Tematy:
PLC
ARM
PN-EN 61131-3
CPDev
Opis:
W artykule przedstawiono wyniki badań dotyczących obsługi typów danych z normy PN-EN 61131-3 w układach o architekturze ARM. Badania wykonano dla kilku różnych platform sprzętowych z jednostkami centralnymi z serii Cortex-M i Cortex-A. Testy przeprowadzono w oparciu o środowisko CPDev do tworzenia i uruchamiania oprogramowania sterującego. Ze względu na ograniczenia architektury ARM opracowano trzy metody dostępu do pamięci, a wyniki pozwoliły określić najefektywniejszą. W artykule przedstawiono także proponowane rozszerzenie maszyny wirtualnej CPDev z nowymi instrukcjami, dzięki którym operacje na danych w rozwiązaniach o architekturze ARM działają bardziej wydajnie.
The article presents the results of research on the handling of data types from the PN-EN 61131-3 standard in systems with ARM architecture. The tests were carried out on several different hardware platforms with the Cortex-M and Cortex-A series as CPUs. The research was carried out on the basis of the CPDev environment for creating and running control software. Due to the limitations of the ARM architecture, three methods of access to memory have been developed, and the results allow to determine the most effective. The article also presents the proposed virtual machine extension with new instructions to make data operations in ARM solutions more efficient.
Źródło:
Pomiary Automatyka Robotyka; 2022, 26, 1; 23--31
1427-9126
Pojawia się w:
Pomiary Automatyka Robotyka
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ł:
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ł:
Wydajność architektury STM32 w zakresie wykonywania kodu pośredniego dla systemów sterowania
The Performance of Executing Intermediate Code for Control Systems Using STM32 Architecture
Autorzy:
Hubacz, Marcin
Sadolewski, Jan
Trybus, Bartosz
Powiązania:
https://bibliotekanauki.pl/articles/2068645.pdf
Data publikacji:
2021
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Tematy:
STM32
ARM
maszyna wirtualna
kod pośredni
STM
virtual machine
intermediate code
Opis:
W artykule przedstawiono badania wydajności wykonywania przez mikrokontrolery STM32 kodu dla maszyny wirtualnej (tzw. kodu pośredniego) dedykowanej dla systemów sterowania. Architektura ARM zastosowana w tych układach odznacza się ograniczeniami związanymi z dostępem do niewyrównanych adresów. Zaproponowano trzy sposoby wyeliminowania tych ograniczeń, a każdy z nich poddano zestawowi testów mających ustalić ich wydajność. Testy przeprowadzono dla dwóch trybów działania, tj. z 16- i 32-bitowym adresowaniem dla różnych generacji układów. Wyniki testów pozwalają dobrać właściwe rozwiązanie dla określonej platformy.
The article presents performance tests of code executed by STM32 microcontrollers using a virtual machine (so-called intermediate code) dedicated to control systems. The ARM architecture used in these chips has limitations related to access to non-aligned addresses. Three ways to overcome these limitations have been proposed, and each has been subjected to a suite of tests to determine their performance. Tests were conducted for two operating modes, i.e. with 16- and 32-bit addressing for different generations of chips. The test results allow to choose the right solution for a specific platform.
Źródło:
Pomiary Automatyka Robotyka; 2021, 25, 1; 27--34
1427-9126
Pojawia się w:
Pomiary Automatyka Robotyka
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Konsola do gier bazująca na płytce Arduino Due
Autorzy:
Ślepecki, J.
Rydzewski, M.
Kisiel, P.
Poczekajło, P.
Powiązania:
https://bibliotekanauki.pl/articles/118434.pdf
Data publikacji:
2018
Wydawca:
Politechnika Koszalińska. Wydawnictwo Uczelniane
Tematy:
konsola do gier
automat do gier
Arduino
ARM
SAM
VGA
pong
bullethell
game console
Opis:
W niniejszym artykule przedstawiono projekt konsoli do gier wykonanej przez Koło Pasjonatów Elektroniki działające przy Katedrze Systemów Cyfrowego Przetwarzania Sygnałów na Wydziale Elektroniki i Informatyki Politechniki Koszalińskiej. Skonstruowany automat wykorzystuje do działania płytkę prototypową Arduino Due, która oprócz obsługi logiki gry przesyła również grafikę na zewnętrzny monitor za pomocą złącza VGA i specjalnie przygotowanego adaptera. Urządzenie jest wyposażone w kontroler w postaci joysticka i czterech przycisków. Całość jest stylizowana na klasyczny automat z salonów gier.
In this article, the project of game console is presented. The console was created bu Club of Enthusiasts of Electronics in Faculty of Electonics and Computer Science, Koszalin University of Technology. The machine uses Arduino Due prototype board to run the game. The board is connected to monitor by VGA and special adapter. More over, there are joystick and four buttons used as game controller.
Źródło:
Zeszyty Naukowe Wydziału Elektroniki i Informatyki Politechniki Koszalińskiej; 2018, 13; 55-61
1897-7421
Pojawia się w:
Zeszyty Naukowe Wydziału Elektroniki i Informatyki Politechniki Koszalińskiej
Dostawca treści:
Biblioteka Nauki
Artykuł
    Wyświetlanie 1-8 z 8

    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