Patent application number | Description | Published |
20130344821 | Power-Aware Coexistence - A communication device comprising: a receiver operable to receive radio transmissions according to a first communication protocol; a transmitter operable to transmit radio transmissions according to a second communication protocol; and an arbiter connected to the receiver and transmitter; wherein the arbiter is configured to: receive from the transmitter an indication of a first transmit operation intended for performance during a first time period and one or more intended transmit characteristics of the first transmit operation, including a representation of the intended transmit power; determine whether the receiver intends to perform a communication operation during the first time period; determine in dependence on the transmit characteristics and the receive quality, a set of one or more threshold transmit characteristics for the first transmit operation; and cause the transmitter to proceed with the first transmit operation only if its transmit characteristics are constrained in accordance with the threshold transmit characteristics. | 12-26-2013 |
20140075581 | SECURE MECHANISM TO SWITCH BETWEEN DIFFERENT DOMAINS OF OPERATION IN A DATA PROCESSOR - A data processing apparatus including processing circuitry having a secure domain and a further different secure domain and a data store for storing data and instructions. The data store includes a plurality of regions each corresponding to a domain, and at least one secure region for storing sensitive data accessible by the data processing circuitry operating in the secure domain and not accessible by the data processing circuitry operating in the further different secure domain and a less secure region for storing less sensitive data. The processing circuitry is configured to verify that a region of the data store storing the program instruction corresponds to a current domain of operation of the processing circuitry and, if not, to verify whether the program instruction includes a guard instruction and, if so, to switch to the domain corresponding to the region of the data store storing the program instruction. | 03-13-2014 |
20140373171 | SECURITY PROTECTION OF SOFTWARE LIBRARIES IN A DATA PROCESSING APPARATUS - A processing apparatus | 12-18-2014 |
20150106682 | CUMULATIVE ERROR DETECTION IN DATA TRANSMISSION - Circuitry for providing error check values for indicating errors in data portions within a data stream. The circuitry comprises error detecting code generation circuitry configured to apply an error detecting code algorithm to the data stream and to thereby generate and periodically update a multi-bit check value as the data stream is processed, each update of the multi-bit check value being indicative of the error detecting code generation circuitry receiving a further item of the data stream. An output for periodically outputting a fragment of the multi-bit check value from the error detecting code generation circuitry during the processing of the data stream, the fragments output each corresponding to a data portion of the data stream. Wherein each of the fragment of the multi-bit check value provides a value indicative of an error occurring either in the corresponding portion of the data stream or in an earlier portion of the data stream. | 04-16-2015 |
20150227462 | REGION IDENTIFYING OPERATION FOR IDENTIFYING A REGION OF A MEMORY ATTRIBUTE UNIT CORRESPONDING TO A TARGET MEMORY ADDRESS - A data processing apparatus has a memory attribute unit having storage regions for storing attribute data for controlling access to a corresponding memory address range by processing circuitry. In response to a target memory address, the processing circuitry can perform a region identifying operation to output a region identifying value identifying which of the storage regions 9 of the attribute unit corresponds to the target memory address. The region identifying value is made available to at least some software executed by the data processing apparatus. This can be useful for quickly checking access permissions of a range of addresses or for determining how to update the memory attribute unit. | 08-13-2015 |
Patent application number | Description | Published |
20130205125 | EXCEPTION HANDLING IN A DATA PROCESSING APPARATUS HAVING A SECURE DOMAIN AND A LESS SECURE DOMAIN - Processing circuitry can operate in a secure domain and a less secure domain. In response to an initial exception from background processing performed by the processing circuitry, state saving of data from a first subset of registers is performed by exception control circuitry before triggering an exception handling routine, while the exception handling routine has responsibility for performing state saving of data from a second subset of registers. In response to a first exception causing a transition from the secure domain from a less secure domain, where the background processing was in the less secure domain, the exception control circuitry performs additional state saving of data from the second set of registers before triggering the exception handling routine. In response to a tail-chained exception causing a transition from the secure domain to the less secure domain, the exception handling routine is triggered without performing an additional state saving. | 08-08-2013 |
20130205389 | DATA PROCESSING APPARATUS AND METHOD FOR PROTECTING SECURE DATA AND PROGRAM CODE FROM NON-SECURE ACCESS WHEN SWITCHING BETWEEN SECURE AND LESS SECURE DOMAINS - A data processing apparatus includes processing circuitry and a data store including a plurality of regions including a secure region and a less secure region. The secure region is configured to store sensitive data accessible by the circuitry when operating in a secure domain and not accessible by the circuitry when operating in a less secure domain. The data store includes a plurality of stacks with a secure stack in the secure region. Stack access circuitry is configured to store predetermined processing state to the secure stack. The processing circuitry further comprises fault checking circuitry configured to identify a first fault condition if the data stored in the predetermined relative location is the first value. This provides protection against attacks from the less secure domain, for example performing a function call return from an exception, or an exception return from a function call. | 08-08-2013 |
20130205403 | MAINTAINING SECURE DATA ISOLATED FROM NON-SECURE ACCESS WHEN SWITCHING BETWEEN DOMAINS - A data processing apparatus including circuitry for performing data processing, a plurality of registers; and a data store including regions having different secure levels, at least one secure region (for storing sensitive data accessible by the data processing circuitry operating in the secure domain and not accessible by the data processing circuitry operating in a less secure domain) and a less secure region (for storing less secure data). The circuitry is configured to determine which stack to store data to, or load data from, in response to the storage location of the program code being executed. In response to program code calling a function to be executed, the function code being stored in a second region, the second region having a different secure level to the first region, the data processing circuitry is configured to determine which of the first and second region have a lower secure level. | 08-08-2013 |
20130205413 | DATA PROCESSING APPARATUS AND METHOD USING SECURE DOMAIN AND LESS SECURE DOMAIN - A data processing apparatus | 08-08-2013 |
20130212700 | EXCEPTION HANDLING IN A DATA PROCESSING APPARATUS HAVING A SECURE DOMAIN AND A LESS SECURE DOMAIN - A data processing apparatus and method are provided for handling exceptions, including processing circuitry configured to perform data processing operations in response to program code, said circuitry including exception control circuitry. A plurality of registers are provided including a first and second subsets of registers, and a data store. The data store includes a secure region and a less secure region, wherein the secure region is for storing data accessible by the processing circuitry when operating in a secure domain and not accessible by the processing circuitry when operating in a less secure domain. The exception control circuitry performs state saving of data from the first subset of registers before triggering the processing circuitry to perform an exception handling routine corresponding to the exception. Where background processing was performed by the processing circuitry in the secure domain, the exception control circuitry performs additional state saving of the data. | 08-15-2013 |
20140351359 | DATA PROCESSING APPARATUS AND METHOD FOR COMMUNICATING BETWEEN A MASTER DEVICE AND AN ASYCHRONOUS SLAVE DEVICE VIA AN INTERFACE - A data processing apparatus and method provide communication between a master device operating from a master clock signal and a slave device operating from a slave clock signal asynchronous to the master clock signal. An interface transfers packets between the master device and the slave device. A slave clock replica generator associated with the master device generates a slave clock replica that controls timing of transmission of packets by the master device over the interface. A sync request transfer is issued over the interface and has a property identifiable by the slave device irrespective of whether the sync request transfer is synchronised with the slave clock signal. In response, the slave device issues a sync response transfer indicative of at least a frequency of the slave clock signal, and the slave clock replica generator determines at least the frequency of the slave clock replica from that sync transfer. | 11-27-2014 |
Patent application number | Description | Published |
20110283876 | OVERPRESSURE PROTECTION - Overpressure absorbing material is positioned on the exterior of an enclosure. When an explosion occurs adjacent the enclosure, the overpressure absorbing material absorbs a large portion of an incoming overpressure wave from the explosion. The overpressure absorbing material cushions the impact of the overpressure wave against the enclosure and may prevent the incoming overpressure wave from penetrating the enclosure in sufficient magnitude to cause injury to the enclosure's occupants. The overpressure absorbing material may also be positioned on the interior of the enclosure. The overpressure wave from the explosion may enter the enclosure via a breach or other opening and may resonate within the enclosure, causing injury to the enclosure's occupants. The interior overpressure absorbing material also prevents a significant magnitude of the overpressure wave from being reflected off the interior walls of the enclosure, resonating within the enclosure, and causing injury to the enclosure's occupants. | 11-24-2011 |
20150157135 | Collapsible Layered Cushion - A layered cushion that may be fully disassembled for easy cleaning is disclosed herein. The sleep system is durable and fire retardant. The layered cushion may include a foam layer, a layer of void cells, and a cover. The foam permits fluids to move freely there through and contours to a user's body to maximize comfort and reduce interface pressure. The reticulated foam layer resists compression set and thermosetting. The layer of void cells also permits fluids to move freely there through and provide additional support to the user's body. The individual void cells of the void cell layer are perforated to allow the transmission of fluids there through. The cover couples the other layers together to form the layered cushion and prevents the layers from deteriorating. The cover is removable to permit cleaning each of the layers independently. | 06-11-2015 |
20150276354 | OVERPRESSURE WAVE ABSORPTION - Overpressure absorbing material is positioned on the exterior of an enclosure. When an explosion occurs adjacent the enclosure, the overpressure absorbing material absorbs a large portion of an incoming overpressure wave from the explosion. The overpressure absorbing material cushions the impact of the overpressure wave against the enclosure and may prevent the incoming overpressure wave from penetrating the enclosure in sufficient magnitude to cause injury to the enclosure's occupants. The overpressure absorbing material may also be positioned on the interior of the enclosure. The overpressure wave from the explosion may enter the enclosure via a breach or other opening and may resonate within the enclosure, causing injury to the enclosure's occupants. The interior overpressure absorbing material also prevents a significant magnitude of the overpressure wave from being reflected off the interior walls of the enclosure, resonating within the enclosure, and causing injury to the enclosure's occupants. | 10-01-2015 |