Patent ID: 7447880

Claim:
A processor, comprising; a cryptocoprocessor having: an arithmetic unit for processing operands; a register memory for storing operands; and a register memory configuration unit designed to configure the register memory such that memory space in the register memory is assigned to operands and that memory space in the register memory that is not assigned to operands is made available for data other than the operands; a volatile working memory comprising: an external working memory, the external working memory being physically disposed outside the cryptocoprocessor; and the register memory space not assigned to operands, the register memory space being physically disposed within the cryptocoprocessor, wherein at least a part of the register memory space not assigned to operands is mapped into the working memory, and an address unit operable to address the register memory space not assigned to operands and being physically disposed within the cryptocoprocessor in the same way as the external working memory being physically disposed outside the cryptocoprocessor.