Legal claims defining the scope of protection, as filed with the USPTO.
1. A processing device, comprising: an interconnect bus; at least a processor operatively coupled to the interconnect bus; at least one integrated peripheral, IP, operatively coupled to the interconnect bus; and a monolithic memory accumulator unit, MMA, operatively coupled to the interconnect bus; wherein the at least one IP is operable in an storage operating mode, in which the IP ceases to serve services in accordance with the intended purpose of use and in which storage resources thereof are made accessible through the interconnect bus; wherein the MMA is configured to expose a virtual memory space to the interconnect bus and comprises a conversion table with translation information to translate transaction requests with virtual addresses into one or more transaction requests with physical addresses, wherein the MMA is further configured to receive a transaction request directed to a virtual address of the exposed virtual address space; translate the virtual address of the received transaction request into one or more physical addresses; and pass on one or more transaction requests each directed to one of the one or more storage locations of the at least one IP, which are identified by the one or more physical addresses.
2. The processing device of claim 1 , wherein the MMA is operably coupled to a host bus, and wherein the MMA is configured to receive configuration data via the host bus and to configure the conversion table in accordance with the received configuration data.
3. The processing device of claim 2 , wherein the IP further comprises an accessibility adapter unit, AA, which is configured to make accessible unmapped storage locations of the IP.
4. The processing device of claim 2 , wherein the MMA is further configured to clear the storage resources associated with the exposed virtual memory space before first use and after last use.
5. The processing device of claim 2 , wherein the MMA comprises at least one of a register array and a random access memory array, RAM, for storing the data of the conversion table.
6. The processing device of claim 1 , wherein the IP further comprises an accessibility adapter unit, AA, which is configured to make accessible unmapped storage locations of the IP.
7. The processing device of claim 6 , wherein the MMA comprises at least one of a register array and a random access memory array, RAM, for storing the data of the conversion table.
8. The processing device of claim 1 , wherein the MMA is further configured to clear the storage resources associated with the exposed virtual memory space before first use and after last use.
9. The processing device of claim 8 , wherein the MMA comprises at least one of a register array and a random access memory array, RAM, for storing the data of the conversion table.
10. The processing device of claim 1 , wherein the MMA comprises at least one of a register array and a random access memory array, RAM, for storing the data of the conversion table.
11. The processing device of claim 10 , wherein the MMA comprises a buffer storage for buffering one or more translation information in relationship with a currently processed virtual address.
12. The processing device of claim 1 , wherein the processing device is a system-on-chip.
13. A processing device, comprising: an interconnect bus; at least a processor operatively coupled to the interconnect bus; at least one integrated peripheral, IP, operatively coupled to the interconnect bus; and wherein the at least one IP is operable in an storage operating mode, in which the IP ceases to serve services in accordance with the intended purpose of use and in which storage resources thereof are made accessible through the interconnect bus; wherein the IP comprises an accessibility adapter unit, AA, which is configured to expose a virtual memory space to the interconnect bus and which comprises a conversion table with translation information to translate transaction requests with virtual addresses into one or more transaction requests with physical addresses, wherein the AA is further configured to receive a transaction request directed to a virtual address of the exposed virtual address space; translate the virtual address of the received transaction request into one or more physical addresses; and route one or more transaction requests each directed to one of the one or more storage locations of the storage resources of the IP, which are identified by the one or more physical addresses.
14. The processing device of claim 13 , wherein the AA is further configured to make accessible unmapped storage locations of the IP, wherein the storage resources of the IP to which transaction request are routable comprises mapped and/or unmapped storage areas.
15. The processing device of claim 13 , wherein the AA is further configured to clear the storage resources of the IP when operating mode of the IP transitions to storage operating mode or to an operating mode different from the storage operating mode.
16. The processing device of claim 13 , wherein the AA is further configured to rest at least a part of the components of the IP when operating mode of the IP transitions from the storage operating mode to an operating mode different from the storage operating mode.
17. The processing device of claim 13 , wherein the AA is operably coupled to a host bus, and wherein the AA is configured to receive configuration data via the host bus and to configure in accordance with the received configuration data.
18. The processing device of claim 13 , wherein the AA is configured to route a response transaction to the interconnect bus in response to a detected data transaction request routed to the one of the one or more storage locations of the storage resources of the IP.
19. The processing device of claim 13 , wherein at least a part of the translation information to translate transaction requests with virtual addresses into one or more transaction requests with physical addresses is pre-configured in the conversion table of the IP.
Unknown
May 3, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.