...
首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Semi-Automatic Generation of Device Drivers for Rapid Embedded Platform Development
【24h】

Semi-Automatic Generation of Device Drivers for Rapid Embedded Platform Development

机译:半自动生成设备驱动程序,用于快速嵌入式平台开发

获取原文
获取原文并翻译 | 示例
           

摘要

IP core integration into an embedded platform implies the implementation of a customized device driver complying with both the IP communication protocol and the CPU organization (single processor, SMP, AMP). Such a close dependence between driver and platform organization makes reuse of already existing device drivers very hard. Designers are forced to manually customize the driver code to any different organization of the target platform. This results in a very time-consuming and error-prone task. In this paper, we propose a methodology to semi-automatically generate customized device drivers, thus allowing a more rapid embedded platform development. The methodology exploits the testbench provided with the RTL IP module for extracting the formal model of the IP communication protocol. Then, a taxonomy of device drivers based on the CPU organization allows the system to determine the characteristics of the target platform and to obtain a template of the device driver code. This requires some manual support to identify the target architecture and to generate the desired device driver functionality. The template is used then to automatically generate drivers compliant with 1) the CPU organization, 2) the use in a simulated or in a real platform, 3) the interrupt support, 4) the operating system, 5) the I/O architecture, and 6) possible parallel execution. The proposed methodology has been successfully tested on a family of embedded platforms with different CPU organizations.
机译:将IP内核集成到嵌入式平台中意味着要实现既定的设备驱动程序,该驱动程序要同时符合IP通信协议和CPU组织(单处理器,SMP,AMP)。驱动程序和平台组织之间的如此紧密的依赖关系使得重用已经存在的设备驱动程序非常困难。设计人员被迫手动将驱动程序代码定制为目标平台的任何不同组织。这导致非常耗时且容易出错的任务。在本文中,我们提出了一种半自动生成定制设备驱动程序的方法,从而可以更快地进行嵌入式平台开发。该方法利用RTL IP模块提供的测试平台来提取IP通信协议的形式模型。然后,基于CPU组织的设备驱动程序分类法使系统可以确定目标平台的特性并获得设备驱动程序代码的模板。这需要一些手动支持来识别目标体系结构并生成所需的设备驱动程序功能。然后使用该模板自动生成符合以下条件的驱动程序:1)CPU组织,2)在仿真或真实平台中的使用,3)中断支持,4)操作系统,5)I / O架构,和6)可能的并行执行。所提出的方法已在具有不同CPU组织的一系列嵌入式平台上成功进行了测试。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号