Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
330 words
A data processing system comprising: central storage means for data, program instructions, including operate I/O instructions, and peripheral device control blocks comprised of a plurality of control fields, a peripheral device control unit including peripheral storage means for a peripheral device control block, input/output interface logic including a data bus, address bus, and control signal lines interconnecting said central storage and peripheral device control unit, a central processor connected to said central storage and said input/output interface logic, responsive to each said operate I/O instruction for initiating operation of said central storage and said interface logic for transferring to said peripheral device control unit a peripheral device control block, said peripheral device control block including in the control fields, a first field comprised of a plurality of control bits, a central storage data address field specifying a data field in central storage involved in the data transfer, a count field specifying the amount of data to be transferred, and a chained device control block address field specifying the central storage location of a succeeding device control block to be transferred after use of the current device control block; said peripheral device control unit including, device control block access means connected to said input/output interface logic, responsive to a predetermined state of one of said control bits and first signalling means indicating normal completion of use of the current device control block to access from said central storage the next succeeding device control block, interrupt requesting means connected to said input/output interface logic, responsive to a second signalling means indicating unusual completion of use of the current device control block to signal an interrupt request to said central processor, and status signalling means connected to said input/output interface logic, responsive to a predetermined state of another one of said control bits, and said second signalling means to inhibit operation of said interrupt requesting means, transfer status information to said central storage, and then render said device control block access means effective.
Claim 2
Dependent Claim
330 words
A data processing system comprising: central storage means for data, program instructions, including operate I/O instructions, and peripheral device control blocks comprised of a plurality of control fields, a peripheral device control unit including peripheral storage means for a peripheral device control block, input/output interface logic including a data bus, address bus, and control signal lines interconnecting said central storage and peripheral device control unit, a central processor connected to said central storage and said input/output interface logic, responsive to each said operate I/O instruction for initiating operation of said central storage and said interface logic for transferring to said peripheral device control unit a peripheral device control block, said peripheral device control block including in the control fields, a first field comprised of a plurality of control bits, a central storage data address field specifying a data field in central storage involved in the data transfer, a count field specifying the amount of data to be transferred, and a chained device control block address field specifying the central storage location of a succeeding device control block to be transferred after use of the current device control block; said peripheral device control unit including, device control block access means connected to said input/output interface logic, responsive to a predetermined state of one of said control bits and first signalling means indicating normal completion of use of the current device control block to access from said central storage the next succeeding device control block, interrupt requesting means connected to said input/output interface logic, responsive to a second signalling means indicating unusual completion of use of the current device control block to signal an interrupt request to said central processor, and status signalling means connected to said input/output interface logic, responsive to a predetermined state of another one of said control bits, and said second signalling means to inhibit operation of said interrupt requesting means, transfer status information to said central storage, and then render said device control block access means effective.
Claim 3
Dependent Claim
61 words
A data processing system in accordance with claim 1 wherein: said first signalling means is rendered effective when the device indicates end of transfer and the amount of data transferred equals said count field; and said second signalling means is rendered effective when the device indicates end of transfer and the amount of data transferred does not equal said count field.
Claim 4
Dependent Claim
30 words
A data processing system in accordance with claim 2 wherein: said status information includes the difference between the amount of data transferred and the amount specified by said count field.
Claim 5
Dependent Claim
59 words
A data processing system in accordance with claim 3 wherein: said peripheral device control block includes a further control field specifying a central storage address for residual status information, said residual status address and status information being transferred to said central storage for control thereof, over said data bus and said address bus, without intervention by said central processor.