Lawrence Dominic McCarthy VC (21 January 1892 25 May 1975) was an Australian recipient of the Victoria Cross, the highest and most prestigious award for ...
Stephen Morley - Bristol, GB Kevin Lloyd-Jones - Bristol, GB Dominic P. McCarthy - Mountain View CA Peter Joseph Bramhall - Bristol, GB
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G11C 1702
US Classification:
365 97, 3652255
Abstract:
A data storage device comprises at least one array of memory elements arranged in a plurality of rows and columns; coding means for coding an input data into a form having a balanced proportion of â1âs and â0âs, said coding means comprising means for applying an output of a pseudo random bit sequence generator to said incoming data, wherein the coded data is stored in the array of memory elements such that the â1âs and â0âs are spatially distributed relatively evenly across the plurality of memory elements; and decoding means for decoding the coded data read from the plurality of memory elements, into the original data.
Method And System For Initiating Computation Upon Unordered Receipt Of Data
Dominic Paul McCarthy - Los Altos CA Jack Choquette - Mountain View CA
Assignee:
Raza Microelectronics, Inc. - San Jose CA
International Classification:
G06F 1342
US Classification:
713400, 713502, 712 32
Abstract:
In complex systems, the arrival of data to a computation component is difficult to predict. A method of synchronizing the initiation of computation with the reception of its input data is disclosed. The method allows the input data and computation initiation commands to arrive in any order. The method is dynamically adjustable allowing for varying numbers of data inputs.
Method For Providing A Synchronous Communication And Transaction Between Functions On An Integrated Circuit Therefore The Functions Operate Independently At Their Own Optimized Speeds
Dominic Paul McCarthy - Los Altos CA Jack Choquette - Mountain View CA
Assignee:
Raza Microelectronics, Inc. - San Jose CA
International Classification:
G06F 1342
US Classification:
713400, 712 25, 370231
Abstract:
The invention relates to the field of system on a chip, SoC, information processing architecture and particularly to the use of a homogenous, concurrent-communication interconnection architecture that allows a variety of different functions to be connected together and their full synergistic performance realized. The functions are decoupled from each other, allowing performance optimization of each function without regard for the other functions on the chip. The system data flow is coordinated using a overall system schedule allowing data interactions to be orchestrated efficiently.
Memory And Instructions In Computer Architecture Containing Processor And Coprocessor
In a computer system, a first processor, a second processor for use as a coprocessor to the first processor, a memory, a data buffer for buffering data to be written to or read from the memory in data bursts in accordance with burst instructions, a burst controller for executing the burst instructions, a burst instructions element for providing burst instructions in a sequence for execution by the burst controller, and a synchronization mechanism for synchronizing execution of coprocessor instructions and burst instructions with availability of data on which said coprocessor instructions and burst instructions are to execute. Burst instructions are provided by the first processor to the burst instructions element and data is read from the memory as input data to the second processor and written to the memory as output data from the second processor through the data buffer in accordance with burst instructions executed by the burst controller.
Method For Coordinating Information Flow Between Components
Dominic Paul McCarthy - Los Altos CA, US Jack Choquette - Mountain View CA, US
Assignee:
Raza Microelectronics, Inc. - Cupertino CA
International Classification:
G06F 9/46
US Classification:
718102, 712225
Abstract:
A method of efficiently coordinating the communication of data and commands between multiple entities in a system is disclosed. A transaction protocol enabling centralized scheduling of chains of data transfers in a system is disclosed.
Computer Architecture Containing Processor And Decoupled Coprocessor
Andrea Olgiati - Newport, GB Dominic Paul McCarthy - Mountain View CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 15/00
US Classification:
712 34, 712 15, 712228, 711147, 710 5
Abstract:
A computer system comprises a first processor and a second processor for use as a coprocessor to the first processor. The system has a main memory. The system also has a decoupling element such that instructions are passed to the second processor from the first processor through the decoupling element. This has the effects that the second processor consumes instructions derived from the first processor through the decoupling element , and that the second processor receives data from and writes data to the memory. The processing of instructions by the second processor can thus be decoupled from the operation of the first processor This is particularly effective for processing of a computationally intensive task (such as a media computation) on an architecture with a general purpose first processor , using a second processor adapted for the computationally intensive task. This can effectively be combined with use of a buffer memory adapted to exchange data particularly rapidly with the memory in response to memory instructions, together with a further decoupling element to decouple the buffer memory from the first processor.
James Davis - Richmond VA, US Kenneth Eldredge - Boise ID, US Jonathan Jedwab - Bristol, GB Dominic McCarthy - Mountain View CA, US Stephen Morley - Bristol, GB Kenneth Paterson - Teddington, GB Frederick Perner - Palo Alto CA, US Kenneth Smith - Boise ID, US Stewart Wyatt - Boise ID, US
International Classification:
G11C029/00
US Classification:
714/763000
Abstract:
A magnetoresistive solid-state storage device (MRAM) performs error correction coding (ECC) of stored information. At manufacture or during use, each logical block of ECC encoded data and/or the corresponding set of storage cells are evaluated to determine suitability for continued use, or whether remedial action is necessary. In a first preferred method ECC decoding is attempted to determine whether information is unrecoverable from the block of ECC encoded data. In a second preferred method a parametric evaluation is made prior to attempting ECC decoding.
Position Sensors For System With Overlapped Displays
- Cupertino CA, US Tianjia Sun - Santa Clara CA, US Chang Zhang - San Jose CA, US Dominic P. McCarthy - Los Altos Hills CA, US Eric Shyr - San Francisco CA, US John B. Morrell - Los Gatos CA, US John P. Ternus - Los Altos Hills CA, US
A system may include electronic devices that communicate wirelessly. When positioned so that a pair of devices overlap or are adjacent to one another, the devices may operate in a linked mode. During linked operations, devices may communicate wirelessly while input gathering and content displaying operations are shared among the devices. One or both of a pair of devices may have sensors. A capacitive sensor or other sensor may be used to measure the relative position between two devices when the two devices overlap each other. Content displaying operations and other linked mode operations may be performed based on the measured relative position between the two devices and other information.