Method and System for Secure System-on-a-Chip Architecture for Multimedia Data Processing
First Claim
1. A method for enabling a multimedia routing path, the method comprising:
- configuring, by a first processor, a descrambling block of a plurality of subsystems by writing to a configuration register to select an input source and an output destination for the descrambling block;
validating the selected input source and the selected output destination for the descrambling block by writing to a security register by a second processor; and
writing to the security register to indicate a type of descrambling to be performed.
4 Assignments
0 Petitions
Accused Products
Abstract
Aspects of a method and apparatus for a secure system-on-a-chip (SOC) architecture for multimedia data processing are provided. A processor may configure at least one subsystem within the SOC via at least one unsecured bus while a security processor enables secure functionalities in configured subsystems via at least one secure bus. The unsecure buses may comprise a data bus and/or a control bus, for example. The secure buses may comprise a secure control bus and/or a secure key bus, for example. The configurable subsystems may be multimedia processing units, input and output modules, and/or memory controllers. The security processor may program bits in security registers within the subsystems to enable secure functionalities, such as data routing paths and/or key loading paths, for example. Moreover, the security processor may validate code to be executed by a processor for configuring the SOC subsystems.
6 Citations
20 Claims
-
1. A method for enabling a multimedia routing path, the method comprising:
-
configuring, by a first processor, a descrambling block of a plurality of subsystems by writing to a configuration register to select an input source and an output destination for the descrambling block; validating the selected input source and the selected output destination for the descrambling block by writing to a security register by a second processor; and writing to the security register to indicate a type of descrambling to be performed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a first processor configured to configure a descrambling block of a plurality of subsystems by writing to a configuration register to select an input source and an output destination for the descrambling block; and a second processor configured to validate the selected input source and the selected output destination for the descrambling block by writing to a security register and to indicate a type of descrambling to be performed by writing to the security register. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage having stored thereon a computer program for enabling a multimedia routing path, the computer program being executable by a machine for causing the machine to:
-
configure a descrambling block of a plurality of subsystems by writing to a configuration register to select an input source and an output destination for the descrambling block; validate the selected input source and the selected output destination for the descrambling block by writing to a security register by a security processor; and indicate a type of descrambling to be performed by writing to the security register. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification