12.07.2015 Views

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

IBM System/7 Functional Characteristics - All about the IBM 1130 ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

11111E111111111 M11111111•11111 11111111.Halt I/0 (Fun=100)The halt I/O command resets <strong>the</strong> addressed I/O module or control, with <strong>the</strong> exception ofsensor-based output points and interruption information sent by prepare I/O commands.<strong>All</strong> o<strong>the</strong>r controls, device status, and pending interruptions are reset. The R field isignored.Halt I/O to <strong>the</strong> processor module (module address = 000000 in <strong>the</strong> instruction) causesa program check interruption.If <strong>the</strong> device has an outstanding request in <strong>the</strong> interruption buffer, that request is notreset by halt I/O. Therefore, an interruption request can be honored by <strong>the</strong> system eventhough <strong>the</strong> interrupting source has been reset.Set Interrupt (Fun=101)The set interrupt command is issued to <strong>the</strong> processor module. One word of data is sent to<strong>the</strong> processor interruption controls directing <strong>the</strong>m to establish an interruption requestei<strong>the</strong>r on a specified priority level or to an attached <strong>1130</strong> processor. Both <strong>the</strong> deviceaddress and module address fields in <strong>the</strong> set interrupt PIO command must be all 0's,signifying that <strong>the</strong> processor module is addressed. An interruption request directed to apriority level in <strong>the</strong> <strong>System</strong>/7 presents a sublevel of 0 to <strong>the</strong> processor when <strong>the</strong> requestis serviced.The data word transmitted from a processor register to <strong>the</strong> interruption buffer has <strong>the</strong>following format:0 4 8 15Level0 0 XX 0 0 0 0 X 0 0 0 0 0 0 XIII 1 1 1 1 1 1 1 10-3 0 Oor 4 Oor 1Bits 4 to 7 are O's.Bit 8 is set according to <strong>the</strong> requirements of <strong>the</strong> 5024 I/O Attachment Enclosure.O<strong>the</strong>rwise it is zero.Bits 9 to 14 are 0's.Bit 15 is set according to <strong>the</strong> following two sections and Chapter 17.Request Interrupt to <strong>System</strong>/7: Bit 15 set to 0 requests that an interruption request bedirected to <strong>the</strong> <strong>System</strong>/7 only. The interruption request is established in <strong>the</strong> bufferreserved for <strong>the</strong> priority level indicated by <strong>the</strong> level field contents in <strong>the</strong> data word.Two buffers are used for each interruption level: one for general interruptions and oneespecially for set interruptions. If <strong>the</strong> general interruption buffer is available, <strong>the</strong> setinterrupt request enters <strong>the</strong> buffer and is recognized <strong>the</strong> same as any o<strong>the</strong>r interruptionrequest. If <strong>the</strong> general interruption buffer is full, <strong>the</strong> set interrupt request enters <strong>the</strong>special set interruption buffer. When <strong>the</strong> general interruption buffer is again available,<strong>the</strong> set interrupt request enters <strong>the</strong> general buffer in competition with any o<strong>the</strong>r requestattempting to enter <strong>the</strong> general buffer for that level. In any case, when <strong>the</strong> set interruptrequest is recognized by <strong>the</strong> processor, <strong>the</strong> request presents a sublevel and.device addressof 0's and a module address of 000111.If a set interrupt request is pending in ei<strong>the</strong>r buffer, condition code 2 is returned. If noset interrupt request is pending, <strong>the</strong> set interrupt request enters <strong>the</strong> general interruptionbuffer (if it is free) or <strong>the</strong> special set interruption buffer.Condition code settings for this use of <strong>the</strong> set interrupt command are:00—An interruption request was successfully entered into <strong>the</strong> appropriate level buffer.01—Does not occur with this use of <strong>the</strong> command.10—A set interrupt request is already pending on <strong>the</strong> specified level.11—Does not occur with this use of <strong>the</strong> command.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!