Serwis Infona wykorzystuje pliki cookies (ciasteczka). Są to wartości tekstowe, zapamiętywane przez przeglądarkę na urządzeniu użytkownika. Nasz serwis ma dostęp do tych wartości oraz wykorzystuje je do zapamiętania danych dotyczących użytkownika, takich jak np. ustawienia (typu widok ekranu, wybór języka interfejsu), zapamiętanie zalogowania. Korzystanie z serwisu Infona oznacza zgodę na zapis informacji i ich wykorzystanie dla celów korzytania z serwisu. Więcej informacji można znaleźć w Polityce prywatności oraz Regulaminie serwisu. Zamknięcie tego okienka potwierdza zapoznanie się z informacją o plikach cookies, akceptację polityki prywatności i regulaminu oraz sposobu wykorzystywania plików cookies w serwisie. Możesz zmienić ustawienia obsługi cookies w swojej przeglądarce.
Implementing self-adaptive embedded systems, such as UV, involves an offline provisioning of the several implementations of the embedded functionalities with different characteristics in resource usage and performance in order for the system to dynamically adapt itself under uncertainties. FPGA-based architectures offer for support for high flexibility with dynamic reconfiguration features. We propose...
The problem of reasonable architectural and micro-architectural (at the level of functional blocks organization) synthesis still remains essential and the least formalized for complex embedded systems. Hardware and software components use configuration mechanisms at many system levels, which considerably complicates design. The HLD-methodology (High Level Design) of embedded systems design allows...
This work describes how we use High-Level Synthesis to support design space exploration (DSE) of heterogeneous many-core systems. Modern embedded systems increasingly couple hardware accelerators and processing cores on the same chip, to trade specialization of the platform to an application domain for increased performance and energy efficiency. However, the process of designing such a platform is...
Aiming at addressing difficulties in the development of embedded system, this paper proposes a new method. Based on the object-oriented concepts and by reference to the touching operating mode of the smart phones or tablet PCs, we achieved a new set of smart touching UI controls and device driver classes library in C# with the .NET Compact Framework environment. This method improves the programming...
In this paper, we present a bunch of experiments useful for an embedded system laboratory. It is an outcome of the author's experience in teaching computer architecture and embedded systems in theory. The experiments described herein can be implemented as one third semester laboratory course. Further, they are built around the Texas Instrument's low-power RISC microcontroller MSP430F149, which supports...
This paper gives an overview of the model-based hardware generation and programming approach proposed within the MADES project. MADES aims to develop a model-driven development process for safety-critical, real-time embedded systems. MADES defines a systems modelling language based on subsets of MARTE and SysML that allows iterative refinement from high-level specification down to final implementation...
In this paper we present an application example for a run-time reconfigurable embedded system. The system design is based on the perceptions of previous works from several groups. We comment on the theoretical background of dynamic reconfiguration with respect to the embedded market and its special needs. Moreover a resource-efficient FPGA system and a first design is presented to serve as a basis...
As the complexity and size of software in automotive embedded systems has grown steadily over the years, model-based software development is widely accepted by automotive industrial. A recent automotive standard, AUTOSAR gives developers a good opportunity to keep up with this trend. In this paper, to help develop automotive embedded software based on AUTOSAR, we propose a practical tool called ASAD(AUTOSAR...
Complex software is a key part of many safety-critical embedded systems. Changes to such software over the system lifetime or to support product upgrades - particularly in applications which require realtime behaviour - can be a costly, time consuming, and risky process, requiring detailed re-testing and even recertification. This paper begins to explore ways in which techniques known as “design patterns”...
System-on-chips (SoCs) for modern embedded systems are becoming more and more complex, together with the short time to market demand are challenging the current hardware and software development methodology, which has been driving recent ESL methodology development in the industry. In this paper, we introduce a SystemC virtual platform for early software development. A sub-system of the virtual platform...
This paper suggests a new approach for bitstream processing of embedded systems, using a combination of C++ metaprogramming combined with architecture extensions of an customizable embedded processor. Firstly, by using C++ metaprogramming techniques, we are able to code application software that needs to manipulate bitstreams in a very compact manner. Secondly, by using the architecture extensions...
A microcontroller course has been offered at Southeast Missouri State University for a long time. Students enrolled in this course are mainly juniors and seniors from engineering physics and computer science majors. Both student groups have diverse background knowledge coming into this course. This paper describes the revision of the microcontroller course that we started in 2006. We set three objectives...
Multi-core programming is no more a luxury; it is now a necessity, because even embedded processors are becoming multi-core. However, the state-of-the-art techniques such as OpenMP and the Intel Threading Building Block (TBB) library are far from user-friendly due to the tedious work needed in explicitly designing multi-core programs and debugging. At the present days, a solution for above problems...
This paper proposes an architecture concept to the design of software, for embedded systems and cooperating embedded systems, aimed to simplify not only design but also reuse and reconfigurability. The concept is targeted at software for recurring signal processing and control tasks common in industrial embedded supervision and control applications. An important part of the architecture concept is...
This paper discusses the optimization of embedded nonvolatile memories (NVMs) for today's semiconductor applications. Process, design and device technology for embedded NVMs are surveyed, with a focus on bit cell selection, program/erase techniques, and emerging trends in the industry. Split-gate cells employing source-side programming, along with the use of nitride or nanocrystal charge storage,...
Component-Based Software Engineering (CBSE) does not yet fully address non-functional requirements of embedded systems. To reach this goal, we show how to extend a component model like FRACTAL with relevant abstractions such as threads, protection rings, or security domains. The FRACTAL Architecture Description Language (ADL) is extended by means of properties that tag components, bindings, and interfaces...
A component-based framework for modeling and simulation (M&S) is proposed as a solution for handling the complex problem of analyzing the validity of a M&S enabling product. Validity refers to the degree that a model and its behavior are suitable representations of the real system and its behavior with respect to an intended purpose of model application. A set of properties related to simulation...
We present a novel hardware algorithm for scheduling tasks with dependency constraints on multicore architectures. This algorithm provides a deadlock-free scheduling over a large class of architectures by employing a generalization of a fundamental algorithm by Tomasulo. Performance measurements show that the proposed algorithm can deliver higher performance than a large increase in the number of...
In this paper, we propose a novel approach to an AUTOSAR-based tool for the vehicular applications. The embedded software in vehicles is recently required to manage complex functionalities. To address this challenge, a new paradigm has emerged in the automotive industry. Similarly, an AUTOSAR project was established by leading manufacturers and suppliers. This supports a distributed development process...
Scheduling, mapping and synchronization have an essential impact on the performance of Multi-Processor System-on-Chips (MPSoCs), especially in heterogeneous systems with many cores and small tasks. This paper presents a technique to efficiently accelerate these operations. Key contribution is an Application-Specific Instruction-set Processor (ASIP) called OSIP which is especially tailored to achieve...
Podaj zakres dat dla filtrowania wyświetlonych wyników. Możesz podać datę początkową, końcową lub obie daty. Daty możesz wpisać ręcznie lub wybrać za pomocą kalendarza.