SlideShare a Scribd company logo
1 of 9
IBM 370
Input/output Channel
Ѫ I/O Channel is a line of communication between the I/O Bus or memory to the CPU or
computer peripherals.
Ѫ I/O Processor in the IBM 370 computer is called a Channel.
Ѫ Each System configures a number of channels & attached with One or more Input/output
devices.
Ѫ CPU communicates directly with the channels via dedicated Control Lines & indirectly via
reserved storage areas in memory.
Multiplexer :
 Connected to Slow & Medium Speed Devices
 Capable of operating with a no.of devices simultaneously.
Selector :
 Designed to handle one I/O operation at a time.
 Commonly used to control one High Speed Device.
Block-Multiplexer :
 Combinational features of Multiplexer and Selector.
 Can connect a no.of high speed devices, but transfer as entire block of
data.
Types of Channels :
Operation Code :
‼ Specifies one of the 8 I/O instructions. Such as :
 Start I/O
 Start I/O fast release
 Test I/O
 Clear I/O
 Half I/O
 Half Device
 Test Channel
 Store channel identification
‼ Channel & Device Address :
 Respond to each of the I/O instructions & executes it.
 Sets one of the 4 condition codes in the processor register called PSW.
 In general it specifies the whether the channel or the device is busy.
 If the I/O operation had successfully started ,and whether the status word was stored in
memory by the channel.
Instruction Format
Device
Address
Channel
Address
Operation
Code
 Key is a protection technique used to prevent from other users to use it.
 Address field in the status word gives the address of the last command used by
the channel.
 Status field identifies the error occurred during the transfer.
 The count field gives the residual count when the transfer was terminated &
shows Zero when the transfer is successfully done.
 Data address specifies the first address of a memory buffer & count gives the
no.of bytes used in the transfer.
 Command specifies an I/O operation & Flag bits provides additional
information for the channel.
Channel Status Word Format
AddressKey CountStatus
CountFlags
Data
Address
Command
Code
 Command field operates with one of the six basic types of I/O operations:
 Write – transfer data from memory to I/O device
 Read – transfer data from I/O device to memory
 Read backward – read magnetic tape in backward direction
 Control – process such as rewinding or disk access management
 Sense – informs the channel to transfer its status word to memory
location.
 Transfer – gives the command word to be next executed.
Location of information in memory for I/O operations in IBM 370
Channel status word 64
Channel address word 72
Channel command word 1
Channel command word 2
Channel command word 3
Start I/O instruction
CPU
program
I/O channel
program
Memory Unit
The operation begins when the CPU program encounters a start I/O instruction.
The IOP the goes to memory location 72 to obtain a channel address word. This word contains the
starting address of the I/O channel program. The channel the proceeds to execute the program specified
by the channel command words. The channel constructs a status word during the transfer and stores it I
the location 64. Upon interruption, the CPU can refer to memory location 64 for the status word.
By,
Akshay Kumar M S
BCA’14

More Related Content

What's hot

Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architectureFaisal Hussain
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processingKamal Acharya
 
Addressing mode Computer Architecture
Addressing mode  Computer ArchitectureAddressing mode  Computer Architecture
Addressing mode Computer ArchitectureHaris456
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OSvampugani
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OSKumar Pritam
 
Computer architecture page replacement algorithms
Computer architecture page replacement algorithmsComputer architecture page replacement algorithms
Computer architecture page replacement algorithmsMazin Alwaaly
 
Memory organization
Memory organizationMemory organization
Memory organizationishapadhy
 
Computer organization basics
Computer organization  basicsComputer organization  basics
Computer organization basicsDeepak John
 
Cache memory
Cache memoryCache memory
Cache memoryAnuj Modi
 
Programming the basic computer
Programming the basic computerProgramming the basic computer
Programming the basic computerKamal Acharya
 
Virtual memory presentation
Virtual memory presentationVirtual memory presentation
Virtual memory presentationRanjeet Kumar
 
Instruction format
Instruction formatInstruction format
Instruction formatchauhankapil
 
Computer organization and architecture
Computer organization and architectureComputer organization and architecture
Computer organization and architectureSubesh Kumar Yadav
 
Paging and Segmentation in Operating System
Paging and Segmentation in Operating SystemPaging and Segmentation in Operating System
Paging and Segmentation in Operating SystemRaj Mohan
 

What's hot (20)

Memory Addressing
Memory AddressingMemory Addressing
Memory Addressing
 
Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architecture
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processing
 
memory hierarchy
memory hierarchymemory hierarchy
memory hierarchy
 
Addressing mode Computer Architecture
Addressing mode  Computer ArchitectureAddressing mode  Computer Architecture
Addressing mode Computer Architecture
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
Disk structure
Disk structureDisk structure
Disk structure
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Computer architecture page replacement algorithms
Computer architecture page replacement algorithmsComputer architecture page replacement algorithms
Computer architecture page replacement algorithms
 
Memory organization
Memory organizationMemory organization
Memory organization
 
ADDRESSING MODES
ADDRESSING MODESADDRESSING MODES
ADDRESSING MODES
 
Computer organization basics
Computer organization  basicsComputer organization  basics
Computer organization basics
 
Cache memory
Cache memoryCache memory
Cache memory
 
Programming the basic computer
Programming the basic computerProgramming the basic computer
Programming the basic computer
 
Virtual memory presentation
Virtual memory presentationVirtual memory presentation
Virtual memory presentation
 
Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Instruction format
Instruction formatInstruction format
Instruction format
 
Computer organization and architecture
Computer organization and architectureComputer organization and architecture
Computer organization and architecture
 
Paging and Segmentation in Operating System
Paging and Segmentation in Operating SystemPaging and Segmentation in Operating System
Paging and Segmentation in Operating System
 

Viewers also liked

Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionmanishamakroo
 
Direct memory access
Direct memory accessDirect memory access
Direct memory accessWBUTTUTORIALS
 
Dma transfer
Dma transferDma transfer
Dma transfergmnithya
 
Direct memory access
Direct memory accessDirect memory access
Direct memory accessshubham kuwar
 
Input Output Operations
Input Output OperationsInput Output Operations
Input Output Operationskdisthere
 
Unit 5 I/O organization
Unit 5   I/O organizationUnit 5   I/O organization
Unit 5 I/O organizationchidabdu
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controllerTech_MX
 
Input output organization
Input output organizationInput output organization
Input output organizationabdulugc
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)Page Maker
 
Computer architecture
Computer architecture Computer architecture
Computer architecture Ashish Kumar
 
Computer organization memory hierarchy
Computer organization memory hierarchyComputer organization memory hierarchy
Computer organization memory hierarchyAJAL A J
 
Synchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferSynchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferAnuj Modi
 

Viewers also liked (17)

Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
Input output module
Input output moduleInput output module
Input output module
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
 
Dma
DmaDma
Dma
 
Dma transfer
Dma transferDma transfer
Dma transfer
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
 
07 Input Output
07  Input  Output07  Input  Output
07 Input Output
 
I o ports.ppt
I o ports.pptI o ports.ppt
I o ports.ppt
 
Input Output Operations
Input Output OperationsInput Output Operations
Input Output Operations
 
DMA presentation [By- Digvijay]
DMA presentation [By- Digvijay]DMA presentation [By- Digvijay]
DMA presentation [By- Digvijay]
 
Unit 5 I/O organization
Unit 5   I/O organizationUnit 5   I/O organization
Unit 5 I/O organization
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
 
Input output organization
Input output organizationInput output organization
Input output organization
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Computer organization memory hierarchy
Computer organization memory hierarchyComputer organization memory hierarchy
Computer organization memory hierarchy
 
Synchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferSynchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transfer
 

Similar to I/O Channel IBM 370

IO and file systems
IO and file systems IO and file systems
IO and file systems EktaVaswani2
 
Input output in computer Orgranization and architecture
Input output in computer Orgranization and architectureInput output in computer Orgranization and architecture
Input output in computer Orgranization and architecturevikram patel
 
CH03-COA10e_ComputerFun5656565656565ction.pdf
CH03-COA10e_ComputerFun5656565656565ction.pdfCH03-COA10e_ComputerFun5656565656565ction.pdf
CH03-COA10e_ComputerFun5656565656565ction.pdfcauuthovohoaichau
 
COMPUTER ORGANIZATION NOTES Unit 3 4
COMPUTER ORGANIZATION NOTES  Unit 3 4COMPUTER ORGANIZATION NOTES  Unit 3 4
COMPUTER ORGANIZATION NOTES Unit 3 4Dr.MAYA NAYAK
 
io orgnz.ppt
io orgnz.pptio orgnz.ppt
io orgnz.pptVetriM4
 
CO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptxCO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptxahmedsalik057
 
Chapter7_InputOutputStorageSystems.pptx
Chapter7_InputOutputStorageSystems.pptxChapter7_InputOutputStorageSystems.pptx
Chapter7_InputOutputStorageSystems.pptxJanethMedina31
 
Iosystemspre final-160922112930
Iosystemspre final-160922112930Iosystemspre final-160922112930
Iosystemspre final-160922112930marangburu42
 
The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...Sindhu Mani
 

Similar to I/O Channel IBM 370 (20)

Ca 2 note mano
Ca 2 note manoCa 2 note mano
Ca 2 note mano
 
IO and file systems
IO and file systems IO and file systems
IO and file systems
 
Unit 5
Unit 5Unit 5
Unit 5
 
Input output in computer Orgranization and architecture
Input output in computer Orgranization and architectureInput output in computer Orgranization and architecture
Input output in computer Orgranization and architecture
 
Bc0040
Bc0040Bc0040
Bc0040
 
Ch11.ppt
Ch11.pptCh11.ppt
Ch11.ppt
 
Io organization
Io organizationIo organization
Io organization
 
CH03-COA10e_ComputerFun5656565656565ction.pdf
CH03-COA10e_ComputerFun5656565656565ction.pdfCH03-COA10e_ComputerFun5656565656565ction.pdf
CH03-COA10e_ComputerFun5656565656565ction.pdf
 
COMPUTER ORGANIZATION NOTES Unit 3 4
COMPUTER ORGANIZATION NOTES  Unit 3 4COMPUTER ORGANIZATION NOTES  Unit 3 4
COMPUTER ORGANIZATION NOTES Unit 3 4
 
io orgnz.ppt
io orgnz.pptio orgnz.ppt
io orgnz.ppt
 
CO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptxCO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptx
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Chapter7_InputOutputStorageSystems.pptx
Chapter7_InputOutputStorageSystems.pptxChapter7_InputOutputStorageSystems.pptx
Chapter7_InputOutputStorageSystems.pptx
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Iosystemspre final-160922112930
Iosystemspre final-160922112930Iosystemspre final-160922112930
Iosystemspre final-160922112930
 
8555046.ppt
8555046.ppt8555046.ppt
8555046.ppt
 
The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...
 
Peripheral devices
Peripheral devicesPeripheral devices
Peripheral devices
 
Interfacingiodevice
InterfacingiodeviceInterfacingiodevice
Interfacingiodevice
 
Unit4_IO_13623_AnilRawat.ppt
Unit4_IO_13623_AnilRawat.pptUnit4_IO_13623_AnilRawat.ppt
Unit4_IO_13623_AnilRawat.ppt
 

Recently uploaded

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

I/O Channel IBM 370

  • 2. Ѫ I/O Channel is a line of communication between the I/O Bus or memory to the CPU or computer peripherals. Ѫ I/O Processor in the IBM 370 computer is called a Channel. Ѫ Each System configures a number of channels & attached with One or more Input/output devices. Ѫ CPU communicates directly with the channels via dedicated Control Lines & indirectly via reserved storage areas in memory.
  • 3. Multiplexer :  Connected to Slow & Medium Speed Devices  Capable of operating with a no.of devices simultaneously. Selector :  Designed to handle one I/O operation at a time.  Commonly used to control one High Speed Device. Block-Multiplexer :  Combinational features of Multiplexer and Selector.  Can connect a no.of high speed devices, but transfer as entire block of data. Types of Channels :
  • 4. Operation Code : ‼ Specifies one of the 8 I/O instructions. Such as :  Start I/O  Start I/O fast release  Test I/O  Clear I/O  Half I/O  Half Device  Test Channel  Store channel identification ‼ Channel & Device Address :  Respond to each of the I/O instructions & executes it.  Sets one of the 4 condition codes in the processor register called PSW.  In general it specifies the whether the channel or the device is busy.  If the I/O operation had successfully started ,and whether the status word was stored in memory by the channel. Instruction Format Device Address Channel Address Operation Code
  • 5.  Key is a protection technique used to prevent from other users to use it.  Address field in the status word gives the address of the last command used by the channel.  Status field identifies the error occurred during the transfer.  The count field gives the residual count when the transfer was terminated & shows Zero when the transfer is successfully done.  Data address specifies the first address of a memory buffer & count gives the no.of bytes used in the transfer.  Command specifies an I/O operation & Flag bits provides additional information for the channel. Channel Status Word Format AddressKey CountStatus CountFlags Data Address Command Code
  • 6.  Command field operates with one of the six basic types of I/O operations:  Write – transfer data from memory to I/O device  Read – transfer data from I/O device to memory  Read backward – read magnetic tape in backward direction  Control – process such as rewinding or disk access management  Sense – informs the channel to transfer its status word to memory location.  Transfer – gives the command word to be next executed.
  • 7. Location of information in memory for I/O operations in IBM 370 Channel status word 64 Channel address word 72 Channel command word 1 Channel command word 2 Channel command word 3 Start I/O instruction CPU program I/O channel program Memory Unit
  • 8. The operation begins when the CPU program encounters a start I/O instruction. The IOP the goes to memory location 72 to obtain a channel address word. This word contains the starting address of the I/O channel program. The channel the proceeds to execute the program specified by the channel command words. The channel constructs a status word during the transfer and stores it I the location 64. Upon interruption, the CPU can refer to memory location 64 for the status word.
  • 9. By, Akshay Kumar M S BCA’14