ISOLATED I/O

MEMORY MAPPED I/O

Different address spaces for memory and I/O devicesSame address bus to address memory and I/O devicesAll address can be used by the memory because have different address space for memory and I/O device.Address space shared with I/O devices so addressable memory become less for memory.Uses a special class of CPU

instructions to access I/O devices.

Access to the I/O devices using regular instructionsIn this I/O address are called ports.Normal memory address are for bothMore efficient due to separate busesLesser efficientLarger in size due to more busesSmaller in sizeIt is complex due to separate logic is used to control both.Simpler logic is used as I/O is also treated as memory only.x86 Intel microprocessors – IN and OUT instructionsIt is most widely used I/O method

More Ridha Ghayoula's questions See All
Similar questions and discussions