当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]PC I总线规范十分复杂,开发接口设备具有相当 的难度,在设计中需注意以下问题。PCI的时钟扇出 能力较差,一般只支持2~3个负载; PC I接口逻辑复 杂, 总线的接口电路大致需要

PC I总线规范十分复杂,开发接口设备具有相当 的难度,在设计中需注意以下问题。PCI的时钟扇出 能力较差,一般只支持2~3个负载; PC I接口逻辑复 杂, 总线的接口电路大致需要1000门的逻辑才能实 现,这些逻辑电路主要作为逻辑译码、时序控制、寄存 器F IFO等。PCI总线接口逻辑的设计工作,不是一般 的中小规模TTL 或COMS电路所能实现的,所以,本 文的目标芯片选PCI9054,同时选用TMS320F2812作 为轴控芯片。PCI9054是一种多功能、多模态的接口 控制芯片,其功能配置参见文献[ 3, 4 ]。经分析,与 TMS320F2812总线接口时, PCI9054选C模式工作较 适合,图1是PC I9054在C模式下的定时图。

2 TMS320F2812与PC I总线接口

TMS320F2812具有外部接口XINTF, 接口具有 DMA传送能力,这是F2812与PC I9054接口的基础, 图2是F2812的PC I总线接口框图。系统中有一片共 享存储器(DMA RAM) ,它大部分时间是F2812的外 存,而软件上把它的地址空间分为PC机和F2812“写字板”空间,通过交换总线控制权的方式交换信息。 握手信号是采用F2812 的通用输出引脚信号对接 PCI9054的USERi 使用者输入端。当F2812 允许 PCI9054占用“写字板”时,该引脚为低,此时, PC机通 过读取PC I9054的相关寄存器可探测到低电平信号, 通过PC I9054 占用F2812 总线,操作“写字板”。当 F2812不允许PC I9054占用“写字板”时,通用输出引 脚变高, PC机测知后,放开总线, F2812重新获得“写 字板”控制权,依此方式循环工作。

 

 

3 数控系统DMA工作方式设置

为了完成DMA传送,首先需将PCI9054芯片的局 部总线设定在C模式,而F2812的外部接口XINTF以 16位方式工作,必须进一步将PC I9054 设定为16 位 的工作模式。由图1的控制时序可知,在此模式下通 常PCI9054不驱动局部总线,相关引脚处于高阻状态。 分析图2中地址总线和数据总线的关系可知PC I9054 与F2812是可互通的,当前数据/地址总线的控制权在 F2812手中,即挂接在总线上的DMA RAM只被F2812 所使用, 作为它的外部存储器。一旦PC 机命令 PCI9054操作局部总线, PCI9054产生总线DMA握手信 号LHOLD (高电平有效,参见图1) ,该信号送给局部总 线处理器F2812。当F2812可以让出总线时,其总线信 号变高阻,地址和数据线让给PCI9054,实现DMA操作。

PC机通过PC I9054占用F2812的总线后,原来存 储在DMA RAM中的数据仍然有效,其中包含轴控芯 片F2812发送给PC机的数据,该数据的地址及数据 含义由用户自己定义。在DMA RAM中会留有一块地 址空间用于PC机向轴控芯片传递指令和数据。当操 作结束时, PC机放开局部总线, DMA RAM的内容在 F2812重新获得控制权后变成F2812的可用信息。依 此方式, PC机和F2812在每一个数控采样周期内进行 一次数据交换。

PC I9054的工作方式选为PCI目标模式。相对于 PC机, PC I9054 是从设备,而相对于F2812 它又变成 了主设备。

当把PC I9054设定为C目标模式下16位总线时, BE3#为高字节使能(LD [ 15: 8 ] ) ,而BE2#未用, BE1# 为地址线LA1,BE0#为低字节使能(LD [ 7: 0 ] ) 。此时 PCI9054具有LA1 ~LA31 共31 根地址线, F2812 的 XINTF只有20根地址线,这使地址线的处理较为复杂。 4 研磨专用数控系统握手信号和译码逻辑

(1) 译码逻辑

PC I9054 的LD 数据线信号直接与16 位的 F2812XINTF 数据线信号相连, 并驱动至存储器 CY7C1041的数据线上。而256K的CY7C1041 只需 要18根地址线,即PCI9054的LA31~LA19和A18~ A19都由译码电路处理而产生接口设备的片选信号。 译码电路见图3,按此图连接,可完成接口的译码 功能。U1A的4个输出端分别对应4个256K的DMA RAM芯片的片选信号, 可用于选择4 个轴控芯片 F2812,但需增加其他辅助电路; U3 的2Y输出DMA RAM的写信号, 3Y为其读信号。U3的A /B端HOLDA 信号控制PC I9054 和F2812 的切换, 以便轮流操作 CY7C1041存储器芯片。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

现代控制系统的构成与运作你了解吗?在科技飞速发展的今天,控制系统作为技术体系的神经中枢,其作用日益凸显。无论是工业生产线上精准无误的机械臂,还是家庭中智能便捷的自动化设备,背后都离不开精密复杂的控制系统。那么,这些看似神...

关键字: 数控系统 数字控制

在现代制造业的舞台上,数控系统如同指挥家一般,精确地指挥着机械的运动,确保每一个零件、每一件产品都能达到设计的精确度。那么,什么是数控系统呢?数控系统,全称为数字控制系统,是一种通过计算机进行数字化程序控制的自动化技术。...

关键字: 数控系统 数字控制

数控系统作为现代制造业的核心,其发展水平直接影响着制造业的精度、效率和智能化程度。随着全球工业化进程的加速,尤其是在工业4.0和智能制造的背景下,数控系统正朝着更加智能化、精准化和柔性化的方向发展。本文将深入探讨数控系统...

关键字: 数控系统 数字控制

北京2023年8月31日 /美通社/ -- 8月30日,由中共河曲县委、河曲县人民政府主办,中共河曲县委宣传部、河曲县文化和旅游局、保利乐享文娱科技(北京)有限公司承办的"河清盛世,曲著华章"2023...

关键字: 3D建模 BSP DMA MAPPING

北京2023年8月9日 /美通社/ -- 浪潮云海经过13年的发展,到今天形成了以服务器虚拟化、超融合、InCloudOS 为代表的云海产品家族,凭借领先的产品技术能力和丰富的行业实践,满足不同行业、场景下客户的上云需求...

关键字: DMA 虚拟化 软硬件 CPU

随着计算机技术的继续发展,CPU的处理速度越来越快,EISA总线的32MB/s带宽已经满足不了CPU的需求,CPU外围总线带宽已经成为制约计算机处理能力继续提高的瓶颈。1991年下半年,Intel公司首选提出PCI总线的...

关键字: PCI总线 PCI工作原理

虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应...

关键字: PCI总线 虚拟仪器

目前,PCI总线已成为新一代个人计算机的标准总线,它是一种高性能的32/64位地址数据复用总线,总线时钟频率的0~33MHz。它不象ISA异步总线那样把地址寻址和数据读写控制信号都交由微处理器产生,而是一种独立于处理器的...

关键字: PCI总线 PCI接口

北京2023年2月20日 /美通社/ -- 在经济领域有着重要影响力的CFS财经峰会2023第十二届活动定于今年7月举行,活动主题为"激活高质量发展澎湃活力"。 今年的财经峰会将以线下为主,线上结合...

关键字: 数字化 智能制造 数字经济 DMA

Mixpanel现已在GoogleCloudMarketplace上提供。Mixpanel功能强大、易于使用的产品分析解决方案可向产品团队展示对于其产品有效和无效的举措,让团队更便捷地访问数据,并帮助他们优先考虑其路线图...

关键字: PANEL MIX GOOGLE DMA
关闭
关闭