发明名称 进行串列通讯的方法
摘要 本发明系利用中断服务常式,在资料传送时藉由了解传送端记忆体与接收端记忆体的资料量状态,判断传送端缓冲记忆体的资料量何时低于一预设传送临界值,或是接收端缓冲记忆体的资料量何时大于一预设接收临界值,而对传送端工作与接收端工作进行准确而有效率的切换,因而避免了利用以往sleep切换方式难以准确切换,所导致sleep时间过长或过短的缺点。
申请公布号 TW377412 申请公布日期 1999.12.21
申请号 TW087115457 申请日期 1998.09.15
申请人 宏电脑股份有限公司 发明人 柯明志
分类号 G06F13/32 主分类号 G06F13/32
代理机构 代理人
主权项 1.一种资料处理系统之资料输出方法,该资料处理系统之输出端至少包括一传送缓冲器以及一输出先进先出伫列,该资料输出方法至少包括下列步骤:因应于该输出先进先出伫列资料量为未空(not empty)时,输出该输出先进先出伫列之资料;因应于该输出先进先出伫列资料量为空(empty)时,进行下列步骤:a.因应于该传送缓冲器资料量未空(not empty)时,将该传送缓冲器之资料传送至该输出先进先出伫列;b.因应于该传送缓冲器资料量小于一预设値时,传送该资料处理系统之资料至该传送缓冲器;c.因应于该传送缓冲器资料量已满(full)时,停止传送该资料处理系统之资料至该传送缓冲器;以及d.因应于该输出先进先出伫列未满(not full)时,回到步骤a。2.如申请专利范围第1项之方法,其中上述之资料处理系统系为一即时(real time)资料处理系统。3.如申请专利范围第1项之方法,其中上述之输出先进先出伫列之资料系经由一介面输出。4.如申请专利范围第1项之方法,其中上述之介面系为一RS-232介面。5.一种资料处理系统之资料输入方法,该资料处理系统之输入端至少包括一接收缓冲器以及一输入先进先出伫列,该资料输入方法至少包括下列步骤:接收外部资料至该输入先进先出伫列;因应于该输入先进先出伫列资料量达到一第一预设値时,进行下列步骤:a.因应于该接收缓冲器未满(not full)时,将该输入先进先出伫列之资料传送至该接收缓冲器;b.因应于该接收缓冲器资料量大于一第二预设値时,传送该接收缓冲器之资料至该资料处理系统;c.因应于该接收缓冲器资料量为空(empty)时,停止传送该接收缓冲器之资料至该资料处理系统;以及d.因应于该输入先进先出伫列未空(not empty)时,回到步骤a。6.如申请专利范围第5项之方法,其中上述之资料处理系统系为一即时(real time)资料处理系统。7.如申请专利范围第5项之方法,其中该外部资料系经由一介面输入该输入先进先出伫列。8.如申请专利范围第7项之方法,其中上述之介面系为一RS-232介面。9.一种资料处理系统之资料输出方法,该资料处理系统之输出端至少包括一传送缓冲器以及一输出先进先出伫列,该资料输出方法至少包括下列步骤:因应于该输出先进先出伫列资料量为未空(not empty)时,输出该输出先进先出伫列之资料;因应于该输出先进先出伫列资料量为空(empty)时,进行下列步骤:a.因应于该传送缓冲器资料量未空(not empty)时,将该传送缓冲器之资料传送至该输出先进先出伫列;b.因应于该传送缓冲器资料量小于一预设値时,产生一中断信号;c.因应于该输出先进先出伫列未满(not full)时,回到步骤a;因应于该中断讯号,传送该资料处理系统之资料至该传送缓冲器;以及因应于该传送缓冲器资料量已满(full)时,停止传送该资料处理系统之资料至该传送缓冲器。10.如申请专利范围第9项之方法,其中上述之资料处理系统系为一即时(real time)资料处理系统。11.如申请专利范围第9项之方法,其中上述之输出先进先出伫列之资料系经由一介面输出。12.如申请专利范围第11项之方法,其中上述之介面系为一RS-232介面。13.一种资料处理系统之资料输入方法,该资料处理系统之输入端至少包括一接收缓冲器以及一输入先进先出伫列,该资料输入方法至少包括下列步骤:接收外部资料至该输入先进先出伫列;因应于该输入先进先出伫列资料量达到一第一预设値时,进行下列步骤:a.因应于该接收缓冲器未满(not full)时,将该输入先进先出伫列之资料传送至该接收缓冲器;b.因应于该接收缓冲器之资料量大于一第二预设値时,产生一中断信号;c.因应于该输入先进先出伫列未空(not empty)时,回到步骤a;因应于该中断讯号,传送该接收缓冲器之资料至该资料处理系统;以及因应于该接收缓冲器资料量为空(empty)时,停止传送该接收缓冲器之资料至该资料处理系统。14.如申请专利范围第13项之方法,其中上述之资料处理系统系为一即时(real time)资料处理系统。15.如申请专利范围第13项之方法,其中该外部资料系经由一介面输入该输入先进先出伫列。16.如申请专利范围第15项之方法,其中上述之介面系为一RS-232介面。17.一种资料处理系统之资料输出入方法,该资料处理系统至少包括一传送缓冲器、一输出先进先出伫列、一接收缓冲器以及一输入先进先出伫列,该资料输出入方法,至少包括下列步骤:a.因应于该输出先进先出伫列资料量为未空(notempty)时,输出该输出先进先出伫列之资料;b.接收外部资料至该输入先进先出伫列;c.因应于该输出先进先出伫列资料量为空(empty)时,进行下列步骤:c1.因应于该传送缓冲器资料量未空(not empty)时,将该传送缓冲器之资料传送至该输出先进先出伫列;c2.因应于该传送缓冲器资料量小于一第一预设値时,传送该资料处理系统之资料至该传送缓冲器;c3.因应于该传送缓冲器资料量已满(full)时,停止传送该资料处理系统之资料至该传送缓冲器;以及c4.因应于该输出先进先出伫列未满(not full)时,回到步骤c1;d.因应于该输入先进先出伫列资料量达到一第二预设値时,进行下列步骤:d1.因应于该接收缓冲器未满(not full)时,将该输入先进先出伫列之资料传送至该接收缓冲器;d2.因应于该接收缓冲器资料量大于一第三预设値时,传送该接收缓冲器之资料至该资料处理系统;d3.因应于该接收缓冲器资料量为空(empty)时,停止传送该接收缓冲器之资料至该资料处理系统;以及d4.因应于该输入先进先出伫列未空(not empty)时,回到步骤d1。18.如申请专利范围第17项之方法,其中上述之资料处理系统系为一即时(real time)资料处理系统。19.如申请专利范围第17项之方法,其中上述之输出先进先出伫列之资料系经由一介面输出。20.如申请专利范围第17项之方法,其中上述之外部资料系经由一介面输入该输入先进先出伫列。21.如申请专利范围第19项之方法,其中上述之介面系为一RS-232介面。22.如申请专利范围第20项之方法,其中上述之介面系为一RS-232介面。23.一种资料处理系统之资料输出入方法,该资料处理系统至少包括一传送缓冲器、一输出先进先出伫列、一接收缓冲器以及一输入先进先出伫列,该资料输出入方法至少包括下列步骤:a.因应于该输出先进先出伫列资料量为未空(notempty)时,输出该输出先进先出伫列之资料;b.接收外部资料至该输入先进先出伫列;c.因应于该输出先进先出伫列资料量为空(empty)时,进行下列步骤:c1.因应于该传送缓冲器资料量未空时,将该传送缓冲器之资料传送至该输出先进先出伫列;c2.因应于该传送缓冲器资料量小于一第一预设値时,产生一第一中断信号;c3.因应于该输出先进先出伫列未满(not full)时,回到步骤c1;d.因应于该第一中断讯号;传送该资料处理系统之资料至该传送缓冲器;e.因应于该传送缓冲器资料量已满(full)时,停止传送该资料处理系统之资料至该传送缓冲器;f.因应于该输入先进先出伫列资料量到达一第二预设値时,进行下列步骤:f1.因应于该接收缓冲器未满时,将该输入先进先出伫列之资料传送至该接收缓冲器;f2.因应于该接收缓冲器之资料量大于一第三预设値时,产生一第二中断信号;f3.因应于该输入先进先出伫列未空(not empty)时,回到步骤d1;g.因应于该第二中断信号,传送该接收缓冲器之资料至该资料处理系统;以及h.因应于该接收缓冲器资料量为空时,停止传送该接收缓冲器之资料至该资料处理系统。24.如申请专利范围第23项之方法,其中上述之资料处理系统系为一即时(real time)资料处理系统。25.如申请专利范围第23项之方法,其中上述之输出先进先出伫列之资料系经由一介面输出。26.如申请专利范围第23项之方法,其中上述之外部资料系经由一介面输入该输入先进先出伫列。27.如申请专利范围第25项之方法,其中上述之介面系为一RS-232介面。28.如申请专利范围第26项之方法,其中上述之介面系为一RS-232介面。29.一种串列通讯方法,系用于将资料由一第一资料处理系统传送至一第二资料处理系统,该第一资料处理系统之输出端至少包括一传送缓冲器以及一输出先进先出伫列,该第二资料处理系统之输入端至少包括一接收缓冲器以及一输入先进先出伫列,该串列通讯方法至少包括下列步骤:a.因应于该输出先进先出伫列资料量为未空(notempty)时,输出该输出先进先出伫列之资料;b.因应于该输出先进先出伫列资料量为空(empty)时,进行下列步骤:b1.因应于该传送缓冲器资料量未空时,将该传送缓冲器之资料传送至该输出先进先出伫列;b2.因应于该传送缓冲器资料量小于一第一预设値时,传送该资料处理系统之资料至该传送缓冲器;b3.因应于该传送缓冲器资料量已满(full)时,停止传送该资料处理系统之资料至该传送缓冲器;以及b4.因应于该输出先进先出伫列未满(not full)时,回到步骤b1;c.因应于该第一资料处理系统之该输出先进先出助列输出之资料,将该资料接收至该第二资料处理系统之该输入先进先出伫列;d.因应于该输入先进先出伫列资料量达到一第二预设値时,进行下列步骤:d1.因应于该接收缓冲器未满(not full)时,将该输入先进先出伫列之资料传送至该接收缓冲器;d2.因应于该接收缓冲器资料量大于一第三预设値时,传送该接收缓冲器之资料至该资料处理系统;d3.因应于该接收缓冲器资料量为空时,停止传送该接收缓冲器之资料至该资料处理系统;以及d4.因应于该输入先进先出伫列未空时,回到步骤d1。30.如申请专利范围第29项之方法,其中上述之第一资料处理系统系为一即时(real time)资料处理系统。31.如申请专利范围第29项之方法,其中上述之第二资料处理系统系为一即时(real time)资料处理系统。32.如申请专利范围第29项之方法,其中上述之第一资料处理系统的该输出先进先出伫列之资料系经由一介面输出。33.如申请专利范围第29项之方法,其中上述之第二资料处理系统的该输入先进先出伫列之资料系经由一介面输入该输入先进先出伫列。34.如申请专利范围第32项之方法,其中上述之介面系为一RS-232介面。35.如申请专利范围第33项之方法,其中上述之介面系为一RS-232介面。36.一种串列通讯方法,系用于将资料由一第一资料处理系统传送至一第二资料处理系统,该第一资料处理系统之输出端至少包括一传送缓冲器以及一输出先进先出伫列,该第二资料处理系统之输入端至少包括一接收缓冲器以及一输入先进先出伫列,该串列通讯方法至少包括下列步骤:a.因应于该第一资料处理系统之该输出先进先出伫列资料量为未空(not empty)时,输出该输出先进先出伫列之资料;b.因应于该输出先进先出伫列资料量为空(empty)时,进行下列步骤:b1.因应于该传送缓冲器资料量未空时,将该传送缓冲器之资料传送至该输出先进先出伫列;b2.因应于该传送缓冲器之资料量小于一第一预设値时,产生一第一中断信号;b3.因应于该输出先进先出伫列未满(not full)时,回到步骤bl;c.因应于该第一中断讯号,传送该资料处理系统之资料至该传送缓冲器;d.因应于该传送缓冲器资料量已满(full)时,停止传送该第一资料处理系统之资料至该传送缓冲器;e.因应于该第一资料处理系统之该输出先进先出伫列所输出之传送资料,将该传送资料接收至该第二资料处理系统之该输入先进先出伫列;f.因应于该输入先进先出伫列资料量到达一第二预设値时,进行下列步骤:f1.因应于该接收缓冲器未满时,将该输入先进先出伫列之资料传送至该接收缓冲器;f2.因应于该接收缓冲器之资料量大于一第三预设値时,产生一第二中断信号;f3.因应于该输入先进先出伫列未空(not empty)时,回到步骤f1;g.因应于该第二中断信号,传送该接收缓冲器之资料至该资料处理系统;以及h.因应于该接收缓冲器资料量为空时,停止传送该接收缓冲器之资料至该资料处理系统。37.如申请专利范围第36项之方法,其中上述之第一资料处理系统系为一即时(real time)资料处理系统。38.如申请专利范围第36项之方法,其中上述之第二资料处理系统系为一即时(real time)资料处理系统。39.如申请专利范围第36项之方法,其中上述之第一资料处理系统的该输出先进先出伫列之资料系经由一介面输出。40.如申请专利范围第36项之方法,其中上述之第二资料处理系统的该输入先进先出伫列之资料系经由一介面输入该输入先进先出伫列。41.如申请专利范围第40项之方法,其中上述之介面系为一RS-232介面。图式简单说明:第一图显示的是传统的串列资料通讯之流程架构图。第二图显示的是依据本发明的较佳实施例而控制通讯流程,而进行串列资料通讯之流程架构图。
地址 台北县汐止镇新台五路一段八十八号二十一楼
您可能感兴趣的专利