首页> 中国专利> 启动装置、目标装置、通信系统、超时检测方法以及超时检测程序

启动装置、目标装置、通信系统、超时检测方法以及超时检测程序

摘要

本发明提供一种启动装置,其在发出用于经由无线通信对同时仅处理一个访问请求的存储器进行远程访问的访问请求的情况下,能够不依赖于无线通信中的访问请求的发出数,以一个计时器容易地进行超时检测。在该装置中,访问请求处理单元(102)对包括同时仅处理一个访问请求的存储器的目标装置(110)发送一个以上的访问请求,并从目标装置(110)接收针对该访问请求的访问响应。在访问请求全部完成为止的期间,每当进行访问请求的发送或访问响应的接收,超时检测单元(103)对计时动作进行重置并重新开始,在计时动作超过了超时时间的情况下,检测出超时。

著录项

  • 公开/公告号CN103477331A

    专利类型发明专利

  • 公开/公告日2013-12-25

    原文格式PDF

  • 申请/专利权人 松下电器产业株式会社;

    申请/专利号CN201280019031.0

  • 发明设计人 西冈伸一郎;千贺谕;

    申请日2012-10-02

  • 分类号G06F13/10(20060101);G06F3/06(20060101);G06F13/00(20060101);

  • 代理机构11105 北京市柳沈律师事务所;

  • 代理人郑海涛

  • 地址 日本大阪府

  • 入库时间 2024-02-19 22:44:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-02-08

    授权

    授权

  • 2014-10-29

    实质审查的生效 IPC(主分类):G06F13/10 申请日:20121002

    实质审查的生效

  • 2013-12-25

    公开

    公开

说明书

技术领域

本发明涉及对于连续产生的多个访问请求进行各访问请求的超时检测的 启动装置、目标装置、通信系统、超时检测方法以及超时检测程序。

背景技术

在以往的通信系统中,启动装置有时经由无线区间对连接于目标装置的 存储器进行访问。并且,在这种通信系统中,存在如下情况,即,启动装置 最初发送出访问请求后,在接收到针对该访问请求的访问响应之前,连续地 发出多个访问请求。由此,通信系统能够避免由无线通信的延迟(latency) 引起的性能降低。

连续地发出多个访问请求时的超时检测处理通常使用对每个访问请求进 行管理的多个计时器来处理。因此,专利文献1以及专利文献2中公开了如 下的现有技术,即,避免这种多个计时器管理的烦杂度并以一个计时器实现 与多个访问请求有关的超时检测处理的现有技术。专利文献1以及专利文献 2中公开的现有技术根据同时执行的访问请求数来计算出用作检测出超时时 的基准值的超时时间。

现有技术文献

专利文献

专利文献1:日本特开2009-223702号公报

专利文献2:日本特开2000-099413号公报

发明内容

发明要解决的问题

然而,在上述通信系统中,在存储器只能一个一个处理访问请求的情况 下,若应用现有技术,则存在以下的课题。另外,对于上述存储器,例如包 括SD卡、USB大容量存储器(Mass Storage)等桥媒介(Bridge Media)。

以下,说明例如启动装置对存储器连续发出第一访问请求和第二访问请 求并且存储器按第一访问请求、第二访问请求的顺序来执行的情况。在此情 况下,启动装置对发出第一访问请求之后到接收到第一访问响应为止的时间 加上存储器执行第一访问请求的时间,由此计算超时时间。另一方面,对于 第二访问响应,启动装置通过将存储器执行第一访问请求的时间和存储器执 行第二访问请求的时间相加来计算超时时间。

即,在与后续的访问请求有关的超时时间中,累计先前的访问请求的执 行时间。因此,连续发出的多个访问请求中的越是在存储器中的执行顺序在 后的访问请求,累计的时间越多,超时时间的计算变得困难。即,根据访问 请求的发出数来检测超时时间的技术,存在超时时间的计算变得复杂等课题。

本发明的目的在于,不依赖于用于经由无线通信对同时仅处理一个访问 请求的存储器进行远程访问的访问请求的发出数,以一个计时器容易地进行 超时检测。

解决问题的方案

本发明的启动装置,通过与连接了同时仅处理一个访问请求的存储器的 目标装置进行无线通信来访问所述存储器,该启动装置包括:访问请求处理 单元,向所述目标装置发送一个以上的访问请求,并从所述目标装置接收针 对该访问请求的访问响应;以及超时检测单元,在所述访问请求全部完成为 止的期间,每当所述访问请求处理单元进行所述访问请求的发送或所述访问 响应的接收中的任一动作,对计时动作进行重置并重新开始,在所述计时动 作超过了规定的超时时间的情况下,检测出超时。

本发明的通信系统,通过启动装置与连接了同时仅处理一个访问请求的 存储器的目标装置进行无线通信来访问所述存储器,所述启动装置包括:启 动侧访问请求处理单元,向所述目标装置发送一个以上的访问请求,并从所 述目标装置接收针对该访问请求的访问响应;以及超时检测单元,在所述访 问请求全部完成为止的期间,每当所述访问请求处理单元进行所述访问请求 的发送或所述访问响应的接收中的任一动作,就对计时动作进行重置并重新 开始,在所述计时动作超过了规定的超时时间的情况下,检测出超时,所述 目标装置包括:存储器接口单元,基于从所述启动装置接收到的访问请求, 在其与所述存储器之间进行本地访问;以及目标侧访问请求处理单元,基于 所述本地访问的结果,对所述启动装置发送访问响应或访问请求。

本发明的超时检测方法,是由启动装置执行的超时检测方法,该启动装 置通过与连接了同时仅处理一个访问请求的存储器的目标装置进行无线通 信,来访问所述存储器,所述超时检测方法包括:向所述目标装置发送一个 以上的访问请求,并从所述目标装置接收针对该访问请求的访问响应的步骤; 以及在所述访问请求全部完成为止的期间,每当进行所述访问请求的发送或 所述访问响应的接收中的任一动作,就对计时动作进行重置并重新开始,在 所述计时动作超过了规定的超时时间的情况下,检测出超时的步骤。

本发明的超时检测程序,是使启动装置的计算机运行的超时检测程序, 该启动装置通过经由无线区间与连接了同时仅处理一个访问请求的存储器的 目标装置进行通信,来访问所述存储器,所述超时检测程序使计算机运行: 向所述目标装置发送一个以上的访问请求,并从所述目标装置接收针对该访 问请求的访问响应的处理;以及在所述访问请求全部完成为止的期间,每当 进行所述访问请求的发送或所述访问响应的接收中的任一动作,就对计时动 作进行重置并重新开始,在所述计时动作超过了规定的超时时间的情况下, 检测出超时的处理。

发明的效果

本发明能够不依赖于用于经由无线通信对同时仅处理一个访问请求的存 储器进行远程访问的访问请求的发出数,而以一个计时器容易地进行超时检 测。

附图说明

图1是例示本发明第一实施方式的通信系统的整体结构的框图。

图2是例示本发明第一实施方式的数据包格式的概略的图。

图3是例示本发明第一实施方式的数据包格式的细节的图。

图4是例示本发明第一实施方式的启动装置的动作的流程图。

图5是例示本发明第一实施方式的目标装置的动作的流程图。

图6是例示本发明第一实施方式的超时检测单元的动作的流程图。

图7是例示本发明第一实施方式的通信系统中正常动作的情况下的动作 时序的图。

图8是例示本发明第一实施方式的通信系统中因无线通信区间的数据包 丢失而超时的情况下的动作时序的图。

图9是例示本发明第一实施方式的通信系统中因对存储器的本地访问的 数据包丢失而超时的情况下的动作时序的图。

图10是例示本发明第一实施方式的通信系统中在进行数据传输时正常 动作时的动作时序的图。

图11是例示本发明第一实施方式的通信系统中在数据传输中超时的情 况下的动作时序的图。

图12是例示本发明第二实施方式的通信系统的整体结构的框图。

图13是例示本发明第二实施方式的超时检测单元的动作的流程图。

图14是例示本发明第二实施方式的通信系统中状态确认请求在无线区 间中发生数据包丢失的情况下的动作时序的图。

图15是例示本发明第二实施方式的通信系统中包含指令的访问请求的 数据包丢失发生的情况下的动作时序的图。

标号说明

100 启动装置

101 无线通信单元

102 访问请求处理单元

103 超时检测单元

110 目标装置

111 无线通信单元

112 访问请求处理单元

113 存储器接口

115 超时通知单元

116 超时检测单元

120 存储器

具体实施方式

以下,参照附图详细地说明本发明的实施方式。

(第一实施方式)

首先,对第一实施方式进行说明。

图1表示本实施方式的通信系统的结构例。本实施方式的通信系统包括 启动装置100、目标装置110以及存储器120。存储器120是同时仅处理一个 访问请求的存储器,例如举出SD卡、USB大容量存储器等桥媒介。存储器 120连接于目标装置110。启动装置100经由无线区间与目标装置110进行通 信,从而能够访问存储器120。此外,启动装置100对位于远程的存储器120 进行访问称为“远程访问”。另外,关于远程访问,从发送侧向接收侧的请求 称为“访问请求”,针对访问请求的从接收侧向发送侧的响应称为“访问响应”。

<启动装置100的结构>

在图1中,本实施方式的启动装置100是经由无线区间访问与目标装置 110连接的存储器120的装置。

如图1所示,启动装置100具有无线通信单元101、访问请求处理单元 102以及超时检测单元103。

无线通信单元101经由无线区间将从访问请求处理单元102传输来的访 问请求或访问响应发送至目标装置110。另外,无线通信单元101将经由无 线区间从目标装置110接收到的访问请求或访问响应传输至访问请求处理单 元102。

无线通信单元101例如是基于IEEE802.11类标准或者WiGig(Wireless  Gigabit)标准的无线通信的MAC层。此外,所谓的WiGig,是假设了超过1Gbps 的有线PAN用途的置换的、利用60GHz频带的毫米波的无线通信标准。此 外,无线通信单元101应用的无线通信标准并不限定于无线LAN以及WiGig。

访问请求处理单元102生成用于对目标装置110发送的访问请求,并经 由无线通信单元101发送至目标装置110。之后,访问请求处理单元102经 由无线通信单元101接收对于上述访问请求的从目标装置110发送出的访问 响应。

另外,访问请求处理单元102经由无线通信单元101从目标装置110接 收访问请求。之后,在通过接收到的访问请求所请求的处理正常结束的情况 下,访问请求处理单元102生成表示该含义的访问响应。然后,访问请求处 理单元102经由无线通信单元101将生成的访问响应发送至目标装置110。

超时检测单元103监视是否有通过访问请求处理单元102进行的访问请 求的发送、访问响应的接收、访问请求的接收、或者访问响应的发送中的任 一个(以下,适当称为“收发”)。监视的结果为有最初的收发时,超时检测单元 103开始计时动作。

当在计时过程中在规定的超时时间内没有访问请求或访问响应的收发的 情况下,超时检测单元103检测出超时。另一方面,当计时过程中在规定的 超时时间内有访问请求或访问响应的收发的情况下,判断是否有未完成的远 程访问。在本实施方式中,超时检测单元103仅使用一个规定的超时时间。 为此,超时时间需要设为相对于目标装置110以及存储器120中的全部的访 问请求而言比最大处理时间大得多的值。另外,上述超时时间需要对于无线 通信单元101中的再发送处理时间也进行考虑并且设想更大的值。

超时检测单元103在判断为有未完成的远程访问的情况下,重置计时器, 重新开始计时动作。另一方面,在判断为没有未完成的远程访问的情况下, 超时检测单元103使计时器停止,结束计时动作。

以上,每当在规定的超时时间内有访问请求的发送、访问请求的接收、 访问响应的发送、或访问响应的接收中的任一个,启动装置100能够重置计 时器来重新开始计时动作。

<目标装置110的结构>

接着,对目标装置110的结构进行说明。

在图1中,本实施方式的目标装置110是对启动装置100和存储器120 进行中继的装置。

如图1所示,目标装置110具有无线通信单元111、访问请求处理单元 112以及存储器接口单元113。

无线通信单元111经由无线区间将从访问请求处理单元112传输来的访 问请求或访问响应发送至启动装置100。另外,无线通信单元111将经由无线 区间从启动装置100接收到的访问请求或访问响应传输至访问请求处理单元 112。此外,无线通信单元111在与启动装置100进行无线通信之际,使用与 启动装置100的无线通信单元101相同的无线通信标准。

访问请求处理单元112从由启动装置100接收到的访问请求中提取指令、 数据,并经由存储器接口单元113传输至存储器120。在此,存储器120同 时只能处理一个指令,因此访问请求处理单元112将提取到的多个指令、数 据依次地发出至存储器120。

另外,访问请求处理单元112从存储器120受理回答、数据,基于它们 生成访问响应或访问请求,并经由无线通信单元111发送至启动装置100。

存储器接口单元113将从访问请求处理单元112传输来的指令或者数据 经由本地访问区间发送至存储器120。另外,存储器接口单元113经由本地 访问区间从存储器120接收回答或者数据。对于本地访问区间的通信标准, 例如若存储器120为SD卡,则能够应用SD总线协议,若存储器120为USB 大容量存储器,则能够应用USB总线协议。

这种目标装置110经由无线区间与启动装置100进行通信并经由本地访 问区间与存储器120进行通信,从而能够对启动装置100和存储器120的通 信进行中继。由此,启动装置100能够实现对存储器120的远程访问。

启动装置100以及目标装置110例如分别具有CPU(Central Processing  Unit:中央处理单元)、存储有控制程序的ROM(Read Only Memory:只读存 储器)等记录介质、以及RAM(Random Access Memory:随机存取存储器)等作 业用存储器。此时,上述各构成部分的功能通过CPU执行控制程序来实现。

此外,启动装置100以及目标装置110的各功能单元例如可以由集成电 路构成。启动装置100以及目标装置110的各功能单元可以单独地单片化, 也可以采用多个来单片化。集成电路根据集成度的差异,能够设为LSI(Large  Scale Integration)、IC(Integrated Circuit)、系统LSI、超大LSI、或特大LSI等。 另外,集成电路可以由专用电路或通用处理器来实现。另外,集成电路可以 为在其制造后能够编程的FPGA(Field Programmable Gate Array:现场可编程 门阵列)或能够对内部的电路块的连接或设定进行重构的可重构处理器。并 且,启动装置100以及目标装置110的各功能单元也可以根据半导体技术的 进步或派生的其他技术,以通过代替LSI的其他集成电路化的技术(例如生物 技术)而集成化后的功能单元来实现。

另外,虽未图示,但本实施方式的启动装置100以及目标装置110也可 以分别具有用于用户选择并执行动作的用户界面。例如,本实施方式的启动 装置100以及目标装置110分别具有输入按键、显示器、麦克风、扬声器、 照相机、以及振动器等功能作为用户界面。另外,启动装置100以及目标装 置110也可以分别具有用于程序存储或者执行的存储器等功能。

<数据包的格式>

接着,使用图2对访问请求以及访问响应的数据包格式的例子进行说明。

数据包包含标头200和有效载荷(Payload)201。标头200包含有效载荷类 型(PTYP)210、设备ID(DID)211、指令ID(CID)212、序号(SEQ)213以及数据 包长(PLEN)214。

有效载荷类型210是能够确定有效载荷201的内容的信息。设备ID211 是能够确定发送目的地的存储器的信息。指令ID212是用于识别包含用于访 问存储器的指令的数据包和与之对应关联的数据包的信息。序号213是为了 识别附加了同一指令ID的数据包而在分别从启动装置100和目标装置110发 出时增数附加的信息。数据包长214是显示包含标头200的数据包全长的信 息。

有效载荷类型210例如举出指令(CMD)、回答(RES)、数据片段(DATA)、 数据确认(DACK)、中断(INT)、检查状态(CST)。它们中的指令(CMD)、回答 (RES)、数据片段(DATA)在启动装置100与目标装置110之间经由存储器接 口单元113来传输。另外,指令(CMD)、回答(RES)、数据片段(DATA)在目标 装置110与存储器120之间经由存储器接口单元113来传输。另外,向同一 方向连续发出的数据包的有效载荷类型210能够统一为一个有效载荷。具体 而言,例如,统一于一个有效载荷是指令+数据片段(CMD+DATA)、回答+ 数据片段(RES+DATA)、回答+数据确认(RES+DACK)等。

参照图3对上述的有效载荷类型210的各例进行说明。

指令(CMD)300作为访问请求从启动装置100向目标装置110传输,并产 生对连接于目标装置110的存储器120的访问。指令(CMD)300包括指令类型 (CTYP)301以及指令自变量(CARG)302。指令类型(CTYP)301显示包含初始 化、状态确认、数据的读出、写入、删除等的指令的类别。指令自变量 (CARG)302包含成为数据的读出及写入的对象的地址、数据的传输大小等指 令(CMD)300的自变量。

回答(RES)310是存储器120对于指令(CMD)300返送并将其作为访问响 应从目标装置110向启动装置100传输的有效载荷。回答(RES)中包含表示指 令(CMD)300的成败、存储器120的状态的状态寄存器的值。

数据片段(DATA)320将由指令(CMD)300所指定的读出数据或写入数据 分割成适于无线通信的大小。并且,数据片段(DATA)320将分割出的读出数 据或写入数据作为访问请求在启动装置100与目标装置110之间传输。

数据确认(DACK)330是为了显示数据片段(DATA)320的接收处理的进度 而作为访问响应返送至数据片段(DATA)320的发送侧的有效载荷。数据确认 (DACK)330包含接收处理已完成的数据片段(DATA)320的序号(SEQ)213。

中断(INT)340用于将目标装置110的非同步的事件作为访问请求通知至 启动装置100,其包含以非同步的方式通知的事件的类别、中断原因。

检查状态(CST)380作为访问请求由启动装置100发送至目标装置110。 并且,接收到检查状态(CST)380的目标装置110通过将其作为访问响应返送 至启动装置100,从而能够确认目标装置110的状态。从目标装置110向启动 装置100返送的检查状态(CST)380中,包含目标装置110是否正在执行对存 储器120的访问。启动装置100通过接受来自目标装置110的检查状态 (CST)380的返送,不仅能够确认目标装置110的状态,还能够确认无线通信 正在正确地动作。

指令+数据片段(CMD+DATA)350是将指示数据写入的指令(CMD)300 和写入的数据片段(DATA)320捆绑并作为一个数据包的有效载荷。

回答+数据片段(RES+DATA)360是将针对指示数据读出的指令的回答 (RES)310和读出的数据片段(DATA)320捆绑并作为一个数据包的有效载荷。

回答+数据确认(RES+DACK)370是将针对指示数据写入的指令的回答 (RES)310和针对写入的数据片段的数据确认(DACK)330捆绑并作为一个数 据包的有效载荷。

这样,在启动装置100与目标装置110之间传输的访问请求以及访问响 应包含图3所示的任一有效载荷。此外,回答+数据片段(RES+DATA)360兼 具访问响应和访问请求这两方。

<启动装置100的动作例1>

接着,作为启动装置100的动作例1,对访问请求处理进行说明。

图4是表示启动装置100进行的访问请求处理的一例的流程图。

启动装置100对一个以上的访问请求进行访问请求处理(S410-1,S410 -2,···,S410-N)。以下,作为例子对步骤S410-1的访问请求处理进 行说明。

在步骤S411中,访问请求处理单元102将用于产生对存储器120的远程 访问的指令数据包作为访问请求经由无线通信单元101发送至目标装置110。 在此所说的指令数据包例如是包含图3的指令(CMD)300的数据包,在指令 (CMD)300表示伴随数据传输的写入的情况下,也可以是指令+数据片段 (CMD+DATA)。

在步骤S412中,访问请求处理单元102经由无线通信单元101从目标装 置110接收来自存储器120的回答数据包作为访问响应。在此所说的回答数 据包例如是包含图3的回答(RES)310的数据包。此外,当在步骤S411中发 送出的指令(CMD)300表示伴随数据传输的读出的情况下,回答数据包也可以 是回答+数据片段(RES+DATA)。

在步骤S413中,访问请求处理单元102判断指令数据包的指令类型是否 为伴随数据传输的读出或写入。

上述判定的结果是,访问请求处理单元102完成了在步骤S411中作为访 问请求而发送出的指令数据包的执行。此外,所谓判定的结果,是指在指令 类型并不是伴随数据传输的读出或写入的情况,或伴随数据传输的读出或者 写入达到指令所指定的传输大小而完成的情况(S413中为无或完成)。

上述判定的结果是指令类型为伴随数据传输的读出的情况下(S413中为 接收),访问请求处理单元102进入到步骤S414。

在步骤S414中,访问请求处理单元102经由无线通信单元101接收来自 目标装置110的一个以上的访问请求。在此所说的访问请求例如是包含由来 自存储器120的读出数据构成的数据片段(DATA)320的数据包。

在步骤S415中,访问请求处理单元102经由无线通信单元101对目标装 置110发送访问响应。在此所说的访问响应例如是包含数据确认(DACK)330 的数据确认数据包。在此,访问请求处理单元102在连续地接收到包含数据 片段的多个访问请求的情况下,只要仅对于最后的访问请求返回上述数据确 认数据包作为访问响应即可。

上述的步骤S414与步骤S415中的数据读出反复执行,直到在步骤S413 中判断为完成为止。

上述判定的结果是指令类型为伴随数据传输的写入的情况下(S413中为 发送),访问请求处理单元102进入到步骤S411。

在步骤S411中,访问请求处理单元102经由无线通信单元101发送对目 标装置110的一个以上的访问请求。在此所说的访问请求例如是包含由对存 储器120的写入数据构成的数据片段(DATA)320的数据数据包。

在步骤S412中,访问请求处理单元102经由无线通信单元101接收来自 目标装置110的访问响应。在此所说的访问响应例如是包含数据确认 (DACK)330的数据确认数据包。在此,访问请求处理单元102在连续地发送 了包含数据片段的多个访问请求的情况下,接收针对最后的访问请求的访问 响应。由此,访问请求处理单元102能够确认之前发送的访问请求得到了正 确的处理。

上述步骤S411与步骤S412中的数据写入在步骤S413中判断为完成为止 反复执行。

如上所述,访问请求处理单元102不仅能够连续地发送指令ID分别不同 的多个访问请求,也能够连续地发送与同一指令ID对应关联的多个访问请 求。

<目标装置110的动作例>

作为目标装置110的动作例,对访问请求处理进行说明。

图5是表示目标装置110进行的访问请求处理的一例的流程图。

目标装置110与启动装置100同样地、对于一个以上的访问请求,进行 访问请求处理(S510-1,S510-2,···,S510-N)。以下,作为例子对步 骤S510-1的访问请求处理进行说明。

目标装置110中的访问请求处理S510-1与上述的启动装置100中的访 问请求处理S410-1对应,因此省略每个步骤的详细的说明。访问请求处理 S510-1接收通过访问请求处理S410-1发送的访问请求,并发送针对该访 问请求的访问响应。为此,访问请求处理S510-1与访问请求处理S410-1 中的各步骤相比,不同点在于发送和接收分别相反。

<启动装置100的动作例2>

接着,作为启动装置100的动作例2,对超时检测处理进行说明。

图6是表示启动装置100进行的超时检测处理的一例的流程图。

在步骤S600中,超时检测单元103等待访问请求处理单元102进行最初 的访问请求的发送。在此所说的最初的访问请求,例如是指从启动装置100 向目标装置110发送的、用于开始远程访问的指令数据包。

在步骤S610中,在进行最初的访问请求的发送时,超时检测单元103重 置计时器并开始计时动作。此外,访问请求处理单元102能够接着最初的指 令数据包的发送,连续地发送指令ID(CID)212分别不同的指令数据包作为访 问请求。由此,访问请求处理单元102开始一个以上的访问请求处理(S410- 1,S410-2,…,S410-N)。

在步骤S620中,超时检测单元103监视访问请求处理单元102中的一个 以上的访问请求处理(S410-1,S410-2,…,S410-N)的访问请求或访问响 应的收发。然后,判定在通过计时器所计时的时间(以下,称为“计时时间”) 达到预先规定的超时时间之前是否有访问请求或访问响应的收发。该判定称 为“超时判定”。

当在计时时间达到超时时间之前有通过访问请求处理单元102进行的访 问请求或访问响应的收发的情况下(S620中为有收发),超时检测单元103进 入到S630。

另一方面,在即使计时时间达到超时时间也没有通过访问请求处理单元 102进行的访问请求或访问响应的收发的情况下(S620中为无收发),超时检 测单元103检测出超时,并进入到S640。

在步骤S630中,超时检测单元103基于访问请求处理单元102的一个以 上的访问请求处理(S410-1,S410-2,…,S410-N)的进度,判断是否有未 完成的远程访问。

在判断为没有未完成的远程访问的情况下(S630中为否),超时检测单元 103不检测出超时,并进入S640。

在判断为有未完成的远程访问的情况下(S630中为是),超时检测单元103 进入S610,重置计时器并重新开始计时动作。

在步骤S640中,超时检测单元103使计时器停止,结束计时动作。

通过上述动作,每当在规定的超时时间内有访问请求的发送、访问响应 的接收、访问请求的接收、访问响应的发送中的任一动作,启动装置100重 置计时器,并重新开始计时动作。由此,启动装置100在对于一个一个处理 访问请求的存储器120连续发出多个访问请求的情况下,无需计算每个访问 请求的超时时间。即,启动装置100不依赖于访问请求的发出数、存储器120 中的执行状态,就能够使用一个规定的超时时间容易地进行超时检测。

<通信系统的动作>

以下,用图7~图11对启动装置100以及目标装置110的整体(以下称为 “通信系统”)的动作的各例进行说明。

首先,参照图7,对从启动装置100发出的访问请求不包含伴随数据传 输的指令的情况下的动作例进行说明。在此,在启动装置100与目标装置110 之间收发的访问请求或访问响应(700至705)由标头200和有效载荷201构成。 在图中的标头内,按数据包类型(PTYP)210、指令ID(CID)212、序号(SEQ)213 的顺序记载。即,记载于数据包700的CMD,0,0表示:数据包类型为指令, 指令ID为0,序号为0。另外,关于有效载荷,将指令ID=0的指令设为指 令0或CMD0,并将针对其的回答设为回答0或RES0。此外,在图7中,设 为未检测到超时的例子。图中的T1~T6表示在启动装置100侧计时的时间 轴上的时刻。

启动装置100为了开始对连接于目标装置110的存储器120的远程访问 而在T1至T3期间连续发送三个包含指令(CMD)的访问请求。由此,启动装 置100开始三个远程访问。这些远程访问通过指令的指令ID(CID)212来识别。 作为例子,启动装置100在T1时发出访问请求700,在T2时发出访问请求 701,在T3时发出访问请求702。此外,包含于上述访问请求的指令全部设 为不伴随数据传输的指令。在此,在无线通信单元101将从访问请求处理单 元102收到的三个访问请求700、701、703归纳一起来发送的情况下,T1至 T3为相同时刻。

另外,存储器120设为同时仅能处理一个指令。因此,目标装置110需 要将从自启动装置100接收到的各访问请求提取出的多个指令依次地发出至 存储器。

图7所示的706表示通过包含于各访问请求的各指令来开始的远程访问 的执行状态。在图7的例子中,最初,通过访问请求700包含的指令0来开 始的远程访问0从T1起为执行状态。此时,在T2、T3开始的远程访问1、2 分别执行待机状态。

首先,对远程访问0被执行的T1至T4期间进行说明。

在T1至T3期间,启动装置100对目标装置110连续发送三个访问请求 700、701、702,并分别开始远程访问0、1、2。此时,启动装置100在最初 的访问请求700发送时(T1),开始计时器的计时。并且,以后,在访问请求 701、702发送时(T2,T3),分别判断为存在未完成的远程访问,重置计时器 并重新开始计时。在此,这些访问请求700、701、702分别是在远程访问0、 1、2中由启动装置100最初发送的数据包,因此均被附加0作为序号。

目标装置110从最初接收到的访问请求700除去标头,并提取指令0。 然后,目标装置110为了开始对存储器120的本地访问而将提取到的指令0 发出至存储器120。

存储器120接收到指令0时,开始其与目标装置110之间的指令0的执 行。

之后,存储器120将包含指令0的执行结果的回答0(RES0)发出至目标 装置110。

目标装置110生成包含接收到的回答0的访问响应703,并将访问响应 703返送至启动装置100。

在T4时,启动装置100在规定的超时时间内从目标装置110接收访问响 应703。此时,启动装置100判断为存在未完成的远程访问,重置计时器, 并重新开始计时。

这样,远程访问0被执行的T1~T4期间,启动装置100在T1开始计时 后,在T2、T3、T4分别重置计时器,并重新开始计时。

接着,对远程访问1被执行的T4至T5期间进行说明。

目标装置110为了在访问响应703的返送后将下一远程访问1转移至执 行状态,而将包含于接收到的访问请求701的指令1发出至存储器120。

存储器120接收到指令1时,开始其与目标装置110之间的指令1的执 行。之后,存储器120将包含指令1的执行结果的回答1发出至目标装置110。

目标装置110生成包含接收到的回答1的访问响应704,并将访问响应 704返送至启动装置100。

T5时,启动装置100在规定的超时时间内从目标装置110接收访问响应 704。此时,启动装置100判断为存在未完成的远程访问,重置计时器,并重 新开始计时。

这样,远程访问1被执行的T4~T5期间,启动装置100使从T4重新开 始的计时继续,在T5重置计时器,并重新开始计时。

接着,对远程访问2被执行的T5至T6期间进行说明。

目标装置110为了在访问响应704的返送后将下一远程访问2转移至执 行状态,而将包含于接收到的访问请求702的指令2发出至存储器120。

存储器120接收到指令2时,开始其与目标装置110之间的指令2的执 行。之后,存储器120将包含指令2的执行结果的回答2发出至目标装置110。

目标装置110生成包含接收到的回答2的访问响应705,并将访问响应 705返送至启动装置100。

在T6时,启动装置100在规定的超时时间内从目标装置110接收访问响 应705。此时,启动装置100判断为不存在未完成的远程访问,即,全部远 程访问已完成,使计时器停止。

这样,远程访问2被执行的T5~T6期间,启动装置100使从T5重新开 始的计时继续,在T6使计时器停止,结束计时。

通过上述动作,每当在规定的超时时间内有访问请求的发送、访问响应 的接收、访问请求的接收、访问响应的发送中的任一动作,启动装置100重 置计时器,并重新开始计时动作。由此,启动装置100对于一个一个处理访 问请求的存储器120经由无线通信发出1以上的访问请求的情况下,无需考 虑访问请求的发出数来计算超时时间。即,启动装置100不依赖于访问请求 的发出数、存储器120中的执行状态,就能够使用一个规定的超时时间(换 言之使用一个计时器)容易地进行超时检测。

接着,参照图8,对在图7的例子中在启动装置100与目标装置110之 间发生了数据包丢失时的动作例进行说明。图8作为例子,示出了启动装置 100由于数据包丢失而无法接收到访问响应704的情况。

启动装置100未接收到访问响应704,所以即使经过了T5也使在T4重 新开始的计时继续。另一方面,目标装置110接收到回答1,从而对存储器 120发出指令2。由此,存储器120开始远程访问2的执行。

在此,设为规定的超时时间为比远程访问1与远程访问2的执行时间的 最大值之和大的值。在此情况下,启动装置100即使在T6接收到访问响应 705,也未检测出超时。另外,在T6时,启动装置100未接收到访问响应704, 因此将实际完成了的远程访问1判断为未完成,重置计时器并重新开始计时。

之后,启动装置100在从T6起经过了超时时间707的T7时,检测出超 时。

此外,在图8的例子中,目标装置110检测出访问响应704的数据包丢 失并进行其再发送,启动装置100如果在T5至T7期间接收到访问响应704, 就不发生超时。

这样,启动装置100不依赖于指令ID,在访问请求的发送以及访问响应 的接收的时机进行计时器的重置。因此,不仅计时器重置的控制是简易的, 即使在访问响应的接收顺序由于目标装置110进行的再发送而改变的情况 下,启动装置100也能够正确地检测出超时。

接着,参照图9,对在图7的例子中在目标装置110与存储器120之间 发生了数据包丢失时的动作例进行说明。图9作为例子,示出了目标装置110 由于数据包丢失未接收到回答1而作为其结果、启动装置100无法接收到图 7所示的访问响应704的情况。

启动装置100未接收到访问响应704,所以使在T4重新开始的计时继续。 之后,启动装置100在从T4起经过了超时时间707的T5时,检测出超时。

此外,图9所示的动作在所发出的多个访问请求包含伴随数据传输的指 令的情况下也同样执行。

这样,启动装置100在目标装置110与存储器120之间的区间发生了数 据包丢失的情况下,能够正确地检测出超时。

接着,参照图10,对从启动装置100发出的访问请求包含伴随数据传输 的指令的情况下的动作例进行说明。此外,在图10中,设为未检测到超时的 例子。

首先,对远程访问0被执行的T1至T4期间进行说明。

在T1至T3期间,启动装置100对目标装置110连续发出三个访问请求 710、711、712,并分别开始远程访问0、1、2。此时,启动装置100在最初 的访问请求710发送时(T1),开始计时器的计时。并且,以后,在访问请求 711、712发送时(T2,T3),分别判断为存在未完成的远程访问,重置计时器 并重新开始计时。

访问请求710作为有效载荷而包含指令0以及数据0。指令0是用于指 示对存储器120的数据写入的写指令,图中的(W)意味着写入。另外,数据0 是对存储器120写入的数据,图中的[0]意味着序号=0。另外,访问请求711 作为有效载荷而包含指令1。指令1是用于指示从存储器120读出数据的读 指令,图中的(R)意味着读出。并且,访问请求712包含以指令0的传输大小 所指定的剩余的写入数据,并且是从启动装置100发送的第二个数据包,因 此被附加序号=1。

目标装置110从最初接收到的访问请求710除去标头,并提取指令0。 然后,目标装置110为了开始对存储器120的本地访问而将提取到的指令0 发出至存储器120。

存储器120将针对指令0的回答0发出至目标装置110,并通知以指令0 所指定的写入可以开始。

目标装置110对于接收到的访问请求710、712分别除去标头,分别提取 序号0和1的数据0后,传输至存储器120。在此,上述两个数据0是将以 指令0所指定的写入数据分割为适于无线通信的大小而成的数据片段,因此 在重新组织的基础上传输至存储器120。

存储器120使传输来的两个数据0的写入开始,在写入过程中为忙碌状 态。

目标装置110在完成对存储器120的两个数据0的传输时,生成访问响 应713。访问响应713包含针对指令0的回答0和针对数据0的数据确认 (DACK)0。在此,数据确认0为了表示以将序号1为止的数据0正确地传送 到存储器120而在有效载荷中包含1。然后,目标装置110将生成的访问响 应713返送至启动装置100。

在T4时,启动装置100在规定的超时时间内从目标装置110接收访问响 应713。由此,启动装置100确认指令0和伴随指令0的全部数据0的发送 完成,完成远程访问0。另外,此时,启动装置100判断为存在未完成的远 程访问,重置计时器,并重新开始计时。

这样,远程访问0被执行的T1~T4期间,启动装置100在T1开始计时 后,在T2、T3、T4分别重置计时器,并重新开始计时。

接着,对远程访问1被执行的T4至T7期间进行说明。

目标装置110在访问响应713的返送后使下一次的远程访问1转移到执 行状态。因此,目标装置110在检测到存储器120的忙碌状态被解除之后, 将包含于接收到的访问请求711中的指令1发出至存储器120。通过指令1 来开始的远程访问1是从存储器120读出数据。

存储器120在接收到指令1时,开始远程访问1的执行。然后,存储器 120对目标装置110发出针对指令1的回答1。另外,存储器120对目标装置 110送出数据1。数据1是以指令1来指定的来自存储器120的读出数据。

目标装置110在接收到回答1和数据1时,生成包含将它们捆绑后的回 答+数据(RES+DATA)的访问请求714,并返送至启动装置100。在此,目标 装置110由于访问请求714是远程访问1中的最初的发送数据包,因此附加 0作为序号。

在T5时,启动装置100在规定的超时时间内从目标装置110接收访问请 求714。此时,启动装置100判断为存在未完成的远程访问,重置计时器, 并重新开始计时。

目标装置110生成包含以指令1的传输大小所指定的剩余的读出数据的 访问请求715,附加1作为序号并发送至启动装置100。

在T6时,启动装置100在规定的超时时间内从目标装置110接收访问请 求715。此时,启动装置100判断为存在未完成的远程访问,重置计时器, 并重新开始计时。

在T7时,启动装置100正常地结束包含以指令1的传输大小所指定的读 出数据的末尾的访问请求715的接收处理。在接收处理正常结束时,启动装 置100生成包含表示其访问请求715的序号即1的数据确认的访问响应716, 并返送至目标装置110。此时,启动装置100判断为不存在未完成的远程访 问,即,全部远程访问已完成,使计时器停止。

这样,远程访问1被执行的T4~T7期间,启动装置100使从T4重新开 始的计时继续,在T7使计时器停止,结束计时。

通过上述动作,每当在规定的超时时间内有访问请求的发送、访问响应 的接收、访问请求的接收、访问响应的发送中的任一动作,启动装置100重 置计时器,并重新开始计时动作。由此,启动装置100对于一个一个处理访 问请求的存储器120经由无线通信发出1以上的访问请求的情况下,无需根 据访问请求的发出数来计算超时时间。即,启动装置100不依赖于访问请求 的发出数、存储器120中的执行状态,就能够使用一个规定的超时时间容易 地进行超时检测。

接着,参照图11,对在图10的例子中在启动装置100与目标装置110 之间发生了数据包丢失时的动作例进行说明。图11作为例子,示出了启动装 置100由于数据包丢失而无法接收到访问请求714的情况。

启动装置100未接收到访问响应704,所以即使经过了T5也使在T4重 新开始的计时继续。之后,在T6时,启动装置100接收到访问请求715。一 般而言,无线通信单元101在将接收数据包传送至访问请求处理单元102时, 保证来自相对的目标装置110的发送顺序。为此,无线通信单元101直至正 确地重新发送访问请求714为止,不将下一访问请求715传送至访问请求处 理单元102。为此,在T4重新开始的计时在T6也得以继续。

之后,启动装置100在从T4起经过了超时时间707的T7时,检测出超 时。

此外,启动装置100接收在T5至T7期间重新发送的访问请求714,如 果正常地结束处理,就检测不到超时。

如以上说明,本实施方式的启动装置100不依赖于指令ID,在访问请求 的发送以及访问响应的接收的时机进行计时器的重置。因此,在本实施方式 中,不仅计时器重置的控制是简易的,即使在访问响应的接收顺序由于目标 装置110进行的再发送而改变的情况下,启动装置100也能够正确地检测出 超时。

(第二实施方式)

接着,对第二实施方式进行说明。在第一实施方式中是仅使用一个规定 的超时时间的结构,但也有例如删除指令那样、由于其删除大小而需要数十 秒以上的访问请求。为此,存在如下课题:需要将超时时间设定为其以上, 对于本来以短时间完成的访问请求而言,超时检测需要长时间。因此,本实 施方式与第一实施方式的不同点在于,不使用规定的超时时间来进行超时的 检测。

图12表示本实施方式的通信系统的结构例。在图12中,对于与图1相 同的结构标注同一符号。在第二实施方式中,与第一实施方式的不同点在于, 对目标装置110增加了超时检测单元115以及超时通知单元116。由此,目标 装置110能够监视其与存储器120的本地访问的超时。

<启动装置100的结构>

关于无线通信单元101、访问请求处理单元102以及超时检测单元103 的各功能,与在第一实施方式中说明的相同,所以省略说明。此外,关于访 问请求处理单元102以及超时检测单元103的、第一实施方式中说明的以外 的功能,用图13进行说明。

<目标装置110的结构>

关于无线通信单元111、访问请求处理单元112以及存储器接口单元113 的各功能,与在第一实施方式中说明的相同,所以省略说明。本实施方式的 目标装置110除了上述各单元以外,还具有超时检测单元115以及超时通知 单元116。

超时检测单元115监视存储器接口单元113与存储器120之间进行的输 入输出,即本地访问。并且,超时检测单元115对从存储器接口单元113输 出指令后到输入针对该指令的回答为止的时间进行计时。在计时时间超过了 规定的超时时间的情况下,超时检测单元115检测出超时。在计时时间未超 过规定的超时时间的情况下,使计时器的动作停止,监视下一输入输出。此 外,超时检测单元115使用的超时时间可以是根据存储器120的特性预先确 定的值,也可以是根据指令种类而设定的值。

此外,超时检测单元115也可以以与启动装置100的超时检测单元103 同样的方式动作。即,每当从存储器接口单元113输出指令、数据,超时检 测单元115重置计时器,并开始或重新开始计时动作。或者,每当对存储器 接口单元113输入回答、数据,超时检测单元115重置计时器,并开始或重 新开始计时动作。并且,在保持未检测到存储器接口单元113的输入输出的 状态下,计时时间超过了规定的超时时间的情况下,超时检测单元115检测 出超时。

超时检测单元115检测到超时的情况下,将该宗旨通知超时通知单元 116。

超时通知单元116在从超时检测单元115收到已检测到超时这一宗旨的 通知时,生成超时通知。该超时通知表示对存储器120的本地访问已超时, 是包含图3的中断(INT)340的访问请求。然后,超时通知单元116将生成的 超时通知经由无线通信单元111发送至启动装置100。启动装置100接收到超 时通知时,与本装置检测到超时的情况同样地进行处理。

这样,启动装置100能够立刻检测到在目标装置110与存储器120间的 本地访问发生的超时,能够早期检测超时。

<启动装置100的动作例>

接着,作为启动装置100的动作例,对超时检测处理进行说明。

图13是表示启动装置100进行的超时检测处理的一例的流程图。此外, 在图13中,对与图6相同的步骤标注同一符号,省略此处说明。因此,以下, 对步骤S601以及步骤S621~626分别进行说明。

在步骤S601中,超时检测单元103为预备至步骤S621~626为止的超时 判定,而将对状态确认请求的执行次数进行计数的状态确认计数器初始化为 0。

在步骤S621中,超时检测单元103在预先规定的状态确认时间内待机, 直到访问请求处理单元102进行访问请求或访问响应的收发为止。通过考虑 启动装置100的访问请求处理单元102发送对目标装置110的状态确认请求 之后到收到状态确认响应为止的时间来决定状态确认时间。为此,状态确认 时间无需考虑目标装置110与存储器120之间的本地访问时间,因此使用比 第一实施方式中说明的超时时间足够短的时间。

在此,在通过访问请求处理单元102除了有超时通知以及状态确认响应 的接收以外还有通常的访问请求或访问响应的收发的情况下(S621中为有收 发),超时检测单元103进入到S630。此外,通过该访问请求或访问响应,远 程访问进展,因此在步骤S630中判定为“是”的情况下,在步骤S601中使状 态确认计数器初始化,并重新开始超时判定。

在此,在通过访问请求处理单元102有超时通知的接收的情况下(S621 中为超时通知接收),超时检测单元103检测出超时,并进入到S640。

在此,在通过访问请求处理单元102有状态确认响应的接收的情况下 (S621中为状态确认响应接收),超时检测单元103进入到步骤S622。

在此,在通过访问请求单元102没有如上所述的收发的状态下经过了状 态确认时间的情况下(S621中为状态确认时间经过),超时检测单元103通过 步骤S623使状态确认计数器增数之后,进入到步骤S624。

在步骤S622中,超时检测单元103确认状态确认响应的有效载荷即检查 状态(CST)380。然后,超时检测单元103判定是否示出了目标装置110与存 储器120之间的访问正在执行当中。

上述判定的结果是没示出访问正在执行当中的情况下(S622中为否),超 时检测单元103在通过步骤S623使状态确认计数器增数后,进入到步骤 S624。

上述判定的结果是示出了访问正在执行当中的情况下(S622中为是),超 时检测单元103跳过步骤S623中的状态确认计数器的增数,进入到步骤 S624。

在步骤S624中,超时检测单元103判定状态确认计数器是否达到了预先 设定的规定值。

上述判定的结果是状态确认计数器达到了规定值的情况下(S624中为 是),超时检测单元103检测出超时,并进入到步骤S640。

上述判定的结果是状态确认计数器未达到规定值的情况下(S624中为 否),超时检测单元103通过步骤S625对访问请求处理单元102指示状态确 认请求的发送。然后,在通过访问请求处理单元102发送状态确认请求后, 通过步骤S610重置计时器,并重复以后的处理。

以上,本实施方式的超时判定,在状态确认时间内从目标装置110接收 到超时通知,或显示状态确认请求的执行次数的状态确认计数器达到了规定 值时,检测出超时。在此,启动装置100在发出了如上述的删除指令那样需 要长时间的指令的情况下,不会检测出超时。其理由是,只要通过步骤S621 接收的状态确认响应示出了目标装置110与存储器120之间的本地访问正在 执行当中,就不使状态确认计数器增数。另一方面,启动装置100在其与目 标装置110之间的无线通信状态恶化从而无法正确地接收状态确认响应时, 使状态确认计数器增数,最终检测出超时。另外,启动装置100能够通过超 时通知的接收来检测目标装置110与存储器120之间的本地访问中的超时, 因此能够及早地进行超时检测。

<通信系统的动作>

以下,用图14对本实施方式的通信系统的动作的各例进行说明。

首先,参照图14,对状态确认请求在无线区间发生了数据包丢失的情况 下的动作例进行说明。图中的T1~T8表示在目标装置110侧计时的时间轴上 的时刻。此外,在图14中,T1~T5与图8中说明的动作相同。因此,启动 装置100处于在T4以后等待接收回答1的状态。此外,在图14中,与图8 不同的是,访问请求701中包含的指令1是如上述的删除指令那样需要长时 间的指令。存储器120在接收删除指令即指令1并返送针对其的回答1时, 成为在完成内部存储器的删除动作为止的长时间忙碌状态。

在T6时,启动装置100判断为在图13的步骤S621的等待收发的状态下 计时时间经过了状态确认时间810。然后,启动装置100在步骤S623的状态 确认计数器的增数后,通过步骤S624判断为状态确认计数器小于规定值。然 后,启动装置100基于步骤S625中的状态确认指示,对目标装置110发送状 态确认请求800。此时,启动装置100通过步骤S610重置计时器并重新开始 计时。

在此,在T5以后,若依然为无线区间的通信品质较低的状态时,每当经 过状态确认时间810,启动装置100使状态确认计数器增数,同时重复状态 确认请求的发送。

在T7时,经过了状态确认时间810并且增数后的状态确认计数器成为(规 定值-1),启动装置100发送状态确认请求。

在T8时,经过了状态确认时间810并且增数后的状态确认计数器等于规 定值,因此启动装置100检测出超时。

此外,在T6以后,在无线区间的通信品质改善并且启动装置100能够正 确地接收针对全部状态确认请求800、801的状态确认响应的情况下,基于步 骤S622的判定,不使状态确认计数器增数。这是由于,在上述状态确认响应 中,包含表示访问正在执行当中的检查状态(CST)380。为此,不会由于在步 骤S624中状态确认计数器达到规定值而启动装置100检测出超时。但是,在 例如存储器120达到异常状态等在目标装置110中检测到超时的情况下,启 动装置100能够通过来自目标装置110的超时通知的接收检测出超时。

接着,参照图15,对发生了包含指令的访问请求的数据包丢失的情况下 的动作例进行说明。此外,在图15中,T1~T4与图8中说明的动作相同, 启动装置100在T2发送的访问请求701发生数据包丢失这一情况不同。为此, 启动装置100在T4以后,为等待接收回答1的状态。

在T5时,启动装置100判断为在图13的步骤S621的等待收发的状态下 计时时间经过了状态确认时间810。然后,启动装置100在步骤S623的状态 确认计数器的增数后,通过步骤S624判断为状态确认计数器小于规定值。然 后,启动装置100基于步骤S625中的状态确认指示,对目标装置110发送状 态确认请求800。此时,启动装置100通过步骤S610重置计时器并重新开始 计时,再次成为步骤S621的收发等待状态。

然后,在T6时,启动装置100从目标装置110接收被设定为表示不是访 问正在执行当中的0的状态确认响应802作为检查状态(CST)380。为此,通 过步骤S622判定为不是访问正在执行当中,使状态确认计数器增数。

在T7时,经过了状态确认时间810并且增数后的状态确认计数器成为(规 定值-1),启动装置100发送状态确认请求。然后,在T8,接收到来自目标 装置110的状态确认响应803并且增数后的状态确认计数器与规定值相等, 因此检测出超时。

以上,对本实施方式进行了说明,但上述说明是一例,能够进行各种变 形。另外,在上述实施方式中,以用硬件构成本发明的情况为例进行了说明, 但本发明在与硬件的协作中也能够以软件来实现。

如上所述,本次公开的启动装置,通过与连接了同时仅处理一个访问请 求的存储器的目标装置进行无线通信来访问所述存储器,该启动装置包括: 访问请求处理单元,向所述目标装置发送一个以上的访问请求,并从所述目 标装置接收针对该访问请求的访问响应;以及超时检测单元,在所述访问请 求全部完成为止的期间,每当所述访问请求处理单元进行所述访问请求的发 送或所述访问响应的接收中的任一动作,对计时动作进行重置并重新开始, 在所述计时动作超过了规定的超时时间的情况下,检测出超时。

另外,在本次公开的启动装置中,所述访问请求处理单元从所述目标装 置接收访问请求,并向所述目标装置发送针对该访问请求的访问响应,在所 述访问请求全部完成为止的期间,每当所述访问请求处理单元进行所述访问 请求的接收或所述访问响应的发送中的任一动作,所述超时检测单元对计时 动作进行重置并重新开始。

另外,在本次公开的启动装置中,所述访问请求是包含指令以及数据片 段中的至少一者的数据包,所述访问响应是包含回答以及数据确认中的至少 一者的数据包。

另外,在本次公开的启动装置中,在所述访问请求处理单元接收到表示 所述目标装置与所述存储器之间的访问已超时的超时通知时,所述超时检测 单元检测出超时。

另外,在本次公开的启动装置中,在所述计时动作超过了比所述超时时 间短的规定的状态确认时间的情况下,所述访问请求处理单元对所述目标装 置发送状态确认请求,并从所述目标装置接收针对该状态确认请求的状态确 认响应,每当所述访问请求处理单元进行所述状态确认请求的发送以及所述 状态确认响应的接收中的任一动作,所述超时检测单元对所述计时动作进行 重置并重新开始。

另外,在本次公开的启动装置中,所述超时检测单元管理显示所述状态 确认请求的执行次数的状态确认计数器,在该状态确认计数器达到了规定值 的情况下,检测出超时。

另外,在本次公开的启动装置中,所述状态确认响应包含表示所述目标 装置与所述存储器之间的访问是否处于执行中的标志,在所述访问请求处理 单元中接收到被设定了表示未处于访问执行中的所述标志的所述状态确认响 应时,所述超时检测单元不使所述状态确认计数器增数。

另外,本次公开的通信系统,通过启动装置与连接了同时仅处理一个访 问请求的存储器的目标装置进行无线通信来访问所述存储器,所述启动装置 包括:启动侧访问请求处理单元,向所述目标装置发送一个以上的访问请求, 并从所述目标装置接收针对该访问请求的访问响应;以及超时检测单元,在 所述访问请求全部完成为止的期间,每当所述访问请求处理单元进行所述访 问请求的发送或所述访问响应的接收中的任一动作,对计时动作进行重置并 重新开始,在所述计时动作超过了规定的超时时间的情况下,检测出超时, 所述目标装置包括:存储器接口单元,基于从所述启动装置接收到的访问请 求,在其与所述存储器之间进行本地访问;以及目标侧访问请求处理单元, 基于所述本地访问的结果,对所述启动装置发送访问响应或访问请求。

另外,本次公开的超时检测方法,是由启动装置执行的超时检测方法, 该启动装置通过与连接了同时仅处理一个访问请求的存储器的目标装置进行 无线通信来访问所述存储器,所述超时检测方法包括:向所述目标装置发送 一个以上的访问请求,并从所述目标装置接收针对该访问请求的访问响应的 步骤;以及在所述访问请求全部完成为止的期间,每当进行所述访问请求的 发送或所述访问响应的接收中的任一动作,就对计时动作进行重置并重新开 始,在所述计时动作超过了规定的超时时间的情况下,检测出超时的步骤。

另外,本次公开的超时检测程序,是使启动装置的计算机运行的超时检 测程序,该启动装置通过经由无线区间与连接了同时仅处理一个访问请求的 存储器的目标装置进行通信来访问所述存储器,所述超时检测程序使计算机 运行:向所述目标装置发送一个以上的访问请求,并从所述目标装置接收针 对该访问请求的访问响应的处理;以及在所述访问请求全部完成为止的期间, 每当进行所述访问请求的发送或所述访问响应的接收中的任一动作,就对计 时动作进行重置并重新开始,在所述计时动作超过了规定的超时时间的情况 下,检测出超时的处理。

2012年2月20日提出的日本专利申请特愿第2012-034159号所包含的 说明书、附图及摘要的公开内容全部援引到本申请中。

工业实用性

本发明作为对于一个一个处理访问请求的存储器连续发出多个访问请求 并对各访问请求监视超时的有无的通信装置、通信方法以及通信控制程序是 有用的。本发明例如能够应用于便携电话、平板电脑等便携设备以及个人计 算机。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号