KR20010021719A - Method and apparatus for setting connections between a number of information processing apparatuses - Google Patents
Method and apparatus for setting connections between a number of information processing apparatuses Download PDFInfo
- Publication number
- KR20010021719A KR20010021719A KR1020007000278A KR20007000278A KR20010021719A KR 20010021719 A KR20010021719 A KR 20010021719A KR 1020007000278 A KR1020007000278 A KR 1020007000278A KR 20007000278 A KR20007000278 A KR 20007000278A KR 20010021719 A KR20010021719 A KR 20010021719A
- Authority
- KR
- South Korea
- Prior art keywords
- information processing
- connection
- bus
- processing apparatus
- processing device
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40058—Isochronous transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2838—Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40065—Bandwidth and channel allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40117—Interconnection of audio or video/imaging devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Small-Scale Networks (AREA)
- Information Transfer Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
네트워크에 연결되는 각 정보 처리 장치에 원하는 방식으로 복수의 정보 처리 장치들을 같이 연결하기 위한 장치 및 방법. 신호들은 표시 유닛상에 표시하기 위해 그래픽 인터페이스를 나타내도록 형성될 수 있다. 이런 그래픽 인터페이스는 네트워크에 연결된 정보 처리 장치들간의 사용 가능한 연결들을 나타낼 수 있다. 사용자는 그래픽 인터페이스를 사용함으로써 원하는 연결을 선택할 수 있고 그 후에 제어 신호는 거기서부터 형성될 수 있다. 대응하는 정보 처리 장치들간의 원하는 연결은 제어 신호에 따라 확립될 수 있다. 그 결과, 네트워크에 결합된 정보 처리 장치들의 입/출력 연결 설정 또는 설정들은 쉽게 수행될 수 있다.Apparatus and method for connecting a plurality of information processing apparatuses together in a desired manner to each information processing apparatus connected to a network. The signals may be formed to represent a graphical interface for displaying on the display unit. This graphical interface can represent the available connections between information processing devices connected to a network. The user can select the desired connection by using the graphical interface and then control signals can be formed therefrom. The desired connection between the corresponding information processing apparatuses can be established in accordance with the control signal. As a result, the input / output connection setting or settings of the information processing devices coupled to the network can be easily performed.
Description
디지털 인터페이스, 통합형 디지털 VTR들, 영상 및 사운드 데이터를 기록하기 위한 하드 디스크 드라이브(HDD)들 및 미니 디스크(상표;MD) 디바이스들을 갖는, 비디오 테이프 레코더(VTR)들을 포함하는, 복수의 정보 처리 장치들은 복수의 상이한 배열들로 배열될 수 있다. 이런 상품들은 두 디바이스들간의 일 대 일 연결들을 가능하게 할 수 있고, 확장하거나 복합형의 연결 배열을 불가능하게 할 수 있다.A plurality of information processing apparatuses, including video tape recorders (VTRs), having digital interfaces, integrated digital VTRs, hard disk drives (HDDs) and mini disk (trademark) MD devices for recording video and sound data Can be arranged in a plurality of different arrangements. Such products may enable one-to-one connections between two devices, and may not be possible to extend or complex arrays of connections.
그러나, 다른 정보 처리 장치들은 복수의 정보 처리 장치들이 연결될 수 있도록 하기 위해 IEEE 1394 프로토콜과 같은, 소정 기준에 따라 작동 가능한 디지털 인터페이스를 갖을 수 있다. 이 배열에서, 데이터는 이 장치들 중 소정의 한 장치를 선택함으로써 IEEE 1394 직렬 버스에 연결된 복수의 정보 처리 장치들 중 임의의 2개 사이에 전송될 수 있다. 그러나, 자유롭게 선택될 수 있는 이런 디지털 인터페이스를 갖는 정보 처리 장치들간의 데이터 입/출력에 관하여, 연결 설정 작동은 각각의 정보 처리 장치들에서 수행될 필요가 있을 수 있다. 이런 연결 설정 작동을 수행하는 것은 사용자에게 소모적인 및/또는 성가신 시간일 수 있다.However, other information processing apparatuses may have a digital interface operable in accordance with certain criteria, such as the IEEE 1394 protocol, in order to allow a plurality of information processing apparatuses to be connected. In this arrangement, data can be transferred between any two of the plurality of information processing devices connected to the IEEE 1394 serial bus by selecting any one of these devices. However, with regard to data input / output between information processing devices having such a digital interface that can be freely selected, the connection setting operation may need to be performed at the respective information processing devices. Performing this connection establishment operation can be time consuming and / or cumbersome for the user.
텔레비젼 수상기들, 개인용 컴퓨터들, 네트워크 단말기들 및/또는 상기 정보 처리 장치들은 홈 네트워크를 형성하도록 디지털 인터페이스를 사용하여 연결될 수 있다. 이런 홈 네트워크에서, 이런 디바이스들 중 원하는 디바이스들간의 데이터 전송이 가능하도록 사용자가 복수의 디바이스들의 연결을 희망하는 경우, 사용자는 작동을 설정하는 상기 소모적인 및/또는 성가신 시간을 수행해야만 할 것이다.Television receivers, personal computers, network terminals and / or the information processing devices may be connected using a digital interface to form a home network. In such a home network, if the user wishes to connect a plurality of devices to enable data transfer between the desired ones of these devices, the user will have to perform the wasted and / or cumbersome time to set up the operation.
본 발명은 연결 설정 장치 및 방법에 관한 것이며, 더욱 상세히 설명하자면, 네트워크에 연결된 복수의 정보 장치들간의 데이터 입/출력 연결 설정 또는 설정들이 쉽게 수행될 수 있는 이런 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for establishing a connection, and more particularly, to such an apparatus and method in which data input / output connection establishment or settings between a plurality of information devices connected to a network can be easily performed.
도 1은 본 발명의 실시예를 따르는 시스템을 도시한 도면.1 illustrates a system according to an embodiment of the invention.
도 2는 도 1의 시스템의 연결 관리부를 도시한 도면.FIG. 2 illustrates a connection manager of the system of FIG. 1. FIG.
도 3은 도 2의 연결 관리부의 기능을 도시한 도면.3 is a diagram illustrating the function of the connection manager of FIG. 2.
도 4는 IEEE 1394에 따라 연결된 디바이스들간의 데이터 전송의 사이클 구조를 도시한 도면.4 shows a cycle structure of data transfer between connected devices in accordance with IEEE 1394;
도 5는 CSR 아키텍처의 주소 공간의 구조 예를 설명하는데 참조할 수 있는 도면.5 is a diagram to which reference may be made in explaining an example of a structure of an address space of a CSR architecture.
도 6은 본질적인 CSR들의 위치들, 명칭들 및 기능들 예를 설명하는데 참조할 수 있는 도면.FIG. 6 may be referred to to illustrate an example of locations, names and functions of essential CSRs.
도 7은 ROM 포맷을 도시한 도면.7 illustrates the ROM format.
도 8은 "bus_info_block", "root_directory" 및"unit_directory"를 도시한 도면.Fig. 8 shows "bus_info_block", "root_directory" and "unit_directory".
도 9는 플러그 제어 레지스터(PCR)들의 배열을 도시한 도면.9 illustrates an arrangement of plug control registers (PCRs).
도 10a 내지 10d는 oMPR, oPCR, iMPR 및 iPCR에 대한 구성들을 도시한 도면.10A-10D illustrate configurations for oMPR, oPCR, iMPR and iPCR.
도 11은 플러그들, 플러그 제어 레지스터들 및 등시 채널들을 도시한 도면.11 shows plugs, plug control registers and isochronous channels.
도 12는 입/출력 설정 작동 예를 설명하는데 참조할 수 있는 흐름도.12 is a flowchart that can be referred to to explain an example of input / output setting operation.
도 13은 ID 디바이스 테이블의 배열을 도시한 도면.Fig. 13 is a diagram showing the arrangement of the ID device table.
도 14는 노드 ID 테이블의 배열을 도시한 도면.14 illustrates an arrangement of a node ID table.
도 15는 입/출력 연결 지정에 관한 그래픽 인터패이스를 도시한 도면.15 illustrates a graphical interface for specifying input / output connections.
도 16은 디바이스가 IEC 61883을 따르는지 여부를 검사하기 위해 작동 예를 설명하는데 참조할 수 있는 흐름도.FIG. 16 is a flow chart that may be referenced to explain an example of operation to check whether a device conforms to IEC 61883. FIG.
도 17은 입/출력 연결 작동 예를 설명하는데 참조할 수 있는 흐름도.FIG. 17 is a flow chart that may be referred to to illustrate an example input / output connection operation. FIG.
도 18은 입/출력 연결 작동의 해제 예를 설명하는데 참조할 수 있는 흐름도.18 is a flow chart that may be referred to to explain an example of a release of an input / output connection operation.
도 19는 VTR 및 셋톱 박스가 신호 포맷들에서의 차로 인해 서로 연결될 수 없음을 나타내는 입/출력 연결 지정에 대한 그래픽 인터페이스를 도시한 도면.FIG. 19 illustrates a graphical interface for input / output connection designation indicating that the VTR and set top box cannot be connected to each other due to differences in signal formats.
도 20은 입/출력 연결 지정에 대한 그래픽 인터페이스를 도시한 도면.20 illustrates a graphical interface for specifying input / output connections.
도 21은 ID 명칭 테이블의 배치를 도시한 도면.Fig. 21 is a diagram showing the arrangement of the ID name table.
본 발명의 목적은 네트워크에 연결된 다른 정보 처리 장치들의 입/출력 연결 설정(42)을 수행하도록 작동될 그것에 결합된 복수의 정보 처리 장치들을 갖는 네트워크에 결합된 정보 처리 장치를 허용하도록 하는 것이다.It is an object of the present invention to allow an information processing device coupled to a network having a plurality of information processing devices coupled thereto to be operated to perform input / output connection establishment 42 of other information processing devices connected to the network.
본 발명의 한 면에 따라, 장치는 각 정보 처리 장치가 디지털 버스에 연결되는 원하는 방식으로 함께 복수의 정보 처리 장치들에 연결하기 위해 제공된다. 장치는 디지털 버스에 연결된 정보 처리 장치들간의 임의의 사용 가능 연결들을 나타내는 표시 유닛상에 표시하기 위한 그래픽 인터페이스를 나타내는 신호를 발생시키기 위한 디바이스, 그래픽 인터페이스로 표시된 사용 가능 연결들 사이로부터 선택된 원하는 연결을 지시하는 사용자로부터 신호들을 수신하고 그것으로부터 제어 신호를 형성하기 위한 디바이스 및 제어 신호에 따라 확립될 대응하는 정보 처리 장치들간의 원하는 연결을 야기하기 위한 신호를 발생시키기 위한 디바이스를 포함한다.According to one aspect of the present invention, an apparatus is provided for coupling together a plurality of information processing apparatuses in a desired manner in which each information processing apparatus is connected to a digital bus. The device is a device for generating a signal representing a graphical interface for display on a display unit representing any available connections between information processing devices connected to a digital bus, a desired connection selected from the available connections represented by the graphical interface. A device for receiving signals from a pointing user and for forming a control signal therefrom and a device for generating a signal for causing a desired connection between corresponding information processing apparatuses to be established in accordance with the control signal.
본 발명의 다른 면을 따라, 장치는 각 정보 처리 장치가 디지털 버스에 연결되는 원하는 방식으로 함께 복수의 정보 처리 장치들을 연결하기 위해 제공된다. 장치는 디지털 버스에 연결된 정보 처리 장치들을 표시하는 표시 유닛상에 표시하기 위해 그래픽 인터페이스를 나타내는 신호를 발생시키기 위한 디바이스; 대응하는 정보 처리 장치들간의 원하는 연결을 나타내는 원하는 연결 신호를 수신하고 그것으로부터 제어 신호를 형성하기 위한 디바이스, 상기 원하는 연결 신호가 그래픽 인터페이스의 사용으로 사용자에 제공된 입력으로 얻어지는 상기 디바이스 ; 및 제어 신호에 따라 확립될 대응하는 정보 처리 장치들간의 원하는 연결을 야기하기 위한 정보를 발생시키기 위한 디바이스를 포함한다.According to another aspect of the present invention, an apparatus is provided for connecting a plurality of information processing apparatuses together in a desired manner in which each information processing apparatus is connected to a digital bus. The apparatus includes a device for generating a signal representing a graphical interface for displaying on a display unit indicative of information processing apparatuses connected to a digital bus; A device for receiving a desired connection signal indicative of a desired connection between corresponding information processing apparatuses and for forming a control signal therefrom, said device in which said desired connection signal is obtained as an input provided to a user through the use of a graphical interface; And a device for generating information for causing a desired connection between corresponding information processing apparatuses to be established in accordance with the control signal.
본 발명에 따른 다른 목적들, 특징들 및 이점들은 일치하는 성분들이 같은 참조 수들과 동일한 첨부 도면을 판독할 때 예시한 실시예들의 다음의 상세한 설명에서 명료해질 것이다.Other objects, features and advantages according to the present invention will become apparent from the following detailed description of the illustrated embodiments when the corresponding components read the same reference numbers and the same accompanying drawings.
본 발명의 실시예는 지금 설명될 것이다.Embodiments of the present invention will now be described.
도 1은 IEEE 1394 직렬 버스들일 수도 있는 버스들(9-1 내지 9-4)에 의해 서로 연결된, 연결 관리부(1), HDD(4), VTR(5), 통합 디지털 비디오 카메라/리코더(6), 셋톱 박스(7)를 갖는 네트워크(99)를 도시한다. 즉, 네트워크(99)에서, IEEE 1394를 따르는 디지털 인터페이스는 이 정보 처리 장치들을 연결하기 위해 사용될 수도 있다.1 shows a connection management unit 1, an HDD 4, a VTR 5, an integrated digital video camera / recorder 6 connected to each other by buses 9-1 to 9-4, which may be IEEE 1394 serial buses. ), A network 99 having a set top box 7 is shown. That is, in the network 99, a digital interface conforming to IEEE 1394 may be used to connect these information processing apparatuses.
원격 제어기(2)는 원격 제어기에 있는 십자형 키들 또는 10개의 클러스터 키들을 사용하여 사용자로부터 입력 명령들을 수신하고 그에 대응하는 적외선 광 신호를 전송하는데 적응할 수 있다. 연결 관리부(1)는 원격 제어기(2)로부터 전송된 적외선 광 신호를 수신할 수도 있고 수신된 광 신호에 의해 나타난 입/출력 연결 명령에 따라 네트워크(99)에 연결된 정보 처리 장치들 또는 디바이스들을 제어할 수도 있다. 부가적으로, 연결 관리부(1)는 네트워크(99)에 연결된 디바이스들의 제조업자들의 종류들 및/또는 명칭들에 부속하는 정보, 디바이스들에 의해 사용할 수 있는 데이터 포맷에 관한 정보, 디바이스들간의 입/출력 연결(들) 상태를 나타내는 정보 등과 같이, 그것에 표시될 정보를 생기게하도록 모니터(3)에 출력 신호를 공급할 수도 있다.The remote controller 2 can be adapted to receive input commands from the user and to transmit corresponding infrared light signals using the cross keys or ten cluster keys at the remote controller. The connection manager 1 may receive the infrared optical signal transmitted from the remote controller 2 and control the information processing apparatuses or devices connected to the network 99 according to the input / output connection command indicated by the received optical signal. You may. In addition, the connection management unit 1 may include information attached to the types and / or names of manufacturers of devices connected to the network 99, information on a data format usable by the devices, and input between devices. It is also possible to supply an output signal to the monitor 3 to produce information to be displayed on it, such as information indicating the status of the output / output connection (s).
도 1에 도시된 디바이스들은 IEEE 1394에 입각하여 시청각(AV) 데이터 전송을 규정하는 IEC 61883에 따라 그리고 IEEE 1394의 규정에 따라 노드들 또는 접근하기 쉬운 유닛들을 형성하거나 또는 노드들 또는 접근 하기 쉬운 유닛들로 간주될 수도 있다. 바꾸어 말하면, IEC 61883과 같은 소정 기준을 따르지 않는 디바이스들은 연결 관리부(1)에 의해 제어될 수 없다.The devices shown in FIG. 1 form nodes or accessible units or nodes or accessible units in accordance with IEC 61883, which defines audiovisual (AV) data transmission in accordance with IEEE 1394 and in accordance with the provisions of IEEE 1394. May be considered. In other words, devices that do not comply with certain criteria such as IEC 61883 cannot be controlled by the connection management unit 1.
도 2는 연결 관리부(1)의 내부를 도시한다. 적외선 신호 수신부(11)는 원격 제어기(2)로부터 전송된 적외선 광 신호를 수신할 수 있고, 제어 신호를 얻기 위해 수신된 적외선 광 신호를 조절할 수 있고, 내부 버스(18)를 통해 중앙 처리 장치(CPU)에 제어 신호를 전송할 수 있다. CPU(12)는 제어 신호에서 판독 전용 기억 장치(ROM;16)에 저장된 프로그램과 IEEE 1394로 연결된 디바이스들의 상태에 관해 임의 접근 기억 장치(RAM;13)에 저장된 정보에 근거하여 제어 내용을 결정할 수도 있고, 인터페이스(14)를 통해 연결된 디바이스들을 제어할 수도 있다.2 shows the inside of the connection manager 1. The infrared signal receiver 11 may receive an infrared light signal transmitted from the remote controller 2, may adjust the received infrared light signal to obtain a control signal, and may receive a central processing unit ( Control signal to the CPU). The CPU 12 may determine the control content based on the information stored in the random access memory (RAM) 13 regarding the state of the program stored in the read-only memory (ROM) 16 and the devices connected to the IEEE 1394 in the control signal. It is also possible to control the devices connected via the interface 14.
ROM(16)은 계산 파라미터들로 이용될 수 있는 CPU(12)와 고정된 데이터에 의해 사용되는 프로그램내에 저장된다. RAM(13)은 프로그램의 실행 동안 적절하게 변화될 수 있는, CPU(12), IEEE 1394로 연결된 디바이스들의 상태들의 파라미터들 등에 의해 사용되는 프로그램내의 파라미터들로 저장된다. 인터페이스(14)는 IEEE 1394 직렬 버스들(9-1 내지 9-3)이 연결된 IEEE 1394에 따른 입/출력 인터페이스일 수도 있다.The ROM 16 is stored in the program used by the CPU 12 and fixed data that can be used as calculation parameters. The RAM 13 is stored as parameters in the program used by the CPU 12, parameters of the states of devices connected to the IEEE 1394, and the like, which can be changed appropriately during execution of the program. The interface 14 may be an input / output interface according to IEEE 1394 to which IEEE 1394 serial buses 9-1 to 9-3 are connected.
모니터 제어부(15)는 CPU(12)로부터 데이터를 수신하거나 또는 RAM(13)으로부터 저장된 데이터를 수신할 수도 있고, 같은 비디오 신호로 변환할 수도 있고, 모니터에 표시되도록 모니터(3)에 비디오 신호를 공급할 수도 있다. 전기적 소거 가능 프로그램 가능 판독 전용 기억 장치(EEPROM;17)는 회사 식별 코드들(IDs)과 칩 ID들에 따른 회사 명칭들과 디바이스 명칭들을 저장하기 위해 이용될 수도 있고, 심지어 전원이 꺼진 후에도 저장되어야만 하는 다른 정보를 저장하기 위해 이용될 수도 있다.The monitor control unit 15 may receive data from the CPU 12 or receive data stored from the RAM 13, convert the same into a video signal, and transmit a video signal to the monitor 3 so as to be displayed on the monitor. You can also supply. An electrically erasable programmable read only memory (EEPROM) 17 may be used to store company names and device names according to company identification codes (IDs) and chip IDs, and must be stored even after power down. May be used to store other information.
CPU(12)가 상기 프로그램을 실행할 때 실현되는 연결 관리부(1)의 기능부들은 도 3에 도시된다. 디바이스 명칭 설정부(21)는 네트워크(99)에 연결된 노드 식별 코드들(IDs)과 동일시되는 디바이스들을 사용자에 의해 이미 저장되거나 입력된 명칭들로 설정할 수도 있다. 입/출력 연결 설정부(22)는 네트워크(99)에 연결된 디바이스들의 입/출력 연결들의 설정들을 입력할 수도 있다. 입/출력 연결 설정 실행부(23)는 입/출력 연결 설정부(22)에 의해 입력된 디바이스 입/출력 연결 설정에 근거하여 네트워크(99)에 연결된 디바이스들의 입/출력 연결들의 설정을 실행할 수도 있다. 표시 제어부(24)는 네트워크(99)에 연결된 디바이스들의 입/출력 연결들의 상태에 부속하는 정보와 같이, 필요한 설정 또는 각각의 설정을 입력하기 위해 사용자로부터 요구되는 정보를 모니터(3)상에 표시될 수 있게 한다. 입/출력 연결 상태 메모리부(25)는 네트워크(99)에 연결된 디바이스들의 입/출력 연결들의 상태에 부속하는 정보를 저장할 수 있다. 디바이스 기능 검사부(26)는 네트워크에 연결된 각각의 디바이스들이 IEC 1883에 따라 작동할 수 있는 기능과 같은 소정의 기능을 갖는지의 여부를 확인할 수 있다.The functional units of the connection management unit 1 realized when the CPU 12 executes the program are shown in FIG. The device name setting unit 21 may set devices that are identified with the node identification codes IDs connected to the network 99 to names already stored or input by the user. The input / output connection setting unit 22 may input settings of input / output connections of devices connected to the network 99. The input / output connection setting execution unit 23 may execute setting of input / output connections of devices connected to the network 99 based on the device input / output connection setting input by the input / output connection setting unit 22. have. The display control section 24 displays on the monitor 3 information required from a user for inputting the necessary settings or respective settings, such as the information accompanying the status of the input / output connections of the devices connected to the network 99. To be possible. The input / output connection state memory unit 25 may store information appended to the state of input / output connections of devices connected to the network 99. The device function checker 26 may check whether each device connected to the network has a predetermined function, such as a function capable of operating according to IEC 1883.
IEEE 1394에 따라 연결된 디바이스들간의 데이터 전송의 사이클 구조는 도 4에 도시된다. 상기한 바와 같이, IEEE 1394에서, 데이터는 패킷들로 분할될 수도 있고 125㎳의 사이클에 근거한 시분할 방식으로 전송될 수 있다. 이런 사이클은 사이클 마스터 기능을 갖는 노드(도 1에 도시된 디바이스들 중 하나일 수도 있는)로부터 공급된 사이클 시작 신호에 의해 생길 수도 있다. 등시 패킷들의 전송을 위해 대역 또는 시간 유닛은 각 사이클의 시작에서부터 안정될 수 있다. 등시 전송에서, 데이터는 어떤 시간 주기로 전송될 수 있지만, 전송된 데이터는 데이터를 보호하거나 재생하기 위한 절차가 제공되지 않으므로 전송 에러가 발생하는 경우 손실될 수도 있다. 등시 통신이 수행되지 않는 각 사이클에서 시간 주기 동안, 조정의 결과로 버스를 안정되게 하는 몇개의 노드들은 비동기 패킷들을 전송할 수 있다. 비동기 전송에서, 긍정응답 신호가 데이터의 수신을 알리기 위해 전송 디바이스에 전송되고, 부재시에, 전송 디바이스는 데이터를 재전송할 수도 있다. 대안적으로, 데이터가 정확하게 수신되지 않는 경우, 수신 디바이스는 전송 디바이스가 데이터를 재전송한 후에 전송 디바이스에 재시도한 신호를 전송할 수도 있다. 그 결과, 신뢰할 수 있는 데이터 전송이 제공될 수 있다. 그러나, 비동기 전송에서, 전송 타이밍은 일정하지 않을 수도 있다.The cycle structure of data transfer between connected devices in accordance with IEEE 1394 is shown in FIG. As noted above, in IEEE 1394, data may be divided into packets and transmitted in a time division manner based on a cycle of 125 ms. This cycle may be caused by a cycle start signal supplied from a node having a cycle master function (which may be one of the devices shown in FIG. 1). The band or time unit can be stabilized from the beginning of each cycle for the transmission of isochronous packets. In isochronous transmission, data may be transmitted at any time period, but the transmitted data may be lost if a transmission error occurs because no procedure is provided for protecting or reproducing the data. During each time period in each cycle where isochronous communication is not performed, several nodes that stabilize the bus as a result of coordination may send asynchronous packets. In an asynchronous transmission, an acknowledgment signal is sent to the transmitting device to signal receipt of the data, and in the absence, the transmitting device may retransmit the data. Alternatively, if the data is not received correctly, the receiving device may send a retry signal to the transmitting device after the transmitting device retransmits the data. As a result, reliable data transmission can be provided. However, in asynchronous transmission, the transmission timing may not be constant.
어떤 노드들이 등시 전송을 수행하는 경우, 이 노드들은 등시 기능과 양립할 수 있어야 하고 이 노드들 중 적어도 한 노드는 사이클 마스터 기능을 가져야 한다. 또한, IEEE 1394 직렬 버스들(9-1 내지 9-4)에 연결된 노드들 중 적어도 한 노드는 등시 자원 관리 기능을 가져야 한다.If some nodes perform isochronous transmission, they must be compatible with the isochronous function and at least one of these nodes must have a cycle master function. In addition, at least one of the nodes connected to the IEEE 1394 serial buses 9-1 to 9-4 should have isochronous resource management function.
IEEE 1394는 64비트의 주소 공간을 갖고 ISO/IEC 13213 또는 ANSI/IEEE 1212에 입각하여 규정된 제어 및 상태 레지스터(CSR) 아키텍처를 따른다. CRS 아키텍처 주소 공간의 구조는 도 5에 도시된다. 이 구조에서, 상위 16비트는 IEEE 1394 노드들 중 한 노드를 나타내는 노드 ID를 형성하고 나머지 48비트는 노드에 할당된 주소 공간을 지정하기 위해 사용된다. 상위 16비트는 10비트의 버스 ID와 6비트의 물리적인 즉 노드 ID로 분리된다. 비트들 모두가 1로 설정되는 경우는 특별한 목적을 위한 것이므로, 1023개의 버스들과 63개의 노드들이 지정될 수 있다.IEEE 1394 has a 64-bit address space and follows the control and status register (CSR) architecture specified in accordance with ISO / IEC 13213 or ANSI / IEEE 1212. The structure of the CRS architecture address space is shown in FIG. In this structure, the upper 16 bits form a node ID representing one of the IEEE 1394 nodes and the remaining 48 bits are used to specify the address space allocated to the node. The upper 16 bits are separated into a 10-bit bus ID and a 6-bit physical or node ID. The case where all bits are set to 1 is for a special purpose, so 1023 buses and 63 nodes can be designated.
하위 48비트들로 규정된 256테라바이트 주소 공간에서, 상위 20비트들로 규정된 공간은 2048 바이트 CSR들의 특정 레지스터들, IEEE 1394의 특정 레지스터들 등, 전용 공간, 초기 메모리 공간 등에 사용되는 초기 레지스터 공간으로 분할되고, 반면에 하위 28 비트들은 초기 레지스터 공간이 상위 20비트들로 규정되는 경우, IEC 61883 등에서 규정된 것과 같은, 구성 판독 전용 기억 장치(ROM), 노드들의 특정 사용을 위한 초기 유닛 공간, 플러그 제어 레지스터(PCR)들로 사용된다.In the 256-terabyte address space defined by the lower 48 bits, the space defined by the upper 20 bits is the initial register used for dedicated space, initial memory space, etc., specific registers of 2048 byte CSRs, specific registers of IEEE 1394, etc. Divided into spaces, while the lower 28 bits are the configuration read-only memory (ROM), initial unit space for the specific use of nodes, as defined in IEC 61883, etc., if the initial register space is defined as the upper 20 bits. It is used as plug control registers (PCRs).
오프셋 주소들, 명칭들 및 본질적인 CRS들의 기능은 도 6에 도시된다. 도 6에 도시된 오프셋들은 초기 레지스터 공간의 시작에서 주소 FFFFF0000000h(여기서 "h"는 16진수를 나타냄)로부터의 오프셋 주소들이다.Offset addresses, names and functions of the essential CRSs are shown in FIG. 6. The offsets shown in FIG. 6 are offset addresses from the address FFFFF0000000h (where “h” represents hexadecimal) at the beginning of the initial register space.
오프셋 220h를 갖는 대역폭 사용 가능 레지스터는 등시 통신에 할당할 수 있는 대역을 나타낸다. 등시 자원 관리부로 작동하는 노드에 대한 대역폭 사용 가능 레지스터의 값만은 유효하다. 즉, 각 노드는 도 5에 도시된 CSR들을 가지며, 등시 자원 관리부의 대역폭 사용 가능 레지스터는 효과적일 수 있다. 바꿔 말하자면, 근본적으로, 등시 자원 관리부는 대역폭 사용 가능 레지스터를 갖는다. 대역폭 사용 가능 레지스터에서, 최대값은 대역이 등시 통신에 할당되지 않을 때 저장될 수 있고 그 값은 대역이 할당된 각 시간으로 감소될 수 있다.The bandwidth enable register with offset 220h indicates the band that can be allocated for isochronous communication. Only the value of the bandwidth enable register for a node acting as an isochronous resource manager is valid. That is, each node has the CSRs shown in FIG. 5, and the bandwidth enable register of the isochronous resource manager may be effective. In other words, essentially, the isochronous resource manager has a bandwidth available register. In the bandwidth available register, the maximum value may be stored when the band is not allocated for isochronous communication and the value may be reduced with each time the band is allocated.
오프셋 224h 내지 228h를 갖는 채널 사용 가능 레지스터들은 채널 수들(0 내지 63)에 대응하는 비트들을 각각 갖는다. 제로 값을 갖는 비트는 대응하는 채널이 할당되었음을 나타낸다. 등시 자원 관리부로 작동하는 노드의 채널 사용 가능 레지스터들에만은 효과적이다.Channel enable registers with offsets 224h through 228h have bits corresponding to channel numbers 0 through 63, respectively. A bit with a zero value indicates that the corresponding channel has been allocated. Only channel-enabled registers in a node acting as an isochronous resource manager are effective.
도 5로 되돌아가면, 판독 전용 기억 장치(ROM) 포맷에 근거한 구성 ROM이 주소 400h부터 주소 800h까지 배치되거나 또는 할당된다. 이런 ROM 포맷의 한 예가 도 7에 도시된다. IEEE 1394에 입각한 접근 유닛인 각각의 노드들은 일반적으로 주소 공간을 사용하는 동안 독립적으로 작동하는 복수의 유닛들을 포함할 수 있다. "Unit_directories"는 이 유닛들에 관한 소프트웨어 버전이나 또는 위치들을 지정할 수 있다. "bus_info_block" 및 "root_directory"의 위치들이 고정될 수 있다 하더라도, 다른 블럭들의 위치들은 오프셋 주소들에 의해 지정될 수 있다.Returning to Fig. 5, the configuration ROM based on the read only memory (ROM) format is arranged or allocated from address 400h to address 800h. One example of such a ROM format is shown in FIG. Each node, which is an IEEE 1394 compliant access unit, can generally include a plurality of units that operate independently while using the address space. "Unit_directories" may specify the software version or locations for these units. Although the locations of "bus_info_block" and "root_directory" can be fixed, the locations of other blocks can be specified by offset addresses.
"bus_info_block", "root_directory" 및 "unit_directory"의 상세도는 도 8에 도시된다. 디바이스의 제조업자를 나타내는 ID 수는 "Bus_info_block"의 "Company_ID"에 저장될 수 있다. 디바이스에서 유일한 ID(각각의 디바이스에만 할당되는)는 "Bus_info_block"의 "Chip_ID"에 저장될 수 있다. IEC 61883 기준에 따르는 디바이스에 관하여, "Unit_directory"의 "unit_spec_id"에서, "00h"는 제 1 옥텟으로 쓰여지고, "A0h"는 제 2 옥텟으로 쓰여지고, "2Dh"는 제 3 옥텟으로 쓰여진다. 또한, "unit_sw_version"에서, "0lh"는 제 1 옥텟으로 쓰여지고 "1"은 제 3 옥텟의 최하위 비트(LSB)로 쓰여진다.Details of "bus_info_block", "root_directory" and "unit_directory" are shown in FIG. The ID number representing the manufacturer of the device may be stored in "Company_ID" of "Bus_info_block". The unique ID (assigned to each device only) in the device may be stored in "Chip_ID" of "Bus_info_block". For devices conforming to the IEC 61883 standard, in "unit_spec_id" of "Unit_directory", "00h" is written in the first octet, "A0h" is written in the second octet, and "2Dh" is written in the third octet. Also, in "unit_sw_version", "0lh" is written in the first octet and "1" is written in the least significant bit (LSB) of the third octet.
인터페이스를 통한 디바이스 입/출력 제어에 관해서, 각 노드는 도 5에 도시된 초기 유닛 장소에서 주소들(900h 내지 9FFh)을 갖는 플러그 제어 레지스터(PCR)들을 갖는다. 이는 아날로그 인터페이스와 논리적으로 유사한 신호 경로 형식에서 "플러그" 개념의 실체일 수 있다. PCR들의 배열은 도 9에 도시된다. 그것에 도시된 바와 같이, PCR들은 출력 플러그를 나타내는 출력 플러그 제어 레지스터(oPCR), 입력 플러그를 나타내는 입력 플러그 제어 레지스터(iPCR), 디바이스의 특정 입력 및 출력 플러그에 관한 정보를 나타내는 출력 마스터 플러그 레지스터(oMPR) 및 입력 마스터 플러그 레지스터(iMPR)를 포함할 수 있다. 각 디바이스는 단일 oMPR 및 단일 iMPR을 가질 수 있지만, 디바이스의 가능성에 따라 플러그들에 대응하는 복수의 oPCR들과 복수의 iPCR들을 가질 수 있다. 도 9의 배열에서, 31개의 oPCR와 31개의 iPCR이 있다. 등시 데이터의 흐름은 플러그들에 대응하는 레지스터들을 작동함으로써 제어될 수 있다.Regarding device input / output control over the interface, each node has plug control registers (PCRs) with addresses 900h through 9FFh at the initial unit location shown in FIG. This may be the entity of the "plug" concept in a signal path format that is logically analogous to an analog interface. The arrangement of PCRs is shown in FIG. As shown therein, PCRs include an output plug control register (oPCR) representing an output plug, an input plug control register (iPCR) representing an input plug, and an output master plug register (oMPR) representing information about a particular input and output plug of the device. ) And an input master plug register (iMPR). Each device may have a single oMPR and a single iMPR, but may have a plurality of oPCRs and a plurality of iPCRs corresponding to plugs depending on the likelihood of the device. In the arrangement of FIG. 9, there are 31 oPCRs and 31 iPCRs. The flow of isochronous data can be controlled by operating the registers corresponding to the plugs.
oMPR, oPCR, iMPR, 및 iPCR의 구성들은 도 10a 내지 10d에 각각 도시된다.The configurations of oMPR, oPCR, iMPR, and iPCR are shown in FIGS. 10A-10D, respectively.
대응하는 디바이스가 데이터를 전송하거나 수신하는 최대 전송율을 나타내는 코드는 oMPR 및 iMPR의 최상위 비트(MSB)쪽에 위치하는 2비트의 "데이터율 성능" 부분에 저장될 수 있다. 방송 출력에 사용되는 복수의 채널은 oMPR의 6비트의 "방송 채널 베이스"에 저장될 수 있다. 디바이스의 복수의 출력 플러그들을 나타내는 값(즉, 복수의 oPCR들)은 oMPR의 LSB 쪽의 5비트의 "출력 플러그들의 수"에 저장될 수 있다. 디바이스의 복수의 입력 플러그들을 나타내는 값(즉, 복수의 iPCR들)은 iMPR의 LSB 쪽의 5비트의 "입력 플러그들의 수"에 저장될 수 있다. 3비트의 보류된 부분 및 8비트의 "비 지속적인 확장 영역"과 8비트의 "지속적인 확장 영역"은 나중에 사용하기 위해 저장되거나 규정된다.Code representing the maximum rate at which the corresponding device transmits or receives data may be stored in a two bit “data rate performance” portion located towards the most significant bit (MSB) of oMPR and iMPR. A plurality of channels used for broadcast output may be stored in the 6-bit "broadcast channel base" of oMPR. The value representing the plurality of output plugs of the device (ie, the plurality of oPCRs) may be stored in a 5-bit “number of output plugs” on the LSB side of the oMPR. A value representing a plurality of input plugs of the device (ie, a plurality of iPCRs) may be stored in a 5-bit “number of input plugs” on the LSB side of the iMPR. Three bits of reserved portion and eight bits of "non-persistent extent" and eight bits of "persisted extent" are stored or defined for later use.
oPCR 및 iPCR의 MSB 쪽의 1비트의 "온 라인" 부분은 플러그의 사용 상태를 나타낸다. 예를 들어, 1의 값은 플러그의 온 라인 상태를 나타낼 수 있고 0의 값은 플러그의 오프 라인 상태를 나타낼 수 있다. oPCR 및 iPCR의 1비트의 "방송 연결 카운터"는 방송 연결 상태를 나타낼 수 있다. 예를 들어, 1의 값은 방송 연결이 실재함을 나타낼 수 있고 0의 값은 방송 연결이 실재하지 않음을 나타낼 수 있다. oPCR 및 iPCR의 6비트의 "포인트 대 포인트 연결 카운터"는 플러그의 복수의 포인트 대 포인트 연결들을 나타낼 수 있다. oPCR 및 iPCR의 6비트의 "채널 수"는 플러그가 연결되는 복수의 등시 채널을 나타낼 수 있다. oPCR의 2비트의 "데이터율" 부분은 플러그로부터 공급된 등시 데이터 패킷들의 실제 전송율을 나타낼 수 있다. oPCR의 4비트의 "오버헤드 ID" 부분은 등시 통신에 대한 오버헤드 대역폭을 나타내는 저장된 코드를 가질 수 있다. oPCR의 10비트의 "페이로드" 부분은 등시 패키들에 포함될 수 있는 및/또는 플러그에 의해 처리될 수 있는 데이터의 최대값을 나타낼 수 있다. 보류된 부분들은 나중에 또는 다른것에 사용하기 위해 보류될 수 있다.The 1-bit "Online" portion of the MSB side of oPCR and iPCR indicates the plug's usage. For example, a value of 1 may indicate an online state of the plug and a value of 0 may indicate an offline state of the plug. The 1-bit "broadcast connection counter" of oPCR and iPCR may indicate a broadcast connection status. For example, a value of 1 may indicate that a broadcast connection exists and a value of 0 may indicate that a broadcast connection does not exist. The six-bit “point to point connection counter” of oPCR and iPCR may represent a plurality of point to point connections of a plug. The 6-bit “number of channels” of oPCR and iPCR may represent a plurality of isochronous channels to which plugs are connected. The 2-bit “data rate” portion of the oPCR may represent the actual transmission rate of isochronous data packets supplied from the plug. The 4-bit “overhead ID” portion of the oPCR may have a stored code that indicates the overhead bandwidth for isochronous communication. The 10-bit “payload” portion of the oPCR may represent the maximum value of data that may be included in isochronous packets and / or processed by the plug. Reserved parts can be reserved for later use or for others.
도 11은 플러그들, 플러그 제어 레지스터들 및 등시 채널들간의 관계를 도시한다. 도 11에서 도시된 바와 같이, AV 디바이스들(31-1 내지 31-3)은 IEEE 1394 직렬 버스에 의해 서로 연결된다. AV 디바이스(31-3)는 AV 디바이스(31-3)의 oMPR에 관한 수와 전송율에 대해 규정된 oPCR[0], oPCR[1] 및 oPCR[2]의 oPCR[1]에 지정된 IEEE 1394 직렬 버스의 채널 #1에 등시 데이터를 공급할 수 있다. AV 디바이스(27-1)는 AV 디바이스(31-1)의 iMPR에 대해서 수와 전송율에 관해 규정된 iPCR[0]과 iPCR[1]의 iPCR[0]을 통해 IEEE 1394 직렬 버스의 지정된 채널 #1에 공급된 등시 데이터를 판독할 수도 있다. 유사하게도, AV 디바이스(31-2)는 oPCR[0]에 의해 지정된 채널 #2에 등시 데이터를 공급할 수도 있고, AV 디바이스(31-1)는 iPCR[1]을 통해 지정된 채널 #2로부터 등시 데이터를 판독할 수도 있다.11 shows the relationship between plugs, plug control registers and isochronous channels. As shown in Fig. 11, AV devices 31-1 through 31-3 are connected to each other by an IEEE 1394 serial bus. The AV device 31-3 is an IEEE 1394 serial designated to oPCR [0], oPCR [1] and oPCR [1] of oPCR [2] specified for the number and transmission rate of the oMPR of the AV device 31-3. Isochronous data can be supplied to channel # 1 of the bus. The AV device 27-1 is assigned to the designated channel # of the IEEE 1394 serial bus via iPCR [0] and iPCR [0] of iPCR [1], which are defined in terms of the number and transmission rate for the iMPR of the AV device 31-1. The isochronous data supplied to 1 can also be read. Similarly, AV device 31-2 may supply isochronous data to channel # 2 specified by oPCR [0], and AV device 31-1 may, for example, transmit from channel # 2 designated via iPCR [1]. Time data can also be read.
연결 관리부(1)를 갖는 네트워크(99)에 연결된 디바이스에 대한 입/출력 연결 설정 작동과 복수의 소정 기준에 따른 다른 디바이스들은 도 12를 참조로 현재 도시된다. 상술한 바와 같이, 연결 관리부(1)는 디바이스 명칭 설정부(21)(도 3)를 포함할 수도 있다. 이런 부는 회사 ID들, 칩 ID들, 및 네트워크에 연결된 디바이스들의 명칭들을 포함할 수 있는 이미 형성된 ID 디바이스 테이블 안에 저장된다. ID 디바이스 테이블의 배열의 한 예는 도 13에 도시된다.Input / output connection establishment operations for devices connected to the network 99 having the connection manager 1 and other devices according to a plurality of predetermined criteria are now shown with reference to FIG. As described above, the connection management unit 1 may include a device name setting unit 21 (FIG. 3). This portion is stored in an already formed ID device table that may include company IDs, chip IDs, and names of devices connected to the network. One example of the arrangement of the ID device table is shown in FIG.
단계 S11에서, 사용자는 소정 기준(IEEE 1394 직렬 버스)에 따른 케이블을 사용하여 네트워크(99)에 디바이스를 연결할 수 있다.In step S11, the user can connect the device to the network 99 using a cable according to a predetermined criterion (IEEE 1394 serial bus).
과정은 단계 S12에 이르게 되는데 거기서 버스 재설정은 버스 재구성을 실행하도록 하기 위해 각 노드의 물리층에서 버스 초기화 기능에 의해 자동적으로 수행될 수 있다. 이런 재구성으로, 노드 ID는 각 노드에 재할당된다.The process leads to step S12, where bus reconfiguration can be performed automatically by the bus initialization function at the physical layer of each node to enable bus reconfiguration. With this reconfiguration, the node ID is reassigned to each node.
단계 S13에서, 디바이스 기능 검사부(26)(도 3)는 최근에 연결된 디바이스가 IEC 61883 또는 IEC 1883과 같은 소정 기준에 따르는지 여부를 결정할 수 있다.In step S13, the device function checking unit 26 (FIG. 3) may determine whether the recently connected device complies with predetermined criteria such as IEC 61883 or IEC 1883.
그 후에, 과정은 단계 S14에 이르게 되는데 거기서 디바이스 명칭 설정부(21)(도 3)는 노드들의 회사 ID들, 칩 ID들 및 노드 ID들의 노드 ID 참조 테이블을 형성하기 위해 노드들의 회사 ID들과 칩 ID들을 연속적으로 판독할 수 있다. 노드들의 회사 ID들, 칩 ID들 및 노드 ID들을 갖는 이런 노드 ID 참조 테이블의 한 예는 도 14에 도시된다.Thereafter, the process goes to step S14, where the device name setting unit 21 (FIG. 3) is connected with the company IDs of the nodes to form the node ID reference table of the node IDs, chip IDs, and node IDs of the nodes. The chip IDs can be read continuously. One example of such a node ID reference table with company IDs, chip IDs, and node IDs of nodes is shown in FIG. 14.
과정은 그 다음으로 단계 S15에 이르게 되는데 거기서 디바이스 명칭 설정부(21)는 회사 ID들, 칩 ID들 및 디바이스 명칭들의 ID 디바이스 참조 테이블 을 형성할 수 있다.The process then comes to step S15, where the device name setting unit 21 may form an ID device reference table of company IDs, chip IDs, and device names.
단계 S16에서, 표시 제어부(24)(도 3)는 디바이스 명칭 설정부(21)로부터 최근에 연걸된 디바이스의 명칭을 판독할 수 있고 모니터(3)에 표시될 이런 명칭을 생기게 할 수 있다. 이런 표시가 나타나자마자, 필요한 경우, 사용자는 원격 제어기(2)의 작동에 의해 디바이스 명칭 설정부(21)에 디바이스의 명칭을 정정하거나 입력할 수 있다. 이 새로운 입력은 ID 디바이스 테이블에 기록될 수 있다.In step S16, the display control unit 24 (FIG. 3) can read the name of the device recently connected from the device name setting unit 21 and give this name to be displayed on the monitor 3. As soon as this indication appears, if necessary, the user can correct or input the name of the device in the device name setting section 21 by the operation of the remote controller 2. This new input can be written to the ID device table.
단계 S17에서, 사용자는 원격 제어기(2)(도 1)의 사용으로 입/출력 연결 설정 작동을 수행하기 위한 명령을 입력할 수 있다. 그 결과, 입/출력 연결 설정 입력부(22)(도 3)는 모니터(3)에 표시될 입/출력 연결 지정에 관한 그래픽 인터페이스를 생기게 할 수도 있다. 이런 표시된 그래픽 인터페이스를 관찰하는 동안, 사용자는 원격 제어기(2)를 작동함으로써 원하는 입/출력 연결 설정을 입력할 수 있다. 이런 연결 설정은 IEC 61883과 같은, 소정 기준에 따를 수 있다.In step S17, the user can input a command for performing an input / output connection setting operation by using the remote controller 2 (FIG. 1). As a result, the input / output connection setting input 22 (FIG. 3) may give rise to a graphical interface for specifying the input / output connection to be displayed on the monitor 3. While observing this displayed graphical interface, the user can enter the desired input / output connection settings by operating the remote controller 2. This connection setup may be in accordance with certain criteria, such as IEC 61883.
단계 S18에서, 입/출력 연결 설정 실행부(23)(도 3)는 단계 S17에서 획득된 입/출력 연결 설정 명령에 근거하여 노드들 중 소정 노드를 입/출력 연결 또는 해제를 부속하는 과정을 수행할 수 있다. 소정 노드의 입/출력 연결 또는 해제를 부속하는 이런 과정의 실행후에 네트워크(99)의 상태는 입/출력 연결 메모리부(25)(도 3)에 저장될 수 있다.In step S18, the input / output connection setting execution unit 23 (FIG. 3) performs a process of attaching an input / output connection or disconnection to a predetermined node among the nodes based on the input / output connection setting command obtained in step S17. Can be done. After the execution of this process involving the attachment / disconnection of a given node, the state of the network 99 may be stored in the input / output connection memory section 25 (FIG. 3).
그러므로, 본 발명에서, 네트워크의 임의의 또는 모든 디바이스들에 대한 연결 설정은 상술한 바와 같이 연결 관리부(1)를 사용함으로써 수행될 수 있다. 인식된 바와 같이, 본 발명을 사용함으로써, 디바이스(들)의 원하는 연결 설정(들)은 각 디바이스(들)의 작동없이 수행될 수 있다.Therefore, in the present invention, connection setting for any or all devices in the network can be performed by using the connection management unit 1 as described above. As will be appreciated, by using the present invention, the desired connection establishment (s) of the device (s) can be performed without the operation of each device (s).
단계 S17(도 12)의 입/출력 연결 지정의 그래픽 인터페이스의 한 예는 도 15에 도시된다. 최상위의 수평 열에 배열된 셀들(30-1 내지 30-4)은 몇개의 디바이스들(예를 들면 카메라/레코더, 셋톱 박스, 비디오 테이프 레코더 및 하드 디스크 드라이브)의 출력 플러그들을 나타낸다. 최좌측 세로열의 셀들(32-1 내지 32-4)은 디바이스들의 입력 플러그들을 나타낸다. 출력 플러그 셀들 중 한 셀을 포함하는 세로열과 입력 플러그 셀들 중 한 셀을 포함하는 열의 교차점에 위치한 셀은 각 출력 플러그와 각 입력 플러그간의 연결 상태를 나타내는데, 셀에서 교차 해칭, 셰이딩 또는 그와 유사한 부분은 대응하는 플러그들간의 연결을 나타내고 그런것이 없는 부분은 이런 연결이 확립되지 않았음을 나타낸다. 예를 들어, 셀(34)은 셋톱 박스(7)의 출력 플러그와 VTR(5)의 입력 플러그간의 연결 상태를 나타낸다. 도 15에 도시된 배열에서, 셀(34)은 셋톱 박스(7)의 출력 플러그가 VTR(5)의 입력 플러그에 연결된 것을 나타낸다. 또 다른 예에서, 셀(35)은 HDD(4)의 출력 플러그와 카메라/레코더의 입력 플러그간의 연결 상태를 나타내는데, 도 15에 도시된 배열에서, 셀(35)은 HDD(4)의 출력 플러그가 카메라/레코더(6)의 입력 플러그에 연결된 것을 나타낸다.An example of the graphical interface of the input / output connection designation of step S17 (FIG. 12) is shown in FIG. 15. Cells 30-1 through 30-4 arranged in the topmost horizontal column represent the output plugs of several devices (e.g. camera / recorder, set top box, video tape recorder and hard disk drive). The leftmost columns of cells 32-1 through 32-4 represent input plugs of the devices. A cell located at the intersection of a column containing one of the output plug cells and a column containing one of the input plug cells indicates the connection state between each output plug and each input plug, the crosshatching, shading or similar portion of the cell. Indicates the connection between the corresponding plugs and the missing part indicates that this connection has not been established. For example, the cell 34 represents a connection state between the output plug of the set top box 7 and the input plug of the VTR 5. In the arrangement shown in FIG. 15, cell 34 indicates that the output plug of set-top box 7 is connected to the input plug of VTR 5. In another example, the cell 35 represents the connection between the output plug of the HDD 4 and the input plug of the camera / recorder. In the arrangement shown in FIG. 15, the cell 35 is the output plug of the HDD 4. Is connected to the input plug of the camera / recorder 6.
도 15의 그래픽 인터페이스 예에서, 빈 셀들은 각 연결이 확립되지는 않았으나 각 연결이 가능한 것을 나타낸다. 또한, 셀들에서 이중 교차 해칭은 대응하는 플러드들 간의 연결이 가능하지 않음을 나타낸다. 이와 같이, 도 15의 예에서, 디바이스들이 출력 플러그 셀들의 수평 열에서 좌측으로부터 우측까지 그리고 입력 플러그 셀들의 수직 세로열에서 맨위로부터 아래까지 그와 같은 순서로 나타나기 때문에, 결과 표시는 대응하는 연결들이 가능하지 않음을 나타내는 이중 교차 해칭의 좌측 맨위 코너와 우측 아래 코너간의 대각선이다.In the graphical interface example of FIG. 15, empty cells indicate that each connection is possible although each connection is not established. In addition, double cross hatching in cells indicates that the connection between corresponding floods is not possible. As such, in the example of FIG. 15, because the devices appear in such order from left to right in the horizontal column of output plug cells and from top to bottom in the vertical column of input plug cells, the resulting display indicates the corresponding connections. Diagonal line between the top left corner and the bottom right corner of the double cross hatching indicating that this is not possible.
디바이스가 IEC 61883과 같은 소정 기준을 따르는지 여부를 결정하기 위한 디바이스 기능 검사부(26)(도 3)의 작동은 도 16을 참조하여 지금 설명할 것이다. IEC 61883 기준에 따르는 디바이스에 관해서, "unit_directory"의 "unit_spec_id"에서, "00h"는 제 1 옥텟으로 쓰여질 수 있고, "A0h"는 제 2 옥텟으로 쓰여질 수 있고, "2Dh"는 제 3 옥텟으로 쓰여질 수 있다. 또한 IEC 1883을 따르는 디바이스에 대한 "unit_sw_version"에서, "01h"는 제 1 옥텟으로 쓰여질 수 있고 "1"은 제 3 옥텟의 LSB로 쓰여질 수 있다. 이런 값들로부터, 디바이스가 IEC 1883을 따르는지 여부를 결정하는 것이 가능할 수 있다.The operation of the device function check section 26 (FIG. 3) to determine whether the device complies with certain criteria such as IEC 61883 will now be described with reference to FIG. 16. Regarding a device conforming to the IEC 61883 standard, in "unit_spec_id" of "unit_directory", "00h" may be written in the first octet, "A0h" may be written in the second octet, and "2Dh" in the third octet Can be written. Also in "unit_sw_version" for devices conforming to IEC 1883, "01h" may be written in the first octet and "1" may be written in the LSB of the third octet. From these values, it may be possible to determine whether the device complies with IEC 1883.
단계 S21에서, 디바이스 기능 검사부(26)가 최근에 연결된 디바이스를 "unit_directory"에서 "unit_spec_id"와 "unit_sw_version"로 판독할 수 있다. 과정은 그 다음의 단계 S22로 이를 수 있다.In step S21, the device function checking unit 26 may read the recently connected device as "unit_spec_id" and "unit_sw_version" in the "unit_directory". The process may then proceed to step S22.
단계 S22에서, 디바이스 기능 검사부(26)는 "unit_spec_id"의 제 1 내지 제 3 옥텟들이 각각 00h, A0h, 및 2Dh인지 여부와, 제 1 옥텟과 "unit_sw_version"의 제 3 옥텟의 LSB가 각각 01h와 1인지 여부를 결정할 수 있다. 이런 결정의 결과가 긍정적인 경우(즉, "unit_spec_id"의 제 1 내지 제 3 옥텟들이 각각 00h, A0h, 및 2Dh이고, 제 1 옥텟과 "unit_sw_version"의 제 3 옥텟의 LSB가 각각 01h와 1인), 과정은 단계 S23에 이를 수 있다.In step S22, the device function checking unit 26 determines whether the first to third octets of "unit_spec_id" are 00h, A0h, and 2Dh, respectively, and the LSBs of the first octet and the third octet of "unit_sw_version" are 01h and It can be determined whether or not. If the result of this determination is positive (ie, the first through third octets of "unit_spec_id" are 00h, A0h, and 2Dh, respectively, and the LSBs of the first octet and third octet of "unit_sw_version" are 01h and 1, respectively). ), The process can reach step S23.
단계 S23에서, 디바이스 기능 검사부(26)는 최근에 연결된 디바이스의 복수의 출력 플러그들과 복수의 입력 플러그들을 판독할 수 있다. 그 후에, 과정은 종결된다. 대안적으로, 단계 S23은 생략될 수 있고 단계 S22의 결정 결과가 긍정적인 경우, 과정은 종결될 수 있다.In operation S23, the device function inspecting unit 26 may read the plurality of output plugs and the plurality of input plugs of the recently connected device. After that, the process is terminated. Alternatively, step S23 may be omitted and if the determination result of step S22 is positive, the process may be terminated.
단계 S22에서 결정 결과가 부정적인 경우, 과정은 단계 S24에 이를수 있다. 단계 S24에서, IEC 61883에 따르지 않는 디바이스에 대한 과정은 수행될 수 있다.If the determination result is negative in step S22, the process may reach step S24. In step S24, the process for the device that does not comply with IEC 61883 may be performed.
상술한 과정에 근거하여, 연결 관리부(1)는 오직 IEC 61883에 따르고 플러그 제어 레지스터들을 갖는 디바이스들에 대해 입/출력 설정 작동들을 수행할 수 있다.Based on the above-described process, the connection manager 1 can perform input / output setting operations for devices only according to IEC 61883 and having plug control registers.
입/출력 연결 설정 실행부(23)(도 3)에 의해 단계 S18(도 12)에서 입/출력 연결들을 제공하기 위한 작동은 도 17을 참조하여 지금 설명될 것이다.The operation for providing the input / output connections in step S18 (FIG. 12) by the input / output connection setting execution unit 23 (FIG. 3) will now be described with reference to FIG.
단계 S31에서, 입/출력 연결 설정 실행부(23)는 등시 방법(예를 들어, 셋톱 박스(7))으로 작동하는 노드가 등시 통신 채널을 획득하는 것을 요구하거나 요청한다. 이런 요구에 응하여, 등시 방법으로 작동하는 노드는 점유하지 않는 채널(들)에 대응하는 CSR들에서 채널 사용 가능 레지스터(들)의 비트에 대해 "0"을 설정한다. 과정은 다음의 단계 S32에 이를 수 있다.In step S31, the input / output connection setting execution unit 23 requests or requests that a node operating in the isochronous method (for example, the set top box 7) acquires an isochronous communication channel. In response to this requirement, a node operating in an isochronous manner sets "0" for the bit of the channel available register (s) in the CSRs corresponding to the unoccupied channel (s). The process can then go to the next step S32.
단계 S32에서, 입/출력 연결 설정 실행부(23)는 등시 방법으로 작동하는 노드가 필요한 등시 통신 대역 또는 시간 주기를 획득하기를 요구한다. 이런 요구에 응하여, 등시 방법으로 작동하는 노드는 CSR들에서 대역폭 사용 가능 레지스터의 값으로부터 요구된 대역 값을 뺀다. 과정은 다음의 단계 S33에 이를 수 있다.In step S32, the input / output connection setting execution unit 23 requests that a node operating in the isochronous method acquire the necessary isochronous communication band or time period. In response to this requirement, a node operating in an isochronous manner subtracts the required band value from the value of the bandwidth available register in the CSRs. The process can then go to step S33.
단계 S33에서, 입/출력 연결 설정 실행부(23)는 iPCR들(iPCR[j]) 중 사용하지 않는 것을 선택하고, iPCR[j]에서 사용될 복수의 등시 채널(즉, 단계 S31에서 획득된 복수의 채널)을 설정하고, 포인트 대 포인트 연결 카운터(도 10)에서 "1"을 설정하기 위해 단계 S17(도 12)에서 사용자에 의해 지정된 입력 디바이스를 생기게 한다.In step S33, the input / output connection setting execution unit 23 selects not to use among the iPCRs (iPCR [j]) and selects a plurality of isochronous channels to be used in iPCR [j] (that is, obtained in step S31). A plurality of channels) and create an input device designated by the user in step S17 (FIG. 12) to set " 1 " in the point-to-point connection counter (FIG. 10).
단계 S34에서, 입/출력 연결 설정부(23)는 oPCR들(oPCR[k]) 중 사용하지 않는 것을 선택하고, 그것이 iPCR[j]에서 설정되는 것과 같은 등시 채널 수로 oPCR[k]에 설정하고, 포인트 대 포인트 연결 카운터에서 "1"을 설정하기 위해 사용자에 의해 지정된 출력 디바이스를 생기게 한다.In step S34, the input / output connection setting unit 23 selects not to use among the oPCRs oPCR [k], and sets it to oPCR [k] with the isochronous channel number as it is set in iPCR [j]. And an output device specified by the user to set "1" in the point-to-point connection counter.
상술한 바와 같이 채널, 대역 및 출력과 입력 플러그들을 확보하자마자, 데이터는 확보된 채널과 대역을 사용함으로써 지정된 출력 디바이스의 출력 플러그로부터 지정된 입력 디바이스의 입력 플러그까지 전송될 수 있다.As soon as the channel, band and output and input plugs are secured as described above, data can be transferred from the output plug of the designated output device to the input plug of the designated input device by using the reserved channel and band.
데이터 전송 완료후에 입/출력 연결 설정 실행부(23)(도 3)에 의해 수행된 입/출력 연결 해제 과정의 작동은 도 18을 참조하여 지금 설명될 것이다.The operation of the input / output disconnection release process performed by the input / output connection establishment execution unit 23 (FIG. 3) after completion of data transmission will now be described with reference to FIG.
단계 S41에서, 입/출력 연결 설정 실행부(23)는 사용하지 않거나 또는 사용 가능한 상태에서 oPCR[k]을 해제하거나 늘어놓기 위해 사용자에 의해 지정된 출력 디바이스의 oPCR[k]의 "채널 수"와 "포인트 대 포인트 연결 카운터"를 클리어할 수 있다. 과정은 다음의 단계 S42에 이를 수 있다.In step S41, the input / output connection setting execution unit 23 and the " channel number " of the oPCR [k] of the output device designated by the user for releasing or arranging oPCR [k] in an unused or usable state. You can clear the "point to point connection counter". The process can then follow step S42.
단계 S42에서, 입/출력 연결 설정 실행부(23)는 사용하지 않거나 또는 사용 가능한 상태에서 iPCR[k]을 해제하거나 늘어놓기 위해 사용자에 의해 지정된 입력 디바이스의 oPCR[k]의 "채널 수"와 "포인트 대 포인트 연결 카운터"를 클리어한다. 과정은 다음의 단계 S43에 이를 수 있다.In step S42, the input / output connection setting execution unit 23 and the " channel number " of oPCR [k] of the input device designated by the user for releasing or arranging iPCR [k] in the unused or usable state. Clear the "Point to Point Connection Counter". The process can then go to step S43.
단계 S43에서, 입/출력 연결 설정 실행부(23)는 등시 자원 관리부로 작동하는 노드가 필요한 등기 통신 대역을 해제하는 것을 요구한다. 이 요구에 응하여, 등시 자원 관리부로 작동하는 노드가 CSR들에서 대역폭 사용 가능 레지스터의 값에 해제될 대역에 따라 소정 값을 더한다. 과정은 다음의 단계 S44에 이를 수 있다.In step S43, the input / output connection setting execution unit 23 requests the node acting as the isochronous resource management unit to release the necessary registered communication band. In response to this request, the node acting as an isochronous resource management unit adds a predetermined value according to the band to be released to the value of the bandwidth available register in the CSRs. The process can then follow step S44.
단계 S44에서, 입/출력 연결 설정 실행부(23)는 등시 자원 관리부로 작동하는 노드가 등시 통신 채널을 해제하는 것을 요구한다. 이 요구에 응하여, 등시 자원 관리부로 작동하는 노드는 "1"의 값을 CSR들에서 채널 사용 가능 레지스터들에 대응하는 비트를 설정할 수 있다. 그 후에, 과정은 종결될 수 있다.In step S44, the input / output connection establishment execution unit 23 requests that the node acting as the isochronous resource management unit release the isochronous communication channel. In response to this request, a node acting as an isochronous resource management unit may set a bit corresponding to the channel available registers in the CSRs with a value of "1". After that, the process can be terminated.
단계 S13(도 12)의 검사 과정을 수행할 때, 디바이스 기능 검사부(26)(도 3)는 소정 기준(IEC 61883과 같은)으로 AV/C 디지털 인터페이스 명령 집합에서 입/출력 플러그 신호 포맷 명령에 의해 출력 테이블 신호 포맷을 각 디바이스의 플러그로 질문하거나 요청할 수 있다. 획득된 신호 포맷 정보가 복수의 디바이스들 사이에서 다른 포맷들로 나타나는 경우, 연결 관리부(1)는 각각의 iPCR들과 oPCR들 사이에 연결을 확립하지 않도록 사용자에게 통지하여 사용자에게 제공될 통지를 생기게 할 수 있거나 또는 모니터(3)상의 입/출력 연결 지정에 관한 그래픽 인터페이스를 사용함으로써 그 사이에 연결을 사용자가 선택하지 못하게 할 수 있다.When performing the checking process of step S13 (FIG. 12), the device function checking unit 26 (FIG. 3) sends an input / output plug signal format command from the AV / C digital interface command set to a predetermined criterion (such as IEC 61883). The output table signal format can be queried or requested by the plug of each device. If the obtained signal format information appears in different formats among the plurality of devices, the connection management unit 1 notifies the user not to establish a connection between each of the iPCRs and the oPCRs, resulting in a notification to be provided to the user. Or by using a graphical interface for specifying input / output connections on the monitor 3 to prevent the user from selecting a connection between them.
도 19는 VTR(5)과 셋톱 박스(7)가 신호 포맷들에서의 차로 인해 또는 그와 같은 소정 기준에 따르지 않음으로써 서로 연결될 수 없다는 것을 사용자가 알게 되는 입/출력 연결 지정을 위해 그래픽 인터페이스의 한 예를 도시한다(셀들(97 및 98)에서 이중 교차 해칭으로 도시함).19 illustrates the graphical interface for specifying input / output connections for the user to know that the VTR 5 and the set top box 7 cannot be connected to each other due to differences in signal formats or by not following such predetermined criteria. One example is shown (shown with double crosshatching in cells 97 and 98).
이중 교차 해칭이 도 19에서 도시된다 하더라도, 연결이 신호 포맷들에서의 차, 소정 기준 등에 따르지 않음으로 인해 확립될 수 없음을 나타내기 위한 셀들이 다른 셀들의 그것과 구별되는 색으로 표시될 수 있다. 대안적으로, 다른 배열들은 연결이 확립할 수 없음을 나타내고 연결이 확립할 수 있음을 나타내는 셀들 사이를 구별짓기 위해 이용될 수 있다.Although double cross hatching is shown in FIG. 19, cells to indicate that a connection cannot be established due to non-compliance with differences in signal formats, certain criteria, etc. may be displayed in a color distinct from that of other cells. . Alternatively, other arrangements may be used to distinguish between cells indicating that the connection could not be established and indicating that the connection could be established.
입/출력 연결 지정에 대한 그래픽 인터페이스의 또 다른 예가 도 20에 도시된다. 이 예에서, 디바이스들의 아이콘들과 명칭들은 표시될 수 있다. 이 표시를 사용함으로써, 사용자는 아날로그 디바이스들의 입력 및 출력 플러그들의 연결 작동과 유사할 수 있는 마우스형 작동을 수행함으로써 디바이스들간의 원하는 연결을 위해 명령을 입력할 수 있다. 예를 들어, 사용자는 원격 제어기(2)(도 1)에 포함될 수 있는 마우스 디바이스를 사용함으로써 원하는 신호 출력 디바이스(예를 들어 VTR(5))로부터 원하는 신호 입력 디바이스(예를 들어 카메라(6))까지 포인터를 끌 수 있다. 포인터를 끌자마자, 신호 입/출력 방향을 나타내는 케이블 및 아이콘(95)의 이미지(96)는 표시될 수 있다.Another example of a graphical interface for specifying input / output connections is shown in FIG. 20. In this example, icons and names of the devices can be displayed. By using this indication, the user can enter commands for the desired connection between the devices by performing a mouse-like operation that may be similar to the connection operation of the input and output plugs of analog devices. For example, a user may use a mouse device, which may be included in the remote controller 2 (FIG. 1), to obtain a desired signal input device (eg camera 6) from a desired signal output device (eg VTR 5). You can drag the pointer up to). As soon as the pointer is dragged, an image 96 of the cable and icon 95 indicating the signal input / output direction can be displayed.
회사 ID들과 칩 ID들로부터 디바이스 명칭을 얻기 위해 사용될 수 있는 디바이스 명칭 설정부(21)에서 ID 명칭 테이블의 배열의 한 예는 도 21에 도시된다. ID 명칭 테이블은 회사 ID들에 대응하는 제조자들의 명칭들과 칩 ID들에 대응하는 생산품 카테고리 명칭들을 포함할 수 있다. 이 테이블에서 데이터는 정상적인 전원이 부재시에 이런 데이터를 유지하는 것이 가능한 EEPROM(17)(도 2)와 같은 메모리 매체에서 이미 기록되었을 수 있다. 디바이스 명칭 설정부(21)는 ID 명칭 테이블로부터 판독된 명칭에 근거하여 임시로 디바이스 명칭을 설정할 수 있다. 예와 같이, "1"이 최근에 연결된 디바이스에 관한 회사 ID로 판독되고 "2"가 디바이스에 관한 칩 ID로 판독되는 상황에서, 디바이스 명칭 설정부(21)는 디바이스에 관한 명칭 "SONY_VTR"을 얻기 위해 명칭 "SONY"(회사 ID "1"에 대응하는)와 명칭 "VTR"(칩 ID "2"에 대응하는)을 결합할 수 있다.One example of the arrangement of the ID name table in the device name setting unit 21 that can be used to obtain the device name from the company IDs and the chip IDs is shown in FIG. The ID name table may include names of manufacturers corresponding to company IDs and product category names corresponding to chip IDs. The data in this table may have already been written to a memory medium such as EEPROM 17 (FIG. 2) capable of holding such data in the absence of a normal power source. The device name setting unit 21 can temporarily set the device name based on the name read from the ID name table. As an example, in the situation where "1" is read out as a company ID for a recently connected device and "2" is read out as a chip ID about a device, the device name setting unit 21 returns the name "SONY_VTR" about a device. The name "SONY" (corresponding to company ID "1") and the name "VTR" (corresponding to chip ID "2") can be combined to obtain.
다른 디바이스들에 같은 명칭을 제공할 가능성을 피하기 위해, 한 숫자가 각 명칭 문자 시퀀스의 끝 다음에 더해질 수 있다. 예를 들어, 정보(회사 ID와 칩 ID)가 디바이스로부터 얻어지는 경우, 디바이스 명칭 설정부(21)는 ID 명칭 테이블로부터 명칭 "DEVICE"를 판독할 수 있고 사용자는 "DEVICE01"와 같은 디바이스 명칭을 얻기 위해 그것에 "1"을 더할 수 있다. 같은 정보가 다른 디바이스들로부터 판독되는 경우, 디바이스 명칭 설정부(21)는 ID 명칭 테이블과 디바이스 명칭들로 이미 사용되는 숫자의 시퀀스들과 다른 한 숫자의 시퀀스로부터 판독된 모든 명칭들을 더함으로써 얻어진 명칭을 임시로 설정할 수 있다. 예를 들어, "DEVICE01"과 "DEVICE02"가 디바이스 명칭으로 이미 사용되어진 상태에서, 디바이스 명칭 설정부(21)는 최근에 더해진 디바이스에 대해 임시로 "DEVICE03"을 자동적으로 설정할 수 있다. 이 설정 방법은 또한 회사 ID들과 칩 ID들이 판독될 수 있는 디바이스들에 사용될 수 있다.To avoid the possibility of giving the same name to other devices, a number can be added after the end of each name character sequence. For example, when information (company ID and chip ID) is obtained from a device, the device name setting unit 21 can read the name "DEVICE" from the ID name table and the user obtains a device name such as "DEVICE01". You can add "1" to it. When the same information is read from other devices, the device name setting section 21 is a name obtained by adding all the names read from the sequence of numbers already used as the ID name table and the device names and the sequence of numbers different from each other. Can be set temporarily. For example, in the state where "DEVICE01" and "DEVICE02" have already been used as the device name, the device name setting unit 21 can automatically set "DEVICE03" temporarily for the recently added device. This setting method can also be used for devices in which company IDs and chip IDs can be read.
연결 관리부(1)는 ID 명칭 테이블의 내용을 변경하기 위해 인터페이스를 사용자에게 제공할 수 있고 디바이스 명칭을 변경하기 위한 상기 사용자 인터페이스는 상술한 바와 같이 다른 문자 시퀀스로 임시로 설정한다. 사용자가 쉽게 그리고 즉시 이용할 수 있는 이 인터페이스들은 연결 관리부(1)에서 원하는 디바이스 명칭을 설정한다.The connection management unit 1 may provide an interface to the user to change the contents of the ID name table, and the user interface for changing the device name is temporarily set to another character sequence as described above. These interfaces, which are easily and immediately available to the user, set the desired device name in the connection manager 1.
상술한 바와 같이, 사용자가 쉽게 그리고 빠르게 이용할 수 있는 연결 관리부(1)는 네트워크에 연결된 복수의 정보 처리 장치들 사이에서 원하는 연결 설정 또는 설정들을 수행하는데, 여기서 데이터는 그 사이로 전송될 수 있다.As described above, the connection manager 1, which is easily and quickly available to the user, performs desired connection settings or settings between a plurality of information processing apparatuses connected to a network, where data can be transmitted between them.
원격 제어기(2)는 연결 관리부(1)에 공급될 사용자 입력으로부터 형성된 신호를 사용할 수 있는 마우스 또는 키보드 또는 임의의 디바이스일 수 있다.The remote controller 2 may be a mouse or keyboard or any device capable of using a signal formed from a user input to be supplied to the connection manager 1.
연결 관리부(1)가 분리된 디바이스처럼 설명된다 하더라도, 본 발명은 이에 한정되지 않는다. 대안적으로, 연결 관리부의 기능은 또 다른 디바이스(예를 들어 VTR(5))내에 포함될 수도 있다.Although the connection manager 1 is described as a separate device, the present invention is not limited to this. Alternatively, the functionality of the connection manager may be included in another device (eg VTR 5).
다양한 정보 항목들이 모니터(3)상에 표시되어진것 처럼 설명된다 하더라도, 본 발명은 이에 한정되지 않는다. 대안적으로, 이런 항목들은 연결 관리부(1)의 정면 패널, 원격 제어기(2)의 표시 패널 등으로 표시될 수 있다.Although various information items are described as displayed on the monitor 3, the present invention is not limited to this. Alternatively, these items may be displayed by the front panel of the connection manager 1, the display panel of the remote controller 2, and the like.
네트워크의 노드들에 관한 연결 관리부(1)에 의해 수행된 입/출력 연결 설정의 결과는 입/출력 연결 지정 그래픽 인터페이스로 표시될 수 있다. 입/출력 연결 지정 그래픽 인터페이스는 출력 플러그와 입력 플러그가 IEEE 1394 채널들과 대역들을 제한하기 위해 반복적으로 연결할 수 있도록 하기 위해 형성될 수 있다.The result of the input / output connection setting performed by the connection manager 1 for the nodes of the network can be displayed in the input / output connection designation graphic interface. Input / output connection designation A graphical interface may be configured to allow the output plug and the input plug to be repeatedly connected to limit IEEE 1394 channels and bands.
대안적으로, 연결 관리부(1)는 소정 시간 간격에서 또는 버스 등에 부가적인 디바이스를 연결함으로서 생길 수 있는 버스 리세트 발생 후에 재저장될 이런 연결 조건들을 이용하기 위한 소정 사건 등의 발생후에 RAM(13)(도 2)과 같은 메모리에서 입/출력 연결 조건들을 저장하기 위해 적응될 수 있다. 즉, 버스 리세트 발생후, 연결 관리부는 저장된 연결 정보를 자동적으로 판독할 수 있고 버스 리세트전에 존재한 연결 조건들을 재확립하도록 재연결 과정을 수행할 수도 있다.Alternatively, the connection management unit 1 may provide the RAM 13 at a predetermined time interval or after occurrence of a predetermined event or the like to use such connection conditions to be restored after a bus reset occurrence that may occur by connecting an additional device to a bus or the like. It can be adapted to store input / output connection conditions in a memory such as (Fig. 2). That is, after a bus reset occurs, the connection manager may automatically read the stored connection information and perform a reconnection process to reestablish connection conditions existing before the bus reset.
상기 과정을 수행하기 위한 컴퓨터 프로그램은 자기 디스크, 컴팩 디스크 판독 전용 기억 장치(CD-ROM) 및 고체 메모리와 같은 기록 매체뿐만 아니라 네트워크와 위성을 포함하는 통신 매체들에 제공될 수 있다.A computer program for performing the above process may be provided in communication media including networks and satellites, as well as recording media such as magnetic disks, compact disc read only storage (CD-ROM) and solid state memory.
그러므로, 본 발명은 하나의 정보 처리 장치를 사용함으로써 수행될 네트워크에 연결된 복수의 정보 처리 장치들간에 입/출력 설정 또는 설정들을 가능하게 한다. 그 결과, 네트워크에 연결된 입/출력 설정 또는 설정들의 장치들은 쉽게 그리고 효과적으로 수행될 수 있다. 또한, 본 발명은 IEEE 1394 및 IEC 61883과 같은, 복수의 소정 기준들에 따라 작동하거나 따른다.Therefore, the present invention enables input / output setting or settings between a plurality of information processing apparatuses connected to a network to be performed by using one information processing apparatus. As a result, the devices of the input / output setting or settings connected to the network can be easily and effectively performed. In addition, the present invention operates or follows a plurality of predetermined criteria, such as IEEE 1394 and IEC 61883.
본 발명의 양호한 실시예들과 수정들은 본 명세서에서 상세히 설명하였더라도, 본 발명이 이 실시예들과 수정들에 한정하지 않음과, 다른 수정들과 변경들이 첨부된 청구항들에 의한 규정으로 본 발명의 범위와 정신에 벗어남 없이 당업자들에게 효과적일 수 있음을 알아야 할 것이다.Although the preferred embodiments and modifications of the present invention have been described in detail herein, the present invention is not limited to these embodiments and modifications, and other modifications and changes are defined by the appended claims as defined by the appended claims. It will be appreciated that it may be effective to those skilled in the art without departing from the scope and spirit.
상술한 바와 같이, 본 발명에 따른 정보 처리 장치 및 정보 처리 방법은 홈 네트워크 연결 비디오 테이프 레코더(VTR), 일체형 비디오 시스템, 비디오 데이터 및 오디오 데이터 등에 기록하기 위한 하드 디스크 드라이브(HDD)를 바람직하게 하는데 각각 적용된다.As described above, the information processing apparatus and the information processing method according to the present invention preferably make a hard disk drive (HDD) for recording a home network-connected video tape recorder (VTR), an integrated video system, video data and audio data, and the like. Each applies.
Claims (54)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP98-128475 | 1998-05-12 | ||
JP12847598 | 1998-05-12 | ||
PCT/JP1999/002454 WO1999059309A1 (en) | 1998-05-12 | 1999-05-12 | Method and apparatus for setting connections between a number of information processing apparatuses |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20010021719A true KR20010021719A (en) | 2001-03-15 |
Family
ID=14985663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020007000278A KR20010021719A (en) | 1998-05-12 | 1999-05-12 | Method and apparatus for setting connections between a number of information processing apparatuses |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0997022A1 (en) |
KR (1) | KR20010021719A (en) |
TW (1) | TW427086B (en) |
WO (1) | WO1999059309A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3454217B2 (en) | 1999-12-28 | 2003-10-06 | 日本電気株式会社 | Communication path control method, device control device, and bridge |
JP3587113B2 (en) | 2000-01-17 | 2004-11-10 | ヤマハ株式会社 | Connection setting device and medium |
JP4586268B2 (en) * | 2000-12-25 | 2010-11-24 | ヤマハ株式会社 | Data transmission / reception management method and data transmission / reception management apparatus in network |
JP3960278B2 (en) * | 2003-08-13 | 2007-08-15 | ヤマハ株式会社 | Connection setting program |
KR101894389B1 (en) * | 2011-04-21 | 2018-10-05 | 삼성전자주식회사 | Method and apparatus for connecting between devices |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4038700B2 (en) * | 1997-02-17 | 2008-01-30 | ソニー株式会社 | Electronic device control apparatus and method, and information processing system and method |
-
1999
- 1999-05-11 TW TW088107635A patent/TW427086B/en not_active IP Right Cessation
- 1999-05-12 KR KR1020007000278A patent/KR20010021719A/en not_active Application Discontinuation
- 1999-05-12 EP EP99919544A patent/EP0997022A1/en not_active Withdrawn
- 1999-05-12 WO PCT/JP1999/002454 patent/WO1999059309A1/en not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
TW427086B (en) | 2001-03-21 |
WO1999059309A1 (en) | 1999-11-18 |
EP0997022A1 (en) | 2000-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2340902C (en) | A method and system for electronic communication | |
US20070174510A1 (en) | Electronic equipment, method of receiving data, method of transmitting data, method of setting channel and method of grouping electronic equipment into channels | |
US7072991B2 (en) | Audio visual system having a serial bus for identifying devices connected to the external terminals of an amplifier in the system | |
KR100795257B1 (en) | Apparatus for displaying network errors and method for displaying error detection | |
JP2002009864A (en) | Control method and communication equipment | |
US6804795B1 (en) | Electronic device and its repairing method | |
KR20010021719A (en) | Method and apparatus for setting connections between a number of information processing apparatuses | |
KR100739263B1 (en) | Equipment control method, transmission apparatus and medium | |
KR20010105196A (en) | Controller and control method | |
JP2002057683A (en) | Control equipment and control method | |
JP4320955B2 (en) | Information processing method, information processing system, and information processing apparatus | |
US7058746B1 (en) | Electronic device having data processing subunit with functional block termination device | |
KR20010007376A (en) | Controlling device, communication system and controlling method | |
KR100763716B1 (en) | Information control method, information processor, and information control system | |
US20020041602A1 (en) | Communication control method, communication system, and communication apparatus | |
KR20010071972A (en) | Communication method, communication device, and communication system | |
JP2003078537A (en) | Equipment recognizing method and electronic equipment | |
JP4635290B2 (en) | Control method and display device | |
JP2002515692A (en) | Method and apparatus for setting up a connection or a plurality of connections between multiple information processing devices coupled to a network | |
JP2000358051A (en) | Method and device for data transmission | |
JP2002051054A (en) | Communication control method, communication system and communication unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |