共查询到20条相似文献,搜索用时 156 毫秒
1.
详细地介绍了DMA数据传输的特点,提出了一套完整的基于散列DMA的工业级高速串口驱动设计方案,并利用该方案在SPEAR300处理器平台上设计了可在12Mbps下稳定工作的高速串口。该方案极少产生中断,大大提高了数据传输的效率。通过与西门子S7系列PLC进行的通信测试,证实了该方案的有效性和可靠性。 相似文献
2.
针对当前高速数据采集系统对速率和精准度等方面越来越高的要求,介绍了一种基于DMA传输的PCI接口数据采集卡,重点阐述了利用新型驱动开发模型WDF实现中断和DMA传输技术相结合来采集LVDS信号的驱动程序开发过程,并将DMA与普通传输模式进行对比分析,实验结果表明,该方法下的数据传输速率可达到80MB/s,经过反复测试证实,该套设备稳定可靠,完全满足当前需求. 相似文献
3.
4.
数据传输是微控制器运行中必不可缺少的操作,CPU绝大部分时间也都花费在数据的搬运上。直接存储器访问(Direct Memory Access, DMA)是大多数处理器中提高数据传输速度的方式之一。在分析了多种微控制器芯片中DMA控制器工作原理的基础上,总结出其共性技术,从而提出一种基于STM32L431RC芯片的基础构件封装方式,并将其与UART串口相结合应用到实践中。实践证明,DMA具有传输速度快、准确率高等优点,同时也提高了CPU的工作效率。 相似文献
5.
6.
7.
使用直接内存存取(DMA)方式接收报文时,必须先向DMA控制器指定需要接收的字节。当DMA控制器接收到指定字节后,产生DMA传输中断。但是在实际应用时,串口接收报文的字节往往是不固定的。针对DMA必须接收固定长度的数据才产生传输中断的不足,设计了外部中断与定时器相结合的方法来解决这一问题。该方法兼顾了DMA传输不需要CPU干预的优点,又弥补了其不能传输不定长数据的缺陷。外部中断由一个与串口RXD引脚相连接的外部引脚产生。该中断产生的EVENT事件与定时器的输入事件相关联。设置定时器为Retrigger模式,接收到EVENT事件后清零定时器的累计时间;而当定时器一定时间内接收不到EVENT事件后就会超时产生中断,在超时中断服务程序中进行报文处理。由于使用了定时器超时中断进行报文处理,实现了不定长报文的接收和处理,满足了串口通常传输不定长报文的需求。 相似文献
8.
介绍了由处理器S3C2410和语音处理芯片UDA1380组成的基于ARMlinux的音频系统的构建.提出了软硬件设计方案,并就音频文件的录制、传输、播放进行了探讨.利用IIs总线,IIC总线实现了音频数据及控制信号的传输,在驱动程序设计中通过使用DMA传输及缓存分段技术提高了对音频数据的实时处理,达到了较好实时性效果,实现了录放同步的音频系统. 相似文献
9.
针对工程控制系统中多串口并发通信的需求,设计了一种以STM32F429为核心的多串口并行传输系统。该系统充分利用了处理器内部的8个串口和网络接口资源,串口利用DMA方式在缓存中循环接收,解决了并发接收时查询或中断接收方式可能导致的数据帧丢失以及处理器时间占用较多的问题;针对不同的协议帧,采用了超时判断的方式,避免了一旦串口接收数据长度不正确后导致的后续接收问题;网络传输采用了lwIP协议栈。该设计实现了同时采集7路读卡信息,并通过1路串口或网络向上位机上传数据的功能,测试表明多串口并发传输无数据帧丢失现象。该系统无外接串口扩充电路,减小了整个电路的体积,提高了系统的可靠性和稳定性。 相似文献
10.
文中以实际需求为背景,结合USB数据传输的高效性,实现了一种基于USB总线的虚拟串口系统.该系统以CY7C68013芯片作为USB处理芯片,采用USB协议规定的标准子类通信设备类,通过USB总线在物理层为主机提供一个虚拟串口.在硬件上设计了系统硬件连接电路,软件上实现了USB固件程序,并给出了USB虚拟串口和普通串口以及USB转串口器件的数据传输速率.经过测试,该USB虚拟串口系统传输速率相比普通串口提高了45.6倍,传输效率大幅提高,完全满足工业现场的需求. 相似文献
11.
12.
13.
14.
15.
MBSE是复杂系统设计的重要范式,尤其对于大型嵌入式系统设计具有重大意义;但在MBSE的虚拟验证环节,针对节点的串行端口的互联通信仍缺乏有效灵活的手段;为解决该问题,提出了一种基于Linux系统内核驱动的串行端口模拟方式,实现了基于模拟串行端口的多虚拟设备间的通信技术;分析了标准串行端口的内核驱动架构,进行规范的驱动设计,构建模拟串行端口,以模拟设备替代真实硬件设备;实验验证了模拟的串行端口的功能可用性,且具备平均456.98Mbps的最大传输速率,满足物理串行端口的速率范围要求;利用该模拟串行端口,实现了虚拟设备间的双向串行通信实验,能够支持嵌入式子系统间串行通信模拟的需要。 相似文献
16.
对HPL基准程序的高速处理亟需一种能满足算法需求的高效DMA传输方式,同时DDR访问效率也直接决定了算法的运行速度。GEMM算法的操作占整个HPL基准程序操作的90%,为了提高该算法的处理速度,结合DDR访问特点,提出了一种基于核间同步的点对点DMA传输模式。实验结果表明,由于访存效率的提升,该传输模式相比于普通传输模式平均获得了256.74%左右数据传输效率提升,明显减少了数据搬运时间开销,有效满足了HPL算法的处理需求。 相似文献
17.
18.
19.