Patent ID: 9558373
Date: 2017-01-31
CPC Classifications: G06F,G06T,G09C,H04L

Claim:
1. A 3D graphics system comprising: a key storage configured to store encryption keys, an input for receiving a texture comprising tiles of texture data and for receiving texture tile status data, a texture storage configured to store the tiles of texture data, a texture tile encryption status storage configured to store the texture tile status data indicating whether an associated one of the tiles of texture data is encrypted or not and if encrypted which one of the encryption keys has been used, a first decryption unit coupled to the texture storage, to the first tile encryption status storage and to the key storage and configured to decrypt encrypted tiles of texture data in accordance with the associated ones of the encryption keys and to output decrypted tiles of texture data, a render unit coupled to the first decryption unit configured to render the decrypted tiles of texture data into rendered tiles, an encryption unit coupled to the render unit, to a frame buffer and to a buffer tile encryption status storage configured to receive at least one of the rendered tiles as input, to encrypt the at least one of the rendered tiles, and to store the encrypted rendered tiles in the frame buffer and to store an associated buffer tile status data in the buffer tile encryption status storage, the buffer tile status data indicates whether an associated one of the rendered tiles is encrypted or not, and if encrypted which one of the encryption keys has been used, a second decryption unit coupled to the frame buffer, the buffer tile encryption status memory and the key storage configured to receive encrypted rendered tiles as input, to decrypt the encrypted rendered tiles, and to output decrypted rendered tiles, an output for supplying the decrypted rendered tiles and if present the rendered tiles not encrypted, to a display controller.