Abstract:
An apparatus comprises a memory with a matrix (10) with rows and columns of memory cells. A read access circuit (14, 16, 18) executes a read command to read a retrieval unit comprising data from a row of the memory cells from the matrix (10) and to output data from the retrieval unit. A processing circuit (12) coupled to the read access circuit (14, 16, 18) is configured to execute an extra read operation involving issuing the read command, receiving the extra data (24), performing error detection on only the extra data (24), using an error detecting code in which the extra data is coded, conditionally performing error correction on the data from the extra data (24) using data from the retrieval unit including the payload data (22), according to an error correcting code in which the retrieval unit is coded, if the error detection indicates an error in the extra data (24). The processing circuit (12) performs further processing using the data from the extra data (22) or the corrected extra data, dependent on whether the error detection indicates an error in the extra data (22).
Abstract:
An electronic circuit comprises a memory matrix (60) with rows and columns of memory cells (16). First row conductors (10, 12) are provided for each of the rows. Second row conductors (12) are provided for successively overlapping pairs of adjacent rows. Column conductors (14) are provided for each of the columns. Each of the memory cells (16) comprises an access transistor (160), a node (166) and a first and second resistive memory element (162, 164). The access transistor (160) is preferably a vertical transistor having a control electrode coupled to the first row conductor (10) of the row of the memory cell (16), a main current channel coupled between the column conductor (14) for the column of the memory cell (160) and the node (166). The first and second resistive memory element (162, 164) are coupled between the node (166) and the second row conductors (12) for the pairs of rows to which the memory cell belongs.
Abstract:
A method for breathing of scheduling algorithms for a storage device (110). The method including: (a) computing a worst-case duration of a breathing cycle (P) for the storage device (110); (b) starting a breathing cycle; (c) determining if one of the following becomes true before the end of P: (i) a number of real-time requests is at least a predetermined threshold based on a number of data streams and performance parameters of the storage device; and (ii) a number of pending requests for any single stream becomes more than one; (d) if at least one of (i) and (ii) remain true during the duration of P, starting a subsequent breathing cycle after completion of the breathing cycle; and (e) if both of (i) and (ii) are not true during the duration of P, waiting P time units from the start of the breathing cycle before starting the subsequent breathing cycle.
Abstract:
The present invention provides a special structure of magnetic elements, e.g. MRAM elements, as a security device for IC's containing magnetic memory cells. In an example embodiment, the structure may comprise a combination of two or more associated magnetic elements with pre-set anti-parallel magnetization directions. By determining the polarisation directions of the magnetic elements, exposure to an external magnetic field can be detected. Inverse polarisation directions indicate a normal situation, aligned polarisation directions indicate that the MRAM-array has been exposed to an external field. In this way it can be detected whether a user has tried to erase or alter the data stored in the MRAM in an illegal way. The IC can regularly check the resistance of the security system during operation. Upon detection of a field exposure, the IC can erase all MRAM data, reset itself or, block its functioning.
Abstract:
A computer system includes a system memory (SM) and a non-volatile memory (NVM). The computer system is arranged to copy at least a part of the system state, stored in the system memory during a clean boot-up procedure, into the non-volatile memory (209, 329). During subsequent start-ups of the computer system, the system state is copied from the non-volatile memory into the system memory (205, 305), resulting in a significantly faster system start-up. In case the configuration of the computer system has changed, the complete boot-up procedure is executed again and the new system state is copied into the non-volatile memory, overwriting the previously stored system state.
Abstract:
Real-time audio video applications require guaranteed request service times from a hard disc drive. This requirement is not always fulfilled due to some unexpected delays in service times. Re-allocated sectors are one of the causes of such delays. A scheme for conversion of re-maps into slips in a hard disc drive is suggested. Converting re-allocated sectors into slipped or skipped sectors can prevent such a delay, since slipped sectors cause much less or even negligible performance loss than re-allocated sectors.
Abstract:
The present invention provides a special structure of magnetic elements, e.g. MRAM elements (10, 11), as a security device (30) for IC's containing magnetic memory cells. The structure may comprise a combination of two or more associated magnetic elements (10, 11) with pre-set anti-parallel magnetization directions. By determining the polarisation directions of the magnetic elements, exposure to an external magnetic field can be detected. Inverse polarisation directions indicate a normal situation, aligned polarisation directions indicate that the MRAM-array has been exposed to an external field. In this way it can be detected whether it has been tried to erase or alter the data stored in the MRAM in an illegal way. The IC can regularly check the resistance of the security system during operation. Upon detection of a field exposure, the IC can erase all MRAM data, or can reset itself or block its functioning.
Abstract:
Consumer electronic devices that run on a battery or an accumulator—i.e. particularly portable applications such as mobile phones, laptops or MPEG players or recorders-require the management of power consumption. They consist essentially of a host and a storage medium like a disk or means for receiving a storage medium like a disk drive that are coupled with an interface. Power management is very important because long battery life enhances user convenience. According to the invention, it is determined whether it is more efficient either to leave the disk drive in the idle mode or to switch the drive to standby until the next data request appears. The disk drive is entered into the most efficient power mode. The time until the next request is determined by the host.
Abstract:
This invention relates generally to devices for location positioning and more particularly relates to a system for identifying an environmental source emitting a base frequency and waveform signal. A sensor (101) records an environmental source (105) emitting a base frequency and waveform signal, the signal being amplified (102), digitized (103), processed and compared (104) with a stored unique waveform characteristic. On the basis of the comparison result(s), location positioning and/or a device orientation may be determined. The invention further relates to a method and a computer readable medium containing a program for making a processor carry out the method.
Abstract:
A method and apparatus for translating a voltage control signal to switch a drive output, having a circuit with a pair of branches, each branch having a pull down device, respective branches receiving complementary components of the voltage control signal; a pull up device, in series with a respective pull down device, and each being driven by a positive feedback signal reflecting a state of conduction of the pull up device; and a current blocking device, in series with the pull up device, having a control input for impeding a current flowing in series to a respective pull down device. One current blocking device is controlled to selectively block a current flow through one of the branches, while permitting current flow through the other branch. The state of the voltage control signal is switched, current flow through both branches is resumed. In a preferred embodiment, the complementary components of the voltage control signal are formed with an inverter. A transmission gate is provided, having a pair of complementary inputs from the nodes between the pull up devices and pull down device in series, to modulate the optical state of a liquid crystal light modulating structure. The pull down devices, pull up devices, current blocking devices, inverter and complementary device transmission gate are each preferably formed in a silicon integrated circuit, with the liquid crystal light modulating structure formed on the surface.