Browse Prior Art Database

Remote Scanner Accumulator

IP.com Disclosure Number: IPCOM000080514D
Original Publication Date: 1973-Dec-01
Included in the Prior Art Database: 2005-Feb-27
Document File: 3 page(s) / 42K

Publishing Venue

IBM

Related People

Robinson, RH: AUTHOR [+2]

Abstract

Data from multiple inputs is remotely accumulated, based on the input status or change in status and stored for periodic transfer to a remote central processor or station. Data is handled either by incrementing a counter for each input level transition or by inspecting the input periodically and incrementing a counter if the input is at a particular level. The relative number of each type of counter is determined by a host computer or central station. Data accumulation periods are predetermined by the host and the accumulated data is transferred to a buffer, to eliminate data skew in transfer to the host. The data counters are reset and more data accumulated. The buffer data remains unchanged until overlayed by new data.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 47% of the total text.

Page 1 of 3

Remote Scanner Accumulator

Data from multiple inputs is remotely accumulated, based on the input status or change in status and stored for periodic transfer to a remote central processor or station. Data is handled either by incrementing a counter for each input level transition or by inspecting the input periodically and incrementing a counter if the input is at a particular level. The relative number of each type of counter is determined by a host computer or central station. Data accumulation periods are predetermined by the host and the accumulated data is transferred to a buffer, to eliminate data skew in transfer to the host. The data counters are reset and more data accumulated. The buffer data remains unchanged until overlayed by new data.

Thirty-two of input bits 10 are selected by multiplexer 11 under control of digital decoder 12. By actuating group selector 15, alternate 16 bits of input from multiplexer 11 are selected. Each scan has update and housekeeping portions. During update, each active storage location 17 of storage 16 is loaded into counter register 20. Its associated input bit is selected from selector 15 by bit select 27, and a decision made by increment control 28 as to whether to increment the counter 20 contents. All input points 10 and their associated locations from storage 17 are individually processed during the update portion of a complete scan. The housekeeping portion causes front panel switches 22 to be read and the contents sent to counter 20. The information requested is loaded into counter 20 from input 10, storage 16, or local storage 26.

Local storage 26 contains several parameters and counters which are loaded by the host coupled through data set 30. These parameters are (1) scans per active scan (amount of time between updating of utilization registers), (2) the scan counter (the dynamic counter used for comparing to parameter 1), (3) active scans per study (number of scans for a particular study), (4) active scan counter, (the dynamic counter used for comparing to parameter 3), and (5) boundary pointer - defining the point in a storage 17 where the remote station changes from handling storage locations as transition counters, to handling them as utilization or level sensing registers.

The scans per active scan parameter is loaded into polarity hold 23 from 26 and the scan counter (in 26) into 20. A compare is performed in comparator 31 and, if equal, an active scan latch, not shown, is set for the following update portion and 20 is cleared. If comparator 31 indicates an inequality, 20 is incremented. In either case, the counter 20 is returned to local storage 26. The active scans per study is similarly handled except the counter 20 is incremented only if the active scan latch is set and, if the counter and parameter compare, a transfer to buffer latch, not shown, is set. The final housekeeping operation is to load the boundary pointer into 23 for use in update operations.

Update starts by...