MEMORY MAPPING
'Memory mapping' is a process whereby some item of digital hardware is connected to a processor's address bus and data bus in such a way that it can be accessed (for reading and/or writing) exactly as if it were a memory cell.
This is used as an alternative to connecting it to an I/O port, especially in embedded systems.
For example, an analog-to-digital converter could be memory mapped to a certain address. When that address is written to, the conversion is started; when the address is read from, the data is transferred to the processor.
Sometimes only partial address decoding is used, meaning that the device effectively occupies a much larger block of memory space than is strictly necessary. This can be a problem if the memory space is small (e.g. with a 16-bit address bus which can only address 65,536 different locations).
Memory mapping also hogs the address and data buses if the mapped device is slower than true memory (as for instance, a successive approximation A-to-D converter might well be).
| Contents |
| See also |
See also
★ Memory-mapped file
★ Memory-mapped I/O
This article provided by Wikipedia. To edit the contents of this article, click here for original source.
psst.. try this: add to faves

العربية
中国
Français
Deutsch
Ελληνική
हिन्दी
Italiano
日本語
Português
Русский
Español