Clarification of Memory, IO and configuration
Posted:
Hi Eli/all,
first off all thanks for the blog. It is really very helpful. I have a basic question. PCI has three address spaces - Memory, IO and configuration. Could you please explain what is the different between Memory address space and IO address space. why we need to two different memory and IO address space ? It seems that while configuration of the PCIe device some part of it configured as memory address space and some other part as IO address space. How do you make such decision which address to map IO or memory ?
Thanks
Praveen
first off all thanks for the blog. It is really very helpful. I have a basic question. PCI has three address spaces - Memory, IO and configuration. Could you please explain what is the different between Memory address space and IO address space. why we need to two different memory and IO address space ? It seems that while configuration of the PCIe device some part of it configured as memory address space and some other part as IO address space. How do you make such decision which address to map IO or memory ?
Thanks
Praveen