传输装置、控制器以及由传输装置和控制器构成的系统制造方法及图纸

技术编号:12995677 阅读:63 留言:0更新日期:2016-03-10 05:04
实施方式的传输装置经由系统总线而与控制器连接。作为其构成,具备:第一传输控制部,进行通过系统总线的传输控制;以及控制部,将使用包含系统总线的系统共享资源的处理不予执行而是进行保留,在从控制器通知了系统共享资源的空闲时,实施所保留的使用系统共享资源的处理。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施方式涉及传输装置、控制器以及由传输装置和控制器构成的系统
技术介绍
以往,存在安装有对控制器的通信命令进行处理的功能的传输装置与控制器的系统总线连接而成的系统。在这样的系统中,在传输装置侧执行的处理和在控制器侧执行的任务处理以非同步的方式进行动作,在各自的定时使用系统共享资源(系统总线、共享存储器等)的情况下,有时使用系统共享资源的定时会重复。在产生了这样的重复的情况下,有时在控制器的任务执行中产生延迟。作为其对策,例如,一般采取如下方法,即,针对在传输装置中长期占有系统共享资源的处理,在重要部分设置等待时间,在该等待时间的期间暂时向其他方出让系统共享资源。现有技术文献专利文献专利文献1:(日本)特开平8-147178号公报
技术实现思路
专利技术要解决的课题但是,在上述方法中,在出让系统共享资源之前的期间,也存在控制器的任务执行延迟的可能性。本专利技术要解决的课题在于,提供一种在控制器侧的任务的执行能够不受到传输装置侧的处理的影响而无延迟地执行的传输装置、控制器、以及由传输装置和控制器构成的系统。用于解决课题的手段实施方式的传输装置经由系统总线而与控制器连接。作为其结构,具备:第一传输控制部,进行通过系统总线的传输控制;以及控制部,将使用包含系统总线的系统共享资源的处理不予执行而是进行保留,在从控制器通知了系统共享资源的空闲时,实施所保留的使用系统共享资源的处理。附图说明图1是表示第一实施方式所涉及的由传输装置以及控制器构成的系统的整体结构(概略)的框图。图2是例示了该实施方式中的套接字信息的图。图3是说明该实施方式中的接收处理(前半)的流程图。图4是说明该实施方式中的接收处理(后半)的流程图。图5是例示了该实施方式中的接收请求参数的数据结构的图。图6是例示了该实施方式中的等待处理数据的数据结构的图。图7是该实施方式中的资源等待处理队列的概念图。图8是表示基于以往方式的延迟的产生的图。具体实施方式(第一实施方式)图1是第一实施方式所涉及的由传输装置以及控制器构成的系统的整体结构(概略)的框图。图1所示的第一实施方式的系统1构成为,多个(在图1中是两个)传输装置20A、20B经由系统总线30而与一个或多个(在图1中是一个)控制器10连接。控制器10中,CPU11、主存储器12、以及系统总线控制电路14经由控制器10的内部总线而连接,共享存储器13与系统总线控制电路14连接。共享存储器13是能够从本装置以及其他装置访问且能够改写的存储器。系统总线控制电路14是用于进行系统总线30、控制器10的内部总线以及与共享存储器13连接的总线之间的传输控制的电路。CPU11以及主存储器12部分是作为所谓计算机而发挥作用的部分,启动时在未图示的ROM中保存的多个处理模块所构成的控制程序在主存储器中被展开,CPU11执行该控制程序,从而通过控制器10自身的控制以及通信命令(或者中断)来实施对于传输装置20A、20B的控制。此外,主存储器12也作为CPU11的工作区域而使用。传输装置20A构成为,CPU21A、主存储器22A、以及系统总线控制电路24A经由传输装置21A的内部总线而连接,共享存储器23A与系统总线控制电路24A连接。进而,与LAN(局域网,LocalAreaNetwork)等传输路径40A连接且进行与该传输路径40A之间的传输控制的LAN控制器25A连接到传输装置20A的内部总线。传输装置20B构成为,CPU21B、主存储器22B、以及系统总线控制电路24B经由传输装置20B的内部总线而连接,共享存储器23B与系统总线控制电路24B连接。进而,与任意的传输路径40B连接且进行与该传输路径40B之间的传输控制的传输控制ASIC(专用集成电路,ApplicationSpecificIntegratedCircuit)25B连接到传输装置20B的内部总线。上述传输装置20A、20B的CPU21A、21B以及主存储器22A、22B部分是作为所谓计算机而发挥作用的部分,具有以非同步的方式执行与控制器10独立的处理、按照来自控制器的通信命令的处理的功能。另外,传输装置20A、20B的系统总线控制电路24A、24B具有接受经由系统总线30的中断,进行针对各自连接的CPU21A、21B的中断的功能。CPU21A、21B执行与该中断对应的处理。此外,传输装置20A、20B的主存储器22A、22B还被用作保存经由传输路径40A、40B从外部装置(未图示)送来的接收数据的缓冲存储器(接收缓冲器)。此外,传输装置20A、20B具有用于将对每个外部装置设定的接收缓冲器地址(接收缓冲器的地址)以及接收大小(接收数据的大小)利用套接字(Socket)序号建立关联的表,来作为套接字(Socket)信息。该表如图2所示那样,由套接字序号字段401、接收缓冲器地址字段402、以及接收大小字段403构成。在此套接字序号例如是将接收数据的发送源的IP地址和端口号、以及本装置的IP地址和端口号建立关联的序号。控制器10在指定传输装置20A、20B所接收的特定的发送源的接收数据时等,使用该套接字序号。此外,套接字信息中设定的接收缓冲器地址既可以是预先决定的,也可以是CPU根据系统资源的状态而动态地决定的。套接字信息的接收缓冲器地址字段中,将其初始值设为表示没有设定接收缓冲器地址的值(以下设为0),在传输装置20A、20B接收到接收数据时,CPU21A、21B将接收缓冲器地址设定到与接收数据的发送目的地对应的套接字信息的接收缓冲器地址字段。此外,关于接收大小,CPU21A、21B将传输装置实际上接收到的接收数据的大小设定到与接收数据的发送目的地对应的套接字信息中的接收大小字段。接着,说明传输装置20A、20B的动作。以下,以传输装置20A为代表进行说明。(接收数据的接收时)传输装置20A将经由传输路径40A送来的来自外部装置的接收数据保存至与外部装置对应的接收缓冲器中。传输装置20A具有前述的套接字信息(参照图2),因此能够参照该套接字信息,将接收数据保存到与接收数据的发送目的地对应的套接字信息中的接收缓冲器地址所指定的接收缓冲器中。(接受来自控制器的接收请求时)在此,从控制器10到传输装置20A作为通信命令而存在接收请求时,接收请本文档来自技高网...
传输装置、控制器以及由传输装置和控制器构成的系统

【技术保护点】
一种传输装置,经由系统总线而与控制器连接,其中,具备:第一传输控制部,进行通过所述系统总线的传输控制;以及控制部,将使用包含所述系统总线的系统共享资源的处理不予执行而是进行保留,在从所述控制器通知了所述系统共享资源的空闲时,实施所保留的使用所述系统共享资源的处理。

【技术特征摘要】
【国外来华专利技术】2014.04.14 JP 2014-0830671.一种传输装置,经由系统总线而与控制器连接,其中,具备:
第一传输控制部,进行通过所述系统总线的传输控制;以及
控制部,将使用包含所述系统总线的系统共享资源的处理不予执行而
是进行保留,在从所述控制器通知了所述系统共享资源的空闲时,实施所
保留的使用所述系统共享资源的处理。
2.如权利要求1所述的传输装置,其中,
所述控制部在保留使用系统共享资源的处理时,存储伴随着该处理的
信息,并转到其他处理,在接受到所述系统共享资源的空闲定时通知时,
基于所存储的所述信息,立刻继续所保留的使用所述系统共享资源的处理。
3.如权利要求2所述的传输装置,其中,具备:
第二传输控制部,进行与外部的传输路径之间的传输控制;以及
存储部,对经由所述外部的传输路径而接收的数据进行积蓄,
所述控制部实施将所述存储部中积蓄的数据之中由所述控制器请求的
数据经由所述系统总线向由所述控制器指定的场所进行传输的处理,作为
使用所述系统共享资源的处理。
4.如权利要求3所述的传输装置,其中,
对于将由所述控制器指定的数据经由所述系统总线向由所述控制器指
定的场所进行传输的处理,预先设置有连续传输的数据大小的上限值,
在向所述控制器侧传输的数据的大小达到所述上限值时,所述控制部
保留接着的处理。
5.如权利要求4所述的传输装置,其中,
所...

【专利技术属性】
技术研发人员:中川克敏
申请(专利权)人:株式会社东芝
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1