In this paper, we present the AEROSPATIALE experiment developed under the co-design approach of COMITY (codesign Method and Integrated Tools for advanced embedded systems). Different critical tasks of the mixed hardwa...
详细信息
In this paper, we present the AEROSPATIALE experiment developed under the co-design approach of COMITY (codesign Method and Integrated Tools for advanced embedded systems). Different critical tasks of the mixed hardware-software design are examined in this paper. Notably, the high level description and simulation with SDL language will be discussed, but also the progress on the MUSIC tool (a codesign tool developed at TIMA laboratory).
Rapid Prototyping has been proposed as a means to reduce development time and costs of real-time systems. Our approach uses a heterogeneous, tightly coupled multiprocesser system based on off-the-shelf components as t...
详细信息
Rapid Prototyping has been proposed as a means to reduce development time and costs of real-time systems. Our approach uses a heterogeneous, tightly coupled multiprocesser system based on off-the-shelf components as target architecture for an executable prototype, which is generated from the specification in an automated design process. Here, too, we aim to use existing tools and languages. But interface and communication synthesis, while being the key requirement of an automated translation of a abstract specification to a distributed system, is not yet state-of-the-art. The sensitivity of the overall performance of multiprocessor systems to overhead and latency introduced by communication on the other hand calls for an efficient interprocess communication (IPC). This paper presents concept and implementation of IPC functions which, implementing the message queue semantics of the specification language SDL, links the standard components of our multiprocessor system in an efficient manner while at the same time providing the interface synthesis needed by the automated generation of a rapid prototype. The experiences gained when implementing a non-trivial, real-world CAN controller and monitor application on our rapid prototyping environment, are described as a first proof of concept.
Partitioning is a key issue within the codesign process. As it usually consumes much time, it is important to make it as efficient as possible to avoid costly feedbacks. In this way, this paper describes a partitionin...
详细信息
Partitioning is a key issue within the codesign process. As it usually consumes much time, it is important to make it as efficient as possible to avoid costly feedbacks. In this way, this paper describes a partitioning process based on a grouping technique intended to avoid high time overheads due to communications, as well as being able to work with a reliable estimation model.
This paper discusses the uses of SDL for the co-design of an ATM Network Interface Card (NIC). In this study, the initial specification is given in SDL. The architecture generation is made using Cosmos, a co-design to...
详细信息
This paper discusses the uses of SDL for the co-design of an ATM Network Interface Card (NIC). In this study, the initial specification is given in SDL. The architecture generation is made using Cosmos, a co-design tool for multiprocessor architecture. Several architectures are produced starting from the same initial SDL specification. The performance evaluation of these solutions was made using hardware/software co-simulation. This paper describes the experiment and the lessons learned about the capabilities and the restrictions of SDL and Cosmos for hardware/software co-design of distributed systems. The use of SDL allows for drastic reduction of the model size when compared to hardware/software model given in C/VHDL. SDL simulation may be 30 times faster than C/VHDL simulation.
A PC platform based training simulator for personnel on anti-tank guided missile (ATGM) systems has been designed and implemented as a complex system which is controlled by instructor-trainee interaction. It makes use...
详细信息
A PC platform based training simulator for personnel on anti-tank guided missile (ATGM) systems has been designed and implemented as a complex system which is controlled by instructor-trainee interaction. It makes use of object oriented simulation modelling, 6DOF missile model and mask modelling of terrain and weather conditions. To cope with the system complexity, both a modular designs of the system and its subsystems is adopted, and an object-oriented programming is applied. A fully elaborated set of compatible models and respective software implementations for missile and moving ground target involving their interrelated kinematics has been developed. An appropriate user-system interface has been designed to enhance instructor-trainee co-operation. It is aimed both for simulation studies of anti-tank combat (ATC) using command-to-line-of-sight (CLOS) guided missiles and for training operators of such systems. An implemented hardware-in-the-loop (HIL) element in the system is the real guidance system. Sample results for an experimental session with real-world data and situation are given.
In this paper we study a collision detection algorithm and partition it into hardware and software parts to enhance the performance of the system and achieve the real time goal (25 frames/sec). We explore the design s...
详细信息
In this paper we study a collision detection algorithm and partition it into hardware and software parts to enhance the performance of the system and achieve the real time goal (25 frames/sec). We explore the design space to identify various feasible implementations on software, hardware, firmware and mixed platforms. The platforms considered are the Intel's processors and Sun ULTRA1 for software, Motorola DSP56002 for firmware XILINX FPGAs for hardware. The mixed implementations include combinations of the above. A number of implementations discussed establish that factors such as time constraint, pin count and interface requirements strongly influence the design options.
This work presents a method of hardware/software partitioning considering multiple software components. The proposed method uses Petri nets as a common formalism to perform quantitative and qualitative analysis. The u...
详细信息
This work presents a method of hardware/software partitioning considering multiple software components. The proposed method uses Petri nets as a common formalism to perform quantitative and qualitative analysis. The use of Petri net permits one to use a specification nondependent partitioning method. As an intermediate format Petri net allows one to analyze properties of the specification and formally compute performance indices which are used in the partitioning process. This paper highlights methods of computing load balance, precedence relation degree and communication cost of behavioral description in order to perform the initial allocation along with partitioning. This paper is devoted to describing the initial allocation algorithm, although an overview of the general partitioning method is also presented.
This paper discusses the uses of SDL for the co-design of an ATM network interface card (NIC). In this study, the initial specification is given in SDL. The architecture generation is made using Cosmos, a co-design to...
详细信息
This paper discusses the uses of SDL for the co-design of an ATM network interface card (NIC). In this study, the initial specification is given in SDL. The architecture generation is made using Cosmos, a co-design tool for multiprocessor architecture. Several architectures are produced starting from the same initial SDL specification. The performance evaluation of these solutions was made using hardware/software co-simulation. This paper describes the experiment and the lessons learned about the capabilities and the restrictions of SDL and Cosmos for hardware/software co-design of distributed systems. The use of SDL allows for drastic reduction of the model size when compared to hardware/software model given in C/VHDL. SDL simulation may be 30 times faster than C/VHDL simulation.
暂无评论