首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
一种机载TM总线接口设计
来源:本站整理  作者:佚名  2010-04-14 11:55:45




    应用程序可以利用Win32API直接调用驱动程序。读操作是从应用程序调用Win32API函数的ReadFile开始的。当应用程序调用ReadFile函数时,系统通过ntdll.dll调用ntreadfile向设备驱动程序发送一个IRP,驱动程序接收到该IRP后,开辟用以接收数据的内存区,判断所读数据是否大于端点的最大信息包规格(Maxsize),如果所读数据大于端点的最大信息包规格,则此次只能读取Maxsize个字节,这样就会造成数据丢失。因此,固件程序应避免发送大于端点Maxs- ize的信息包,然后建立相应端点的URB并向下层驱动提交该URB,此时I/O管理器执行Read,把设备传来的数据放到缓冲区内。具体过程如图8所示。

4 结 语
    本文对TM-BUS技术在四代机中的应用进行了分析,运用VHDL语言、FPGA、USB等技术,设计了TM-BUS接口板。在对TM-BUS控制协议分析的基础上,基于FPGA技术实现了TM总线协议,利用USB芯片ISP158l实现接口电路与上位机的连接,实现与PC机的数据通信,同时编写了USB设备端的固件程序和PC机端的USB的设备驱动程序。通过试验得出结论:


    (1)TM总线技术为综合航空电子系统可测试性的发展提供了必要的技术途径;
    (2)基于FPGA技术实现的TM-BUS协议芯片,可有效实现总线各项控制功能。
    对于一个复杂系统的设计,初始阶段可能会存在功能上的不足,这些会逐步得到改正,因而本设计有提高和升级的空间。

上一页  [1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:85,468.75000 毫秒