[发明专利]基于双端口随机存储器的全双工通信方法无效
申请号: | 200910049044.2 | 申请日: | 2009-04-09 |
公开(公告)号: | CN101593165A | 公开(公告)日: | 2009-12-02 |
发明(设计)人: | 黄芳 | 申请(专利权)人: | 上海微电子装备有限公司 |
主分类号: | G06F13/14 | 分类号: | G06F13/14;G06F13/38 |
代理公司: | 上海思微知识产权代理事务所 | 代理人: | 屈 蘅;李时云 |
地址: | 201203上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 端口 随机 存储器 双工 通信 方法 | ||
技术领域
本发明涉及工业控制、数据通信领域,尤其涉及在高精度光刻机中,一种基于双端口随机存储器的全双工通信方法。
背景技术
在半导体制造工艺中,光刻机系统是个复杂系统,从上层软件直到底层硬件涉及到大量的数据交互,而每个分系统或板卡所采用的硬件环境和数据总线的控制方法各有不同,所以需要一个交换数据的方法,来实现各分系统以及板卡之间可靠的数据通信。《一种以DPRAM做媒介实现数据软交换通信的控制方法》(CN 1758627A)公开了一种通过双端口随机存储器实现数据软交换通信的控制方法,其方法是两种总线系统共享双端口随机存储器,通过Owner域标示双端口随机存储器的读写权限属于哪个总线系统,来达到数据交换的目的,不足之处是无法真正实现独立全双工通信,当某一总线系统正在对双端口随机存储器进行读写操作时另外一个总线系统无法发起数据交互,而且整个交互过程由第一个使用双端口随机存储器的总线系统占据主导地位,所有的通信均由第一个使用双端口随机存储器的总线系统发起,另外一个总线系统无法主动发起通信,只能被动接收通信后再做出响应,应用场合受到限制。
发明内容
本发明旨在解决现有技术中以双端口随机存储器为媒介进行数据全双工通信无法真正实现独立全双工通信,应用场合受到限制等技术问题。
有鉴于此,本发明提供一种基于双端口随机存储器的全双工通信方法,将所述双端口随机存储器的存储空间划分为互相独立的第一存储区与第二存储区,且两个区内均设置起始域、长度域、数据域和校验域;其中所述起始域和所述长度域位于头部,所述数据域居中,所述校验域紧随所述数据域之后。
本发明提供一种基于双端口随机存储器的全双工通信方法,其中第一存储区和第二存储区分别对应第一总线系统和第二总线系统,包括以下步骤:
第一总线系统发起数据交换;
查询双端口随机存储器的第一存储区,当其起始域不是通信控制符,则转入以下步骤;
在第一存储区的起始域写入通信控制符,在其长度域写入数据长度,在其数据域写入数据;
设定校验规则,根据该规则计算出第一存储区的长度域和数据域的校验码值,并将其写入第一存储区的校验域;
向第二总线系统发送中断指令。
进一步的,所述的全双工通信方法,包括以下步骤:
第一总线系统发起数据交换;
查询双端口随机存储器的第一存储区,当其起始域是通信控制符,则置第二总线系统忙碌,结束数据交换。
进一步的,所述的全双工通信方法,还包括:
第二总线系统接受第一总线系统发起的数据交换;
查询双端口随机存储器的第一存储区,当其起始域是通信控制符,则转入以下步骤;
读取第一存储区的长度域的数据长度,根据所述校验规则,计算第一存储区的长度域和数据域的校验码值,并与紧随其后的校验域值比较,若相等,则转入以下步骤,否则,置第二总线系统校验错误,结束数据交换;
读取第一存储区的数据域的数据;
将第一存储区的起始域修改为通信成功字符。
进一步的,所述的全双工通信方法,还包括:
第二总线系统接受第一总线系统发起的数据交换;
查询双端口随机存储器的第一存储区,当其起始域不是通信控制符,则结束数据交换。
进一步的,所述的全双工通信方法,还包括:
第一总线系统发送中断后等待瞬时,当第一存储区的起始域是通信成功字符,则结束数据交换。
进一步的,所述的全双工通信方法,还包括:
第一总线系统发送中断后等待瞬时,当第一存储区的起始域不是通信成功字符,则置第二总线系统校验错误。
进一步的,所述的全双工通信方法,其中第一存储区和第二存储区分别对应第一总线系统和第二总线系统,包括以下步骤:
第二总线系统发起数据交换;
查询双端口随机存储器的第二存储区,当其起始域不是通信控制符,则转入以下步骤;
在第二存储区的起始域写入通信控制符,在其长度域写入数据长度,在其数据域写入数据;
设定校验规则,根据该规则计算出第二存储区的长度域和数据域的校验码值,并将其写入第二存储区的校验域;
向第一总线系统发送中断指令。
进一步的,所述的全双工通信方法,其中第一存储区和第二存储区分别对应第一总线系统和第二总线系统,包括以下步骤:
第二总线系统发起数据交换;
查询双端口随机存储器的第二存储区,当其起始域是通信控制符,则置第一总线系统忙碌,结束数据交换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微电子装备有限公司,未经上海微电子装备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910049044.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:断线检测装置
- 下一篇:一种快速测定造纸湿部一次留着率的方法