Patents Assigned to STMicroelectronics Limited
-
Patent number: 8588406Abstract: A portion of data is obfuscated by performing a bitwise XOR function between bits of the data portion and bits of a mask. The mask is generated based on the memory address of the data portion. A bitfield representing the memory address of the data portion is split into subset bitfields. Each subset then forms the input of a corresponding primary randomizing unit. Each primary randomizing unit is arranged to generate an output bitfield that appears to be randomly correlated with the input, but which may be determined from the input if certain secret information is known. The output of the primary randomizing units is input into a series of secondary randomizing units. Each secondary randomizing unit is arranged to input at least one bit of the output of every primary randomizing unit. The output of the secondary randomizing units are then combined by concatenation to form a data mask.Type: GrantFiled: September 18, 2006Date of Patent: November 19, 2013Assignee: STMicroelectronics LimitedInventors: Andrew Dellow, Rodrigo Cordero
-
Patent number: 8572644Abstract: A data transport device for transporting a data stream, the device including: a data stream processing unit for receiving an input data stream including a plurality of data items, performing processing in dependence on the content of the items and forming an output data stream including at least some of the data items; and a data item injection unit including a memory for storing a plurality of injection data items and associated with each injection data item an injection action, and an injection processor arranged to retrieve the injection action for each of the injection data items in turn and in dependence on the retrieved injection action to inject the associated injection data item into the output data stream.Type: GrantFiled: April 16, 2010Date of Patent: October 29, 2013Assignee: STMicroelectronics LimitedInventor: Steven Haydock
-
Patent number: 8564333Abstract: There is provided a circuit and method for detecting a bad clock condition on a clock signal that includes sampling the value of the clock signal at a first plurality of time delays following a rising edge on the clock signal. This method also includes sampling the value of the clock signal at a second plurality of time delays following a falling edge on the clock signal.Type: GrantFiled: June 24, 2010Date of Patent: October 22, 2013Assignee: STMicroelectronics LimitedInventor: Mark Trimmer
-
Patent number: 8458761Abstract: A receiver for receiving a data stream comprises a filtering arrangement for filtering said received data stream and a processor. The filtering arrangement is arranged to load at least a part of said data stream, to filter at least part of said data stream and to read at least part of said data stream. The filtering arrangement has a first mode in which said steps are carried out and a second mode in which said processor is arranged to interrupt the steps carried out by said filtering arrangement.Type: GrantFiled: June 11, 2002Date of Patent: June 4, 2013Assignee: STMicroelectronics LimitedInventors: Rodrigo Cordero, Patrice Woodward
-
Patent number: 8412989Abstract: An integrated circuit comprising (i) a plurality of portions, each portion including test control circuitry; and (ii) at least one test input arranged to receive test signals, the circuit having a test mode in which one or more of the plurality of portions are testable, wherein the circuit has a reset mode which has priority over the test mode.Type: GrantFiled: April 3, 2012Date of Patent: April 2, 2013Assignee: STMicroelectronics LimitedInventor: Robert Warren
-
Patent number: 8391483Abstract: A device for locating a DES key value that corresponds to a packet identification (PID) contained at a variable possible location which comprises part only of a 32-bit packet header. A table stored in memory contains for each DES key: (i) a packet header having 32 bits with a PID of either 12, 9 or 8 bits contained at a defined location and with zero values elsewhere, and (ii) a mask value also having 32 bits with ones contained at the said defined location of the PID and zeros elsewhere. The table is divided into regions for respective packet format types. An incoming packet header at an input is combined with a first one of the mask values from the table to provide a combined value that consists of the value held in the input packet header at the defined location and zeros elsewhere. This combined value is compared with the corresponding packet header stored in the table. When they are not equal, the combining and comparison is repeated for the next row of the table.Type: GrantFiled: September 10, 2010Date of Patent: March 5, 2013Assignee: STMicroelectronics LimitedInventor: Andrew R. Dellow
-
Publication number: 20120263297Abstract: A semiconductor integrated circuit for the processing of conditional access television signals that includes an input interface for receiving encrypted television signals and an output interface for output of decrypted television signals. The semiconductor integrated circuit is provided with some functionality restricted in some way by preventing one or more hardware circuit elements from operating, such as an MPEG decoder, display engine, IO ports or main CPU. To enable the functionality, a subscriber must pay for a service and then receives an encrypted message broadcast to the semiconductor integrated circuit that is decrypted and instructs functionality to be turned on or off.Type: ApplicationFiled: June 27, 2012Publication date: October 18, 2012Applicant: STMicroelectronics LimitedInventors: Peter Bennett, Paul Elliott, Andrew Dellow
-
Publication number: 20120266037Abstract: An integrated circuit comprising (i) a plurality of portions, each portion including test control circuitry; and (ii) at least one test input arranged to receive test signals, the circuit having a test mode in which one or more of the plurality of portions are testable, wherein the circuit has a reset mode which has priority over the test mode.Type: ApplicationFiled: April 3, 2012Publication date: October 18, 2012Applicant: STMICROELECTRONICS LIMITEDInventor: Robert Warren
-
Patent number: 8223967Abstract: A semiconductor integrated circuit for the processing of conditional access television signals that includes an input interface for receiving encrypted television signals and an output interface for output of decrypted television signals. The semiconductor integrated circuit is provided with some functionality restricted in some way by preventing one or more hardware circuit elements from operating, such as an MPEG decoder, display engine, IO ports or main CPU. To enable the functionality, a subscriber must pay for a service and then receives an encrypted message broadcast to the semiconductor integrated circuit that is decrypted and instructs functionality to be turned on or off.Type: GrantFiled: October 16, 2003Date of Patent: July 17, 2012Assignee: STMicroelectronics LimitedInventors: Peter Bennett, Paul Elliott, Andrew Dellow
-
Patent number: 8191125Abstract: An embodiment comprises a semiconductor integrated circuit for restricting the rate at which data may be accessed from an external memory by a device coupled to the circuit. The rate of data access is restricted if the data access satisfies one or more conditions. For example, one of the conditions is that the device which is requesting the data is insecure. Another condition is that the requested data is privileged. A data access monitor is provided to monitor data accesses and to is arranged to generate an access signal to indicate whether the conditions are satisfied or not. A bandwidth comparator determines whether data access exceeds a threshold and, if so, the semiconductor integrated circuit is impaired to prevent further data access.Type: GrantFiled: December 17, 2004Date of Patent: May 29, 2012Assignee: STMicroelectronics LimitedInventors: Andrew Dellow, Rodrigo Cordero
-
Patent number: 8151151Abstract: An integrated circuit comprising (i) a plurality of portions, each portion including test control circuitry; and (ii) at least one test input arranged to receive test signals, the circuit having a test mode in which one or more of the plurality of portions are testable, wherein the circuit has a reset mode which has priority over the test mode.Type: GrantFiled: January 15, 2010Date of Patent: April 3, 2012Assignee: STMicroelectronics LimitedInventor: Robert Warren
-
Patent number: 8051237Abstract: An integrated circuit of the type comprises a plurality of units that may act as initiators and targets. At least some of the units are for a first purpose such as a cable modem function and others are for a second purpose such as television data processing. The units are connected together by a interconnect comprising a number of nodes. One of the nodes is configurable such that requests made from initiator units on one side of the node to target units on the other side of the node are not sent to the target units. The units for the first purpose are arranged on the opposite side of the node from those of the second purpose, so that the circuit is effectively configurable into two separate logical partitions, one partition for television data processing and the other partition for cable modem functions.Type: GrantFiled: March 5, 2007Date of Patent: November 1, 2011Assignee: STMicroelectronics LimitedInventors: Stuart Andrew Ryan, Andrew Michael Jones
-
Patent number: 8046647Abstract: An integrated circuit comprising: at least one test input for receiving test data; test control circuitry between the at least one test input and circuitry to be tested; wherein the test data is clocked in on a rising clock edge and a falling clock edge.Type: GrantFiled: January 25, 2010Date of Patent: October 25, 2011Assignee: STMicroelectronics LimitedInventor: Robert Warren
-
Patent number: 8042157Abstract: A filter is arranged to selectively block or allow a data access command from an initiator according to whether the initiator is secure or insecure and whether a data source or destination being accessed is privileged or unprivileged. The data access command contains an identification of the initiator from which the data access command originated and an identification of the data source or destination being accessed. The security filter compares the initiator identification and data source or destination identification contained within the data access command with a list of those initiators defined as secure and a list of those data sources or destinations which are defined as unprivileged. The filter then blocks or allows the data access command signal according to a set of rules.Type: GrantFiled: August 18, 2006Date of Patent: October 18, 2011Assignee: STMicroelectronics LimitedInventors: Peter Bennett, Andrew Dellow
-
Patent number: 7929655Abstract: A system for controlling the transfer of a signal sequence in a first clock domain to a plurality of other clock domains. The system comprising: detecting circuitry for detecting receipt of the signals from the clock domains and setting an update signal when all of the signals received from the clock domains have a common state; and gating circuitry for receiving the update signal and operable, when the update signal is set, to allow a next signal in the sequence to be received at the input of the first circuitry.Type: GrantFiled: June 9, 2009Date of Patent: April 19, 2011Assignee: STMicroelectronics LimitedInventor: Matthew Peter Hutson
-
Patent number: 7895447Abstract: A system and method for verifying the authenticity of instructions retrieved from a memory for execution by a processor. In one embodiment, an instruction monitor monitors execution parameters associated with the retrieved instruction and resets the system in response to an indication that an instruction is not authentic.Type: GrantFiled: December 22, 2004Date of Patent: February 22, 2011Assignee: STMicroelectronics LimitedInventors: Andrew Dellow, Mark Owen Homewood
-
Patent number: 7890628Abstract: A method and apparatus are provided for controlling services provided at a first electronic device at a second electronic device. A plurality of electronic devices connected to a network provide services in the form of providing data to the network, or allowing the data to be manipulated. Each service is represented as a manipulable data object created at the device providing the service. Each object contains sufficient information to allow the service the object represents to be controlled. The objects are transmitted over the network and are stored in an object list maintained by a master device. Any compatible device may then retrieve an object from the object list and use the information contained in it to fully control the service.Type: GrantFiled: August 6, 2004Date of Patent: February 15, 2011Assignee: STMicroelectronics LimitedInventors: Julian Marcus Wilson, Steven Nicholas Haydock, Brendan O'Connor
-
Patent number: 7889862Abstract: A memory stores data in an encrypted form. A modifiable register stores a memory address, a0, defining a boundary separating the memory into two regions. The lower region stores data encrypted using a key B, and the upper region stores data encrypted using a different key A. Data stored on the boundary address is encrypted using key A. Accordingly, when data is read from a memory address a, key A is used to decrypt the data if a?a0, and key B is used if a<a0. However, when data is written to a memory address a, then key A is used to encrypt the data if a?a0+1, key B is used if a<a0+1. When data is written to the boundary address, a0, the position of the boundary is caused to increase by one unit.Type: GrantFiled: September 18, 2006Date of Patent: February 15, 2011Assignee: STMicroelectronics LimitedInventors: Andrew Dellow, Peter Bennett, Rodrigo Cordero
-
Publication number: 20100327913Abstract: There is provided a circuit and method for detecting a bad clock condition on a clock signal that includes sampling the value of the clock signal at a first plurality of time delays following a rising edge on the clock signal. This method also includes sampling the value of the clock signal at a second plurality of time delays following a falling edge on the clock signal.Type: ApplicationFiled: June 24, 2010Publication date: December 30, 2010Applicant: STMicroelectronics LimitedInventor: Mark Trimmer
-
Publication number: 20100332528Abstract: A device for locating a DES key value that corresponds to a packet identification (PID) contained at a variable possible location which comprises part only of a 32-bit packet header. A table stored in memory contains for each DES key: (i) a packet header having 32 bits with a PID of either 12, 9 or 8 bits contained at a defined location and with zero values elsewhere, and (ii) a mask value also having 32 bits with ones contained at the said defined location of the PID and zeros elsewhere. The table is divided into regions for respective packet format types. An incoming packet header at an input is combined with a first one of the mask values from the table to provide a combined value that consists of the value held in the input packet header at the defined location and zeros elsewhere. This combined value is compared with the corresponding packet header stored in the table. When they are not equal, the combining and comparison is repeated for the next row of the table.Type: ApplicationFiled: September 10, 2010Publication date: December 30, 2010Applicant: STMICROELECTRONICS LIMITEDInventor: Andrew R. Dellow