- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用CH365实现PCI息线与DSP的通信
用CH365实现PCI息线与DSP的通信
【进入博客】【进入论坛】 ??更新时间:2009年01月10日 ??浏览次数: 32 ??作者: ??来源:
摘要 针对数控机床控制发展中的新要求,提出并设计一种新型的控制方案。运用PCI总线实现与DSP的通信,以提高控制效率和实时性;应用CPLD解决双口RAM的仲裁控制逻辑问题。在硬件设计完成之后,提出了双向通信的软件测试方法。关键词 PCI总线 CH365 双口RAM CPLD DSP
引 言??? 随着数控技术与装备的发展,特别是在通用微机数控领域,以PC+运动控制器模式的开放式运动控制系统,已经越来越引起人们的重视。这种开放式的数控系统能够在多种平台上运行,可以和其他系统交互操作,并能给用户提供一种统一风格的交互方式;具有可互操作性、可移植性、档次皆宜性和可互补性等特点。PC机技术引入运动控制领域,从软件和硬件方面为开放式运动控制技术提供了新的发展空间和前进方向。??? DSP作为运动控制器件的技术目前已趋于成熟,并成功地应用于实际工业生产之中。TMS320C2407是美国TI(德州仪器)公司专为电机控制(DMC)应用而推出的一种低价格、高性能的16位定点运算DSP。该器件将高性能的DSP内核和丰富的微控制器外设功能集于一身,为控制系统应用提供了一种理想的解决方案。
1 硬件电路总体设计方案??? PC机与DSP之间的通信目前比较常用的方法是通过RS232串行通信,但这种方式速度较慢,且无法实现实时控制,故考虑应用PC机的PCI接口来实施传输任务。PCI总线是一种高性能的32/64位地址、数据复用总线,它是一种独立处理器的同步总线,可支持碎发传送。其总线时钟频率为o~33MHz。在33MHz的工作频率下达到了132MB/s的传输速度。PCI总线与其他主流总线相比,速度更快,实时性更好,可控性更佳,适用于高速实时的I/O控制卡;但由于PCI总线协议比较复杂,因此其接口电路实现起来并不容易,而采用通用PCI接口芯片就能很好地解决这一问题。??? 目前市场上常见的PCI桥芯片主要有AMCC、PLX、CYPRESS以及南京沁恒电子公司的CH36X等系列产品。根据比较以及此系统的实际要求,选用南京沁恒电子公司的CH365。此芯片具有如下特点:支持I/O端口映射、存储器映射、扩展ROM以及中断。CH365将32位高速PCI总线转换为简便易用的类似于ISA总线的8位主动并行接口,用于制作低成本的基于PCI总线的计算机板卡,以及将原先基于ISA总线的板卡升级到PCI总线上。??? 对本系统来说,PC机要发送控制指令和进行大量的数据计算,数据交换应尽可能占用较短的机时和较少的内存空间。另外,PCI总线与DSP之间还要进行大量、可靠的数据传输,它们均过多地占用CPU时间,导致CPU效率降低。使用双口RAM交换信息,双方将其当作自己存储器的一部分,可保证高速、可靠的数据通信。本系统选用的CY7C133,完全能够满足数据传输的要求。CY7C133是一款高速2K×16位的双口静态RAM,允许2个(左、右)端口同时读/写数据,每个端口具有独立的控制信号线、地址线和数据线。可高速存取数据,最短存取时间为25ns,可与大多数高速处理器配合使用,而无须插入等待状态。CY7C133除具有双端口存取功能外,还具有标识器功能,在数据传送时可构成多种接口形式。
2 接口电路的实现2.1 双口只AM的逻辑判断??? 双口RAM允许2个CPU同时读取任何存储单元(包括同时读同一地址单元),但不允许同时写或一读一写同一地址单元,否则就会出现写入值和读出值不是期望值的混乱状态。虽然CY7C133硬件本身带有BUSY控制信号来协调两端的访问,但BUSY信号脚要求与两侧CPU的READY线相连,而CH365并不具有READY信号线,因此,需要引入仲裁逻辑控制模块。常用的双口RAM解决地址竞争的途径有:令牌传递法、基于邮箱机制的INT中断法以及插入等待周期的BUSY法等。在本系统中我们采用第2种方法。??? 基于邮箱机制的INT中断法的基本思想是:给每个端口分配一个地址作为邮箱,比如本系统可以令CH365使用00H,DSP使用8000H,这两个地址用来装载作为分配两端口RAM使用权的依据数据。具体约定为:当左端口CH365写地址单元00H时,通过逻辑器件可实现右中断DSP_TNT(DSP中断)为低,向DSP发出中断请求,DSP读地址单元00H时,DSP_INT为高,复位CH365发出的中断请求。同理,当右端口写地址单元8000H时,左中断INT_REQ(CH365中断)为低,可向左端口发出中断请求;而当左端口读地址8000H时,INT_REQ为高,复位DSP发出的中断请求。当信箱内容为00时,表示正在
您可能关注的文档
最近下载
- (高清版)B-T 2099.1-2021 家用和类似用途插头插座 第1部分:通用要求.pdf VIP
- 劳动创造美好生活中职生劳动教育全套教学课件.pptx
- 人工智能在高中美术课堂中的应用.pdf
- 西藏自治区日喀则市高一入学数学分班考试真题含答案.docx VIP
- 2025黑龙江省建设投资集团有限公司面向系统内部及社会招聘12人笔试备考试题及答案解析.docx VIP
- 医院医德医风考评公示制度医德医风考评制度及考评实施细则.docx
- 晶体工程资料.pdf VIP
- 成都川师锦华小升初入学分班考试英语考试试题及答案.docx VIP
- 第六章晶体工程.ppt VIP
- ASUS华硕ROG SWIFT PG65UQ中文说明书.pdf VIP
文档评论(0)