一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车载系统、通信方法以及非暂时性存储介质与流程

2022-06-16 05:01:15 来源:中国专利 TAG:
1.本公开涉及车载系统、通信方法以及非暂时性存储介质。
背景技术
::2.例如,在国际公开2018/189885号中公开了一种与用于确保通信安全的密钥管理系统相关的技术。在该现有技术中,车载设备等具备非易失性的辅助存储装置(可电重写数据的非易失性存储器),在辅助存储装置中存储各种识别信息以及密钥信息等(包括会话信息的信息)。3.由于在这样的现有技术中,通过在通信异常后的复位时利用存储于非易失性的辅助存储装置的会话信息,能够省略用于共享会话信息的处理,所以能够在短时间重新开始安全通信。4.然而,由于会话信息的更新频度高,所以考虑到车载设备的非易失性存储器的写入上限,使车载设备的非易失性存储器存储全部的会话信息并不现实。另一方面,在使车载设备的非易失性存储器不存储会话信息的情况下,无法在通信异常后的复位时以短时间重新开始安全通信。技术实现要素:5.本公开获得一种能够抑制向非易失性存储器的写入次数并且在通信异常后的复位时以短时间重新开始安全通信的车载系统。6.第1实施方式的车载系统包括分别被搭载于车辆并经由传输路进行通信的多个ecu,上述多个ecu分别具备易失性存储器和可电重写数据(electronicallydata-rewritable)的非易失性存储器,其中,上述多个ecu分别具有:检测部,检测通信异常的预兆;和管理部,使上述易失性存储器存储会话信息,在上述检测部检测到通信异常的预兆的情况下使上述非易失性存储器也存储会话信息。7.根据上述结构,具备易失性存储器和可电重写数据的非易失性存储器的多个ecu分别被搭载于车辆并经由传输路进行通信。这里,多个ecu分别具有检测部和管理部。检测部检测通信异常的预兆。管理部使易失性存储器存储会话信息,在检测部检测到通信异常的预兆的情况下使非易失性存储器也存储会话信息。由此,可抑制向非易失性存储器的写入次数,且在通信异常后的复位时,通过利用非易失性存储器所存储的会话信息,能够以短时间重新开始安全通信。8.第2实施方式的车载系统是在第1实施方式的结构的基础上完成的,上述管理部在上述检测部检测到通信异常的预兆的情况下,基于规定的基准生成与使上述易失性存储器存储的会话信息不同的新的会话信息并使上述非易失性存储器存储新的会话信息。9.根据上述结构,在检测部检测到通信异常的预兆的情况下,将与存储于易失性存储器的会话信息不同的新的会话信息存储于非易失性存储器。因此,能够提高有恶意的第三方进行的重放攻击的失败概率。10.第3实施方式的车载系统是在第2实施方式的结构的基础上完成的,上述管理部在上述检测部检测到通信异常的预兆的情况下,仅生成一次包括上述易失性存储器所存储的会话信息中的除了序列号以外的信息和在规定的时机被更新且可从本车辆取得的值的信息作为上述新的会话信息,并使上述非易失性存储器存储该新的会话信息。11.根据上述结构,检测部检测到通信异常的预兆的情况下生成的新的会话信息是包括易失性存储器所存储的会话信息中的除了序列号以外的信息与在规定的时机被更新且可从本车辆取得的值的信息,且仅生成一次并被存储于非易失性存储器。这里,例如当在检测部检测到通信异常的预兆的期间会话信息被多次存储于易失性存储器的情况下,该多个会话信息是除了序列号以外相同的信息。因此,通过在检测部检测到通信异常的预兆的期间如上述那样仅生成一次新的会话信息,且向非易失性存储器的写入也仅为一次,能够高效地减少向非易失性存储器的写入次数。12.如以上说明那样,根据本公开的车载系统,具有能够抑制向非易失性存储器的写入次数并且在通信异常后的复位时以短时间重新开始安全通信这一优良的效果。附图说明13.基于附图对本发明的实施例详细地进行说明,其中:14.图1是表示第1实施方式所涉及的车载系统的简要结构的一个例子的框图。15.图2是表示发送ecu的硬件结构的一个例子的框图。16.图3是表示接收ecu的硬件结构的一个例子的框图。17.图4是表示发送ecu的功能结构的一个例子的框图。18.图5是表示接收ecu的功能结构的一个例子的框图。19.图6是表示消息格式的一个例子的示意图。20.图7是表示车载系统的动作的一个例子的图。21.图8是表示包括由发送ecu对会话信息的检索的处理的流程的一个例子的流程图。22.图9是表示包括由接收ecu对会话信息的检索的处理的流程的一个例子的流程图。23.图10是表示第2实施方式所涉及的车载系统的简要结构的一个例子的框图。具体实施方式24.[第1实施方式][0025]使用图1~图9对本公开的第1实施方式所涉及的车载系统进行说明。[0026]图1中用框图示出了第1实施方式所涉及的车载系统10的简要结构的一个例子。如图1所示,车载系统10包括经由作为传输路的总线12进行通信的作为多个ecu(electroniccontrolunit)的发送ecu20以及接收ecu30。作为第1ecu或者一方的ecu的发送ecu20以及作为第2ecu或者另一方的ecu的接收ecu30分别被搭载于车辆v。总线12将发送ecu20与接收ecu30连接。在车载系统10中,通过通信来进行发送ecu20与接收ecu30之间的消息的收发。此外,在图1中图示了发送ecu20以及接收ecu30各一个共计两个ecu,但ecu的总计可以为三个以上。[0027]发送ecu20与总线12连接,向总线12发送消息。接收ecu30与总线12连接,从总线12接收消息。总线12是传输在发送ecu20与接收ecu30之间收发的消息的传输路,作为一个例子,可应用ethernet(注册商标)标准的传输路。[0028]发送ecu20具备ip(internetprotocol)处理部21、tcp/udp(transmissioncontrolprotocol/userdatagramprotocol)处理部22、tls(transportlayersecurity)处理部23、应用(application)处理部24、判定部25、会话信息(sessioninfo)存储部26以及备份(backup)部27。ip处理部21、tcp/udp处理部22、tls处理部23、应用处理部24以及判定部25是通过cpu20a(参照图2)执行程序而实现的功能模块。此外,图1所示的双向箭头表示各要素间的接口。[0029]另外,接收ecu30具备ip(internetprotocol)处理部31、tcp/udp(transmissioncontrolprotocol/userdatagramprotocol)处理部32、tls(transportlayersecurity)处理部33、应用(application)处理部34、判定部35、会话信息(sessioninfo)存储部36以及备份(backup)部37。ip处理部31、tcp/udp处理部32、tls处理部33、应用处理部34以及判定部35是通过cpu30a(参照图3)执行程序而实现的功能模块。[0030]ip处理部21、31处理互联网层。tcp/udp处理部22、32处理传输层。tls处理部23、33进行公共密钥方式加密处理以便能够利用安全的信道(通信路)。[0031]发送ecu20的应用处理部24进行向通信对象的消息发送处理。接收ecu30的应用处理部34进行来自通信对象的消息接收处理。[0032]会话信息存储部26、36是存储会话信息的存储部。作为一个例子,会话信息存储部26、36所存储的会话信息包括会话id、地址信息、加密算法、加密密钥以及序列号。会话id是识别会话的识别符。地址信息是建立了会话的发送ecu20以及接收ecu30双方的ip地址以及端口编号的信息。加密算法是在安全通信中利用的加密算法。加密密钥是在安全通信中利用的加密密钥。序列号是用于防止重放攻击(重复利用过去发送的正规消息的攻击)的序列号。[0033]备份部27、37是在规定的情况下(后述)存储会话信息的备用的存储部。关于被存储于备份部27、37的会话信息将后述。判定部25、35除了对在会话信息存储部26、36中是否存在检索对象的数据进行判定之外,还对在规定的情况下备份部27、37中是否存在能够利用的数据进行判定。[0034]图2中用框图示出了发送ecu20的硬件结构的一个例子。如图2所示,发送ecu20具备cpu(centralprocessingunit:处理器)20a、不可电重写数据的非易失性存储器亦即rom(readonlymemory)20b、作为易失性存储器的ram(randomaccessmemory)20c、作为不可电重写数据的非易失性存储器的nvram(non-volatileram)20d以及通信i/f(interface)20e。cpu20a、rom20b、ram20c、nvram20d以及通信i/f20e经由总线20z连接为可相互通信。[0035]图3中用框图示出了接收ecu30的硬件结构的一个例子。如图3所示,接收ecu30具备cpu(centralprocessingunit:处理器)30a、不可电重写数据的非易失性存储器亦即rom(readonlymemory)30b、作为易失性存储器的ram(randomaccessmemory)30c、作为可电重写数据的非易失性存储器的nvram(non-volatileram)30d以及通信i/f(interface)30e。cpu30a、rom30b、ram30c、nvram30d以及通信i/f30e经由总线30z连接为可相互通信。[0036]图2以及图3所示的cpu20a、30a是中央运算处理单元,执行各种程序、控制各部。即,作为第1处理器的cpu20a、作为第2处理器的cpu30a从作为第1非易失性存储器的rom20b、作为第3非易失性存储器的rom30b读出程序,并将作为第1易失性存储器的ram20c、作为第2易失性存储器的ram30c作为工作区域来执行程序。cpu20a、30a根据存储于rom20b、30b的程序来进行上述各结构的控制以及各种运算处理。[0037]rom20b、30b储存各种程序以及各种数据。ram20c、30c作为工作区域来暂时存储程序、存储数据。ram20c包括会话信息存储部26(图1),ram30c包括会话信息存储部36(图1)。作为一个例子,作为第2非易失性存储器的nvram20d、作为第4非易失性存储器的nvram30d由闪存构成,存储各种程序以及各种数据。nvram20d包括备份部27(参照图1),nvram30d包括备份部37(参照图1)。通信i/f20e、30e是用于与其他设备进行通信的接口,作为一个例子,可使用ethernet(注册商标)的标准。[0038]在图4中用框图示出了发送ecu20的功能结构的一个例子。如图4所示,发送ecu20具有检测部201以及管理部202作为功能结构。通过cpu20a读出存储于rom20b的程序并执行来实现各功能结构。[0039]在图5中用框图示出了接收ecu30的功能结构的一个例子。如图5所示,接收ecu30具有检测部301以及管理部302作为功能结构。通过cpu30a读出存储于rom30b的程序并执行来实现各功能结构。[0040]图4以及图5所示的检测部201、301检测通信异常的预兆。例如,从蓄电池的电压降低至阈值以下、ecu(发送ecu20、接收ecu30)自身转移至故障状态等来检测通信异常的预兆。[0041]管理部202、302使ram20c、30c的会话信息存储部26、36存储会话信息,在检测部201、301检测到通信异常的预兆的情况下,使nvram20d、30d的备份部27、37也存储会话信息。这里,作为一个例子,在检测部201、301检测到通信异常的预兆的情况下,管理部202、302基于规定的基准生成与存储于ram20c、30c的会话信息存储部26、36的会话信息不同的新的会话信息并使nvram20d、30d的备份部27、37存储该新的会话信息。[0042]若更具体说明,则在检测部201、301检测到通信异常的预兆的情况下,该实施方式的管理部202、302仅生成一次包括存储于ram20c、30c的会话信息存储部26、36的会话信息中的除了序列号以外的信息和在规定的时机被更新且可从作为本车辆的车辆v取得的值(以下,适当地称为“唯一值”)的信息作为新的会话信息,并使nvram20d、30d的备份部27、37存储该新的会话信息。其中,作为在规定的时机被更新且可从作为本车辆的车辆v取得的值(唯一值),例如可举出行程(trip)的计数值(每当接通车辆v的电源时便被计数的值)、与日期以及时刻相关的信息的值(例如表示何年何月何日何时的值)等。[0043]图6中用示意图示出了在通信中利用的包的消息格式的一个例子。消息格式成为依次设定了ethernet报头m1、ip报头m2、tcp/udp报头m3、tls报头m4、唯一值区域m5以及发送消息m6的构造。唯一值区域m5在通常时为all0,在利用备份部27(参照图1)的值的情况下被上述的唯一值覆盖。[0044]接下来,利用图7对车载系统10的动作的一个例子进行说明。[0045]在图7的步骤s1中,发送ecu20向接收ecu30发送包括将发送数据分割而得到的分割数据的消息。接收ecu30接收该消息。然后,在接收ecu30中,当检测到通信异常的预兆(例如蓄电池的电压降低至阈值以下等)的情况下(即,在存在接收ecu30被复位的可能性的情况下),在步骤s2中,cpu30a使nvram30d存储会话信息。这里,cpu30a生成包括存储于ram30c的会话信息中的除了序列号以外的信息与在规定的时机被更新且可从作为本车辆的车辆v取得的值(唯一值)的信息作为新的会话信息,并使nvram30d存储该新的会话信息。此外,虽省略图示,但在发送ecu20中,若检测到通信异常的预兆,则cpu20a也使nvram20d存储同样的新的会话信息。[0046]接下来,在检测到通信异常的预兆的状态(例如蓄电池的电压降低至阈值以下的状态)下,当在步骤s3中发送ecu20向接收ecu30发送了消息、在步骤s4中发送ecu20向接收ecu30发送了消息的情况下,即便接收ecu30接收这些消息,也不使它们覆盖于nvram30d而存储会话信息。需要说明的是,由于在被存储于ram30c的会话信息中,除了序列号以外,值在会话建立时被确定,所以即使根据步骤s3、s4对nvram30d进行了重写,其值也不变。[0047]然后,例如在接收ecu30异常结束之后为了复位而启动的过程中,当在步骤s5中发送ecu20向接收ecu30发送了消息、在步骤s6中发送ecu20向接收ecu30发送了消息的情况下,通信不成立。其中,在通信中断中,待发送的状态的消息滞留在发送ecu20中用于储存发送对象的消息的缓冲器内。若随后接收ecu30恢复,则在步骤s7中,在接收ecu30中cpu30a确认(校验)存储于nvram30d的会话信息,若存在相应的会话信息,则在步骤s8中tls处理部33能够利用该信息进行处理。由此,能够重新开始安全通信。[0048]然后,在步骤s9中,发送ecu20向接收ecu30发送处于待发送状态的消息,接收ecu30对消息进行接收。此外,在接收ecu30新检测到通信异常的预兆的情况下,在步骤s10中,cpu30a使nvram30d存储会话信息。另外,接收ecu30在从发送ecu20接收到被赋予了唯一值的数据的情况下,只有在消息认证码的验证结果为ok的情况下,才在ram30c中利用接收到对象会话的序列号的序列号进行重写(更新)。[0049]接下来,参照图8对包括由发送ecu20对会话信息的检索的处理(与图1所示的判定部25相关的处理)进行说明。[0050]在图8中用流程图示出了包括由发送ecu20对会话信息的检索的处理的流程的一个例子。cpu20a从rom20b读出图8所示的流程的程序,在ram20c展开并执行,由此进行图8所示的发送ecu20涉及的控制处理。在图1所示的发送ecu20中,应用处理部24对于tls处理部23请求数据的发送,在tls处理部23接受该请求而想要使用判定部25确认会话信息时,进行图8所示的控制处理。[0051]首先,cpu20a在会话信息存储部26中检索相应的会话信息(步骤s101)。接下来,cpu20a对在会话信息存储部26中是否存在相应的会话信息进行判断(步骤s102)。[0052]当在会话信息存储部26中存在相应的会话信息的情况下(步骤s102:是),cpu20a将相应的会话信息返回至tls处理部23(步骤s103),将处理返回至tls处理部23的通常的处理序列,结束图8所示的处理。另一方面,当在会话信息存储部26中不存在相应的会话信息的情况下(步骤s102:否),cpu20a移至步骤s104的处理。[0053]在步骤s104中,cpu20a在备份部27中检索相应的会话信息。接下来,cpu20a对在备份部27中是否存在相应的会话信息进行判断(步骤s105)。[0054]当在备份部27中不存在相应的会话信息的情况下(步骤s105:否),cpu20a向tls处理部23指示会话的建立(步骤s107),结束图8所示的处理。其中,与成为通信对象的接收ecu30第一次进行通信的情况属于在备份部27中不存在相应的会话信息的情况(步骤s105:否)。[0055]当在备份部27中存在相应的会话信息的情况下(步骤s105:是),cpu20a使序列号为0,对发送消息的唯一值区域m5(参照图6)赋予相应的会话信息的唯一值,并将相应的会话信息返回至tls处理部23(步骤s106),将处理返回至tls处理部23的通常的处理序列并结束图8所示的处理。其中,使用已有的功能来实施通过步骤s106而转移的tls处理部23的处理,在该处理中会话信息存储部26的会话信息被更新。[0056]接下来,参照图9对包括由接收ecu30对会话信息的检索的处理(与图1所示的判定部35相关的处理)进行说明。[0057]在图9中用流程图示出了包括由接收ecu30对会话信息的检索的处理的流程的一个例子。cpu30a从rom30b读出图9所示的流程的程序,在ram30c展开并执行,由此进行图9所示的接收ecu30涉及的控制处理。在图1所示的接收ecu30中,应用处理部34对于tls处理部33请求数据的接收,在tls处理部33接受该请求并想要使用判定部35确认会话信息时,进行图9所示的控制处理。[0058]首先,cpu30a在会话信息存储部36中检索相应的会话信息(步骤s111)。接下来,cpu30a对在会话信息存储部36中是否存在相应的会话信息进行判断(步骤s112)。[0059]当在会话信息存储部36中存在相应的会话信息的情况下(步骤s112:是),cpu30a将相应的会话信息返回至tls处理部33(步骤s113),将处理返回至tls处理部33的通常的处理序列,结束图9所示的处理。另一方面,当在会话信息存储部36中不存在相应的会话信息的情况下(步骤s112:否),cpu30a移至步骤s114的处理。[0060]在步骤s114中,cpu30a在备份部37中将除了唯一值以外的信息作为检索对象来检索相应的会话信息。接下来,cpu30a对在备份部37中将除了唯一值以外的信息作为检索对象而是否存在相应的会话信息进行判断(步骤s115)。[0061]当在备份部37中将除了唯一值以外的信息作为检索对象而不存在相应的会话信息的情况下(步骤s115:否),cpu30a向tls处理部33指示会话的建立(步骤s122),结束图9所示的处理。其中,与成为通信对象的发送ecu20第一次进行通信的情况属于在备份部37中将除了唯一值以外的信息作为检索对象而不存在相应的会话信息的情况(步骤s115:否)。[0062]当在备份部37中将除了唯一值以外的信息作为检索对象而存在相应的会话信息的情况下(步骤s115:是),cpu30a确认接收消息的唯一值区域m5(参照图6)(步骤s116)。接下来,cpu30a对接收消息的唯一值区域m5的值是否为all0进行判断(步骤s117)。[0063]在接收消息的唯一值区域m5的值为all0的情况下(步骤s117:是),cpu30a将相应的会话信息返回至tls处理部33(步骤s118),将处理返回至tls处理部33的通常的处理序列,结束图9所示的处理。另一方面,在接收消息的唯一值区域m5的值不为all0的情况下(步骤s117:否),cpu30a移至步骤s119的处理。[0064]在步骤s119中,cpu30a确认消息认证的验证结果。接下来,cpu30a对消息认证的验证结果是否为ok进行判断(步骤s120)。[0065]在消息认证的验证结果为ok的情况下(步骤s120:是),cpu30a将相应的会话信息返回至tls处理部33(步骤s121),将处理返回至tls处理部33的通常的处理序列,结束图9所示的处理。其中,使用已有的功能来实施通过步骤s118以及步骤s121而转移的tls处理部33的处理,在该处理中会话信息存储部36的会话信息被更新。另一方面,在消息认证的验证结果不为ok的情况下(步骤s120:否),cpu30a向tls处理部33指示会话的建立(步骤s122),结束图9所示的处理。[0066]对以上说明的本实施方式的作用进行补充说明,图4以及图5所示的管理部202、302使作为易失性存储器的ram20c、30c存储会话信息,在检测部201、301检测到通信异常的预兆的情况下,使作为非易失性存储器的nvram20d、30d也存储会话信息。由此,可抑制向ram20c、30c的写入次数,且在通信异常后的复位时通过利用存储于nvram20d、30d的会话信息能够以短时间重新开始安全通信。[0067]另外,在本实施方式中,当检测部201、301检测到通信异常的预兆的情况下,与存储于ram20c、30c的会话信息不同的新的会话信息被存储于nvram20d、30d。因此,能够提高有恶意的第三方进行的重放攻击的失败概率。[0068]并且,检测部201、301检测到通信异常的预兆的情况下生成的新的会话信息是包括使ram20c、30c存储的会话信息中的除了序列号以外的信息与在规定的时机被更新且可从作为本车辆的车辆v取得的值(唯一值)的信息,仅生成一次并存储于nvram20d、30d。这里,例如当在检测部201、301检测到通信异常的预兆的期间会话信息被多次存储于ram20c、30c的情况下,该多个会话信息是除了序列号以外相同的信息。因此,通过在检测部201、301检测到通信异常的预兆的期间,如上述那样仅生成一次新的会话信息,且向nvram20d、30d的写入也仅为一次,能够高效地减少向nvram20d、30d的写入次数。[0069]如以上说明那样,根据本实施方式的车载系统10,能够抑制向作为非易失性存储器的nvram20d、30d的写入次数并且在通信异常后的复位时以短时间重新开始安全通信。[0070][第2实施方式][0071]接下来,沿用图2~图5并且使用图10对第2实施方式进行说明。除了以下说明的点之外,本实施方式的车载系统40与第1实施方式的车载系统10同样。与第1实施方式实质同样的部分标注相同附图标记并省略说明。另外,本实施方式的车载系统40的硬件结构与第1实施方式的车载系统10的硬件结构(参照图2以及图3)同样,因而沿用图2以及图3而省略图示以及详细说明。[0072]图10中用框图示出了第2实施方式所涉及的车载系统40的简要结构的一个例子。其中,本实施方式的发送ecu20在不存在第1实施方式的发送ecu20的tls处理部23(参照图1)的点以及设置有ipsec处理部28的点上与第1实施方式的发送ecu20(参照图1)不同,但为了方便,标注与第1实施方式的发送ecu20相同的附图标记。另外,本实施方式的接收ecu30在不存在第1实施方式的接收ecu30的tls处理部33(参照图1)的点以及设置有ipsec处理部38的点上与第1实施方式的接收ecu30(参照图1)不同,但为了方便,标注与第1实施方式的接收ecu30相同的附图标记。图10所示的ipsec处理部28、38执行用于进行基于ipsec的安全的通信的加密处理。其中,图10所示的双向箭头表示各要素间的接口。[0073]在本实施方式中,在发送ecu20中,作为一个例子,在ipsec处理部28进行的会话的建立时,cpu20a对于所保持的加密密钥(公共密钥)在发送ecu20与接收ecu30中利用相同的算法来生成与原本的加密密钥不同的加密密钥并使ram20c存储。而且,本实施方式的管理部202(参照图4)使ram20c存储会话信息,在检测部201(参照图4)检测到通信异常的预兆的情况下,使nvram20d存储包括与上述的原本的加密密钥不同的加密密钥的会话信息。[0074]在本实施方式中,在接收ecu30中,作为一个例子,在ipsec处理部38进行的会话的建立时,cpu30a对于所保持的加密密钥(公共密钥)在发送ecu20与接收ecu30中利用相同的算法来生成与原本的加密密钥不同的加密密钥并使ram30c存储。而且,本实施方式的管理部302(参照图5)使ram30c存储会话信息,在检测部301(参照图5)检测到通信异常的预兆的情况下,使nvram30d存储包括与上述的原本的加密密钥不同的加密密钥的会话信息。[0075]作为生成与原本的加密密钥不同的加密密钥时的算法的例子,可考虑使用哈希函数的方法、在加密密钥(128比特、256比特等)中对于规定的所指示的比特位置使值反转的方法等方法。[0076]根据以上说明的第2实施方式,也能够抑制向作为非易失性存储器的nvram20d、30d的写入次数并且在通信异常后的复位时以短时间重新开始安全通信。另外,能够提高有恶意的第三方进行的重放攻击的失败概率。[0077][实施方式的补充说明][0078]此外,在上述第1实施方式、第2实施方式中,管理部202、302在检测部201、301检测到通信异常的预兆的情况下基于规定的基准生成与使ram20c、30c存储的会话信息不同的新的会话信息并使nvram20d、30d存储该新的会话信息,但作为上述实施方式的变形例,管理部(202、302)也能够采用在检测部(201、301)检测到通信异常的预兆的情况下使nvram(20d、30d)存储ram(20c、30c)所存储的会话信息这一结构。[0079]另外,上述各实施方式中由图2以及图3所示的cpu20a读入软件(程序)而执行的各处理也可以由cpu以外的各种处理器执行。作为该情况下的处理器,可例示fpga(field-programmablegatearray)等在制造后能够变更电路结构的具有pld(programmablelogicdevice)以及asic(applicationspecificintegratedcircuit)等为了执行特定的处理而设计成专用的电路结构的处理器亦即专用电路等。另外,各处理可以由这些各种处理器中的1个执行,也可以由同种类或者不同种类的2个以上处理器的组合(例如多个fpga、以及cpu与fpga的组合等)来执行。另外,这些各种处理器的硬件构造更具体是组合了半导体元件等电路元件的电路。[0080]另外,上述实施方式中说明的各程序也可以以存储于cd-rom(compactdiscreadonlymemory)、dvd-rom(digitalversatilediscreadonlymemory)以及usb(universalserialbus)存储器等非暂时性存储介质的方式来进行提高。另外,还可以是程序经由网络从外部装置下载的方式。[0081]此外,上述实施方式以及上述的变形例能够适当地组合来实施。[0082]以上,对本公开的一个例子进行了说明,但本公开并不限定于上述说明,除了上述以外,当然能够在不脱离其主旨的范围内进行各种变形来实施。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献