Bus decoder
AssigneeNordic Semiconductor ASA
InventorsFrode Milch Pedersen, Markku Vähätaini
Life of this patent
Estimating the term…
Abstract
According to an aspect, there is provided a solution for providing an access to a slave unit. An address from a master unit trying to access a slave unit is received (400). The received address is mapped (402) to a slave address. Default access permissions are associated (404) to the master-slave connection. Additional access permissions associated with the master unit and the slave address are determined (406). The master-slave connection is enabled (408) if additional access permissions allow the master unit to access the slave, otherwise the connection is rejected.
Claims16
A bus decoder, operationally connectable to a set of master units and a set of slave units, comprising circuitry configured to cause the decoder to:
- receive an address from a master unit trying to access a slave unit;
- map the received address to a slave address;
- associate default access permissions to the master-slave connection, where a specific subset of the default access permissions is accessible to each master, the default access permissions being dependent on which slave the master is trying to access;
- determine additional access permissions associated with the master unit and the slave address, where a specific subset of the additional access permissions is accessible to each master, additional access permissions being obtained from an override table and depending on which master is trying to access the slave;
- and
- enable the master-slave connection if additional access permissions allow the master unit to access the slave, otherwise reject the connection.
A method for providing an access to a slave unit, the method comprising:
- receiving an address from a master unit trying to access a slave unit;
- mapping the received address to a slave address;
- associating default access permissions to the master-slave connection, where a specific subset of the default access permissions is accessible to each master, the default access permissions being dependent on which slave the master is trying to access;
- determining additional access permissions associated with the master unit and the slave address, where a specific subset of the additional access permissions is accessible to each master, additional access permissions being obtained from an override table and depending on which master is trying to access the slave;
- and
- enabling the master-slave connection if additional access permissions allow the master unit to access the slave, otherwise reject the connection.
Dependencies are inferred from the claim text.