The isolated I/O and memory mapped I/O can be differentiated
according to device address, control signals, instruction available. The
differences are tabulated below:
Properties |
Memory-mapped I/O |
Isolated I/O |
Device register |
16 bit |
8 bit |
Control signals |
MEMR/MEMW |
IOR/ IOW |
Instructions available |
Memory related instruction such as STA, LDA, LDAX, STAX |
IN/OUT |
Data transfer |
Between any register and I/O |
Only between I/O and accumulator |
Maximum number of I/O possible |
The memory map (64k) is shared between I/O and system memory |
I/O map is independent of the memory map; 256 i/p devices and 256 o/p devices can be connected |
Execution speed |
13 T-states (STA, LDA)7 T–states (MOV M , R) |
10 T- states |
Hardwire requirements |
More hardware is needed to decode 16 bit address |
Less hardware is needed to decode 8 bit address |
Other features |
Arithmetic or logical operations can be directly performec with i/o data |
Not available |
No comments:
Post a Comment