Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!

Znaleziono wyników: 2

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  układy wieloprocesorowe
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
Maszyna deterministyczna czasowo, w odróżnieniu od typowej realizacji programowej pozwala na bardzo precyzyjną realizację zadania w czasie. Problem kolejności przetwarzania i dostępu do danych wspólnych, występujący we współbieżnej realizacji wielu zadań jest łatwy do opanowania. Artykuł przedstawia próbę implementacji wieloprocesorowej jednostki centralnej, wykorzystującej mechanizmy zapewniające determinizm czasowy. Obok implementacji przedstawiono również metodykę generacji wielowątkowego programu sterowania.
EN
Modern processors are optimized to execute instructions as fast as it is possible. A program is written in timeless domain. Problems of data integrity arise when facing a problem of concurrent multithread execution. The shared variables that are used by different threads must be processed in proper order, otherwise race conditions may occur, leading to incorrect results. A precision timed CPU helps to execute tasks in the precisely defined period of time. Time dependencies between properly scheduled tasks at compile time allow preserving the proper order of data processing. The proposed multi core CPU (Fig. 2) consists of 4 CPUs equipped with: local memory (MEM), time control units (TC - Fig. 3) and shared memory (SH_MEM). Time control unit allows controlling the execution time of a current task. The CPU loads to the TC required period of time and starts task execution. When the task is completed, CPU notifies TC which disables the instruction execution until passing the given period of time. The shared memory is constructed of dual port memory. It is equipped with arbitration unit with priority rotation that is able to properly split access requests. The control program is compiled to intermediate form of a directed acyclic graph (DAG - Fig. 1) which is then used to optimize the given problem and for scheduling purposes (Fig. 5).
PL
W artykule rozważono możliwości wykorzystania wieloprocesowego układu TMS320C80 do konstrukcji systemu wizyjnego, sprawującego automatyczną kontrolę nad jakością produkcji. Przedstrawiono propozycję wykorzystania rozważanego systemu wizyjnego w przemyśle farmaceutycznym do eliminowania z linii produkcyjnej tabletek, posiadających widoczne uszkodzenia mechaniczne. Omówiono szczegółowo wszystkie operacje wykonywane na obrazach badanych tabletek oraz zamieszczono wyniki eksperymentów, mających na celu wykrycie tabletek uszkodzonych. Przeprowadzono także analizę uwarunkowań czasowych, występujących w rozważanym systemie.
EN
In the paper the possibility of the usage of the TMS320C80 multiprocessor system for the construction of a vision system for the automatic production quality control was discussed. The proposed vision system is to be used in the pharmacy factory to eliminate medicines with some mechanical defects. All the image processing operations were thoroughly described and some experimental results were also presented. The time constraints occurring in the system were also discussed.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.