双端口存储器在双cpu结构设计中的应用的制作方法

文档序号:6353843阅读:417来源:国知局
专利名称:双端口存储器在双cpu结构设计中的应用的制作方法
技术领域
本发明涉及一种双端口存储器在双CPU电路结构设计中的应用,适用于双机系统 的全局存储器和大容量数据存储共享,针对双端口共享存储器芯片存储数据完全共享。
背景技术
电阻点焊监控系统要求拥有对点焊信息传输和对点焊过程控制的并行处理能力。 由于单个CPU处理能力有限,往往采用多个处理器并行工作的方式。即利用多机系统以减 轻主处理器的负担,可以使任务得以合理分配,提高整个系统的并行处理和实时数据传输 能力。多机系统中,多个处理器如何进行数据交换和共享是设计成功的关键。单向读写的 内存无法供多个CPU共同使用,而双端口共享存储器是实现多CPU间快速数据交换的强有 力的工具。

发明内容
本发明的目的在于提供一种双端口存储器在双CPU电路结构设计中的应用,实现 了双芯片单片机微处理器对电阻点焊信息的共享,保证了系统的高速运行,解决了双端口 共享存储器芯片双口争用的问题。本发明技术方案是这样实现的双端口存储器在双CPU电路结构设计中的应用, 其特征在于采用双端口共享存储器芯片IDT71V32作为两片8位8051F020单片机微处理 器的数据共享的存储器,其具备2套独立的地址线,数据线和控制线,使得两个CPU之间可 以自己定义和分配数据块和数据单元。所述的存储器芯片IDT71V32的I存储区域划分为四个区域,CPUl对应的地址 分别为7000-72FF、7300-75FF、7600-76FF和7700-77FF ;其中前两个区域大小为768个字 节,用以CPUl对点焊过程信息进行存储,而剩下的两个单元较小,供CPUl读取点焊控制信 息;CPU2的读取地址为9000-92FF和9300-95FF,写点焊控制信息的地址为9600-97FF和 9800-99FF。本发明的积极效果是实现了双芯片单片机微处理器对电阻点焊信息的共享,保 证了系统的高速运行,利用双端口共享存储器芯片提供的中断引脚和特殊的中断字节,就 解决了双口的争用问题,使系统的设计更加灵活。


图1为CPUl写入双端口共享存储器的流程图。图2为CPU2读取双端口共享存储器数据的流程图。
具体实施例方式下面结合附图对本发明作进一步说明如图1所示,双端口存储器在双CPU电 路结构设计中的应用,其特征在于采用双端口共享存储器芯片IDT71V32作为两片8位8051F020单片机微处理器的数据共享的存储器,其具备2套独立的地址线,数据线和控制 线,使得两个CPU之间可以自己定义和分配数据块和数据单元。双端口存储器在工频电阻点焊焊接过程质量监控系统,软件部分采用C语言设 计,实现对数据的快速交换和传输。为了解决左右端口对存储单元争用问题,同时考虑 在实际的点焊监控过程中,由于点焊控制信息占用的字节较少,而过程信息较多,软件将 IDT71V32的I存储区域划分为四个区域,CPUl对应的地址分别为7000-72FF、7300_75FF、 7600-76FF和7700-77FF。其中前两个区域大小为768个字节,用以CPUl对点焊过程信息 进行存储,而剩下的两个单元较小,供CPUl读取点焊控制信息。按照数据信息的共享原 则。CPU2的读取地址为9000-92FF和9300-95FF,写点焊控制信息的地址为9600-97FF和 9800-99FF。如图1所示,以CPUl存储点焊数据为例,软件以地址77FD单元的内容为标识, 对存储信息的首地址进行选择。当77FD单元的内容是55时,则对存储单元1进行写操作, 当此操作完成以后,将77FD单元的数据取反,标识下次对存储单元2进行写操作。此方法 可以实现对存储单元的交替使用。如图1所示,当CPUl将点焊信息写入双口 RAM的指定单元以后,对双口 RAM的特 殊中断字节7FF进行写操作,设置右端口的INTR信号,通知CPU2读取指定RAM内存单元 的数据。下面以CPU2读取RAM指定单元数据为例,
如图2所示,CPU2检测P3. 1引脚,当P3. 1弓丨脚由高电平变为低电平时,根据7FF单元 的数据,选择读取数据的首地址,读取数据。当完成数据读取以后,对特殊中断字节7FE进 行写操作,从而清除右端口的中断信号INTR。以上过程通过利用软件分区存储、读取和特殊 中断字节和中断信号INTR、INTL,成功解决双口争用问题。
权利要求
1.双端口存储器在双CPU电路结构设计中的应用,其特征在于采用双端口共享存储 器芯片IDT71V32作为两片8位8051F020单片机微处理器的数据共享的存储器,其具备2 套独立的地址线,数据线和控制线,使得两个CPU之间可以自己定义和分配数据块和数据单元。
2.根据权利要求1所述的双端口存储器在双CPU电路结构设计中的应用,其特征在 于所述的存储器芯片IDT71V32的I存储区域划分为四个区域,CPUl对应的地址分别 为7000-72FF、7300-75FF、7600-76FF和7700-77FF ;其中前两个区域大小为768个字节, 用以CPUl对点焊过程信息进行存储,而剩下的两个单元较小,供CPUl读取点焊控制信 息;CPU2的读取地址为9000-92FF和9300-95FF,写点焊控制信息的地址为9600-97FF和 9800-99FF。
全文摘要
本发明涉及一种双端口存储器在双CPU电路结构设计中的应用,其特征在于采用双端口共享存储器芯片IDT71V32作为两片8位8051F020单片机微处理器的数据共享的存储器,其具备2套独立的地址线,数据线和控制线,使得两个CPU之间可以自己定义和分配数据块和数据单元。实现了双芯片单片机微处理器对电阻点焊信息的共享,保证了系统的高速运行,利用双端口共享存储器芯片提供的中断引脚和特殊的中断字节,就解决了双口的争用问题,使系统的设计更加灵活。
文档编号G06F13/18GK102081591SQ20111002965
公开日2011年6月1日 申请日期2011年1月27日 优先权日2011年1月27日
发明者齐嵩宇 申请人:一汽轿车股份有限公司, 中国第一汽车集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1