The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Embedded SW design can be compared to the lawless wild west. With no clear methodology and no standard multi core platform modeling environment every company has to improvise its own solution. The problems facing embedded software users are becoming more complex since: 1) Hardware platforms become very complicated with many heterogeneous processors, complicated memory structure and interconnect; 2)...
Like other domains, the flow to many-core can not be avoided in the domain of the consumer electronics either. The multi-core has already become the mainstream of the system LSI, and the number of cores in the chip will continue to increase. Because of the advancement of required functions and the pressure to the consumption electricity reduction, the flow to many-core will continue without cessation...
In order to construct the most suitable embedded software development environment, we design and implements the Retargetable Tool Suite for Embedded Software (RTS-ES) composed of target code generator, low power/energy optimizer, system simulator and debugger through the proposed Embedded Processor Description Language (EPDL).
The article introduces the concept and principle of the timeout service, and elaborates on how to design it in the sequential operations and task operations during the programming for MCU (micro-controller unit). In virtue of interrupt mechanism, it needs just a few inner resources to realize. It can resolve the incidents that the program can't exit from the function modules because of the unsatisfied...
Application-specific instruction processors (ASIP) tailored for the requirements are often at the center of todaypsilas embedded systems. Therefore, considerable effort has been spent on constructing tools that assist in co-designing ASIP. It is desirable that such design toolsets support an automated design flow from application source code down to synthesizable processor description and optimized...
Dependable embedded software system design is fastidious because designers have to understand and handle multiple, interdependent, pervasive dependability concerns such as fault tolerance, timeliness, performance, security. Because these concerns tend to crosscut application architecture, understanding and changing their descriptions can be difficult. Separating theses concerns at architectural level...
Most common real-time embedded programming languages provide a means to specify functionality; however, they have few constructs to specify precise timing constraints. LabVIEW is one example of a graphical programming language that supports timing specifications in the form of timed-loops. In this work, we present a plug-in for LabVIEW Embedded that maps the LabVIEW G graphical programming language...
A flexible program circuit for chalcogenide non-volatile memories was developed within a 4Mb ePCM (embedded phase change memory) implemented in 90 nm CMOS technology. The proposed architecture ensures adaptability with respect to process variations and is fully compatible with a single pulse approach or a multiple pulse algorithm for multi-level operation. In the former a write throughput of 2 MB/s...
A wireless sensor network is characterized as a massively distributed and deeply embedded system with small medium and large footprint embedded devices. The sensor devices and wireless sensor nodes are often severely resource constrained. Typical they are equipped with 8-bit MCU, 100-512KB code memory and 4-64KB of RAM. Background / foreground approach, finite state machine based software design and...
Due to their reconfigurability and their high density of resources, SRAM-based FPGAs are more and more used in embedded systems. For some applications (Pay-TV,Banking, Telecommunication ...), a high level of security is needed. FPGAs are intrinsically sensitive to ionizing effects, such as light stimulation, and attackers can try to exploit faults injected in the downloaded configuration. Previous...
Performance evaluation techniques for fundamental graphics algorithms and for algorithms to be used in multimedia and embedded systems are investigated. Models of computation considering only arithmetic and logic operations taken on input data are regarded as inadequate for processors with instruction-level parallelism. For experimental evaluation of graphics algorithms clock-cycle counting is found...
Software quality can be described by maintainability, usability, security and performance properties. Performance is generally considered a critical requirement in systems such as distributed systems based on the Web and real time embedded systems. However, the software development processes do not provide suitable support for the construction of a software system that needs to meet performance requirements...
The reliability of advanced embedded non-volatile memories has been discussed using the 2T-FNFN devices example. The write/erase endurance and the data retention are the most important reliability parameters. The intrinsic reliability mechanisms can be addressed through single cell evaluation, while the cell-to-cell variation determines the product level reliability. The cell-to-cell variation can...
Design and programming of embedded systems require skills that need training and practice. Usually these activities are performed using a development board equipped with a specific microcontroller and a software environment for firmware development. The main problem of such approach is its focus on only one device type - other microcontroller families require other development boards. This aspect...
Polymorphous computing systems have been introduced in multi-core/tile architectures as a result of the DARPA Polymorphous Computing Architectures (PCA) program. We will review the state-of-the-art in multi-core systems, first by reviewing the PCA developed systems, and secondly by reviewing recently announced multi-core chips. The PCA-developed USC-ISI/Raytheon/Mercury MONARCH chip in addition to...
Due to the continuously growing possibilities provided by technology and its wider application, today's IT products are becoming more and more complex both from technical and managerial standpoints. Very often, multiple parties are involved in their development. Consequently, the organization of the integration and testing of these products gets increasingly complex. Organisations already encounter...
The state-of-the-art approaches to embedded real-time software development are very costly. The high development cost can be reduced significantly by using model-based integration of reusable components. To the ABCD (architecture, basic, common and domain) architecture, we propose an architecture that supports integration of software components and their behaviors, and reconfiguration of component...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.