专利名称:具有存储格式信息的配置只读存储器的设备的制作方法
技术领域:
本发明涉及用在视频设备、音频设备等上的、可按照特定协议、例如“音频/视频控制(“AV/C”)进行操作的电子设备。具体来说,本发明涉及包含可被其它电子设备直接存取的存储器的电子设备,这种电子设备存储了有关子单元的信息,即使在其按照不同的协议进行操作的情况下,这种信息也可被其它电子设备容易获得。
多个按照不同协议操作的电子设备可通过公共总线、例如IEEE(电气和电子工程师协会)1394总线互连。
起IEEE 1394节点作用的电子设备(单元)、例如录像机可包括一些子单元和其中存储了有关这些子单元的各种信息的一配置只读存储器(“ROM”)。其它电子设备可通过IEEE 1394总线直接对该配置ROM进行存取。
但是,在按照特定协议、例如AV/C协议进行操作的设备的包含有关各子单元的信息配置ROM内的信息与按照不同协议操作的设备不一致。特别是,与设备的特定协议(AV/C)相关的配置ROM内的信息不能被按照不同协议操作的其它设备进行存取。
如果对上述配置ROM进行直接存取,就更加需要涉及电子设备的操作协议的信息、例如有关子单元的信息,可被可能是按照不同协议进行操作的其它电子设备进行存取。
因此,本发明的目的是提供这样一种电子设备,其中有关该设备的一(一些)子单元的信息可容易地被甚至是按照不同协议操作的其它电子设备获得。本发明的其它目的和优点有些将是显而易见的,而有些将可从说明书和附图中看出。
本发明的电子设备包括一存储装置用于将有关其自身电子设备的功能作为关键字来存储,该存储装置可被其它电子设备直接存取;和至少一个子单元,其中存储器装置将有关该子单元的信息作为关键字来存储。
本发明可包括把有关其自己的电子设备的功能作为关键字来存储的存储装置,该存储装置可被其它电子设备直接存取。如果其自己的电子设备是IEEE 1394节点,则存储装置例如可以是配置ROM。存储装置可以把有关在该电子设备(或“单元”)内的一子单元的信息作为关键字来存储。有关该子单元的信息可以包括表示可被一子单元处理的数据的格式的信息、表示一子单元的类型的信息等。
由于有关该子单元的信息被作为关键字存储在可被其它电子设备直接存取的存储装置内,所以即使该其它电子设备按照不同协议进行操作的情况下,该其它电子设备也能够容易地从上述存储装置中读出有关该子单元的信息。
另外,本发明的电子设备可进一步包括以最小ASCⅡ(美国信息交换标准码)形式存储了销售商或型号名称的存储装置。于是,最小ASCⅡ对其有效的电子设备就能够容易地显示销售商或型号名称。
为更好理解本发明,参看以下说明和附图,其中
图1是表示利用IEEE 1394互连的网络系统的方框图;图2表示利用IEEE 1394系统连接的设备的传输数据的周期结构;图3是表示CSR架构的地址空间结构的图示;图4表示PCR的结构;图5(A)至5(D)分别表示oMPR、oPCR、iMPR和iPCR的结构;图6表示插头(plug)、插头控制寄存器和同步信道之间的关系;图7表示控制命令和其响应之间的关系;图8详细表示图7的命令和响应之间的关系;图9表示本发明一实施例的同步传送包的包结构的一个例子;图10表示本发明一实施例的异步传送包的包结构的一个例子;图11是表示配置ROM的数据结构的图示;图12是表示总线信息块的数据结构的图示;图13是表示被作为关键字存储的子单元的类型的图示;图14是表示子单元和关键字之间的对应关系的图示;图15是表示数据格式和关键字之间的对应关系的图示;图16是表示可被子单元处理的数据的格式信息被作为关键字存储的一个例子的图示;以下参看附图描述本发明的一实施例图1表示其中多个节点利用IEEE 1394总线20互连的一网络系统。在图1所示的网络系统中,集成接收机解码器(“IRD”)10和录像机(video deck)100与IEEE 1394总线20连接。IRD 10和录像机100可以分别是IEEE 1394节点。接收天线30和监视器40与IRD 10连接。接收天线30还与录像机100连接。
如上所述,录像机100是IEEE 1394节点,可以按照AV/C协议进行操作。录像机100可以包括调谐器110和磁带记录/再现部分120作为子单元,还可包括存储有关录像机的信息的配置ROM 130。此外,录像机100可以能够处理“MPEG2”传输流”(运动图像专家组)和“数字VCR”(盒式录像机)视频数据格式。
图2表示按照IEEE 1394连接的设备传输的数据的周期结构。在IEEE1394中,数据被分成包,并按照125μs(微秒)的周期以分时方式进行传送。这种周期由具有主周期功能的电子设备提供的周期开始信号来建立。同步包确保从每一周期开始起的传输所必须的带宽(时间单元被称作带宽)。于是,同步传输保证了固定时间内的数据传输。但是,如果出现传输错误,则数据将因无保护机制而丢失。
在每一周期的不用于同步传输的时间内,作为判优的结果占用了总线的电子设备发送异步包。异步传输通过利用确认和重试来保证安全传输,但传输定时将是不定的。
为了使预定电子设备能够执行同步传输,这些电子设备必须具有同步功能。此外,这些电子设备中的至少一台必须具有主周期功能。还有,至少一台与IEEE 1394串行总线连接的电子设备具有同步资源管理器功能。
IEEE 1394可以基于具有按照ISO/IEC(国际标准化组织/国际电工委员会)13213规定的64比特地址空间的“控制及状态寄存器(“CSR”)架构。图3表示符合CSR结构的地址空间的结构。高16比特可以形成表示每条IEEE1394总线上的节点的节点ID。其余48比特可用来指定分配给每一节点的地址空间。此外,这些高16比特可分成10比特的总线ID和6比特的实际ID(狭义的节点ID)。由于全部比特都设置为1的值可被用于特殊目的,所以它们能够指定1023条总线和63个节点。
在低48比特规定的256太字节的地址空间中,由高20比特规定的空间可分成在2048字节的CSR专用的寄存器、IEEE 1394专用的寄存器等中使用的初始寄存器空间(Initial Register Space)、专用空间(Private Space)、初始存储器空间(Initial Memory Space)等。如果由其高20比特规定的空间是初始寄存器空间等,则由低28比特规定的空间可用作在配置ROM 130中使用和专用于一节点的初始单元空间(Initial Unit Space)、插头控制寄存器(Plug ControlRegister(“PCR”))等。基于一般ROM格式的上述配置ROM 130可以设置在初始寄存器空间内的地址400h至800h范围内。
虽然每一电子设备都具有图3所示的CSR,但就带宽可用的寄存器而言,只有同步资源管理器所包含的那些才是有效的。换句话说,带宽可用的寄存器实际上只被同步资源管理器所包含。
如果在同步通信中没有分配带宽,就在带宽可用寄存器中存储最大值,每当带宽被分配,就减小其值。
在偏移224h和228h之间的信道可用寄存器的每一比特分别对应于信道号0至63。如果某一比特等于零,就表明相应信道已经被分配。在这种情况下,只有正在作为同步资源管理器操作的电子设备的信道可用寄存器才是有效的。
为了通过接口控制每一设备的输入和输出,每一设备具有由IEC 61883规定的在图3所示初始单元空间内的从地址900h至9FFh的PCR(插头控制寄存器)。插头(plug)的概念的一种具体化是形成在逻辑上类似于模拟接口的信号通路。
图4表示PCR的结构。PCR具有用来表示输出插头的输出插头控制寄存器(“oPCR”)和用来表示输入插头的输入插头控制寄存器(“iPCR”)。此外,PCR还具有表示每一设备特有的在输出插头或输入插头上的信息的输入主插头寄存器(“oMPR”)和输入主插头寄存器(“iMPR”)。每一设备可以不具有多个oMPR和iMPR,但可以具有多个相应于每一插头的oPCR和iPCR。图4所示的PCR分别具有31个oPCR和iPCR。通过操作相应于这些插头的寄存器来控制同步数据的流动。
图5A至5D表示oMPR、oPCR、iMPR和iPCR的结构图5A表示oMPR的结构;图5B表示oPCR的结构;图5C表示iMPR的结构;图5D表示iPCR的结构。oMPR和iMPR一端的2比特的数据速率能力的区域存储表示可被该设备传送或接收的同步数据的最大传输速度。oMPR的广播信道基数的区域规定供广播输出使用的信道号。
oMPR另一端的5比特的输出插头的数目的区域存储表示相关设备拥有的输出插头的数目、即oPCR的数目的值。iMPR另一端的5比特的输入插头的数目的区域存储表示相关设备拥的输入插头的数目、即iPCR的数目的值。非永久扩展字段和永久扩展字段的区域是供将来扩展使用的区域。
oPCR和iPCR一端的每一在线区域表示插头的使用状态。换句话说,1的数值表示插头在线,而0的值表示插头离线。oPCR和iPCR的每一广播连接计数器的值表示广播连接是存在(1)还是不存在(0)。oPCR和iPCR的每一点到点连接计数器(6比特宽)的值表示相关插头拥有的点到点连接的数目。oPCR和iPCR的每一信道号(6比特宽)的值表示相关插头与之连接的同步信道号。oPCR的数据速率(2比特宽)的值表示相关插头输出的同步数据包的实际传输速度。存储在oPCR的开销ID(4比特宽)区域内的代码表示同步通信的开销的带宽。oPCR的净荷(10比特宽)的值表示相关插头能够处理的同步包所包含的数据的最大值。
图6表示插头、插头控制寄存器和同步信道之间的关系。AV(视听)设备50至52通过IEEE 1394串行总线彼此连接。其信道由(oPCR(0)至oPCR(2)中的)oPCR(1)规定、其传输速度和oPCR的数目由AV设备52的oMPR确定的同步数据被发送给IEEE 1394串行总线的信道1。AV设备50读出并存储发送给IEEE 1394串行总线的信道1的同步数据。同样地,AV设备51发送同步数据给由oPCR(0)规定的信道2,而AV设备50读出来自由iPCR(1)规定的信道2的同步数据,并存储之。
以下参看图7和8描述在图1所示音频系统中采用的AV/C命令集。
图7表示异步地发送的控制命令和响应。如图7所示,控制侧用“控制器”来表示而受控侧用“目标”来表示。利用在IEEE 1394上的异步传输的写事务处理(transaction)来在电子设备之间执行控制命令的传输或对该命令的响应。目标接收数据向控制器返回确认收到(ACK),以确认数据的接收。
图8更详细地表示图7所示控制命令和响应之间的关系。电子设备A通过IEEE 1394总线与电子设备B连接。电子设备A是控制器,而电子设备B是目标。电子设备A和电子设备B都具有命令寄存器和响应寄存器,每一个都是512字节。如图8所示,控制器(设备A)通过把命令消息写入目标(设备B)的命令寄存器123来传送命令。相反地,目标(设备B)通过把响应消息写入控制器(设备A)的响应寄存器122来传送响应。控制信息于是利用这两种消息进行了交换。
图9是表示供上述同步传输使用的同步传输包的一部分的图示。该包被指定了一头部,该头部占据前头的32×2比特,包括同步模式(sy)、包代码(tcode)、信道、标记、数据长度和纠错码(CRC)。把在划分固定长度的数据以给每一个包分配时的连续包计数值(DBC)、保留(RSV)、表示是否有源包头部的标志(SPH)、源包的划分数(FN)、数据块尺寸(DBS)及其本身识别码(SID)等分配给随后的32比特。把如时间标记这样的记录区域(SYT)、被发送数据的取样频率(FDF)、传输格式(FMT)等分配给随后的32比特。再把由32比特一个单元的源数据组成的被发送数据分配给再后面的32比特,在这些被发送数据的末尾是纠错码(CRC)。
此外,在本例子中,用在8比特组成的取样频率(FDF)区域中的一特定位置处的一个比特(图9中用虚线围起来的位置处的一个比特)来添加表示音频信号的传输速率为受控的标记(FC)。如果该标记(FC)是“1”信号,就表示进入了传输速率受控的模式。如果标记(FC)是“0”信号,就表示进入了传输速率不受控的模式。在以下的说明中,把传输速率受控的模式称为流控制模式。
图1的录像机100的链接块(未示出)按照固定的单元给这种同步传送包添加数字音频信号(DA)、数字视频信号(DV)等,并通过输入-输出电路(未示出)将其传送给总线20。
图10是表示利用上述控制命令等进行一对一异步通信的异步传送包的图示。录像机100的输入-输出电路在包上设置表示其自己的节点和总线数目等的地址等,以便将其传送。具体来说,从包的前面起的32比特被分配给该包的优先级(优先级)、该包的代码(tCode)、该包的重试(retry)代码(rt)、给该包分配的标签(tLabel)、传输速度(spd)和表示连续包的关系的识别数据(imm)。此外,还分配了规定目的地节点的地址的数据(目的地偏移高,目的地偏移低)和表示目的地节点以及总线的数据(目的地ID)。还分配了传输数据的数据长度(数据长度)等,这些传输数据以32比特一个单位进行分配。
录像机100的链接块接收输入-输出电路接收的一对一通信的包,向处理设备(未示出)、如主计算机或集成中央处理单元(“CPU”)告知分配给该包的数据。这样,就向处理装置告知了从一台设备(未示出)传送至录像机100的各种控制命令。
至于按照IEEE 1394连接的设备之间的数据通信,可参看在此援引作为参考的、于2000年1月25日提交的、申请号为09/490,827的待审查美国专利申请。
图11表示图1所示配置ROM 130的数据结构。配置ROM 130可以包含总线信息块“Bus information block”、根目录“Root Directory”、示例目录“Instance Directory”和单元目录“Unit Directory”。
图12表示图11所示总线信息块的数据结构。ROM 130的前5个四位组可以包含总线信息块。唯一的值可被分配给总线信息块内的64比特的“node-vendor-id(节点厂商ID)”、“chip-id-hi(芯片ID高)”、和“chip-id-lo(芯片ID低)”,由此可将各设备彼此区分开来。“node-vendor-id”可以是由IEEE/RAC(注册管理委员会)分配给制造商的。“chip-id-hi”和“chip-id-lo”可以是总共40比特的、被“node-vendor-id”唯一地分配的ID。
回到图11,厂商ID可以位于根目录“Vendor(厂商)”的入口。“Textualdescriptor(文字描述符)”可以伴随该“Vendor”入口。“Textual descriptor”的位置可以用“Descriptor leaf offset(描述符分支偏移)”来表示。在本发明一实施例中,表示厂商的最小ASCⅡ字符可以位于“Textual descriptor”处。
或者,如图13所示,表示“Descriptor Directory(描述符目录)”的位置“Descriptor Directory offset(描述符目录偏移)”可以位于根目录处。表示强制(“Mandatory”)“Textual descriptor”的位置的“Descriptor leaf offset”可以位于“Descriptor Directory”处。“Descriptor leaf offset”还可以表示任选(“Optional”)“Texture descriptor”、“Icon descriptor(图标描述符)”等的位置。在这种情况下,最小ASCⅡ字符可以位于任选(“Optional”)“Texturedescriptor”处。还有,表示厂商的图符数据可以位于“Icon descriptor”处。
再参看图1,示例目录可以是表示其自己的电子设备的功能的一些例子的目录。根目录可以包含表示示例目录的位置的“Instance directory offset(示例目录偏移)”。此外,示例目录还可以包含表示“Keyword leaf(关键字分支)”的位置的“Keyword leaf offset(关键字分支偏移)”和表示单元目录的位置的“Unit directory offset(单元目录偏移)”。
作为IEEE 1394总线上的接入单元的节点可以包括多个单元,这些单元可独立地被操作,而一些节点可以共用地址空间。单元目录可以表示该单元的软件的版本和位置。顺便指出,虽然总线信息块和根目录的位置是固定的,但其它块可以利用偏移地址来确定。
表示在电子设备内的所有子单元的类型的信息可以作为关键字位于“Keyword leaf”处。该关键字可以用字母表中的大写字母“A至Z”、数值“0至9”和连字符“-”来表示。图14表示子单元类型(“Subunit Type”)和关键字(“Keyword”)之间的对应关系的一些例子。在本发明的一实施例中,录像机100可以在其内部包含调谐器110和磁带记录/再现部分120作为子单元。为此,表示调谐器110的“TUNER”和表示磁带记录/再现部分120的“TAPE(磁带)”可以作为关键字位于“Keyword leaf”处。
此外,可被电子设备内的子单元处理的、表示全部格式的信息可作为关键字位于“Keyword leaf”处。图15表示格式(“Format”)和关键字(“Keyword”)之间的对应关系的一些例子。在完成本发明的方式中,“MPEG 2(运动图像专家组)传送流”和“数字VCR(录像机)”格式的视频数据可被处理。为此,表示“MPEG 2传送流”的“MPEG 2-TS”和表示“数字VCR”的“DV”可作为关键字位于“Keyword leaf”处。
回到图11,根目录可以包含表示单元目录的位置的“Unit directoryoffset”。单元目录可以包含“Specifier-ID(指定符ID)”、“Version(版本)”和“Model(型号)”的入口。型号ID可以位于“Model”入口处。“Textualdescriptor”可以伴随该“Model”入口。“Textual descriptor”的位置可以用“Descriptor leaf offset”来表示。在本发明一实施例中,表示型号名称的最小ASCⅡ字符可以位于“Textual descriptor”处。
或者,如图16所示,表示“Descriptor Directory”位置的“DescriptorDirectory offset”可以位于根目录处,例如,表示强制(“Mandatory”)“Textualdescriptor”位置的“Descriptor leaf offset”可以位于“Descriptor Directory”处,表示任选(“Optional”)“Textual descriptor”、“Icon descriptor”、“Modifiabledescriptor(可修改描述符)”等的位置的“Descriptor leaf offset”可以位于同一处。在这种情况下,表示型号名称的最小ASCⅡ字符可以位于强制(“Mandatory”)“Textual descriptor”处。型号的图符数据可以位于“Icondescriptor”处。还有,表示型号的其它数据可以位于“Modifiable descriptor”处。
如上所述,根据本发明的实施例,表示录像机内的各子单元的类型的信息可作为关键字存储在配置ROM 130内。还有,表示可被录像机100内的各子单元处理的数据的格式的信息也可存储在配置ROM 130内。配置ROM130可被按照不同于AV/C协议的协议进行操作的其它电子设备直接存取。因此,在图1的网络系统中,即使当例如IRD 10可按照不同于AV/C协议的协议进行操作时,IRD 10也能够直接存取录像机100的配置ROM 130,并能够容易地获得可被录像机100内的子单元处理的数据的格式信息。
顺便说一下,虽然在本发明的上述实施例中,存储在配置ROM 130内的有关各子单元的信息是表示各子单元的类型的信息和表示可被这些子单元处理的数据格式的信息,但本发明不受此限制。
还有,虽然在以上描述的发明中,发明被应用于录像机100,但不用说,本发明可同样被应用于包括类似配置ROM的其它电子设备。
根据本发明,由于有关子单元的信息被存储在可被甚至按照不同协议进行操作的其它电子设备直接存取的存储器装置内,所以这种信息可容易地被这些电子设备获得。此外,由于电子设备包括以最小ASCⅡ形式存储了厂商或型号名称的存储器装置,所以如果电子设备是最小ASCⅡ对其有效的电子设备,则厂商或型号名称就可容易地被显示。
由此可见,除以上描述可清楚看出的目的外,上述目的都得到了有效的实现,因为不脱离本发明的精神和不超出其范围可在执行上述方法和上述结构方面作出某些改进,所以应当认识到,以上描述所包含的、附图中所显示除的内容是说明性的而不是限制性的。
还应当认识到,所附权利要求书用来覆盖此处所描述的发明的一般和特定的特征,还用来覆盖本发明的因语言的解释而可被认为是在其范围内的所有表述。
权利要求
1.一种按照第一协议进行操作把数据传送给总线的设备,该设备包括输入和输出数据的数据接口装置;以及存储有关涉及第一协议的设备的信息的数据存储装置,该数据存储装置可被按照第二协议进行操作的其它设备通过数据接口装置进行存取。
2.根据权利要求1的设备,其中的第一协议是传输协议。
3.根据权利要求1的设备,其中的第一协议是功能控制协议。
4.根据权利要求3的设备,其中的第一协议是AV/C协议。
5.根据权利要求1的设备,其中的数据存储装置把信息作为关键字进行存储。
6.根据权利要求1的设备,其中的数据存储装置以分级形式存储信息。
7.根据权利要求1的设备,其中的信息包括表示设备的功能类型的信息。
8.根据权利要求7的设备,还包括一个或多个子单元,其中的表示设备的功能类型的信息包括表示至少一个这些子单元的类型的信息。
9.根据权利要求1的设备,其中的数据存储装置以最小ASCⅡ的方式存储信息。
10.根据权利要求9的设备,其中的数据存储装置用字母来存储信息。
11.根据权利要求9的设备,其中的数据存储装置用数字来存储信息。
12.根据权利要求9的设备,其中的数据存储装置存储厂商名称。
13.根据权利要求9的设备,其中的数据存储装置存储型号名称。
14.根据权利要求9的设备,其中的信息包括表示数据格式的信息。
15.一种从按照第一协议进行操作的设备获得数据的方法,该设备包括数据存储装置和数据接口装置,该方法包括以下步骤把有关涉及第一协议的设备的信息存储在数据存储装置中;以及通过数据接口装置存取数据存储装置来获得信息,其中的数据存储装置可被按照第二协议进行操作的其它设备通过数据接口装置进行存取。
16.根据权利要求15的方法,其中的第一协议是传输协议。
17.根据权利要求15的方法,其中的第一协议是功能控制协议。
18.根据权利要求17的方法,其中的第一协议是AV/C协议。
19.根据权利要求15的方法,其中的数据存储装置把信息作为关键字进行存储。
20.根据权利要求15的方法,其中的数据存储装置以分级形式存储信息。
21.根据权利要求15的方法,其中的信息包括表示设备的功能类型的信息。
22.根据权利要求21的方法,其中的设备还包括一个或多个子单元,并且表示设备的功能类型的信息包括表示至少一个这些子单元的类型的信息。
23.根据权利要求15的方法,其中的数据存储装置以最小ASCⅡ的方式存储信息。
24.根据权利要求23的方法,其中的数据存储装置用字母来存储信息。
25.根据权利要求23的方法,其中的数据存储装置用数字来存储信息。
26.根据权利要求23的方法,其中的数据存储装置存储厂商名称。
27.根据权利要求23的方法,其中的数据存储装置存储型号名称。
28.根据权利要求15的方法,其中的信息包括表示数据格式的信息。
全文摘要
一电子设备包括可被其它电子设备直接存取的、把有关其自己的功能作为关键字来存储的配置ROM。有关在该电子设备内的各子单元的信息也可作为关键字存储在该配置ROM内。有关各子单元的信息包括表示可被这些子单元处理的数据的格式的信息和表示这些子单元的类型的信息等。由于有关这些子单元的信息被作为关键字存储在可被其它电子设备直接存取的配置ROM内,所以即使在这些电子设备按照不同协议进行操作的情况下,它们也能够容易地从该配置ROM中读出有关这些子单元的信息。
文档编号H04L29/06GK1309361SQ0013663
公开日2001年8月22日 申请日期2000年9月14日 优先权日1999年9月14日
发明者佐藤直之 申请人:索尼公司