Learn More
The requirements on increasing functionality, quality, and, customisation, while reducing cost has lead to the introduction of an architecture centred development process for electronic systems at Volvo Cars. This process enables better control of system integration and achieving non-functional requirements, such as reusability, understandability, etc. The(More)
This paper discusses a highly portable model for estimations of the size and execution time of software on diierent microprocessors. The model is based on a small number of easily obtained characteristics of the processor to be evaluated, and it is intended to be used by e m bedded system designers in early phases of the design, to support design decisions(More)
Many high-performance embedded real-time systems are today implemented heterogeneously, with some parts of the functionality in hardware and others in software. In this paper, we discuss how hardwareesoftware codesign techniques can be used to improve the design of such systems, and we focus on hardwareesoftware partitioning and its relation to other(More)
This paper studies the problem of automatically selecting a suitable system architecture for implementing a real-time application. Given a library of hardware components, it is shown how an architecture can be synthesized with the goal of fulfilling the real-time constraints stated in the system's specification. In case the selected architecture contains(More)
This paper compares different scheduling policies applied to distributed systems intended for automotive real-time control applications. We describe the characteristics of systems using fixed priority (FP) and static cyclic (SC) scheduling of processors and bus communication, with combinations ranging from FP bus-FP processors to SC bus-SC processors. FP(More)
This paper presents a model for estimating the total cost of a proposed electronic architecture for embedded, distributed , real-time systems. The main purpose of the model is to allow system engineers to compare different solution alternatives with respect to cost, in order to perform an early optimization. This is necessary to cope with the complexity of(More)
In the automotive industry, embedded systems and software play an increasingly important role in defining the characteristics of the vehicles. Both the vehicles and the embedded systems are designed as product lines, and two distinct architecture processes can be identified. The revolutionary process develops the architecture of a new product line, and(More)