CN1283026A - 连接控制装置 - Google Patents

连接控制装置 Download PDF

Info

Publication number
CN1283026A
CN1283026A CN00121125A CN00121125A CN1283026A CN 1283026 A CN1283026 A CN 1283026A CN 00121125 A CN00121125 A CN 00121125A CN 00121125 A CN00121125 A CN 00121125A CN 1283026 A CN1283026 A CN 1283026A
Authority
CN
China
Prior art keywords
mentioned
equipment
control
information
register
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN00121125A
Other languages
English (en)
Inventor
齐藤朝树
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of CN1283026A publication Critical patent/CN1283026A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40065Bandwidth and channel allocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems

Abstract

一种连接控制装置,其连接于可进行信息包方式的串行双向通信,并且可连接多台设备的总线上,该装置包括存储通过本机的总线与其它的设备的连接状况,并且存储通过总线的其它设备之间的连接状况的控制标记寄存器44和控制信息寄存器46。该装置可收集与各连接控制装置的控制状态有关的信息,了解连接于该总线上的设备的控制权属于哪个连接控制装置,并可进行高度地进行总线上的连接和控制管理。

Description

连接控制装置
本发明涉及连接控制装置,特别是涉及下述连接控制装置,其在采用下述总线,比如高速串行数据总线IEEE1394(在“IEEE standard for aHigh Penformance Serial Bus”,IEEE Std.1394~1995中进行的介绍)的网络中,对连接于该总线的设备进行控制,该总线可连接个人计算机,其外围设备,或视频/音频设备(下面称为“AV设备”)等。
近年来,个人计算机在一般家庭的普及率增加,于是人们开发了各种提高一般使用者的利用率的技术。另外,一般通过数字数据对图像,声音等进行处理,比如,在一般家庭,目前还通过个人计算机,对数字摄像机的数据进行加工。在这样的背景之下,作为使计算机与打印机,图像扫描仪等的外围设备之间的连接性提高的技术,人们提出了USB(Universa Serial Bus),与IEEE1394,该技术局部地得到实用。
由于相对USB为了连接外围设备而借助计算机的情况,IEEE1394在连接上无需计算机的存在,这样不仅有将个人计算机,与打印机,硬盘,或图像扫描仪等的外围设备之间连接的情况,而且还可在数字摄像机等的摄像设备或音频设备之间,进行主信号传送或控制信号传送的情况。于是,由于通过将多台适合于IEEE1394的设备(下面称为“1394设备”)连接,可形成网络,由此,有希望见到用于比如,家庭内LAN(Local Area Network)的标准。
图9为表示采用IEEE1394总线,形成作为1394设备的AV设备的网络的实例的图。在图9所示的实例中,IEEE1394总线B10上,连接有作为5台1394设备的AV设备80a~80e。为了在传送AV设备之间的数据时,使等时(Isochronous)信道保持相关,在各AV设备中,设置按照IEC61883标准(“Consumer Audio/Video equipment-Digitalinterface-Part1:General”,Reference number CEI/IEC 61883-1:1998)定义的主插入式寄存器(Master Plug Register:MPR)与插入式控制寄存器(Plug Control Register:PCR)。
在这些寄存器中,分别具有音频数据和和视频数据的输入用寄存器,以及输出用寄存器,在主插入式寄存器中,具有输入主插入式寄存器(iMPR)与输出主插入式寄存器(oMPR),在插入式控制寄存器中,具有输入插入式控制寄存器(iPCR)与输出插入式控制寄存器(oPCR)。
在图9所示的实例中,AV设备80a~80d分别包括iMPR82a~82d,AV设备80e包括oMPR84。iMPR82a~iMPR82d分别包括iPCR86,88,iPCR90,iPCR92,iPCR,94,96,oMPR84包括oPCR98。在图9中,C10表示等时信道,当在连接于IEEE1394总线B10上的AV设备之间,进行等时传送时,确立同步信道C10,进行数据的发送接收。
图10为表示上述的寄存器的具体的格式的图,图10(a)表示输出主插入式寄存器(oMPR)的格式,图10(b)表示输入主插入式寄存器(iMPR)的格式,图10(c)表示输出插入式控制寄存器(oPCR)的格式,图10(d)表示输入插入式控制寄存器(iMPR)的格式。这些格式是标准化的。另外,各格式中的位于图中下部的数字为形成格式的各数据的字节数。
oMPR884与iMPR82a~82d在AV设备80a~80e内部,仅仅具有1个,其对AV设备内部的oPCR98与iPCR86~96的数字进行管理。可位于1台AV设备内部的oPCR与iPCR的最大数量分别为31个。在oPCR与iPCR中,作为确立连接所必需的信息,设置有存储表示播放连接(Broasdcast connection)的有无的信息的字段FC2,FD2,存储表示点对点连接(point-to-point connection)数量的信息的字段FC3,FD3,存储表示等时信道号码的信息的字段FC5,FC5等,在oPCR中,设置有存储表示等时数据流的传送速度信息的字段FC6,与存储表示区域的字段FC8。MPR与PCR所表述的寄存器地址按照图11所示的方式,是按照IEEE1394标准定义的CSR(Command and Status Register)空间的地址中的FF FF F0 09 00h(在这里,h表示16进位数)地址,到FF FF F009 FF h地址表述的。图11为用于说明IEEE1394CSR空间的结构图。AV设备所输出的等时数据通过适当地设定这些PCR,可在AV设备之间,设定等时数据流的总线,可在任意的AV设备之间进行数据传送。下面再次参照图9,对采用PCR的连接概念进行描述。
在采用PCR判断连接中,包括有点对点连接,以及广播连接这2两种。
首先,点对点连接指通过1个等时信道,将某个AV设备中的1个oPCR与另一AV设备中的1个iPCR连结在一起的连接。比如,在图9中,相当于在AV设备80e中的oPCR98与AV设备80b中的iPCR90之间,有数据流。该连接是按照下述方式,受到保护的,该方式为:仅仅通过建立连接的设备或控制应用,只能够改写寄存器。
另外,在相同的1个PCR中,可存在多个点对点连接。比如,在图9所示的实例中,为在AV设备80e中的oPCR98与AV设备80d中的iPCR94之间的连接。在此场合,如图所示,存在采用相同的等时数据流的3个点对点连接。
此外,广播连接由广播输出连接,以及广播输出连接这两种连接,该广播输出连接仅仅将某个AV设备中的1个oPCR与1个等时信道连结在一起,该广播连接仅仅将另一AV设备中的1个oPCR与1个等时信道连结在一起。
比如,将图9中的AV设备80e中的oPCR98,与同步数据的播放信道号码(通常设定为“63”)连结在一起,这样便形成广播输出连接,将AV设备80c内的iPCR92,与等时数据的广播信道号码连结在一起,这样便形成广播连接。
在这2种广播连接中,信号发送者与循环信号接收者是在不依赖相互的状态的情况下,分别独立地设定。另外,即使在从建立广播连接的设备或控制应用以外的任何的设备的情况下,均可对PCR进行改写,不能够切断连接,另外还可从信号发送过程中的设备,夺取广播用的等时信道。
在AV设备之间设定了连接的后的数据发送接收的开始可通过采用AV/C(Audio Video Control)命令(“AV/C Digital Interface CommandSet version 3.0”,1394 Trade Association,April 15,1998,或“AV/C TapeRecorder/Player Subunit Specification versio n 2.1”1394 TradeAssociation,January 11,1998),对发送方的AV设备和接收方的AV设备进行控制的方式来实现。在AV/C命令中,配备有再生,停止,快速进给,退卷,录像,暂停,慢放等的命令。另外,将AV/C命令朝向1394总线上发送接收的方法是采用IEC61883规格表述的功能控制协议(Function Control Protocol)进行的。在结束同步传送的场合,通过解除信号发送接收AV设备中的PCR的设定,解除连接。
通过上述的PCR设定,可对控制器(连接控制装置)符合1394标准的AV设备之间的连接进行设定或解除。在这里,对AV设备之间的连接的设定或解除的一个实例进行描述。
图12为用于说明已有的连接控制的图。如图12所示,考虑将4台1394设备100a~100d,与1台控制器102连接于1394总线B12上的场合。为了简化起见,在1394设备100a~100d中,未设置连接的控制功能。
控制器102可将1394设备100a与1394设备100c之间的连接,以及1394设备100b与1394设备100d之间的连接这两对连接,切换为1394设备100a与1394设备100d之间的连接,以及1394设备100b与1394设备100d之间的连接这两对连接。另外,反之亦然。
在此场合,由于在1394总线B12上,仅仅具有1台控制器102,并且仅仅对1台1394设备设定1个连接,这样各1394设备100a~100d中的AV/C命令的再生,录像等的设备的控制没有竞争。
如图13所示,考虑下述场合,在该场合,6台1394设备104a~104f,3台控制器106a~106c连接于1394总线B14上。图13为用于说明表示已有技术的课题的总线结构和连接实例的图。在这里,为了简化起见,在1394设备104a~104f上不具有连接的控制功能。
另外,考虑下述场合,该场合指通过控制器106a,将1394设备104a与1394设备104d连接,将1394设备104b与1394设备104c连接(这些连接通过图13中的实线箭头表示),通过控制器106b,将1394设备104a与1394设备104e连接(该连接通过图13中的虚线箭头表示),通过控制器106c,将1394设备104a与1394设备104f连接(这些连接通过图13中的点划线箭头表示)。
在1394设备104a上,重合有3个连接。在处于图13所示的状况的场合,在同一1394总线B14上,具有多台控制器106a~106c。控制器106a所设定的,1394设备104a与1394设备104d之间的连接,即点对点连接按照前述方式,受到保护。但是,即使保护这些设备之间的连接的情况下,其它的控制器106a,106c还可按照与1394设备的控制有关的情况下,进行工作。这是因为:在点对点连接,仅仅对1394设备之间的连接受到保护,1394设备的控制未受到保护。
比如,考虑下述场合,该场合指在1394设备104a与1394设备104d之间,进行复制(dubbing)。在此实例中,假定1394设备104a,1004d为视频设备的场合。
首先,控制器106对1394设备104a与1394设备104d之间的连接进行控制,对该连接进行保护。通过该保护,1394设备104a与1394设备104d之间的连接确实受到保护。但是,如上所述,由于未按照与1394设备的控制相关的方式,进行保护,这样比如,在下述场合,对复制的动作造成妨碍,该场合指从比如,控制器106b,对1394设备104a,104d发布再生,录像,停止等的AV/C指令。
另外,通过某控制器,对1394设备的连接进行控制的场合,在下述情况下,人们考虑解决上述的问题,该下述情况指将为控制上述连接的控制器,提供信号发送动作,信号接收动作等的控制权的保护构思应用于1394设备的控制。但是,如图13所示,在1394设备104a上设定有3个连接的场合,1394设备104a的控制权属于哪个控制器是不明确的,其结果是,具有未确定1394设备104a的控制权属于哪个控制器的问题。
此外,在1394总线上仅仅连接2个控制器的场合,除了本身的控制器设定的连接以外,如果为其它控制器设定的连接,则极容易知道,但是在具有3个控制器的场合,当象1394设备104b,104c,104d,104e,104f那样,仅仅设定一个连接时,具有下述问题,即,与本身的控制器设定的以外的连接有关,无法判断属于哪个控制器设定的连接。
本发明是针对上述情况而提出的,本发明的目的提供一种连接控制装置,其即使在于1394总线等的、可进行信息包方式的串行双向通信的、并且可连接多台AV设备的总线上连接多个连接控制装置的情况下,该装置仍可收集与各连接控制装置的控制状态有关的信息,了解连接于该总线上的设备的控制权属于哪个连接控制装置,仍可进行高度地进行总线上的连接和控制管理。
为了解决上述的课题,第1发明涉及一种连接控制装置,其与下述总线连接,该总线可进行信息包方式的串行双向通信,并且可连接多台设备,其特征在于:该装置包括下述存储机构,该机构存储通过本机的上述总线与其它的设备的逻辑连接状况,并且存储通过上述总线的其它的设备之间的逻辑连接状况。
另外,第1发明的特征在于该装置还包括读取机构,该机构通过上述总线,读取存储于与上述总线连接的其它存储机构中的连接状况。
此外,第1发明的特征在于上述连接状况包括先连接的设备的标识符。
还有,第1发明的特征在于上述连接状况包括表示连接优先级的信息。
再有,第1发明的特征在于上述总线为按照IEEE1394总线确定的总线。
另外,第1发明的特征在于上述连接状况包括上述连接状况的更新存档信息,该连接控制装置包括下述更新机构,该更新机构对通过上述读取机构读取的连接状况与存储于本机上的连接状况进行比较,在存储于本机中的连接状况变旧的场合,更新存储于本机中的连接状况。
此外,第1发明的特征在于上述连接状况包括解除本机所设定的连接的其它设备的信息。
还有,第1发明的特征在于该装置包括下述确定机构,该机构根据表示上述优先级的信息,确定连接于上述总线上的相应设备的控制权。
为了解决上述课题,第2发明涉及一种连接控制装置,其连接于IEEE1394总线上,在具有插入式控制寄存器的设备之间进行连接控制,其特征在于该设备包括插入式控制寄存器控制部,其通过上述1394总线,进行信息包的发送接收,对其它设备的插入式控制寄存器进行控制,并且形成设备之间的连接信息;控制信息寄存器,其存储通过上述插入式控制寄存器控制部形成的连接信息;控制标记寄存器,其表示上述控制信息寄存器的更新的有无,与上述控制信息寄存器的信息量;设备控制部,其通过上述1394总线,进行信息包的发送接收,对连接于上述1394总线上的设备的动作进行控制;设备控制判断部,其获取连接于同一总线上的所有设备的上述控制信息寄存器的值,与上述控制标记式寄存器的值,确定允许控制的设备,对上述设备控制部进行指示。
另外,第2发明的特征在于上述控制标记寄存器包括数据长度字段,其表示上述控制信息寄存器的信息量;存档信息字段,其表示上述控制信息寄存器的更新的有无,在每次更新时,其值递增。
此外,第2发明的特征在于上述控制信息寄存器包括:表示上述插入式控制寄存器的输入输出的字段;表示上述设备中所具有的插入式控制寄存器的号码的字段;表示上述插入式控制寄存器中的点对点连接计数器的值的字段;表示上述控制信息寄存器的种类的字段;表示具有上述插入式控制寄存器的设备的总线ID与物理ID的对象总线ID字段和对象物理ID字段。
还有,第2的特征特征在于表示上述控制信息寄存器的种类的字段为存储下述值的字段,该值包括表示存储本机所设定的插入式控制寄存器的信息的值,以及表示存储本机将其它的连接控制装置所设定的点对点连接释放的,插入式控制寄存器的信息的值。
再有,第2发明的特征在于上述控制标记寄存器和上述控制信息寄存器设置于由IEEE1212规定的控制状况寄存器空间中。
下面对附图作简单说明。
图1为表示本发明的一个实施例的连接控制装置的结构的方框图;
图2为表示CFR44和CIR46中的寄存器地址的图;
图3为表示CFR44和CIR46的格式的图,图3(a)为CFR格式,
图3(b)为CIR格式;
图4为用于对本发明的一个实施例的连接控制装置的全部处理进行简要说明的图;
图5为表示图4中的CFR44与CIR46的更新处理(步骤S14)的具体内容的流程图;
图6为表示通过步骤S22的处理制作的AV设备控制权信息表的一个实例的图;
图7为表示图4中的AV设备控制权信息表制作处理(步骤S22)的具体内容的流程图;
图8为表示图4中的AV设备控制权判断处理(步骤S24)的具体内容的流程图;
图9为表示采用IEEE1394总线,形成作为1394设备的AV设备的网络的实例的图;
图10为表示上述的寄存器的具体格式的图,图10(a)表示输出主插入式寄存器(oMPR)的格式,图10(b)表示输入主插入式寄存器(iMPR)的格式,图10(c)表示输出插入式控制寄存器(oPCR)的格式,图10(d)表示输入插入式控制寄存器(iMPR)的格式;
图11为用于说明IEEE1394CSR空间的结构的图;
图12为用于说明已有的连接控制的图;
图13为用于说明表示已有技术的课题的总线结构和连接实例的图。
在上述附图中,20-接控制部;22-PCR控制部(读取装置);24-AV设备控制部;26-AV设备控制权判断部;30-1394事务处理层;32-1394链路层;34-1394物理层;40-串行数据总线管理(阅读器);42-CSR;44-制标记寄存器(存储器);46-制信息寄存器(存储器);F5,F6,F10,F11-字段(先连接的设备标识符);F8,F9-段(连接的优选级);F3-存档信息(更新存档信息)。
实施例
下面参照附图,对本发明一实施例的连接控制装置进行具体描述。
图1为表示本发明的一个实施例的连接控制装置的结构的方框图。另外,在图1所示的实例中,针对本发明适合用于1394总线的场合进行图示的。
在图1中,本发明的一个实施例的连接控制装置10主要由连接控制部20,1394事务处理层30,1394链路层32,1394物理层34,串行数据总线管理40构成。
上述连接控制部20由PCR控制部22,AV设备控制部24,以及AV设备控制权判断部26构成。另外,在上述串行数据总线管理40中,设置有通过图11进行描述的1394CSR空间42,在该1394CSR空间42,设置控制标记寄存器(Control Flag Register:下面称为“CFR”)44,控制信息寄存器(Control Information Registet:下面长称为“CIR”)46,简单地说,这些寄存器用于存储与1394总线连接的各设备的状态,比如AV设备之间的连接状态。
图2为表示CFR44和CIR46中的寄存器地址的图。CFR44仅仅形成1394CSR空间内的lquadlet(4字节),CIR46按照确保保持在1394CSR空间的宽度的空间的方式设置。CFR44与CIR46设置于图11所示的1394CSR空间中的空白空间(比如,地址中的FF FF F0 30 00 h序号以下)。在图2中,与CFR44地址连接的,128quadlet构成CIR46。
图3为表示CFR44与CIR46的格式的图,图3(a)为CFR格式,
图3(b)为CIR格式。
首先,对CFR44格式中的各字段进行描述。字段F1为存储表示作为连接控制装置的标记的字段,在图3中,在该字段F1中,标注有“c”。字段F2为存储有与CFR44连接的CIR46的quadlet长度的字段,在图3中,在字段F2中,标注有“数据长度”。字段F3为存储通过重叠删除而更新的信息的字段。在图3中,在字段F3中,标注有“存档信息”。字段F4为预约字段,在图3中,在字段F4中,标注有“预约”。每当对CIR46进行更新时,存储于字段F3的存档信息的值便增加1(递增)。
下面对CIR格式中的各字段进行描述。字段F5为存储有表示PCR的输入输出的信息的字段,如果为oPCR,则存储“1”,如果为iPCR,则存储“0”。另外,在图3中,在字段F5中,标记有“p”。字段F6为存储实际设置于AV设备中的PCR序号,在图3中,在该字段F6中,标注有“PCR(i)”。字段F7为预约字段,在图3中,在字段F7中,标注有“rsv”。字段F8为存储有PCR中的点对点连接计算值的字段,在图3中,在字段F8中,标注有“点对点计算值”。在字段F8中,存储有表示形成多台连接的场合的连接顺序的信息。
字段F9为存储CIR46的种类的字段,在其值为“00”的场合,表示存储本身的连接控制装置所设定的PCR的信息,在值为“01”的场合,表示其它的连接控制装置所设定的点对点连接释放时的连接控制装置所设定PCR的信息。存储于上述字段F8中的值和存储于字段F9中的信息表示连接的优先级。
另外,值“10”与“11”不作为预约编码采用。在图3中,在该字段F9中,标注有“Info”。字段F10和字段F11为存储PCR控制部设定PCR的,AV设备中的节点ID的上位10比特总线ID与下位6比特物理ID的字段。在图3中,在该字段F10和F11中,分别标注有“对象总线ID”和“对象物理ID”。在与1394总线连接的设备中,称为“节点”的,用于识别各设备的这些ID是必需的。即,通过存储p,PCR(i)对象总线ID,以及对象物理ID,可指定先连接的设备。
如图3(b)所示,为了存储与和1394总线连接的设备之间的连接有关信息,lquadlet的数据量是必需的,按照前面描述的方式,CIR46刚好设计128quadlet,这样可将连接数量高达128的信息存储于CIR46中。
返回到图1,PCR控制部22通过1394事务处理层30,1394链路层32,1394物理层,发送信息包,以便改写1394总线上的任意AV设备中的任意的PCR。另外在改写PCR的同时,根据改写信息,进行CFR44的更新,同时,CIR46的重叠,删除处理。CFR44和CIR46的改写规则的具体内容将在后面进行描述。
AV设备控制部24相对AV设备控制权判断部26所允许的AV设备,通过1394事务处理层30,1394链路层32,1394物理层,发布相对连接于1394总线上的AV设备的AV/C命令,对AV设备的再生,停止,退卷,录像等进行控制。
AV设备控制权判断部26读取设置于本身的连接控制装置内的CSR空间42中的CFR44与CIR46内的信息,另外,读取设置在位于1394总线上的其它的连接控制装置内的CSR空间中的CFR处于CIR内的信息,根据这些信息,判断具有各AV设备的控制权的连接控制装置,将本身的连接控制装置可控制的AV设备,通知给AV设备控制部24。
下面对上述结构的本发明的一个实施例的连接控制装置的动作进行简要描述。
图4为用于对本发明的一个实施例的连接控制装置的全部处理进行简要说明的图。
首先,通过PCR控制部22进行处理(步骤S10)。在该处理中,首先,进行作为1394总线上的1394设备的AV设备的PCR更新处理(步骤12)之后,对CFR44与CIR46进行更新(步骤S14)。通过该处理,收集与1394总线连接的1394设备的连接状况等的信息,对以前收集的信息进行更新。
接着,通过AV设备控制权判断部26,读取本身的连接控制装置中的CFR44与CIR46内的全部信息,通过读取1394总线上的全部的其它连接控制装置中的CFR与CIR内的全部信息,制作AV设备控制权信息表(步骤S20)。在该处理中,首先,制作AV设备控制权信息表(步骤S22)。如果对AV设备控制权信息表进行简要描述,则将与1394总线连接的全部的连接控制装置中的CFR44与CIR46信息制成一揽表。然后,根据在步骤S22中所制作的AV设备控制权信息表,对AV控制权进行判断(步骤S24)。通过该处理,对与1394总线连接的设备的连接状况进行分析,确定控制权。
最后,通过AV设备控制部24,对通过AV设备控制权判断的处理(步骤S24的处理)而允许控制的AV设备,进行下述处理,该处理指通过AV/C命令,对AV设备进行控制(步骤S30,S32)。
下面对图4所示的各种处理进行具体描述。
图5为表示图4中的CFR44与CIR46的更新处理(步骤S14)的具体内容的流程图。该处理是在下述时刻进行的,该时刻指连接控制装置所进行的,与某1个AV设备有关的,某1个PCR更新处理结束的时刻。
如果开始处理,则判断连接控制装置所进行的,与某1个AV设备有关的,某1个PCR更新处理是连接建立,还是重叠连接处理(步骤SA10)。在这里,“连接建立”指未连接的设备之间的连接新建立,而“重叠连接”指当在某些设备之间,已建立连接的场合,在这些设备置之间再次重叠连接,建立这些设备与其它的设备之间的连接。
为了容易理解,通过图9进行描述。
在图9中的AV设备80a~AV设备80e之间,未全部连接的场合,比如,当AV设备80a与AV设备80e之间建立连接时,则连接建立。另外,如图9所示,在AV设备80e与AV设备80e之间建立连接的场合,当这些设备之间再次建立连接时,则重叠连接,或在AV设备80e与AV设备80d之间已建立连接的场合,当AV设备80e与AV设备80b之间连接时,则重叠连接。
在上述步骤SA10的判断结果为“是”的场合,即在实现新的连接(在这里,包含重叠连接)的场合,转到步骤SA12,进行处理。
在步骤SA12中,进行使CFR44中的数据长度字段F2的值以及存档信息字段F3的值按照数值1增加的处理,即递增处理。之所以使数据长度字段F2的值递增,是为了存储重叠新的连接的情况,之所以使存档信息字段F3的值递增,是为了存储更新CIR46的情况。即,存储与1394总线连接的设备中的存档信息字段F3的数较大的新的信息。
如果结束步骤SA12的处理,进行步骤SA14,进行下述处理,该处理将实际上进行的PCR更新处理的信息添加到CIR信息中。但是,在该处理中,Info字段值设定为“00”。即,CIR形成下述信息,该信息表示存储本身的连接控制装置所设定的PCR的信息。在这里,存储于CIR46中的信息如图3所示。如果结束步骤SA14的处理,则结束CFR与CIR的更新处理。
在步骤SA10的判断结果为“否”的场合,转到步骤SA16,进行处理。在该步骤SA16中,对PCR更新处理是否为连接解除(breaking)处理进行判断。在这里,“连接解除”指解除在某些设备之间建立的连接。在上述判断结果为“是”的场合,转到步骤SA18,进行处理。在步骤SA18中,对是否为本身的节点(本身的连接控制装置)所设定的连接的连接解除进行判断。在该判断结果为“是”的场合,进行步骤SA20,CFR44中的数据长度字段值F2按照数值1减少(递减),进行使存档信息字段值F3递增的处理。即,由于本身的连接控制装置所控制的连接的次数按照数值1减少,这样使数据长度字段F2的值递减,使存档信息表F3的值递增,以便对CIR46进行更新。
在步骤SA20结束后,转到步骤SA22,进行处理,在对应于连接解除的PCR的CIR信息中,进行删除点对点计算值为最大的CIR46的处理。在这里,“对应于连接解除的CIR信息”指下述CIR信息,在该CIR信息中,存储于CIR46中的字段F5(p),字段F6(PCR(i),字段F10(对象总线ID),字段F11(对象物理ID)中的全部值保持一致。如果该处理结束,结束CFR与CIR的更新处理。
在步骤SA16的判断结果为“否”的场合,进行步骤SA24,此场合在通过连接建立和重叠连接的处理中均不存在,另外在通过连接解除的处理中也是存在的,进行形成读取错误的处理。
另外,在步骤SA18的判断结果为“否”的场合,进行步骤SA26。在此场合通过本身的节点(本身的连接控制装置),将通过其它的节点(其它的连接控制装置)设定的连接解除。在步骤SA26中,进行使CFR44的数据长度字段值与存档信息字段值递增的处理。在步骤SA26的处理结束后,在步骤SA28中,进行将实际进行的PCR更新处理的信息添加到CIR信息中的处理。但是,在该处理中,Info字段值设定为“01”。存储于CIR46中的信息如图3所示。如果步骤SA28的处理结束,则CFR44与CIR46的更新处理便结束。
下面对图4中的AV设备控制权信息表制作(步骤S22)的处理进行具体描述。
图7为表示图4中的AV设备控制权信息表制作处理(步骤S22)的具体内容的流程图,图6为表示通过步骤S22的处理制作的AV设备控制权信息表的一个实例的图。
如图6所示,存储CFR信息T1中的,依次从连接控制装置0~n(n为自然数)的信息,分别以CFR信息T1的后缀的形式,存储CIR信息T10~T1n。即,CIR信息T10~T1n为分别属于控制装置0~n的信息。
下面参照图7,对AV设备控制权信息表的制作处理进行具体描述。该处理是在图5所示的,CFR44与CIR46的更新结束后进行的。
如果开始处理,首先,对存储于总线上的某1个连接控制装置中的CFR44,进行读取处理(步骤SB10)。接着,如果具有在以前读取过的CFR44,则在同一连接控制装置中,进行比较CFR44的存档信息字段值的处理(步骤SB12)。
如果步骤SB12的处理结束,则进行步骤SB14,进行判断存档信息值是否不同的处理。即,进行判断所读取的CFR44的信息是否更新的处理。在该判断结果为“是”的场合,转到步骤SB16,进行处理。在步骤SB16中,进行对CFR44中的数据长度字段值设定的处理。在步骤SB16的处理之后,按照通过步骤SB16的处理而设定的数据长度字段F2的值,进行读取CIR46的处理(步骤SB18)。
如果步骤SB18的处理结束,则进行下述处理,该处理指将通过步骤SB10的处理和步骤SB18的处理而获得的CFR44与CIR46存储于AV设备控制权信息表中(步骤SB20)。此后,在步骤SB22中,进行判断就总线上的全部连接控制装置来说,CFR44的读取是否结束的处理(步骤SB22),在该判断结果为“否”的场合,返回到步骤SB10,进行处理。在步骤SB22的判断结果为“是”的场合,结束AV设备控制权信息表的制作处理。
另外,步骤SB14的判断结果为“否”的场合,转到步骤SB22,进行处理。
下面对图4中的AV设备控制权判断结果(步骤S24)进行具体描述。图8为表示图4中的AV设备控制权判断处理(步骤S24)的具体内容的流程图。该处理是根据通过上述的处理而制作的图6所示的AV设备控制权信息表,通过AV设备控制权判断部26(参照图1)而进行的。
如果开始处理,在AV设备控制权信息表内,进行提取同一PCR中的CIR信息的处理(步骤SC10)。在这里,“同一PCR”指下述PCR,在该PCR中,CIR信息中的p,PCR(i)、对象总线ID、对象物理ID中的各字段值全部保持一致。如果结束步骤SC10的处理,按照通过步骤SC10的处理而提取的CIR信息中的,Info字段值为“01”的CIR信息的数,从点对点计数字段F8的值较大的CIR信息起,依次进行删除。但是在所提取的同一PCR中的CIR信息中,在点对点计数字段F8的值重复的场合,下述的CIR信息为属于节点ID序号为最大的连接控制装置中的CIR信息(步骤SC12),该下述的CIR信息指从存储于Info字段F9中的值的CIR信息中删除“01”后的CIR信息。
如果步骤SC12的处理结束,则进行将Info字段F9的值为“01”的CIR信息删除的处理(步骤SC14)。在步骤SC14的处理结束的时刻,进行判断是否残留有CIR信息的处理(步骤SC16)。在步骤SC16中的判断结果为“是”的场合,转到步骤SC18,进行处理。
在步骤SC18中,进行下述处理,该处理指在步骤SC14中所残留的CIR信息中,提取存储于点对点计数字段F8中的值为最小的CIR信息。如果步骤SC18的处理结束,则提取通过步骤SC18的处理而提取的CIR信息所属的AV设备控制权信息表内的连接控制装置中的总线ID与物理ID,进行所存储的处理(步骤SC20)。通过该处理,确定AV设备的控制权。
如果步骤SC20结束,进行下述处理(步骤SC22),该处理指针对AV设备控制权信息表中的全部CIR信息,判断是否进行了AV设备控制权判断。在该判断结果为“否”的场合,返回到步骤SC10,进行处理,在判断结果为“是”的场合,AV设备控制权判断处理结束。另外,在步骤SC16的判断结果为“否”的场合,进行步骤SC22,形成上述的判断结果。
上面对本发明的一个实施例的连接控制装置进行了描述,但是本发明不限于上述的实施例,在本发明的范围内可自由地进行设计变更。比如,在上述实施例中,是针对本发明适合于IEEE1394D的标准而进行设计变更的场合进行描述的,但是如果本发明为连接控制装置,该连接控制装置与下述总线连接,该总线可采用信息包方式的串行双向通信,并且连接多台AV设备。
如果按照上面描述的方式采用本发明,由于在相对1个设备,通过多个连接控制装置,设定多次连接的场合,可对某特定的仅仅1个的连接控制装置,提供设备的控制权,因此,在不妨碍其它的连接控制装置的情况下,具有可提高设备的控制的效果。
另外,在3个以上的连接控制装置位于总线上的场合,可了解设定于设备之间的连接是通过哪种连接控制装置设定的,对位于总线上的设备中的连接具有高度地管理的效果。

Claims (13)

1.一种连接控制装置,其与下述总线连接,该总线可进行信息包方式的串行双向通信,并且可连接多台设备,其特征在于:
该装置包括下述存储机构,该机构存储通过本机的上述总线与其它的设备的逻辑连接状况,并且存储通过上述总线的其它的设备之间的逻辑连接状况。
2.根据权利要求1所述的装置,其特征在于该装置还包括读取机构,该机构通过上述总线,读取存储于与上述总线连接的其它存储机构中的连接状况。
3.根据权利要求1所述的装置,其特征在于上述连接状况包括先连接的设备的标识符。
4.根据权利要求1所述的装置,其特征在于上述连接状况包括表示连接优先级的信息。
5.根据权利要求1所述的装置,其特征在于上述总线为按照IEEE1394总线确定的总线。
6.根据权利要求2所述的装置,其特征在于上述连接状况包括上述连接状况的更新存档信息,该连接控制装置包括下述更新机构,该更新机构对通过上述读取机构读取的连接状况与存储于本机上的连接状况进行比较,在存储于本机中的连接状况变旧的场合,更新存储于本机中的连接状况。
7.根据权利要求1所述的装置,其特征在于上述连接状况包括解除本机所设定的连接其它设备的信息。
8.根据权利要求4所述的装置,其特征在于该装置包括下述确定机构,该机构根据表示上述优先级的信息,确定连接于上述总线上的相应设备的控制权。
9.一种连接控制装置,其连接于IEEE1394总线上,在具有插入式控制寄存器的设备之间进行连接控制,其特征在于该装置包括:
插入式控制寄存器控制部,其通过上述1394总线,进行信息包的发送接收,对其它设备的插入式控制寄存器进行控制,并且形成设备之间的连接信息;
控制信息寄存器,其存储通过上述插入式控制寄存器控制部形成的连接信息;
控制标记寄存器,其表示上述控制信息寄存器的更新的有无,与上述控制信息寄存器的信息量;
设备控制部,其通过上述1394总线,进行信息包的发送接收,对连接于上述1394总线上的设备的动作进行控制;
设备控制权判断部,其获取连接于同一总线上的所有设备的上述控制信息寄存器的值,与上述控制标记寄存器的值,确定允许控制的设备,对上述设备控制部进行指示。
10.根据权利要求9所述的装置,其特征在于上述标记控制寄存器包括:
数据长度字段,为上述控制标记寄存器表示上述控制信息寄存器的信息量;
存档信息字段,其表示上述控制信息寄存器的更新的有无,在每次更新时,其值递增。
11.根据权利要求9所述的装置,其特征在于上述控制信息寄存器包括:
上述控制信息寄存器表示上述插入式控制寄存器的输入输出的字段;
表示上述设备中所具有的插入式控制寄存器的号码的字段;
表示上述插入式控制寄存器中的点对点连接计数器的值的字段;
表示上述控制信息寄存器的种类的字段;
表示具有上述插入式控制寄存器的设备的总线ID与物理ID的对象总线ID字段和对象物理ID字段。
12.根据权利要求11所述的装置,其特征在于表示上述控制信息寄存器的种类的字段为存储下述值的字段,该值包括表示存储本机所设定的插入式控制寄存器的信息的值,以及表示存储本机将其它的连接控制装置所设定的点对点连接释放的、插入式控制寄存器的信息的值。
13.根据权利要求9所述的装置,其特征在于上述控制标记寄存器和上述控制信息寄存器设置于由IEEE1212规定的控制状况寄存器空间中。
CN00121125A 1999-07-29 2000-07-27 连接控制装置 Pending CN1283026A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP215972/1999 1999-07-29
JP11215972A JP2001045030A (ja) 1999-07-29 1999-07-29 接続制御装置

Publications (1)

Publication Number Publication Date
CN1283026A true CN1283026A (zh) 2001-02-07

Family

ID=16681299

Family Applications (1)

Application Number Title Priority Date Filing Date
CN00121125A Pending CN1283026A (zh) 1999-07-29 2000-07-27 连接控制装置

Country Status (5)

Country Link
US (1) US6275889B1 (zh)
EP (1) EP1073235A3 (zh)
JP (1) JP2001045030A (zh)
KR (1) KR100378242B1 (zh)
CN (1) CN1283026A (zh)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6378000B1 (en) * 1999-04-29 2002-04-23 Mitsubish Electric Research Laboratories, Inc Address mapping in home entertainment network
FI108694B (fi) * 1999-05-24 2002-02-28 Nokia Oyj Yhteyskahva
US6628607B1 (en) 1999-07-09 2003-09-30 Apple Computer, Inc. Method and apparatus for loop breaking on a serial bus
US7032024B1 (en) * 1999-07-29 2006-04-18 Samsung Electronics Co., Ltd. Connection management method for devices connected digital interface and command structure therefor
US6691096B1 (en) 1999-10-28 2004-02-10 Apple Computer, Inc. General purpose data container method and apparatus for implementing AV/C descriptors
US6671768B1 (en) 1999-11-01 2003-12-30 Apple Computer, Inc. System and method for providing dynamic configuration ROM using double image buffers for use with serial bus devices
US6618750B1 (en) 1999-11-02 2003-09-09 Apple Computer, Inc. Method and apparatus for determining communication paths
US6636914B1 (en) 1999-11-05 2003-10-21 Apple Computer, Inc. Method and apparatus for arbitration and fairness on a full-duplex bus using dual phases
US6587904B1 (en) * 1999-11-05 2003-07-01 Apple Computer, Inc. Method and apparatus for preventing loops in a full-duplex bus
US6639918B1 (en) 2000-01-18 2003-10-28 Apple Computer, Inc. Method and apparatus for border node behavior on a full-duplex bus
US7266617B1 (en) * 2000-01-18 2007-09-04 Apple Inc. Method and apparatus for border node behavior on a full-duplex bus
US7421507B2 (en) * 2000-02-16 2008-09-02 Apple Inc. Transmission of AV/C transactions over multiple transports method and apparatus
US7050453B1 (en) * 2000-02-17 2006-05-23 Apple Computer, Inc. Method and apparatus for ensuring compatibility on a high performance serial bus
US6718497B1 (en) 2000-04-21 2004-04-06 Apple Computer, Inc. Method and apparatus for generating jitter test patterns on a high performance serial bus
US6618785B1 (en) 2000-04-21 2003-09-09 Apple Computer, Inc. Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus
JP3664050B2 (ja) * 2000-06-28 2005-06-22 日本電気株式会社 接続復旧装置
JP2002077211A (ja) * 2000-08-29 2002-03-15 Canon Inc 情報処理装置およびその方法、並びに、記録媒体
US6907301B2 (en) * 2000-10-16 2005-06-14 Sony Corporation Method and system for selecting and controlling devices in a home network
JP4166956B2 (ja) * 2001-01-12 2008-10-15 パイオニア株式会社 データ伝送システム、コネクション確立方法及び情報伝送装置
KR20030062733A (ko) * 2002-01-18 2003-07-28 엘지전자 주식회사 디지털 디바이스의 제어장치 및 방법
US20050183115A1 (en) * 2002-04-23 2005-08-18 Sharp Kabushiki Kaisha Content selection method, content selection requesting station, content providing station, content switching indication apparatus, program, computer-readable recording medium on which program is recorded, and network system
TW591528B (en) * 2002-05-01 2004-06-11 Prolific Technology Inc Plug-and-play device and access control method thereof
US20030212802A1 (en) * 2002-05-09 2003-11-13 Gateway, Inc. Proximity network encryption and setup
US7668099B2 (en) 2003-06-13 2010-02-23 Apple Inc. Synthesis of vertical blanking signal
US7353284B2 (en) * 2003-06-13 2008-04-01 Apple Inc. Synchronized transmission of audio and video data from a computer to a client via an interface
US8275910B1 (en) 2003-07-02 2012-09-25 Apple Inc. Source packet bridge
KR100466098B1 (ko) * 2003-07-03 2005-01-13 주식회사 스테이션지 오디오 포트와 유에스비 포트를 일체화시킨 음원재생장치및 그를 이용한 신호처리방법
US7788567B1 (en) 2003-11-18 2010-08-31 Apple Inc. Symbol encoding for tolerance to single byte errors
US7995606B1 (en) 2003-12-03 2011-08-09 Apple Inc. Fly-by and ack-accelerated arbitration for broadcast packets
US7287081B1 (en) * 2003-12-17 2007-10-23 Nortel Networks Limited Controlled calls in a transmission network
DE10360416A1 (de) * 2003-12-19 2005-07-14 Deutsche Thomson-Brandt Gmbh Verfahren zur automatischen Datenverbindungseinrichtung zwischen Netzwerkteilnehmerstationen in einem Netzwerk verteilter Stationen sowie Netzwerkteilnehmerstation als Benutzeroberflächengerät bei der Durchführung des Verfahrens
US7237135B1 (en) 2003-12-29 2007-06-26 Apple Inc. Cyclemaster synchronization in a distributed bridge
US7308517B1 (en) * 2003-12-29 2007-12-11 Apple Inc. Gap count analysis for a high speed serialized bus
US7719992B1 (en) * 2004-07-14 2010-05-18 Cisco Tchnology, Ink. System for proactive time domain reflectometry
KR100602204B1 (ko) * 2004-07-28 2006-07-19 삼성전자주식회사 메인 제어부와 부 제어부로 구성된 제어 시스템 및 버스연결 방법
JP3952053B2 (ja) * 2004-09-21 2007-08-01 船井電機株式会社 接続管理プログラム
US7499395B2 (en) * 2005-03-18 2009-03-03 Cisco Technology, Inc. BFD rate-limiting and automatic session activation
US7466694B2 (en) * 2006-06-10 2008-12-16 Cisco Technology, Inc. Routing protocol with packet network attributes for improved route selection
US8144631B2 (en) 2006-12-13 2012-03-27 Cisco Technology, Inc. Interconnecting IP video endpoints with reduced H.320 call setup time
US7616650B2 (en) * 2007-02-05 2009-11-10 Cisco Technology, Inc. Video flow control and non-standard capability exchange for an H.320 call leg
US8289839B2 (en) * 2007-07-05 2012-10-16 Cisco Technology, Inc. Scaling BFD sessions for neighbors using physical / sub-interface relationships
US8526315B2 (en) * 2007-08-23 2013-09-03 Cisco Technology, Inc. Flow state attributes for producing media flow statistics at a network node
WO2009128158A1 (ja) * 2008-04-17 2009-10-22 パイオニア株式会社 制御装置、制御方法、制御プログラム及びネットワークシステム
JP5321349B2 (ja) * 2009-08-24 2013-10-23 富士通セミコンダクター株式会社 データ転送方法及びデータ転送装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4875037A (en) * 1982-10-29 1989-10-17 American Telephone And Telegraph Company, At&T Bell Laboratories Automatic rerouting of calls through data buses
CA2015514C (en) * 1989-08-22 1996-08-06 Mitsuru Tsuboi Packet switching system having bus matrix switch
JP2566728B2 (ja) * 1992-10-30 1996-12-25 インターナショナル・ビジネス・マシーンズ・コーポレイション 論理径路スケジューリング装置及び実行方法
JP2856640B2 (ja) * 1993-07-08 1999-02-10 株式会社日立製作所 論理回路図エディタシステム
JP3194318B2 (ja) * 1993-07-19 2001-07-30 ソニー株式会社 バス管理方法
US5689244A (en) * 1994-06-24 1997-11-18 Sony Corporation Communication system and electronic apparatus
US5475679A (en) * 1994-12-08 1995-12-12 Northern Telecom Limited Large capacity ATM switch
US5835728A (en) * 1995-02-17 1998-11-10 Nec Corporation System for routing computer network
CN1115822C (zh) * 1996-10-16 2003-07-23 汤姆森消费电子有限公司 利用持续时间数据控制电子设备之间的通信的方法和装置
DE19835668A1 (de) * 1997-08-07 1999-02-25 Matsushita Electric Ind Co Ltd Übertragungsmedienverbindungsvorrichtung, steuernde Vorrichtung, gesteuerte Vorrichtung und Speichermedium
JPH11177569A (ja) * 1997-12-15 1999-07-02 Matsushita Electric Ind Co Ltd 情報配送装置、及びプラグアンドプレイシステム
US6038625A (en) * 1998-01-06 2000-03-14 Sony Corporation Of Japan Method and system for providing a device identification mechanism within a consumer audio/video network
JPH11205363A (ja) * 1998-01-20 1999-07-30 Nec Corp Ieee1394機器制御装置

Also Published As

Publication number Publication date
JP2001045030A (ja) 2001-02-16
EP1073235A2 (en) 2001-01-31
KR100378242B1 (ko) 2003-03-29
EP1073235A3 (en) 2004-04-14
US6275889B1 (en) 2001-08-14
KR20010030028A (ko) 2001-04-16

Similar Documents

Publication Publication Date Title
CN1283026A (zh) 连接控制装置
CN1078993C (zh) 通信系统
CN1463523A (zh) 路由选择方法、节点、分组通信系统、程序与记录媒体
US5991842A (en) Communication system for providing digital data transfer, electronic equipment for transferring data using the communication system, and an interface control device
EP1133122A2 (en) Transmission method, transmission system, transmission control unit and input unit
CN1085921C (zh) 信号接收装置
US7184156B2 (en) Image processing system and control method, and image processing apparatus
CN1581868A (zh) 一种通用串行数据双向传输接口
CN1163022C (zh) 基于无线局域网hiperlan2技术的网络中的等时资源管理方法
CN1770771A (zh) 消费性电子产品控制的解决方案
CN1211763A (zh) 信息通信装置、方法和系统
JP2000358033A (ja) データ通信システム及びデータ通信方法
CN1168036A (zh) 对应于网络的接触器
CN1234671A (zh) 数据通信系统、数据通信方法及数据通信设备
CN1332415A (zh) 信息处理设备、信息处理方法及采用该设备和方法的网桥
CN1202654C (zh) 数据发送管理方法
CN1306361A (zh) 通信方法和通信装置
CN101052938A (zh) 低等待时间的数据分组的接收和处理
CN1161929C (zh) 通信控制方法、通信控制系统和通信控制设备
CN1193568C (zh) 通信方法、通信装置、通信系统
CN1613245A (zh) 无线通信网络中的代理网络层协议支持
CN101064658A (zh) 用于结构化ip标识分组和分配ip地址的装置和方法
CN1578304A (zh) 数据速率设置装置、设置方法、设置程序和信息记录介质
CN1264314C (zh) 实现以太环路冗余保护的状态转移方法
CN1708048A (zh) 用于通过隧道交换协议数据单元的网络单元

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1067238

Country of ref document: HK