Methods and arrangements to interface memory
First Claim
1. A method, comprising:
- receiving by a hub a transaction from a port;
comparing an address associated with the transaction to a memory location associated with the port; and
determining by the hub whether the port has access to the address without requesting verification by a processor based upon said comparing of said memory location by determining whether the transaction is associated with a protected memory location, and if so, determining that the transaction is permitted in accordance with a definition of protected memory being an association of memory locations with addresses in memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and arrangements to interface memory are described. Many embodiments comprise comparing a transaction or access from a source to memory addresses associated with the source to determine whether an address associated with the transaction is accessible by the source. Some embodiments may comprise defining protected memory. Several embodiments may comprise defining protected memory by, for example, determining a configuration for memory. Such embodiments may comprise protecting a memory location or limiting access to memory addresses associated with a protected memory location. Some of these embodiments may comprise accessing registers to define protected memory and verifying accesses to a memory location according to the definition of protected memory. Further embodiments may comprise generating an association between a source of an access and a memory location and storing the association to facilitate access to the memory location by the source.
-
Citations
14 Claims
-
1. A method, comprising:
-
receiving by a hub a transaction from a port; comparing an address associated with the transaction to a memory location associated with the port; and determining by the hub whether the port has access to the address without requesting verification by a processor based upon said comparing of said memory location by determining whether the transaction is associated with a protected memory location, and if so, determining that the transaction is permitted in accordance with a definition of protected memory being an association of memory locations with addresses in memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus communicatively coupled to both a processor and an input/output (I/O device), comprising:
-
a port to receive an access including an alias for a memory address, said port being one of a plurality of ports being coupled to one of the processor and the I/O device; comparison circuitry coupled with said port to translate the alias based upon an entry in an address translation table and to compare the translate address with address accessible by said port; and approval circuitry to determine whether to block the transaction based upon the address in response to said comparison circuitry. - View Dependent Claims (12, 13, 14)
-
Specification