Jump to content

Aperture (computer memory)

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by Citation bot (talk | contribs) at 06:56, 12 April 2025 (Alter: pages, url. URLs might have been anonymized. Added isbn. Formatted dashes. | Use this bot. Report bugs. | Suggested by Abductive | Category:Articles with topics of unclear notability from March 2025 | #UCB_Category 349/915). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In computing, an aperture is a portion of physical address space (i.e. physical memory) that is associated with a particular peripheral device or a memory unit. Apertures may reach external devices such as ROM or RAM chips, or internal memory on the CPU itself.

Typically, a memory device attached to a computer accepts addresses starting at zero, and so a system with more than one such device would have ambiguous addressing. To resolve this, the memory logic will contain several aperture selectors, each containing a range selector and an interface to one of the memory devices.

The set of selector address ranges of the apertures are disjoint. When the CPU presents a physical address within the range recognized by an aperture, the aperture unit routes the request (with the address remapped to a zero base) to the attached device. Thus, apertures form a layer of address translation below the level of the usual virtual-to-physical mapping.

See also

[edit]

References

[edit]
  • Dzatko, Dave; Shanley, Tom; MindShare, Inc (2000). AGP System Architecture. Addison Wesley Longman. pp. 49–62. ISBN 978-0-201-70069-5.