DMCA
CAN-RT-TOP: Real-time task-oriented protocol over CAN for analyzable distributed applications (2004)
Venue: | In 3rd International Workshop on Real-Time Networks (formerly RTLIA |
Citations: | 2 - 2 self |
Citations
161 | Calculating Controller Area Network (CAN) Message Response Times. Control Engineering Practice
- Tindell, Burns, et al.
- 1995
(Show Context)
Citation Context ...implementation of the Distributed System Annex of ADA 95 based on GLADE [10], and optimized for achieving a better realtime behavior. An application using this platform can be modeled and analyzed [9]=-=[11]-=-. To be able to use CAN-RT-TOP in RT-GLADE, or in other applications, it is necessary to add a partitioning layer that allows us to transmit messages larger than 8 bytes. To accomplish this we have im... |
44 |
Specification Version 2.0
- CAN
- 1991
(Show Context)
Citation Context ...Computadores, Universidad de Cantabria, 39005-Santander, SPAIN {lopezju,gutierjj,mgh}@unican.es CAN, acronym of Controller Area Network is a serial communication protocol initially developed by BOSCH =-=[1]-=- and currently maintained by CAN in Automotion (CiA) [2], which supports efficiently distributed control tasks with real-time characteristics and strict reliability requirements. The CAN bus can be us... |
33 |
OS: An Ada Kernel for Real-Time Embedded Applications.
- M, MaRTE
(Show Context)
Citation Context ...hich the protocol is designed there is no need for message broadcast, but this would be a fairly simple extension for the future. We have implemented this real-time communication protocol in MaRTE OS =-=[6]-=-, which is a real-time kernel for embedded systems on which our research group has been working in the last few years. The protocol proposed in this work is, from a functional point of view, similar t... |
21 |
MAST: Modeling and Analysis Suite for Real-Time Applications
- Harbour, M
(Show Context)
Citation Context ...an implementation of the Distributed System Annex of ADA 95 based on GLADE [10], and optimized for achieving a better realtime behavior. An application using this platform can be modeled and analyzed =-=[9]-=-[11]. To be able to use CAN-RT-TOP in RT-GLADE, or in other applications, it is necessary to add a partitioning layer that allows us to transmit messages larger than 8 bytes. To accomplish this we hav... |
10 |
GLADE: a Framework for Building Large Object-Oriented Real-Time Distributed Systems
- Pautet, Tardieu
- 2000
(Show Context)
Citation Context ... used by any application. In our group, we are introducing it as a communication protocol available in RT-GLADE [8] which is an implementation of the Distributed System Annex of ADA 95 based on GLADE =-=[10]-=-, and optimized for achieving a better realtime behavior. An application using this platform can be modeled and analyzed [9][11]. To be able to use CAN-RT-TOP in RT-GLADE, or in other applications, it... |
5 | RT-EP: Real-Time Ethernet Protocol for Analyzable
- Martnez, Harbour, et al.
- 2003
(Show Context)
Citation Context ...is a real-time kernel for embedded systems on which our research group has been working in the last few years. The protocol proposed in this work is, from a functional point of view, similar to RT-EP =-=[7]-=-, a real-time protocol over ethernet also included insMaRTE OS. Our measurements show that when the requirements for communications imply short messages, the CAN bus outperforms the RT-EP ethernet pro... |
2 |
J.Javier Gutiérrez and Michael González Harbour. “The Chance for Ada to Support Distribution and Real Time in Embedded Systems. Ada-Europe 2004, Palma de Mallorca
- Campos
- 2004
(Show Context)
Citation Context ...is no explicit mechanism to assign priorities. In distributed transactions better results can be obtained by having the choice to freely assign priorities to the messages and tasks of the transaction =-=[8]-=-. The SDS high-level protocol associates the priority of the messages with the logical addresses of the CAN controller chips. This restriction does not allow a flexible priority assignment, and is pre... |
2 |
Finite-State Analysis of the CAN Bus Protocol
- Osch, Smolka
(Show Context)
Citation Context ...eception channel (more messages arrived than those expected when the system was configured). When transmitting a message through the CAN controller chip, the problem known as inner priority inversion =-=[13]-=- may occur. Our chip (Phillips SJA1000) has only one transmission buffer, and the solution that we have implemented to solve this problem is to replace the message stored in the transmission buffer in... |
1 |
Communication. Version 3.0.1
- “OSEKVDX
- 2003
(Show Context)
Citation Context ... priorities are unique there are no collisions in accessing the bus. To access the CAN bus from the application it is useful to use a high level protocol such as CANOpen [2], CANKingdom [3], OSEK-COM =-=[4]-=-, or SDS [5]. In CANOpen there is a restriction that the priority of the message is assigned in a configurable but fixed manner to the destination communication node and function. This policy is usual... |
1 |
Application Layer Protocol Specification. Version 2.0” by Honeywell
- System
- 1999
(Show Context)
Citation Context ...are unique there are no collisions in accessing the bus. To access the CAN bus from the application it is useful to use a high level protocol such as CANOpen [2], CANKingdom [3], OSEK-COM [4], or SDS =-=[5]-=-. In CANOpen there is a restriction that the priority of the message is assigned in a configurable but fixed manner to the destination communication node and function. This policy is usually appropria... |