Virtualization and emulation of a CAN device on a Multi-Processor System on Chip

G. Breaban, Martijn Koedam, S. Stuijk, K. Goossens
{"title":"Virtualization and emulation of a CAN device on a Multi-Processor System on Chip","authors":"G. Breaban, Martijn Koedam, S. Stuijk, K. Goossens","doi":"10.1109/MECO.2016.7525767","DOIUrl":null,"url":null,"abstract":"The increasing number of applications implemented on modern vehicles leads to the use of multi-core platforms in the automotive field. As the number of I/O interfaces offered by these platforms is typically lower than the number of integrated applications, a solution is needed to provide access to the peripherals, such as the Controller Area Network (CAN), to all applications. Emulation and virtualization can be used to implement and share a CAN bus among multiple applications. In this article we present how multiple applications can share a CAN port, which can be on the local processor tile or on a remote tile. We evaluate our approach with four emulation and virtualization examples, trading the number of applications per core with the speed of the software emulated CAN bus.","PeriodicalId":253666,"journal":{"name":"2016 5th Mediterranean Conference on Embedded Computing (MECO)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 5th Mediterranean Conference on Embedded Computing (MECO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MECO.2016.7525767","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

The increasing number of applications implemented on modern vehicles leads to the use of multi-core platforms in the automotive field. As the number of I/O interfaces offered by these platforms is typically lower than the number of integrated applications, a solution is needed to provide access to the peripherals, such as the Controller Area Network (CAN), to all applications. Emulation and virtualization can be used to implement and share a CAN bus among multiple applications. In this article we present how multiple applications can share a CAN port, which can be on the local processor tile or on a remote tile. We evaluate our approach with four emulation and virtualization examples, trading the number of applications per core with the speed of the software emulated CAN bus.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
片上多处理器系统CAN器件的虚拟化与仿真
现代汽车上越来越多的应用程序导致汽车领域使用多核平台。由于这些平台提供的I/O接口数量通常低于集成应用程序的数量,因此需要一种解决方案来为所有应用程序提供对外设(如控制器局域网(CAN))的访问。仿真和虚拟化可用于在多个应用程序之间实现和共享can总线。在本文中,我们将介绍多个应用程序如何共享一个can端口,该端口可以位于本地处理器模块上,也可以位于远程模块上。我们用四个仿真和虚拟化示例来评估我们的方法,将每个核心的应用程序数量与软件模拟CAN总线的速度进行交换。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Logo watermarking for speech signal protection in the compressive sensing scenario Unaliasing of undersampled spectra Driving behavior simulator of lane changing using user-designed interface Prediction of children diseases using semantics Comparative analysis of classification algorithms on three different datasets using WEKA
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1