
■Extended Intelligent I/O Service (EI2OS)
•In addition to programing being made easier because htere is no need to execute unnecessary program trans- fers, higher speeds for transfer, service response and overall system controls are realized.
•Since CPU
•Since I/O transfers can be stopped when a condition is generated such as when invalid data is received, performance loss due to transferring unnecessary data can be avoided because there is no programming load.
•It is possible to specify incrementing or decrementing of buffer address and I/O register address.
•It is possible to specify the entire 00 banks I/O register addresses, the data counter can be set up to 64000.
|
|
| Memory space |
|
|
|
|
|
|
| I/O registers |
| 3 |
| |
|
| ||
|
|
| |
|
|
| |
|
| ||
|
| ||
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| IOA |
|
|
| (I/O address) |
4 |
|
| ISD |
|
|
| BAP |
| 3 |
| (memory address) |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
| ||
|
| ||
|
| ||
|
|
| Memory |
|
|
|
|
|
|
|
|
|
|
|
|
I/O
Peripheral
register
2 interrupt requests 1
ICS
Interrupt controller
Interrupt control register
Operation mechanism
1.An I/O transfer request is generated.
2.The interrupt controller selects the descriptor.
3.Transfer source and destination addresses are read out of the descriptor.
4.Data is transferred between I/O register and memory space.
I/O |
| Memory |
(000000H to 0000FFH) |
| (000000H to FFFFFFH) |
|
•Execution speed
From request, to completion of transfer: 32 cycles = 2.00 ∝s (@16 MHz)
86