Patent GB-1122047-A (GB)
Title: Data handling system
IPC: G06F13/22
Filed: 1966-09-06
Abstract: 1,122,047. Selective signalling systems. A. C. NIELSEN CO. 6 Sept., 1966 [15 Oct., 1965], No. 39822/66. Heading G4H. In a data collection system e.g. for TV audience survey, a plurality of home units 104, 106 having individual designations e.g. 246, 127 are connected in groups to respective line units 110, 158, 160, and a computer 102 is programmed to address selected line units 110, 158, 160 so as to transfer data previously derived from a selected home unit 104, 106 and stored in the selected line unit to a selected address in store 114 and to address line units 110, 158, 160 so as to cause a selected home unit connected thereto to transmit data to be stored in the line unit. In an instruction cycle of computer 102, an instruction is read out from store 114, the instruction comprising a two-digit instruction code which is transferred to register 156 to control subsequent computer cycles, and two five-digit addresses P and Q which are transferred to address memory 148. The computer then enters an execution cycle comprising several memory cycles. In the first memory cycle, the Q address e.g. 30,010 is transferred to memory address register (MAR) 140 so that line adapter 112 interrogates " status " address 30,010 of a line unit e.g. 110. The binarycoded Q address from register 140 is re-coded in line adapter 112 before transmission to the line units. Line unit 110 is identified uniquely by the hundreds and tens digits 01, and the units digits correspond to different addresses in the line units. Pre-set selector switches at each line unit provided a response when the appropriate address is transmitted by adapter 112, this response enabling the units digit to address the corresponding storage location at the responding line unit. When the " status " address (units digit 0) is addressed, a binary signal 001 is transmitted if the unit is busy e.g. is receiving data from an associated home unit, and computer 102 clears register 140 of the Q address and enters the P address in 140 thereby causing a new instruction to be read from store 114 to register 156 and address memory 148. This new instruction may for example initiate selection of another line unit. If an idle condition exists at the selected line unit, a binary signal 000 is transmitted and the computer enters the next instruction cycle in the programmed interrogation sequence for line unit 110. Thus a Q address 30,019 corresponding to the address in line unit 110 at which the first digit of a reply is stored, and a P address 01000 corresponding to the address in store 114 at which the first digit of the reply is to be stored are entered in memory 148. The Q address 30,019 is then transferred to register 140 to be forwarded via adapter 112 to the line units and is decremented by one at 152 before being re-entered as 30,018 in memory 148. The reply " digit " at units address 9 comprises various line conditions relating to the previous transfer of information from a home unit to line unit 110, see Fig. 13, and this information is stored in register 134 of computer 102. In the next memory cycle, the P address 01000 is transferred from memory 148 to register 140 and addresses store 114 to read out the digit previously stored at this location. At the same time the P address is decremented to 00999 at 152 and re-entered in 148. The reply digit stored in 134 is transferred to location 01000 of store 114 via register 126. Subsequent memory cycles are similar so that successive addresses 30,018-30,014 at line unit 110 are interrogated in turn and the replies are stored in successive locations 00999-00995 of store 114, the last reply being accompanied by a flag bit indicating the end of the " field ". The various reply " digits " represent other line conditions, a call from a field man, the on/off status of two TV sets at the home station whose information is being transmitted, and the channel identity to which an " on " TV set is tuned, see Fig. 13. The next instruction cycle may be a call from line unit 110 to another home unit e.g. 106 connected thereto. Thus P address 30,013 and Q address 15008 are entered in address memory 148. In the first memory cycle of the execution cycle, the Q address 15008 is transferred to register 140 and addresses 114 to transfer the units digit " 7 " of the designation 127 of home unit 106 to memory data register 134. This digit is also read back into store 114 for future use. The Q address is also decremented to 15007 and re-entered in memory 148. The P address 30,013 is then transferred to register 140 and enables the corresponding storage location " 3 " in line unit 110 to receive the units digit " 7 " from register 134 via adapter 112. The P address is decremented to 30,012 and re-entered in 148. Subsequent memory cycles are similar and result in the remaining home unit designation digits being stored at addresses 30,012 and 30,011 of line unit 110, these digits being read out from locations 15007 and 15006 of store 114. A flag bit at address 15006 terminates the home unit designation transfer, and the next instruction cycle of the stored programme is entered. Following the storing of designation 127 in line unit 110, this unit interrogates all the home units connected thereto by transmitting this designation in binary-coded serial form, the signals comprising alternating make and break impulses, the "1 " bits having a longer duration than the " 0 " bits. The home unit responds to designation 127 and transmits, in like form, the 11 bits for storage of addresses 4-7 of the line unit, the bits stored at addresses 8, 9 being generated locally at the line unit during the transmission. A field man call is identified by a special code group transmitted from test equipment plugged in at the home unit, and the computer responds by transmitting another special code group to this home unit.