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.
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.
Techniques For Observing An Entire Communication Bus In Operation
- Cupertino CA, US Peter J. Johnston - San Francisco CA, US Christine A. Laliberte - Portland OR, US Dominic P. McCarthy - Los Altos Hills CA, US Shawn X. Arnold - Santa Cruz CA, US Souvik Mukherjee - Campbell CA, US
A routing apparatus includes a PCB having first and second arrays of contact pads, an interposer having third, fourth and fifth arrays of contact pads, the third and fourth arrays of contact pads being disposed on opposing surfaces of the interposer, the third array of contact pads being electrically connected to the first array of contact pads. First and second integrated circuits are respectively mounted on the second and fourth arrays of contact pads. The interposer includes a first group of conductive traces insulated from one another, a first array of conductive vias extending perpendicularly to the first group of conductive traces, the first array of conductive vias including through-vias connecting the third array of contact pads to corresponding contact pads in the fourth array of contact pads. The interposer further including isolation resistors embedded within the first array of conductive vias, each isolation resistor being configured to produce a copy of a signal flowing through the conductive via that is coupled to one end of the isolation resistor on the conductive trace that is coupled to an opposite end of the isolation resistor.