首页> 外文期刊>Design automation for embedded systems >Device driver and DMA controller synthesis from HW/SW communication protocol specifications
【24h】

Device driver and DMA controller synthesis from HW/SW communication protocol specifications

机译:硬件/软件通信协议规范中的设备驱动程序和DMA控制器综合

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

摘要

We have separated the information required for HW/SW interface synthesis into three parts, the protocol specification, the operating system related information, and the processor related information. From these inputs a synthesis tool generates (a) device driver functions or (b) a combination of device driver functions and a DMA controller, depending on a designer's decision. The clean separation of information facilitates (1) efficient design space exploration with combinations of different processors, operating systems and protocols, and (2) maintaining a large number of different versions and variants of HW/ SW interfaces by synthesising them on demand. Protocols are specified as a grammar, which is fully independent of architecture and implementation. From this the synthesis tool generates device driver code in C and/or synthesizable RTL code in VHDL for DMA controllers. After the initial selection of implementation alternatives the presented methods are fully automated. Its computational complexity is quadratic in terms of the number of states. With real-life examples we show that the quality of the generated code is close to hand written quality in terms of performance, area and code size.
机译:我们将HW / SW接口综合所需的信息分为三部分,协议规范,与操作系统有关的信息和与处理器有关的信息。根据设计人员的决定,综合工具从这些输入中生成(a)设备驱动程序功能或(b)设备驱动程序功能和DMA控制器的组合。信息的清晰分离有助于(1)通过组合使用不同的处理器,操作系统和协议来进行有效的设计空间探索,以及(2)通过按需合成来维护HW / SW接口的大量不同版本和变体。协议被指定为一种语法,它完全独立于体系结构和实现。综合工具据此生成C语言的设备驱动程序代码和/或VHDL中的可综合RTL代码以用于DMA控制器。在初步选择实施方案之后,所提出的方法是完全自动化的。就状态数量而言,其计算复杂度是二次的。通过实际示例,我们可以证明所生成代码的质量在性能,区域和代码大小方面均接近手写质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号