Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
247 words
A method for controlling a plurality of respective peripheral units from a single control unit having a memory for storing a program, the method comprising the steps of: a) communicating between the peripheral units and between the peripheral units and the control unit over a common bus in successive time-division multiplex frames, which time-division multiplex frames are each divided into a number of time slots, which number of time slots is at least as large as a number of the respective peripheral units, each respective one of the peripheral units being assigned a respective one of the time slots within each time-division multiplex frame according to a time slot assignment which does not change from frame to frame; b) scanning and/or executing the program lines of the program in the peripheral units according to the time slot assignment, each respective peripheral unit scanning and/or executing an equal number of the program lines during its respective one of the time slots; and c) transmitting respective information about a change in status of a respective peripheral unit, from the respective peripheral unit to the memory, i) during a present respective one of the time slots assigned to the respective peripheral unit in a present multiplex frame, when the change in status occurs during that respective one of the time slots, or ii) immediately prior to the respective one of the time slots assigned to the respective peripheral unit in a next time-division multiplex frame after the change in status.
Claim 2
Independent Claim
247 words
A method for controlling a plurality of respective peripheral units from a single control unit having a memory for storing a program, the method comprising the steps of: a) communicating between the peripheral units and between the peripheral units and the control unit over a common bus in successive time-division multiplex frames, which time-division multiplex frames are each divided into a number of time slots, which number of time slots is at least as large as a number of the respective peripheral units, each respective one of the peripheral units being assigned a respective one of the time slots within each time-division multiplex frame according to a time slot assignment which does not change from frame to frame; b) scanning and/or executing the program lines of the program in the peripheral units according to the time slot assignment, each respective peripheral unit scanning and/or executing an equal number of the program lines during its respective one of the time slots; and c) transmitting respective information about a change in status of a respective peripheral unit, from the respective peripheral unit to the memory, i) during a present respective one of the time slots assigned to the respective peripheral unit in a present multiplex frame, when the change in status occurs during that respective one of the time slots, or ii) immediately prior to the respective one of the time slots assigned to the respective peripheral unit in a next time-division multiplex frame after the change in status.
Claim 3
Dependent Claim
231 words
A data processing system comprising: a) a bus; b) a control unit including a memory for storing a program; c) a plurality of respective peripheral units for scanning and/or executing program lines of the program, the respective peripheral units communicating with each other and with the control unit using a plurality of time-division multiplex frames, each of the time division multiplex frames being divided into a number of time slots, the number of time slots being at least as large as a number of the respective peripheral units, each of the respective peripheral units being assigned a respective one of the time slots within each time-division multiplex frame according to a time slot assignment which does not change from frame to frame, each respective peripheral unit scanning and/or executing an equal number of the program lines during its respective one of the time slots; and d) means for transferring information about a status change, in any respective peripheral unit, from the respective peripheral unit to the memory i) during a present respective one of the time slots assigned to the respective peripheral unit in a present multiplex frame, when the change of status occurs during that respective one of the time slots, or ii) immediately prior to the respective one of the time slots assigned to the respective peripheral unit in a next time-division multiplex frame after the change in status.
Claim 4
Dependent Claim
231 words
A data processing system comprising: a) a bus; b) a control unit including a memory for storing a program; c) a plurality of respective peripheral units for scanning and/or executing program lines of the program, the respective peripheral units communicating with each other and with the control unit using a plurality of time-division multiplex frames, each of the time division multiplex frames being divided into a number of time slots, the number of time slots being at least as large as a number of the respective peripheral units, each of the respective peripheral units being assigned a respective one of the time slots within each time-division multiplex frame according to a time slot assignment which does not change from frame to frame, each respective peripheral unit scanning and/or executing an equal number of the program lines during its respective one of the time slots; and d) means for transferring information about a status change, in any respective peripheral unit, from the respective peripheral unit to the memory i) during a present respective one of the time slots assigned to the respective peripheral unit in a present multiplex frame, when the change of status occurs during that respective one of the time slots, or ii) immediately prior to the respective one of the time slots assigned to the respective peripheral unit in a next time-division multiplex frame after the change in status.
Claim 5
Dependent Claim
23 words
A system as claimed in claim 2, characterized in that the number of time slots is equal to the number of peripheral units.
Claim 6
Dependent Claim
115 words
A system as claimed in claim 3, A) further comprising a counter, within the control unit, for providing a count; and B) wherein: I) the memory in the control unit is a programmable logic array (PLA); and II) the information about the change in status of a peripheral unit includes a number of program lines to be skipped in the PLA as a result of program execution by the respective peripheral unit and which together with the count forms an address of the PLA, whereby the peripheral units carry out the program without the central unit executing any jump statements and without risking that any peripheral unit starts executing the program lines with insufficient information.
Claim 7
Dependent Claim
18 words
A system as claimed in claim 2, characterized in that the equal number of program lines is 32.
Claim 8
Dependent Claim
114 words
A system as claimed in claim 5, A) further comprising a counter, within the control unit, for providing a count; and B) wherein: I) the memory in the control unit is a programmable logic array (PLA); and II) the information about the change status of a peripheral unit includes a number of program lines to be skipped in the PLA as a result of program execution by the respective peripheral unit and which together with the count forms an address of the PLA, whereby the peripheral units carry out the program without the central unit executing any jump statements and without risking that any peripheral unit starts executing the program lines with insufficient information.
Claim 9
Dependent Claim
115 words
A system as claimed in claim 2, A) further comprising a counter, within the control unit, for providing a count; and B) wherein I) the memory in the control unit is a programmable logic array (PLA); and II) the information about the change in status of a peripheral unit includes a number of program lines to be skipped in the PLA as a result of program execution by the respective peripheral unit and which together with the count forms an address of the PLA, whereby the peripheral units carry out the program without the central unit executing any jump statements and without risking that any peripheral unit starts executing the program lines with insufficient information.
Claim 10
Dependent Claim
40 words
The system of claim 2 wherein, when a number of program lines to be executed in a peripheral unit is less than the equal number, the peripheral unit makes up the rest of the equal number by scanning non-functional lines.