DATA BUS DEVICE HAVING MEANS FOR THE ALLOCATION OF INFORMATION AFTER A BUS RESET

Abstract: A data bus device (5) intended for cooperation with at least one apparatus (1) and constructed to communicate with further data bus devices (10, 12, 14) via a data bus (7, 8, 9), each further data bus device (10, 12, 14) cooperating with at least one further apparatus (2, 3, 4), comprises data-bus set-up means (27) for generating a reference table containing data-bus device information (DI) which identifies the further apparatuses (2, 3, 4), and first memory means (29) for storing the reference table, and additional-information request means (28) for requesting additional information (ZI) from further data bus devices (10, 12, 14) identified by stored data-bus device information (DI), and second memory means (31) which store manufacturer's apparatus information (HI) identifying the apparatus (1, 2, 3) which cooperates with the data bus device (5, 10, 12), in which furthermore identification means (32) have been provided which, after a first generation of a reference table by means of the data-bus set-up means (27) as a result of a connection of the data bus device (5) to the data bus (7, 8, 9), are adapted to request data-bus device information (HI) from all the further data bus devices (10, 12, 14) connected to the data bus, and to store the manufacturer's apparatus information (HI) received from the further data bus devices (10, 12, 14) in allocated reationship to the data-bus device information (DI) stored in the first memory means (29).

Description: Data bus device having means for the allocation of information after a bus reset The invention relates to a data bus device intended for cooperation with at least one apparatus and constructed to communicate with further data bus devices which cooperate with at least one further apparatus via a data bus and comprising data-bus set-up means adapted to generate a reference table after the occurrence of a bus reset, the reference table containing data-bus device information for each further data bus device of a further apparatus connected to the data bus device, which data-bus device information identifies the further apparatus and its further data bus device until the next occurrence of a bus reset, and first memory means in which the data-bus device information contained in the reference table can be stored, and additional-information request means adapted to request additional information from a further data bus device identified by data-bus device information and to store received additional information in the first memory means in allocated relationship to the data-bus device information of the further data bus device, and communication means arranged to receive data from the apparatus which cooperates with the data bus device and adapted to supply the data to a further data bus device identified by data-bus device information, and second memory means which store manufacturer's apparatus information identifying the apparatus which cooperates with the data bus device. The invention further relates to an apparatus including a data bus device constructed to communicate with further data bus devices which cooperate with at least one further apparatus via a data bus and comprising data-bus set-up means adapted to generate a reference table after the occurrence of a bus reset, the reference table containing data-bus device information for each further data bus device of a further apparatus connected to the data bus device, which data-bus device information identifies the further apparatus and its further data bus device until the next occurrence of a bus reset, and first memory means in which the data-bus device information contained in the reference table can be stored, and additional-information request means adapted to request additional information from a further data bus device identified by data-bus device information and to store received additional information in the first memory means in allocated relationship to the data-bus device information of the further data bus device, and communication means arranged to receive data from the apparatus including the data bus device and adapted to supply the data to a further data bus device identified by data-bus device information, and second memory means which store manufacturer's apparatus information identifying the apparatus including the data bus device. A data bus device of the type defined in the first paragraph and an apparatus of the type defined in the second paragraph are known, for example, from a commercially available and, consequently, known apparatus, namely from a digital video camera marketed by Sony under the type number DCR-PC7. The known data bus device of the known apparatus is adapted to communicate with further known data bus devices in accordance with the data bus standards IEC1883, IEEE 1394 and AV/C-CTS connected to the data bus. In the known data bus device a bus reset is initiated when a further data bus device is connected to the data bus, or when a further data bus device is disconnected from the data bus, or when data transmission problems occur in the communication via the data bus of one of the apparatuses connected to the data bus. In order to identify data bus devices which are connected to the data bus, the data-bus set-up means of all the data bus devices connected to the data bus define data-bus device information, also known as physical ID, after every bus reset. Data-bus device information defined for a data bus device serves as address information for further data bus devices when data is transmitted to this data bus device. After data-bus device information has been defined upon a bus reset, the additional information request means of the data bus device can request additional information from the further data bus devices connected to the data bus. Additional information can then be formed by information which specifies the nature of an apparatus which cooperates with a data bus device, i.e. whether said apparatus is for example a video recorder, a TV set, a set-top box or a personal computer. Moreover, additional information can be information which specifies the maximum data transmission rate of the data bus device, or a variety of further information relating to the data bus device or to an apparatus which cooperates with the data bus device. The first memory means of a first known data bus device can store additional information requested by the first data bus device and relating to a second known data bus device identified by second data-bus device information, storing being effected in a manner associated with the second data-bus device information of the known second data bus device. However, it has been found that upon each occurrence of a bus reset in the known data bus device of the known apparatus the additional information already stored in the first memory means can no longer be allocated to the data bus devices connected to the data bus as a result of the newly defined data-bus device information and must be requested again by the additional information request means. The new request for additional information considerably slows down the communication after a bus reset, as a result of which the data bus must be designed for very high data transmission rates and the known data bus devices must have a high processing speed. Moreover, it has been found that a communication between data bus devices connected to the data bus, which communication has been interrupted by a bus reset, can be delayed so long by the new request for additional information that the communication is wholly disrupted. This may result, for example, in an image dropout in the reproduction of a movie transmitted from a video recorder to a TV set via the data bus. It is an object of the invention to eliminate the afore-mentioned problems and to provide an improved data bus device of the type defined in the first paragraph and an improved apparatus of the type defined in the second paragraph, in which the allocation of the additional information stored in the first memory means to the data bus devices connected to the data bus can simply be restored after a bus reset and, consequently, a new request for additional information is not necessary after a bus reset. According to the invention this object is achieved in a data bus device of the type defined in the first paragraph in that there have been provided identification means which, after a first generation of a reference table by means of the data-bus set-up means as a result of a connection of the data bus device to the data bus, are adapted to request data- bus device information from all the further data bus devices, which are each identified by respective data-bus device information contained in the reference table, and to store the manufacturer's apparatus information received from the further data bus devices in allocated relationship to the data-bus device information stored in the first memory means. Thus, it is achieved in a simple manner that the manufacturer's apparatus information of a further data bus device can be stored in the first memory means of the data bus device in accordance with the invention in a manner specified for the current data-bus device information and the associated additional information of the further data bus device. It is to be noted that manufacturer's apparatus information is constituted by a digit combination which enables each apparatus connected to the data bus to be identified unambiguously and independently of the occurrence of a bus reset. The manufacturer's apparatus information can be formed by, for example, 64-bit digit combination known as Uniqu-ID. Advantageously, an unambiguous allocation of additional information to apparatuses connected to the data bus is also possible after a bus reset. In a data bus device in accordance with the invention having the characteristic features defined in Claim 1 it has further proved to be advantageous if, in addition, the measures defined in Claim 2 are taken. In this way, the additional information stored in the first memory means can be re-allocated particularly simply after a bus reset. In a data bus device in accordance with the invention having the characteristic features defined in Claim 2 it has further proved to be advantageous if, in addition, the measures defined in Claim 3 are taken. Thus, additional information of data bus device not connected to the data bus before the occurrence of a bus reset is also stored in the first memory means in a manner specified for the manufacturer's apparatus information of the data bus device. In a data bus device in accordance with the invention having the characteristic features defined in Claim 2 it has further proved to be advantageous if, in addition, the measures defined in Claim 4 are taken. In this way, additional information of data bus devices connected to the data bus before the occurrence of a bus reset and no longer connected to the data bus after the occurrence of the bus reset remain stored in the first memory means. This additional information can be re-allocated to the data bus device after re-connection of the data bus device to the data bus. In a data bus device in accordance with the invention having the characteristic features defined in Claim 1 it has further proved to be advantageous if, in addition, the measures defined in Claim 5 are taken. In this way, it is achieved that processing means provided in an apparatus which cooperates with a data bus device in accordance with the invention can always address a given further data bus device connected to the data bus - and the further apparatus which cooperates with this further data bus device - with the same identity device information by means of the data bus device without being influenced by the occurrence of one or more bus resets. This has the advantage that, as a consequence, the processing means in apparatuses which cooperate with data bus devices in accordance with the invention can be of a comparatively simple construction. In a data bus device in accordance with the invention having the characteristic features defined in Claim 2 it has further proved to be also advantageous if, in addition, the measures defined in Claim 6 are taken. Directly accommodating the data bus device in the apparatus which cooperates with this device results in a particularly cheap and simple implementation. In order to achieve the object mentioned hereinbefore in an apparatus of the type defined in the second paragraph, according to the invention, the data bus device includes identification means which, after a first generation of a reference table by means of the data-bus set-up means as a result of a connection of the data bus device to the data bus, are adapted to request data-bus device information from all the further data bus devices, which are each identified by respective data-bus device information contained in the reference table, and to store the manufacturer's apparatus information received from the further data bus devices in allocated relationship to the data-bus device information stored in the first memory means. In this way, the advantages already mentioned hereinbefore for a data bus device in accordance with the invention are obtained in an apparatus in accordance with the invention. For advantageous variants of an apparatus in accordance with the invention reference is made to the measures defined in the dependent Claims 8 to 11 , which yield advantages which correspond to the advantages described for the advantageous variants of a data bus device in accordance with the invention defined in the dependent Claims 2 to 5. The afore-mentioned aspects as well as further aspects of the invention will be apparent from the embodiment described hereinafter by way of example and will be elucidated with reference to this embodiment. The invention will now be described in more detail with reference to the embodiment shown in the Figures and given by way of example, but to which the invention is not limited. Figure 1 shows a diagrammatic representation in the form of a block diagram of an apparatus configuration including a TV set, a set-top box, a video recorder and a personal computer, which TV set accommodates a data bus device in accordance with a first embodiment of the invention, which device is adapted to communicate with further data bus devices provided in the set-top box, the video recorder and the personal computer via a data bus. Figure 2 shows diagrammatically a reference table generated in data-bus set-up means of the data bus device in accordance with the invention after a first bus reset, which first bus reset is initiated when the data bus device in accordance with the invention is connected for the first time to the data bus of the apparatus configuration shown in Figure 1. Figure 3 shows diagrammatically a reference table stored in first memory means of the data bus device in accordance with the invention after the occurrence of the first bus reset, which table stores the additional information of apparatuses identified by data- bus device information and associated with manufacturer's apparatus information of these apparatuses. Figure 4 shows diagrammatically a further bus reference table generated in the data-bus set-up means of the data bus device in accordance with the invention after a second reset, in which reference table manufacturer's apparatus information is stored by identification means. Figure 5 shows diagrammatically a further reference table stored in the first memory means of the data bus device in accordance with the invention after the second occurrence of the bus reset, in which table data-bus device information defined after the second bus reset and associated with manufacturer's apparatus information of apparatuses connected to the data bus is stored for these apparatuses. Figure 6 shows diagrammatically a reference table which is generated in the data-bus set-up means after the occurrence of a third bus reset initiated by connection of a further apparatus to the data bus of the apparatus configuration shown in Figure 1 and which contains the data-bus device information and the manufacturer's apparatus information of the further apparatus. Figure 7 shows diagrammatically a further reference table which is stored in the first memory means after the connection of a further apparatus to the data bus of the apparatus configuration shown in Figure 1 and which contains the data-bus device information and the manufacturer's apparatus information of the further apparatus. Figure 8 shows diagrammatically a further reference table available in the data-bus set-up means after the disconnection of a further apparatus and an apparatus of the apparatus configuration of Figure 1 from the data bus of the apparatus configuration of Figure 1. Figure 9 shows diagrammatically a reference table stored in the first memory means after the disconnection of a further apparatus and an apparatus of the apparatus configuration of Figure 1 from the data bus of the apparatus configuration of Figure 1. Figure 1 shows a diagrammatic representation in the form of a block diagram of an apparatus configuration including a TV set 1, a set-top box 2, a video recorder 3 and a personal computer 4, which TV set 1 accommodates a data bus device in accordance with a first embodiment of the invention, hereinafter referred to as the TV data bus device 5. The TV data bus device 5 is adapted to cooperate with the TV set 1 , which is essentially formed by TV processing means 6. In the present case the TV data bus device 5 is disposed in the TV set 1 which cooperates with this device, i.e. it is incorporated in the TV set 1. The TV data bus device 5 is adapted to communicate with known data bus devices provided in the set- top box 2, the video recorder 3 and the personal computer 4 via a data bus formed by a first data bus line 7, a second data bus line 8 and a third data bus line 9. The set-top box 2 comprises a known data bus device, hereinafter referred to as the STB data bus device 10. The STB data bus device 10 is adapted to cooperate with STB processing means 11, which essentially form the set-top box 2, and to communicate with the TV data bus device 5 via the first data bus line 7. The video recorder 3 comprises a known data bus device, hereinafter referred to as the VR data bus device 12. The VR data bus device 12 is adapted to cooperate with VR processing means 13, which essentially form the video recorder 3, and to communicate with the TV data bus device 5 via the second data bus line 8. The personal computer 4 comprises a known data bus device, hereinafter referred to as the PC data bus device 14. The PC data bus device 14 is adapted to cooperate with PC processing means 15, which essentially form the personal computer 4, and to communicate with the TV data bus device 5 via the third data bus line 9. The TV data bus device 5 comprises a first connector 16 into which the first data bus line 7 is plugged. The TV data bus device 5 further comprises communication means 17 constituted by a microcomputer and having a first connector 16 arranged to receive connection information. When a data bus line has been plugged into the first connector 16 connection information is supplied from the first connector 16 to the communication means 17. Conversely, if no data bus line has been plugged into the first connector 16 no connection information is supplied to the communication means 17. The first connector 16 is further connected to the communication means 17 via a first data line 19. The TV data bus device 5 further has a second connector 20 into which the second data bus line 8 is plugged and which is connected to the communication means 17 via a second control line 21 and a second data line 22. The TV data bus device 5 further has a third connector 23 into which the third data bus line 9 is plugged and which is connected to the communication means 17 via a third control line 24 and a third data line 25. The communication means 17 are connected to the TV processing means 6 via a first connection line 26. Data received by the TV data bus device 5 via the first data bus line 7 or the second data bus line 8 or the third data bus line 9 can be supplied to the TV processing means 3 via the first connection line 26. For example, a digital video signal supplied by the video recorder 3 can then be applied to the communication means 17 via the second data bus line 8, the second connector 20 and the second data line 22 and to the TV processing means 6 via the first connection line 26 in order to reproduce the digital video signal. The TV processing means 6 can supply data together with address information formed by data-bus device information DI, which data-bus device information DI includes information identifying the data bus device to which the data is to be transmitted. For example, data processed in a teletext decoder, not shown, of the TV processing means 6, together with data-bus device information DI, which identifies the PC data bus device 14, can then be applied to the PC data bus device 14 via the first connection line 26, the communication means 17, the third data line 25, the third connector 23 and the third data bus line 9 and, finally, to the PC processing means 15 in order to be processed. When data together with data-bus device information DI is applied to the communication means 17, which data-bus device information DI identifies a further data bus device, the communication means 17 are adapted to supply the data together with the data- bus device information DI to the further data bus device. For example, data together with data-bus device information DI which identifies the PC data bus device 14 can then be supplied from the STB data bus device 10 to the communication means 17 via the first data bus line 7, the first connector 16 and the first data line 19. The communication means 17 are then adapted to supply the received data together with the data-bus device information DI to the PC data bus device 14 via the third data line 25, the third connector 23 and the third data bus line 9. The TV data bus device 5 further comprises data-bus set-up means 27 and additional-information request means 28, both the data-bus set-up means 27 and the additional-information request means 28 being connected to the communication means 17. The TV data bus device 5 comprises first memory means 29 to which data to be stored can be applied via a port 30 and which can supply data read out of the memory means via the port 30. Both the data-bus set-up means 27 and the additional-information request means 28 are connected to the port 30 of the first memory means 29. The communication means 17 are connected to the port 30 of the first memory means 29 for reading out information stored in the first memory means 29. The TV data bus device 5 further comprises second memory means 31 which are formed by a ROM and which store manufacturer's apparatus information HI which identifies the TV data bus device 5 which cooperates with the TV set 1. In the present case the manufacturer's apparatus information HI is formed by a six-digit combination which is stored unalterably in the second memory means 31 during the manufacture of the TV set 1 and which enables the TV set 1 to be identified unambiguously amongst other apparatuses which can be connected to the data bus. The TV data bus device 5 comprises identification means 32 arranged to receive manufacturer's apparatus information HI from the communication means 17 via a second connection line 33 and adapted to supply the manufacturer's apparatus information HI to the port 30 of the first memory means 29. The identification means 32 are connected to the data-bus set-up means 27 via a third connection line 34. The TV data bus device 5 further comprises comparison means 35 connected to the communication means 17 via a fourth connection line 36 and to the data-bus set-up means 27 via a fifth connection line 37. The comparison means 35 are connected to the port 30 of the first memory means 29 for reading information from the first memory means 29 and for storing information in the first memory means 29. The TV data bus device 5 further comprises allocation means 40 connected to the port 30 of the first memory means 29 for the storage of device identity information II in the first memory means 29. Information stored in the first memory means 29 can be supplied to the port 30 and can be read out by the TV processing means 6 via an information line 38. The TV processing means 6 are further connected to the additional-information request means 28 via a request line 39. The STB data bus device 10, similarly to the TV data bus device 5, comprises a first connector 16' into which the first data bus line 7 is plugged. Connection information can be applied to the communication means 17' via a first control line 18' and data can be applied to said means via a first data line 19'. The communication means 17' of the STB data bus device 10 are connected to data-bus set-up means 27', to additional- information request means 28' and, via a first connection line 26', to the STB processing means 11. The data-bus set-up means 27' and the additional-information request means 28' are each connected to a port 30' of first memory means 29' . The STB processing means 11 are connected to the port 30' of the first memory means 29' via an information line 38' and to the additional-information request means 28' via a request line 39'. The STB data bus device 10 further comprises second memory means 31' which store manufacturer's apparatus information HI which identifies the set-top box 2. The VR data bus device 12, similarly to the TV data bus device 5, has a second connector 20" into which the second data bus line 8 is plugged. Connection information can be applied to the communication means 17" via a second control line 21 " and data can be applied to said means via a second data line 22". The communication means 17" of the VR data bus device 12 are connected to data-bus set-up means 27", to additional- information request means 28" and, via a first connection line 26", to the VR processing means 13. The data- bus set-up means 27" and the additional-information request means 28" are connected to a port 30" of first memory means 29". The VR processing means 13 are connected to the first memory means 29" and to the additional-information request means 28" via a request line 39" . The VR data bus device 12 further comprises second memory means 31" which store manufacturer's apparatus information HI which identifies the video recorder 3. The PC data bus device 14, similarly to the TV data bus device, comprises a third connector 23"' into which the third data bus line 9 is plugged. Connection information can be applied to communication means 17'" and data can be applied to said means via a third data line 25'". The communication means 17'" of the PC data bus device 14 are connected to data-bus set-up means 27'", to additional-information request means 28'" and, via a first connection line 26'", to the PC processing means 15. The data-bus setup means 27'" and the additional-information request means 28'" are connected to a port 30'" of first memory means 29'" . The PC processing means 15 are connected to the first memory means 29'" via an information line 38'" and to the additional-information request means 28'" via a request line 39'" . It is to be noted that the PC data bus device 14 does not comprise second memory means and is consequently not adapted to supply manufacturer's apparatus information which identifies the personal computer 4. When a bus reset is caused by one of the data bus devices in the apparatus configuration shown in Figure 1 the bus rest activates a data-bus set-up process in accordance with the IEEE 1394 standard in all the data-bus set-up means 27, in which the data bus device 27 define new data-bus device information DI for each data bus device connected to the data bus after the occurrence of the bus reset. A bus reset can be produced by connection of a further data bus device to the data bus, by a further data bus device being disconnected from the data bus, or by data transmission problems in the communication via the data bus of a data bus device connected to the data bus. When, for example, the first data bus line 7 is removed from the first connector 16 the communication means 17 detect the absence of connection information from the first connector 16 and apply a bus reset to the VR data bus device 12 connected to the TV data bus device 5 and to the PC data bus device 14a. When, for example, the second data bus line 8 is disconnected from the second connector 20' of the VR data bus device 12 the communication means 17 detect the absence of the VR data bus device 12, which was previously connected to the TV data bus device 5, and the communication means 17 generate a bus reset, which is applied to the STB data bus device 10 and the PC data bus device 14. After the occurrence of a bus reset the data-bus set-up means 27 of the TV data bus device 5, the data-bus set-up means 27' of the STB data bus device 10, the data- bus set-up means 27" of the VR data bus device 12 and the data-bus set-up means 27'" of the PC data bus device 14 redefine data-bus device information DI in the data-bus set-up process, which proceeds in accordance with the IEEE 1394 standard. It is to be noted that even in the case of a fully identical apparatus configuration the definition of the data-bus device information DI may lead to an entirely different definition of data-bus device information DI for the individual data bus devices connected to the data bus. If the data-bus device information DI for the TV data bus device 5 is defined as the number "03", the data- bus set-up means 27, 27', 27", 27'" may define the data-bus device information DI for the TV data bus device 5 as the number "04" after the occurrence of a bus reset. When a bus reset occurs in the apparatus configuration shown in Figure 1 and the data bus is set up again by the data-bus set-up means 27, 27', 27", 27'" in that new data-bus device information DI is defined in the data-bus set-up process, a reference table generated in the data-bus set-up means 27, 27', 27", 27'" will contain four entries of data- bus device information DI, which are characteristic of the presence of four data bus devices connected to the data bus, after termination of the data-bus set-up process. Figure 2 shows a reference table which initially only contains data-bus device information DI, namely the numbers "01 ", "02", "03" and "04" . The data-bus set-up means 27 can supply the reference table to the port 30 of the first memory means 29 in order to store the data-bus device information DI contained in the reference table. Figure 3 shows a additional-information request means stored in the first memory means 29. The additional-information request means 28 provided in the TV data bus device 5 are adapted to request additional information ZI from a further data bus device identified by data-bus device information DI and connected to the data bus, and to store received additional information ZI in the first memory means 29 so as to be allocated to the data-bus device information DI of the further data bus device. To this end, the additional- information request means 28 are adapted to read out the first data-bus device information DI stored in the first memory means 29. This first data-bus device information DI, which - as is shown in Figure 3 - is formed by the number "01 ", is supplied from the additional- information request means 28 to the communication means 17 as address information together with request information as additional-information-request information. By means of the data-bus device information DI - i.e. by means of the number "01 " - defined for the VR data bus device 12 after the occurrence of the last bus reset, the communication means 17 are adapted to supply the additional-information-request information to the VR data bus device 12 via the second data bus line 8. The VR processing means 13 of the video recorder 3 comprise a configuration memory, which is not shown in Figure 4, which memory stores the additional information ZI about the video recorder 3. When additional-information- request information occurs in the communication means 17" of the VR data bus device 12 the communication means 17" are adapted to call the additional information ZI in the configuration memory of the VR processing means 13 via the first connection line 26". Additional information ZI can then be information which indicates that the video recorder 3 is suitable for recording and reproducing digital video signals in accordance with the DVHS standard. Furthermore, additional information ZI may include information which indicates that the video recorder 23 is in a play mode. Moreover, additional information ZI may include information which indicates that the VR data bus device 12 is adapted to transmit data at a maximum data rate of 2000 baud. The additional information ZI can also be formed by a variety of other information. The additional information ZI requested by the TV data bus device 5 can be applied from the communication means 17" of the VR data bus device 12 to the communication means 17 of the TV data bus device 5 via the second data bus line 8. Additional information ZI requested from the VR data bus device 12 by the additional- information request means 28 of the TV data bus device 5 and received by the communication means 17 can be applied to the additional-information request means 28. The additional information ZI applied to the additional-information request means 28 can be stored in the first memory means 29 of the TV data bus device 5 by the additional- information request means 28 so as to be allocated to the data-bus device information DI of the VR data bus device 12. As is shown in Figure 3, the additional information ZI of the VR data bus device 12, which is now formed by the information "VR" and "2000", is stored in the same row as the data-bus device information "01" of the VR data bus device 12, so that an allocation is achieved. Likewise, the additional-information request means 28 are adapted to request additional information ZI from all the data bus devices connected to the data bus and identified by data-bus device information DI stored in the first memory means 29. It is to be noted here, that the additional-information request means 28 of the TV data bus device 5 can be adapted to request the additional information ZI from all the data bus devices connected to the data bus after a first generation of a reference table in response to a connection of the TV data bus device 5 to the data bus. Furthermore, it is to be noted that the additional-information request means 28 can be constructed in such a manner that they request additional information ZI for a given apparatus only in response to a request for additional information ZI of said give apparatus, which request is transmitted from the TV processing means 6 to the additional- information request means 28 via the request line 39. When for example a digital television signal displayed by the TV processing means 6 is to be recorded, the TV processing means 6 can transmit additional information ZI to the additional-information request means 28 via the request line 39 in order to detect a suitable recording apparatus for digital television signals. Upon completion of the request and the storage of additional information ZI about recording apparatuses suitable for the recording of digital television signals the TV processing means 6 can determine a suitable apparatus, for example the video recorder 3 or the personal computer 4, by reading the additional information ZI out of the first memory means 29 via the information line 38. After a first generation of a reference table by the data-bus set-up means 28 in response to a connection of the TV data bus device 5 to one of the data bus lines 7, 8 or 9 the identification means 32 provided in the TV data bus device 5 are adapted to request manufacturer's apparatus information HI from any one of the further data bus devices identified by data-bus device information DI specified in the reference table and to store the manufacturer's apparatus information HI received from the further data bus devices so as to allocated it to the data-bus device information DI stored in the first memory means 29. When the TC data bus device 5 of the TV set 1 is connected to one of the data bus lines 7, 8 or 9 of the data bus for the first time the identification means 32 are adapted to read out the reference table in the data-bus set-up means 27 via the third connection line 34 upon termination of the data-bus set-up process. The identification means 32 first of all read the first data-bus device information DI from the reference table. This first data-bus device information DI, which is formed by the number "01 " , is applied to the communication means 17 as address information together with request information for requesting the manufacturer's apparatus information HI from the data bus device identified by the first data-bus device information DI. By means of the data-bus device information DI, which has been defined after the occurrence of the last bus reset for the VR data bus device 12, the communication means 17 are adapted to supply request information to the VR data bus device 12 via the second data bus line 8. When manufacturer's apparatus information occurs in the communication means 17" of the VR data bus device 12 the communication means 17" are adapted to request the manufacturer's apparatus information HI of the VR data bus device 12 stored in the second memory means 31". The manufacturer's apparatus information HI requested by the identification means 32 of the TV data bus device 5 can be supplied from the communication means 17" of the VR data bus device 12 to the communication means 17 of the TV data bus device 5 via the second data bus line 8. The manufacturer's apparatus information HI requested by the identification means 32 of the TV data bus device 5 from the VR data bus device 12 and received in the communication means 17 can be applied to the identification means 32. The manufacturer's apparatus information HI applied to the identification means 32 can be stored in the first memory means 29 of the TV data bus device 5 by the identification means 32 so as to be allocated to the data-bus device information DI of the VR data bus device 12. As is shown in Figure 3, the manufacturer's apparatus information HI of the VR data bus device 12, in the present case formed by the digit combination " 201223", is stored in the same row as the data-bus device information "01 ", so that an allocation is achieved. Likewise, the identification means 32 are adapted to request manufacturer's apparatus information HI from all the data bus devices connected to the data bus and identified by data-bus device information DI stored in the first memory means 29. This yields the advantage that manufacturer's apparatus information HI, which allows an unambiguous identification of an apparatus connected to the data bus, is stored so as to be allocated to the additional information ZI of this apparatus as stored in the first memory means 29, as a result of which the additional information ZI can also be allocated unambiguously to the individual apparatuses after the occurrence of a bus reset. It is to be noted here, that the PC data bus device 14 complies with the standard IEEE 1394 but not with the standard IEC 1883 based on the standard IEEE 1394, for which reason the PC data bus device 14 does not comprise second memory means which store manufacturer's apparatus information HI. Consequently, the identification means 32 of the TV data bus device 5 cannot store manufacturer's apparatus information HI in the first memory means 29 of the TV data bus device 5. In this case, manufacturer's apparatus information HI formed by the character combination "XXXXXX", as shown in Figure 3, is stored in the first memory means 29. If in the apparatus configuration shown in Figure 1 only one apparatus is connected to the data bus, which apparatus does not have second memory means and consequently has no manufacturer's apparatus information HI stored in it for the unambiguous identification of the data bus device of the apparatus, the additional information ZI stored in the first memory means 29 can be allocated to the one non-identifiable apparatus with a high probability after the occurrence of a bus reset and after the identification of the other apparatuses connected to the data bus. Alternatively, the stored additional information ZI can be allocated to a non-identified apparatus with a high probability in that a part of the additional information ZI of an apparatus not identified by manufacturer's apparatus information HI is called by aid of the additional-information request means 8 and in that the received additional information ZI is compared with additional information ZI which has been stored in the first memory means 29 but for which no allocated manufacturer's apparatus information HI has been stored. It is to be noted here that it may be advantageous if, after termination of a data-bus set-up process, first of all the manufacturer's apparatus information HI, allocated to the data-bus device information DI, is stored in the first memory means 29 with the aid of the identification means 32 and, subsequently, additional information ZI of apparatuses connected to the data bus and already identified unambiguously is requested with the additional-information request means 28 and is stored in an allocated relationship in the first memory means 29. This sequence is particularly advantageous when a bus reset occurs during the request for additional information ZI by the additional-information request means 28. The comparison means 35 provided in the TV data bus device 5 are adapted to request manufacturer's apparatus information HI of a further data bus device identified by data-bus device information DI in the reference table after each subsequent new generation of a reference table upon the occurrence of a bus reset, and to compare received data-bus device information HI with the manufacturer's apparatus information HI already stored in the first memory means 29. The comparison means 35 are adapted to store, in the case of matching of the received and the stored manufacturer's apparatus information HI, the data-bus device information DI already contained in the reference table in an allocated relationship to the corresponding data-bus device information HI of the further data bus device as already stored in the first memory means 29. If a bus reset occurs in the apparatus configuration shown in Figure 1 and the first memory means 29 already contains data-bus device information DI, manufacturer's apparatus information HI and additional information ZI in allocated relationship - as shown in Figure 3- the comparison means 35 are adapted to request, after termination of the data- bus set-up process, the data-bus device information HI from the data bus devices identified by the data-bus device information DI of the reference table shown in Figure 4. For this purpose, the comparison means 35 first of all read out the first data-bus device information DI contained in the reference table. This first data-bus device information DI, which as shown in Figure 4 is represented by the number "0", is applied to the communication means 17 as address information together with request information as manufacturer request information. By means of the data-bus device information DI, defined for the STB data bus device 10 after the occurrence of the last bus reset, the communication means 17 are adapted to supply the manufacturer's apparatus information to the STB data bus device 10 via the first data bus line 7. When manufacturer request information occurs in the communication means 17' of the STB data bus device 10 the communication means 17' are adapted to read out the manufacturer's apparatus information HI of the STB data bus device 10 stored in the second memory means 31 '. The manufacturer's apparatus information HI requested by the comparison means 35 of the TV data bus device 5 can be applied from the communication means 17' of the STB data bus device 10 to the communication means 17 of the TV data bus device 5 via the first data bus line 7. The manufacturer's apparatus information HI received by the communication means 17 in the comparison means 35 can be applied from the comparison means 35 to the data-bus set-up means 27 via the fifth connection line 37. The manufacturer's apparatus information HI of the STB data bus device 10, supplied to the data- bus set-up means 27 and formed by the digit combination "201554", can be entered into the reference table shown in Figure 4 by the data-bus set-up means 27 in an allocated relationship to the data-bus device information DI of the STB data bus device 10, which is formed by the number "01" in the present case. Likewise, data-bus device information HI requested by the comparison means 35 and relating to data bus devices connected to the data bus after the occurrence of a bus reset, which data bus devices comprise second memory means, can be entered into the reference table in an allocated relationship. For a data bus device for which no manufacturer's apparatus information HI is received in the communication means 17 manufacturer's apparatus information HI formed by the character combination "XXXXXX" is entered into the reference table in the data-bus set-up means 27 of the TV data bus device 5, allocated to the data-bus device information DI of the data bus device which is not identified by manufacturer's apparatus information HI. After the entry of all the manufacturer's apparatus information HI in the reference table the comparison means 35 are adapted to compare the first manufacturer's apparatus information HI entered into the reference table with the manufacturer's apparatus information HI already stored in the memory means 29. After detection of matching of the first manufacturer's apparatus information HI entered into the reference table - i.e. the digit combination "201554" - with the second manufacturer's apparatus information HI loaded into the first memory means 29 - as shown in Figure 5 - the comparison means 35 are adapted to store the data-bus device information DI, in the present case formed by the number "01 " and allocated to this data-bus device information HI in the reference table, in the first memory means 29 in an allocated relationship. Likewise, the comparison means 35 are adapted to compare all the other manufacturer's apparatus information HI in the reference table with manufacturer's apparatus information HI already stored in the first memory means 29 and, in the case of matching of the manufacturer's apparatus information HI, to store data-bus device information DI, which has been entered into the reference table in allocated relationship to an item of manufacturer's apparatus information HI, in allocated relationship to the manufacturer's apparatus information HI stored in the first memory means 29. In this way, re-allocation of additional information ZI stored in the first memory means 29 to data bus devices connected to the data bus is possible after a bus reset and can be effected in a particularly simple manner. It is to be noted here, that in a data bus in accordance with the IEEE 1394 standard a communication interrupted by a bus reset is discontinued if the data-bus set-up process and the call for additional information ZI for the identification of the data bus devices communicating before the bus reset is not terminated within one second. The TV data bus device 5 in accordance with the invention has the advantage that additional information ZI already stored in the first memory means 29 need not be called again, as a result of which a communication interrupted by a bus reset can be restored particularly rapidly. If in the apparatus configuration shown in Figure 1 a further data bus device - for example of a second video recorder not shown in Figure 1 - is connected to the data bus new data-bus device information DI is defined during the data-bus set-up process performed upon the bus reset and further data-bus device information DI for the second video recorder is entered into the reference table, which reference table is shown in Figure 6. Subsequently, the comparison means 35 enters the manufacturer's apparatus information HI of the apparatuses connected to the data bus into the reference table, as has already been explained hereinbefore. If no manufacturer's apparatus information HI corresponding to manufacturer's apparatus information HI contained in the reference table is found in the first memory means 29, the comparison means 35 are, in addition, adapted to store said manufacturer's apparatus information HI contained in the reference table in an allocated relationship to the data-bus device information DI allocated to it in the reference table. When the comparison means 35 compare the first manufacturer's apparatus information HI entered into reference table, which information is formed by the digit combination "050010", with the manufacturer's apparatus information HI already stored in the first memory means 29 and shown in Figure 5, the comparison means 35 detect that there is no match. The manufacturer's apparatus information HI with the digit combination "050010", which identifies the second video recorder which was not connected to the data bus before the occurrence of the last bus reset, is stored in the first memory means 29 by the comparison means 35 in allocated relationship to the data-bus device information DI of the second video recorder. Figure 7 shows the reference table stored in the first memory means 29 and containing the manufacturer's apparatus information HI of the second video recorder. Therefore, if there is no match between manufacturer's apparatus information HI received from a further data bus device identified by data-bus device information DI already contained in the reference table and manufacturer's apparatus information HI already stored in the first memory means 29, the comparison means 35 are adapted to store the received manufacturer's apparatus information HI in the first memory means 29 in allocated relationship to the data-bus device information DI already contained in the reference table. In this way, additional information ZI of data bus device not connected to the data bus before the occurrence of a bus reset is also stored in the first memory means 29 in allocated relationship to the manufacturer's apparatus information HI of the data bus device. When in the apparatus configuration shown in Figure 1 the set-top box 2 and the second video recorder, not shown, which is additionally connected to the data bus, are disconnected from the data bus for example the reference table of Figure 8 is available in the data-bus set-up means 27 after the data-bus set-up process initiated by the bus reset and the request for and entry of manufacturer's apparatus information HI by the comparison means 35 into the reference table of the data-bus set-up means 27. Upon termination of the comparison of the manufacturer's apparatus information HI entered in the reference table with the manufacturer's apparatus information HI stored in the first memory means 29 the comparison means 35 are adapted to store characteristic information, in the present case formed by characters "XXX", for the manufacturer's apparatus information HI stored in the first memory means 29 and not contained in the reference table. In this case, as is shown in Figure 9, characteristic information is entered as data-bus device information DI for the set-top box 2 which has been disconnected from the data bus and the second video recorder which has been disconnected from the data bus. The manufacturer's apparatus information HI and the additional information ZI of these apparatuses remain stored in the first memory means 29. Therefore, upon termination of the comparison of all the manufacturer's apparatus information HI received from the further data bus devices identified by data-bus device information DI already contained in the reference table with manufacturer's apparatus information HI already stored in the first memory means 29, the comparison means 35 are adapted to store identification information in allocated relationship to the respective manufacturer's apparatus information HI and additional information ZI stored in the first memory means 29, which information relates to further data bus devices to which no data- bus device information DI has been allocated after the last occurrence of a bus reset. It is advantageous that the additional information ZI of the STB data bus device 10 and of the second video recorder, connected to the data bus before the occurrence of the bus reset and no longer connected to the data bus after the occurrence of the bus reset, remain stored in the first memory means 29. After re-connection of the STB data bus device 10 or the second video recorder to the data bus this additional information ZI can be re-allocated to the STB data bus device 10 and the second video recorder. The allocation means 40 included in the TV data bus device 5 serve for generating and storing identity information II in allocated relationship to the respective manufacturer's apparatus information HI stored in the first memory means 29, as is shown in Figure 3, Figure 5, Figure 7 and Figure 9. Advantageously, the TV processing means 6 can now supply the device identity information II of an apparatus connected to the data bus to the communication means 17 as address information independently of the occurrence of one or more bus resets. The communication means 17 are then adapted to read out the data-bus device information DI which is stored in the first memory means 29 in allocated relationship to this device identity information II. The communication means 17 are adapted to supply the data supplied by the TV processing means 6 together with the device identity information II to the data bus device identified by the data-bus device information DI. This yields the advantage that the TV processing means 6, which cooperate with the data bus device in accordance with the invention, i.e. with the TV data bus device 5, can be of comparatively simple construction because the TV data bus device 5 need not process new address information after every bus reset. It is advantageous to accommodate the TV data bus device 5 directly in the TV set 1. This results in a particularly cheap and simple realization of a TV set with a data bus device in accordance with the invention. It is to be noted that device identity information II need not be stored in the first memory means 29 in an allocated relationship because an allocation can also be defined by the sequence of storage of information in the first memory means 29. This is possible, for example, in that automatically the device identity information II with the number " 1 " is allocated to data-bus device information DI and manufacturer's apparatus information HI plus allocated additional information ZI stored in the first memory means 29 starting from the first storage location in the first memory means 29. The second device identity information II with the number "2" is automatically allocated to the data-bus device information DI and manufacturer's apparatus information HI plus additional information ZI stored in the first memory means 29 directly after this information. Further device identity information II is likewise allocated to further information stored subsequently in the first memory means 29. It is to be noted that manufacturer's apparatus information HI with additional information ZI stored in allocated relationship for apparatuses which are no longer connected to the data bus remains stored in the first memory means 29 until the storage capacity of the first memory means 29 is exhausted and the storage capacity for manufacturer's apparatus information HI and additional information ZI is occupied by further apparatuses connected to the data bus. It is to be noted that the comparison means 35 can be adapted to compare the received manufacturer's apparatus information HI with the manufacturer's apparatus information HI stored in the first memory means 29, in order to detect matching, immediately after having received manufacturer's apparatus information HI rather than after having received all the manufacturer's apparatus information HI. It is to be noted that additional information ZI stored in the first memory means 29 need not necessarily called by the additional-information request means 28 via the data bus but that, for example, also additional information ZI entered by a user of an apparatus can be stored via further apparatuses connected to the data bus in the first memory means 29 in allocated relationship to the manufacturer's apparatus information HI of these further apparatuses. It is to be noted that data bus devices in accordance with the invention are also suitable for setting up other data buses which do not comply with the IEEE 1394 standard, for which reason the use of the data bus devices in accordance with the invention is not limited to data buses in accordance with the IEEE 1394 standard.

Claims: CLAIMS: 1. A data bus device (5) intended for cooperation with at least one apparatus (1) and constructed to communicate with further data bus devices (10, 12, 14) which cooperate with at least one further apparatus (2, 3, 4) via a data bus (7, 8, 9) and comprising data-bus set-up means (27) adapted to generate a reference table after the occurrence of a bus reset, the reference table containing data-bus device information (DI) for each further data bus device (10, 12, 14) of a further apparatus (2, 3, 4) connected to the data bus device (5), which data-bus device information (DI) identifies the further apparatus (2, 3, 4) and its further data bus device (10, 12, 14) until the next occurrence of a bus reset, and first memory means (29) in which the data-bus device information (DI) contained in the reference table can be stored, and additional-information request means (28) adapted to request additional information (ZΙ)from a further data bus device (10, 12, 14) identified by data-bus device information (DI) and to store received additional information (ZI) in the first memory means (29) in allocated relationship to the data-bus device information (DI) of the further data bus device (10, 12, 14), and communication means (17) arranged to receive data from the apparatus (1) which cooperates with the data bus device (5) and adapted to supply the data to a further data bus device (10, 12, 14) identified by data-bus device information (DI), and second memory means (31) which store manufacturer's apparatus information (HI) identifying the apparatus (1) which cooperates with the data bus device (5), characterized in that there have been provided identification means (32) which, after a first generation of a reference table by means of the data-bus set-up means (27) as a result of a connection of the data bus device (5) to the data bus, are adapted to request data-bus device information (HI) from all the further data bus devices (10, 12, 14), which are each identified by respective data-bus device information (DI) contained in the reference table, and to store the manufacturer's apparatus information (HI) received from the further data bus devices (10, 12, 14) in allocated relationship to the data-bus device information (DI) stored in the first memory means (29). (Fig. 1) 2. A data bus device (5) as claimed in Claim 1, characterized in that there have been provided comparison means (35) which, after each subsequent generation of a reference table after the occurrence of a bus reset by the data-bus set-up means (27), are adapted to request manufacturer's apparatus information (HI) from a further data bus device (10, 12, 14) identified by data-bus device information (DI) contained in the reference table and to compare received manufacturer's apparatus information (HI) with manufacturer's apparatus information (HI) already stored in the first memory means (29) and, in the case of matching of the received and the stored manufacturer's apparatus information (HI), to store the data-bus device information (DI) already contained in the reference table in allocated relationship to the matching manufacturer's apparatus information (HI) of the further data bus device (10, 12, 14) already stored in the first memory means (29). (Fig. 1) 3. A data bus device (5) as claimed in Claim 2, characterized in that, if manufacturer's apparatus information (HI) received from a further data bus device (10, 12, 14) identified by data-bus device information (DI) already contained in the reference table and manufacturer's apparatus information (HI) already stored in the first memory means (29) do not match, the comparison means (35) are adapted to store the received manufacturer's apparatus information (HI) in the first memory means (29) in allocated relationship to data- bus device information (DI) already contained in the reference table. (Fig. 1) 4. A data bus device (5) as claimed in Claim 2, characterized in that, after termination of a comparison of all the manufacturer's apparatus information (HI) received from the further data bus devices (10, 12, 14) which are each identified by data-bus device information (DI) already contained in the reference table with manufacturer's apparatus information (HI) already stored in the first memory means (29), the comparison means (35) are adapted to store in allocated relationship identification information for each item of data- bus device information (HI) stored in the first memory means (29) and additional information (ZI) of further data bus devices (10, 12, 14) to which no data-bus device information (DI) has been allocated after the last occurrence of a bus reset. (Fig. 1) 5. A data bus device (5) as claimed in Claim 1, characterized in that there have been provided allocation means (40) for generating and allocating device identity information (II) for each item of manufacturer's apparatus information (HI) stored in the first memory means (29), and the communication means (17) are arranged to receive data and associated device identity information (II) from the apparatus (1) which cooperates with the data bus device (5), and the communication means (17) are adapted to supply the data to a further data bus device (10, 12, 14) identified by the device identity information (II). (Fig. 1) 6. A data bus device (5) as claimed in Claim 1, characterized in that the data bus device (5) is included in the apparatus (1) which cooperates with said data bus device. (Fig. 1) 7. An apparatus (1) including a data bus device (5) constructed to communicate with further data bus devices (10, 12, 14) which cooperate with at least one further apparams (2, 3, 4) via a data bus (7, 8, 9) and comprising data-bus set-up means (27) adapted to generate a reference table after the occurrence of a bus reset, the reference table containing data-bus device information (DI) for each further data bus device (10, 12, 14) of a further apparams (2, 3, 4) connected to the data bus device (5), which data-bus device information (DI) identifies the further apparatus (2, 3, 4) and its further data bus device (10, 12, 14) until the next occurrence of a bus reset, and first memory means (29) in which the data-bus device information (DI) contained in the reference table can be stored, and additional-information request means (28) adapted to request additional information (ZΙ)from a further data bus device (10, 12, 14) identified by data-bus device information (DI) and to store received additional information (ZI) in the first memory means (29) in allocated relationship to the data-bus device information (DI) of the further data bus device (10, 12, 14), and communication means (17) arranged to receive data from the apparatus (1) including the data bus device (5) and adapted to supply the data to a further data bus device (10, 12, 14) identified by data-bus device information (DI), and second memory means (31) which store manufacturer's apparatus information (HI) identifying the apparatus (1) including the data bus device (5), characterized in that the data bus device (5) includes identification means (32) which, after a first generation of a reference table by means of the data-bus set-up means (27) as a result of a connection of the data bus device (5) to the data bus, are adapted to request data-bus device information (HI) from all the further data bus devices (10, 12, 14), which are each identified by respective data-bus device information (DI) contained in the reference table, and to store the manufacturer's apparatus information (HI) received from the further data bus devices (10, 12, 14) in allocated relationship to the data-bus device information (DI) stored in the first memory means (29). (Fig. 1) 8. An apparatus (1) as claimed in Claim 7, characterized in that the data bus device (5) includes comparison means (35) which, after each subsequent generation of a reference table after the occurrence of a bus reset by the data-bus set-up means (27), are adapted to request manufacturer's apparatus information (HI) from a further data bus device (10, 12,. 14) identified by data-bus device information (DI) contained in the reference table and to compare received manufacturer's apparams information (HI) with manufacturer's apparatus information (HI) already stored in the first memory means (29) and, in the case of matching of the received and the stored manufacturer's apparatus information (HI), to store the data-bus device information (DI) already contained in the reference table in allocated relationship to the matching manufacturer's apparatus information (HI) of the further data bus device (10, 12, 14) already stored in the first memory means (29). (Fig. 1) 9. An apparatus (1) as claimed in Claim 8, characterized in that, if manufacturer's apparatus information (HI) received from a further data bus device (10, 12, 14) identified by data-bus device information (DI) already contained in the reference table and manufacturer's apparatus information (HI) already stored in the first memory means (29) do not match, the comparison means (35) are adapted to store the received manufacturer's apparatus information (HI) in the first memory means (29) in allocated relationship to data- bus device information (DI) already contained in the reference table. (Fig. 1) 10. An apparatus (1) as claimed in Claim 8, characterized in that, after termination of a comparison of all the manufacturer's apparatus information (HI) received from the further data bus devices (10, 12, 14) which are each identified by data-bus device information (DI) already contained in the reference table with manufacturer's apparatus information (HI) already stored in the first memory means (29), the comparison means (35) are adapted to store in allocated relationship identification information for each item of data- bus device information (HI) stored in the first memory means (29) and additional information (ZI) of further data bus devices (10, 12, 14) to which no data-bus device information (DI) has been allocated after the last occurrence of a bus reset. (Fig. 1) 11. An apparatus (1) as claimed in Claim 7, characterized in that the data bus device (5) includes allocation means (40) for generating and allocating device identity information (II) for each item of manufacturer's apparatus information (HI) stored in the first memory means (29), and the communication means (17) are arranged to receive data and associated device identity information (II) from the apparatus (1) including the data bus device (5), and the communication means (17) are adapted to supply the data to a further data bus device (10, 12, 14) identified by the device identity information (II). (Fig. 1)

Inventors: ERKINGER ERWIN, VAN HUSEN GUENTHER, ERKINGER, ERWIN, VAN HUSEN, GUENTHER
Applicants: KONINKL PHILIPS ELECTRONICS NV, PHILIPS SVENSKA AB, KONINKLIJKE PHILIPS ELECTRONICS N.V., PHILIPS AB
Application year: 1998
Main classification: G06F13
IPC codes: G06F13, H04L12, H04N5, H04N7