Przedstawiono nowe podejście do samotestowania toru analogowego w systemie wbudowanym sterowanym mikrokontrolerem z wykorzystaniem metody detekcji i okalizacji pojedyńczych uszkodzeń parametrycznych i katastroficznych elementów pasywnych w układach analogowych. W etapie pomiarowym badany tor analogowy pobudzany jest okresowym przebiegiem prostokątnym generowanym przez mikrokontroler, ajego odpowiedź jest próbkowana przez wewnętrzny przetwornik A/C mikrokontrolera w momentach ściśle określonych przez jego wewnętrzny licznik. Następnie mikrokontroler bazując na zestawie funkcji realizujących operacje na zbiorach rozmytych zwanych "interpreterem logiki rozmytej (ILR)", wyniku pomiarowym i słowniku uszkodzeń składającym się ze zbiorów reguł i funkcji przynależności dokonuje detekcji i w przypadku wykrycia uszkodzenia jego lokalizacji. Słownik uszkodzeń jest tworzony w etapie przedtestowym z rodziny pasów lokalizacyjnych, które z kolei powstają przez rozmycie krzywych identyfikacyjnych w wyniku uwzględnienia tolerancji elementów nieuszkodzonych.
EN
A new approach of self-testing of an analog part in mixed-signal embedded system controlled by a microcontroller is presented. It bases on a method of detection and localisation of single hard and soft faults of passive elements in analog circuits. At a measurement stage the tested analog part is stimulated by a periodical square-wave signal generated by the microcontroller, and its response is sampled by an internal ADC of the microcontroller in moments exactly established by an internal timer of the microcontroller. Next, the microcontroller makes fault detection and fault localisation based on a set of function realizing operations on fuzzy sets named "an interpreter of a fuzzy logic (IFL)", a measurement result and a fault dictionary consisted of rule sets and membership functions. The fault dictionary is created in pretesting stage from a family of localisation belts, which are created by fuzziness of identification curves in result of taking into account tolerances of no-faulty elements. Identification curves placed in a measurement result plane illustrate behavior of tested circuit incoming from failures of elements (hard faults) and changes of values of elements (soft faults).
The paper presents the microarchitecture of highly predictable real-time systems based on pipeline processor with the idea of thread interleaving. The abstract model of such to real-time electronic embedded systems is given. The authors put their main efforts to obtain highly repeatable and time predictable applications with strong timing requirements. The problem is presented and analyzed on high level abstract models implemented in SystemC – a modern tool for electronic embedded systems design and prototyping. The paper investigates issues concerning the threads’ communication with the memory system. A special threads suspending mechanism has been proposed. The presented issues have been analyzed on various examples of multitasks’ scenarios composed of set of worst case Mälardalen benchmark programs (WCET ). The optimal scheduling scenarios with flexible usage of available resources with respect to the timing constraints have been analyzed. The presented methodology proved to be a good tool for high level system models analysis.
PL
Artykuł przedstawia mikroarchitekturę przewidywalnego czasowo systemu opartą na procesorze potokowym, w którym zastosowano ideę przeplotu wątków. Przedstawiono abstrakcyjny model takiego procesora zastosowanego do aplikacji pracujących w elektronicznych systemach wbudowanych czasu rzeczywistego. Autorzy położyli główny nacisk na uzyskanie wysoce powtarzalnego i przewidywalnego czasowo systemu pracującego przy silnych wymaganiach czasowych. Problem został przeanalizowany na modelach zaimplementowanych na wysokim poziomie abstrakcji w języku SystemC. W artykule przeprowadzono również badania dotyczące zagadnień komunikacji wątków z systemem pamięci. Zaproponowano specjalny mechanizm zawieszania pracy wątków. Omawiane zagadnienia zostały przedstawione na przykładach wielozadaniowych scenariuszy złożonych z zbioru standardowych wzorcowych algorytmów Mälardalen przeznaczonych do czasowej analizy najgorszego przypadku (WCET ). Dokonano analizy optymalnych scenariuszy harmonogramowania zadań z elastycznym wykorzystaniem dostępnych zasobów przy narzuconych wymaganiach czasowych. Zaprezentowana metoda pokazała, że stanowi dobre narzędzie analizy modeli systemów wysokiego poziomu.
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ć.