转发装置以及控制系统的制作方法

文档序号:16319051发布日期:2018-12-19 05:36阅读:200来源:国知局
转发装置以及控制系统的制作方法

本发明涉及转发装置。

背景技术

作为将用于便携式电话终端等移动通信终端的半导体部件相互之间进行连接的方式,已知有以mipi(mobileindustryprocessorinterface,移动产业处理器接口)为代表的串行传输方式。根据串行传输方式,能够应对布线数的降低以及低功耗化的要求。

但是,在这样的串行传输方式中,对主设备与从设备之间进行连接的总线上能够连接的从设备的数量存在上限。因此,若与总线连接的从设备的数量增加,则不仅主设备对从设备的控制变得复杂,而且总线的负荷也变大,因此难以进行高速通信。



技术实现要素:

发明要解决的课题

因此,鉴于这样的问题,本发明的课题在于,提出一种能够简化主设备对从设备的控制并能够进行高速通信的转发装置。

用于解决课题的技术方案

为了解决上述的课题,本发明涉及的转发装置进行被附加有一位奇偶校验位的命令的转发,其中,该转发装置具备:(i)变换器,将自主设备发送的命令中包含的地址变换为对成为命令的发送目的地的单个从设备中包含的多个内部从设备之中的特定的内部从设备进行指定的地址,并输出地址被变换之后的命令;以及(ii)判定电路,判定预先确定的中断条件是否成立。在预先确定的中断条件成立的情况下,变换器输出产生奇偶校验错误的奇偶校验位,作为地址被变换之后的命令的奇偶校验位。

发明效果

根据本发明涉及的转发装置,能够简化主设备对从设备的控制,并能够进行高速通信。

附图说明

图1是示出本发明的实施方式涉及的无线通信电路的概略电路结构的说明图。

图2是本发明的实施方式涉及的命令的说明图。

图3是本发明的实施方式涉及的命令的说明图。

图4是示出本发明的实施方式涉及的转发装置的概略电路结构的说明图。

附图标记说明

10:主设备,20:从设备,30-1、30-2、…、30-n:内部从设备,40-1、40-2、…、40-n:转发装置,50:变换器,61、62:奇偶校验计算器,70:比较器,80:判定电路。

具体实施方式

以下,边参照各图边对本发明的实施方式进行说明。在此,设同一附图标记表示同一电路元件,并省略重复的说明。

图1是示出本发明的实施方式涉及的无线通信电路100的概略电路结构的说明图。无线通信电路100例如在便携式电话等移动通信终端中进行收发rf(radiofrequency,射频)信号的处理,具备主设备10和从设备20。主设备10是具有与数据转发相关的处理的控制权限的设备(例如,基带ic(integratedcircuit,集成电路)或rfic(radiofrequencyintegratedcircuit,射频集成电路))。从设备20是响应于来自主设备10的请求而执行与数据转发相关的处理的设备(例如,功率放大模块、前端模块、或开关元件)。

主设备10使用命令cmd1对从设备20进行地址指定,指示与数据转发相关的处理。如图2所示,命令cmd1包含地址a1、命令类型type1、以及数据data1,并被附加有一位奇偶校验位p1。地址a1示出用于对成为命令cmd1的发送目的地的从设备20进行地址指定的识别信息。命令类型type1示出命令的内容(例如,数据的读写)。数据data1示出与数据转发相关的信息(例如,写入数据)。奇偶校验位p1通过奇数奇偶校验方式或偶数奇偶校验方式来计算。在奇数奇偶校验方式中,计算奇偶校验位p1的位值,使得命令cmd1以及奇偶校验位p1的位串中包含的“1”的数成为奇数。在偶数奇偶校验方式中,计算奇偶校验位p1的位值,使得命令cmd1以及奇偶校验位p1的位串中包含的“1”的数成为偶数。

从设备20具备多个内部从设备30-1、30-2、…、30-n和多个转发装置40-1、40-2、…、40-n。在此,n为2以上的整数。内部从设备30-1、30-2、…、30-n分别承担从设备20的功能的至少一部分。内部从设备30-1、30-2、…、30-n不由主设备10辨识,此外,也不会由主设备10直接进行地址指定。

转发装置40-k进行向多个内部从设备30-1、30-2、…、30-n中的特定的内部从设备30-k的命令转发。在此,k为1以上且n以下的整数。转发装置40-k将命令cmd1变换为命令cmd2k,并将命令cmd2k转发给特定的内部从设备30-k。如图3所示,命令cmd2k包含地址a2k、命令类型type2k、以及数据data2k,并被附加有一位奇偶校验位p2k。地址a2k示出用于对特定的内部从设备30-k进行地址指定的识别信息。奇偶校验位p2k通过奇数奇偶校验方式或偶数奇偶校验方式来计算。在奇数奇偶校验方式中,计算奇偶校验位p2k的位值,使得命令cmd2k以及奇偶校验位p2k的位串中包含的“1”的数成为奇数。在偶数奇偶校验方式中,计算奇偶校验位p2k的位值,使得命令cmd2k以及奇偶校验位p2k的位串中包含的“1”的数成为偶数。命令类型type2k、以及数据data2k可以分别与命令类型type1、以及数据data1相同,或者也可以根据需要变换为与命令类型type1、以及数据data1不同。

通过上述的结构,响应于来自主设备10的请求而从设备20应处理的命令cmd1由多个内部从设备30-1、30-2、…、30-n中的任一个来处理。由此,能够将多个内部从设备30-1、30-2、…、30-n拟似地视作单个从设备20。

接着,边参照图4边对转发装置40-k的概略电路结构进行说明。转发装置40-k具备变换器50、奇偶校验计算器61、62、比较器70、以及判定电路80。变换器50将自主设备10发送的命令cmd1中包含的地址a1变换为对特定的内部从设备30-k进行指定的地址a2k,并将地址a1被变换之后的命令cmd2k转发给特定的内部从设备30-k。变换器50在将命令cmd1变换为命令cmd2k时,不仅变换地址a1,还可以变换命令类型type1或数据data1。变换器50不对命令cmd1进行缓冲,从命令cmd1的起始位起按每个位依次进行从命令cmd1向命令cmd2k的变换。从命令cmd1向命令cmd2k的变换处理包含将命令cmd1的各位值不反转或者变换为“0”或“1”的处理。

变换器50具备多工器51、52、53、54、“非”(not)门55、以及“与”(and)门56。多工器51根据选择控制信号s1从输入到输入x10、x11的位值之中按每个位选择任一个并将其从输出y1输出。在输入x10被输入将命令cmd1以及奇偶校验位p1不反转的位值。在输入x11被输入将命令cmd1以及奇偶校验位p1通过“非”门55而反转的位值。在从命令cmd1的起始位起直到末尾位输入到变换器50的期间,选择控制信号s1指示多工器51,使得将输入到输入x10的命令cmd1从输出y1输出。另一方面,在奇偶校验位p1输入到变换器50的定时,选择控制信号s1指示多工器51,使得将输入到输入x10的奇偶校验位p1的不反转信号或者输入到输入x11的奇偶校验位p1的反转信号作为奇偶校验位p2k从输出y1输出。选择控制信号s1由选择控制信号s5、s6生成。关于选择控制信号s5、s6的详情将在后面叙述。

多工器52根据选择控制信号s2从输入到输入x20、x21的位值之中按每个位选择任一个并将其从输出y2输出。在输入x20被输入“0”。在输入x21被输入“1”。多工器53根据选择控制信号s3从输入到输入x30、x31的位值之中按每个位选择任一个并将其从输出y3输出。在输入x30被输入从输出y2输出的位值。在输入x31被输入从输出y1输出的位值。选择控制信号s2、s3对多工器52、53给出指示,使得从命令cmd1的起始位起按每个位依次进行从命令cmd1向命令cmd2k的变换。

奇偶校验计算器61对地址a1被变换之后的命令cmd2k计算一位奇偶校验位pb1。为了便于说明,将由奇偶校验计算器61计算的奇偶校验位pb1称为第一奇偶校验位pb1。奇偶校验计算器61具备“异或”(exor)门611和d触发器612。在“异或”门611的两个输入中的一个被输入从输出y4输出的位值,在另一个被输入从d触发器612的输出q输出的位值。在d触发器612的输入d被输入从“异或”门611输出的位值。在奇数奇偶校验方式中,d触发器612的初始值例如为0。奇偶校验计算器62对地址a1被变换之前的命令cmd1计算一位奇偶校验位pb2。为了便于说明,将由奇偶校验计算器62计算的奇偶校验位pb2称为第二奇偶校验位pb2。奇偶校验计算器62具备“异或”门621和d触发器622。在“异或”门621的两个输入中的一个被输入命令cmd1的各位值,在另一个被输入从d触发器622的输出q输出的位值。在d触发器622的输入d被输入从“异或”门621输出的位值。在奇数奇偶校验方式中,d触发器622的初始值例如为0。另外,在区分奇偶校验计算器61、62的情况下,将前者称为第一奇偶校验计算器61,将后者称为第二奇偶校验计算器62。

比较器70对第一奇偶校验位pb1和第二奇偶校验位pb2进行比较,根据两者的一致或不一致,输出用于指示多工器51从奇偶校验位p1向奇偶校验位p2k的变换的选择控制信号s5。在第一奇偶校验位pb1与第二奇偶校验位pb2一致的情况下,选择控制信号s5指示多工器51输出将奇偶校验位p1不反转而得到的奇偶校验位(输入到输入x10的位值),作为奇偶校验位p2k。另一方面,在第一奇偶校验位pb1与第二奇偶校验位pb2不一致的情况下,选择控制信号s5指示多工器51,输出将奇偶校验位p1反转而得到的奇偶校验位(输入到输入x11的位值),作为奇偶校验位p2k。选择控制信号s6例如在从命令cmd1的起始位起直到末尾位输入到变换器50的期间成为“0”,在奇偶校验位p1输入到变换器50的定时成为“1”。“与”门56输入选择控制信号s5、s6,并将其逻辑积作为选择控制信号s1供给到多工器51。像这样,根据第一奇偶校验位pb1与第二奇偶校验位pb2的一致或不一致来改变从奇偶校验位p1向奇偶校验位p2k的变换的方法,从而奇偶校验位p2k能够反映在命令cmd1产生的位错误。例如,由于噪声的影响而在命令cmd1产生了奇偶校验错误的情况下,奇偶校验位p2k能够正确地反映这样的奇偶校验错误。

多工器54根据选择控制信号s4从输入到输入x40、x41的位值之中按每个位选择任一个并将其从输出y4输出。在输入x40被输入从输出y3输出的位值。在输入x41被输入第一奇偶校验位pb1。

内部从设备30-k在以下的条件(a)至(c)全部被满足的情况下执行命令cmd2k。

(a):地址a1指定了从设备20。

(b):命令cmd1是对内部从设备30-k有效的命令。

(c):在命令cmd1未产生奇偶校验错误。

判定电路80基于命令cmd1来判定预先确定的中断条件是否成立。中断条件意味着中断命令cmd2k的执行的条件,具体而言是不满足上述的条件(a)或(b)的情况。变换器50不对命令cmd1进行缓冲,从命令cmd1的起始位起按每个位依次进行从命令cmd1向命令cmd2k的变换。因此,若不是命令cmd1的变换处理进行了某种程度的阶段,则不能判定命令cmd1是否为对内部从设备30-k有效的命令。例如,若不是对地址a1的全部位值完成了检查的阶段,则不能判定是否满足条件(a)。在中断条件成立的情况下,判定电路80通过选择控制信号s4指示多工器54用于使命令cmd2k无效的处理。在中断条件成立的情况下,选择控制信号s4指示多工器54,使得将输入到多工器54的输入x41的第一奇偶校验位pb1从输出y4输出,作为奇偶校验位p2k。因为第一奇偶校验位pb1的位值是将正确的奇偶校验位反转的位值,所以第一奇偶校验位pb1作为产生奇偶校验错误的奇偶校验位而发挥功能。由此,能够有意地使命令cmd2k产生奇偶校验错误而将命令cmd2k无效化。像这样,在中断条件成立的情况下,通过有意地引起奇偶校验错误,从而能够仅使多个内部从设备30-1、30-2、…、30-n中的、应响应命令cmd2k的内部从设备对命令cmd2k进行响应。另外,在预先确定的中断条件成立的情况下,变换器50只要能够输出产生奇偶校验错误的奇偶校验位作为命令cmd2k的奇偶校验位,奇偶校验计算器61、62的电路结构就不限定于图4所示的电路结构,能够进行各种变形。另一方面,在中断条件不成立的情况下,选择控制信号s4指示多工器54,使得将从输出y1通过多工器53输入到多工器54的输入x40的奇偶校验位p2k直接从输出y4输出。

根据本实施方式,能够将多个内部从设备30-1、30-2、…、30-n拟似地视作单个从设备20,因此能够简化主设备10对从设备20的控制,进而能够进行高速通信。

另外,以上说明过的各实施方式用于使本发明容易理解,并非用于对本发明进行限定解释。本发明能够在不脱离其主旨的情况下进行变更/改良,并且在本发明中也包含其等价物。即,只要具备本发明的特征,本领域技术人员对各实施方式适当施加了设计变更的实施方式也包含于本发明的范围。例如,各实施方式具备的各要素及其配置、材料、条件、形状、尺寸等并非限定于例示的内容,能够适当地进行变更。此外,只要技术上可行,各实施方式具备的各要素就能够进行组合,关于将它们进行组合的实施方式,只要包含本发明的特征,就也包含于本发明的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1