16-bit Proprietary F2MC-16L Family Extended Intelligent I/O Service

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 micro-instructions executs transfer functions, multi-channel systems can be realized at no extra cost.

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