Search

Bruce Eckstein Phones & Addresses

  • Portola Valley, CA
  • Yerington, NV
  • 1091 November Dr, Cupertino, CA 95014
  • 1872 Farndon Ave, Los Altos, CA 94024
  • Santa Ynez, CA
  • Saratoga, CA
  • San Mateo, CA
  • Santa Clara, CA
  • Santa Barbara, CA
  • 1155 Westridge Dr, Portola Valley, CA 94028

Work

Position: Professional/Technical

Publications

Us Patents

Method And Apparatus For Arbitrating Access To A Shared Bus

View page
US Patent:
57872643, Jul 28, 1998
Filed:
May 8, 1995
Appl. No.:
8/437233
Inventors:
Kevin M. Christiansen - Saratoga CA
Mark A. Stubbs - Felton CA
Bruce Eckstein - Cupertino CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
H01J 1300
US Classification:
395293
Abstract:
The present invention is directed to providing a computer system which arbitrates control of a shared bus among plural devices included in the computer system. In accordance with the present invention, at least one of the devices is afforded a higher priority than the remaining devices, yet none of the remaining devices are effectively denied system bus access or control for extended periods of time. The present invention can therefore increase operating efficiency even as the number of devices included in the computer system is increased to achieve enhanced processing power. In addition, the present invention can provide sophisticated multimedia features, including real time signal processing, without sacrificing overall operating efficiency. In accordance with the present invention, the plural devices arbitrate system bus control in a manner which achieves acceptable multimedia results when processing real time data streams such as video data streams, audio data streams, animation data streams, and so forth, yet which does not sacrifice the access of remaining devices in the computer system to the shared bus.

Dma Controller With Mechanism For Conditional Action Under Control Of Status Register, Prespecified Parameters, And Condition Field Of Channel Command

View page
US Patent:
57179522, Feb 10, 1998
Filed:
Nov 16, 1994
Appl. No.:
8/340248
Inventors:
Kevin M. Christiansen - Saratoga CA
David V. James - Palo Alto CA
Bruce E. Eckstein - Cupertino CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 1300
US Classification:
395842
Abstract:
A DMA controller capable of conditional action under the control of a status register, prespecified parameters, and a condition field of the channel command, and a DMA controller which returns status information to command entry locations that are reserved for this purpose are disclosed. The prespecified parameters may be held in a register having a mask field and a value field, and a test for conditional action may be a masked comparison of the status register and the value field. The condition field determines how the test result is interpreted and allows suppressing or forcing the conditional action during a command.

System For Generating Status Signals Of Second Bus On First Bus By Comparing Actual Phase Of The Second Bus With Expected Phase Of Second Bus

View page
US Patent:
56897251, Nov 18, 1997
Filed:
May 2, 1995
Appl. No.:
8/432818
Inventors:
Michael K. Eneboe - San Jose CA
Kevin M. Christiansen - Saratoga CA
Bruce E. Eckstein - Cupertino CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 1502
US Classification:
395825
Abstract:
The present invention is therefore directed to enhancing the efficiency with which input/output controllers execute operations in response to requests from another device, such as a main controller. In accordance with exemplary embodiments, a compact set of status information signals is communicated from an input/output controller to a main controller such that the main controller can provide error control (that is, monitor input/output controller operation) without the use of interrupts. As a result, the main controller can sequentially and continuously supply multiple commands of a transaction to the input/output controller without the use of a multiple hardware interrupts. System hardware can therefore be used more efficiently and input/output controller operation can be accelerated, thereby increasing system performance.

Method Of And Apparatus For Reprogramming A Video Controller

View page
US Patent:
59908610, Nov 23, 1999
Filed:
Aug 14, 1997
Appl. No.:
8/911504
Inventors:
Bruce Eckstein - Cupertino CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G09G 500
US Classification:
345115
Abstract:
A method for reprogramming a video input device to multiplex video data from at least two different video sources is disclosed. A video input device contains control registers for controlling the behavior of the video input device. At least first video data from a first source and a second video data from a second source are received at the video input device. Information about the video data is sent to a controller which generates reprogramming data based on the information. The reprogramming data is transmitted to the video input device, wherein the reprogramming data reprograms the operation of the control registers. Portions of the first and second video data are outputted based upon how the control registers are reprogrammed.

Apparatus For And Method Of Arbitrating Bus Conflicts

View page
US Patent:
58729364, Feb 16, 1999
Filed:
May 7, 1996
Appl. No.:
8/646076
Inventors:
Bruce Eckstein - Cupertino CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 1336
US Classification:
395287
Abstract:
An apparatus for and method of arbitrating bus conflicts is disclosed. The system can use information about the status of a data stream to switch between more or less restrictive prioritization schemes. In one particular embodiment, the arbitration system can also be programmed by causing it to store information on overall system requirements for data which the arbitration system can then use to set a current prioritization scheme.

Method And Apparatus For Arbitration And Access To A Shared Bus

View page
US Patent:
59833025, Nov 9, 1999
Filed:
Jun 25, 1998
Appl. No.:
9/104401
Inventors:
Kevin M. Christiansen - Saratoga CA
Mark A. Stubbs - Felton CA
Bruce Eckstein - Cupertino CA
Assignee:
Apple Comptuer, Inc. - Cupertino CA
International Classification:
G06F 1314
US Classification:
710113
Abstract:
The present invention is directed to providing a computer system which arbitrates control of a shared bus among plural devices included in the computer system. In accordance with the present invention, at least one of the devices is afforded a higher priority than the remaining devices, yet none of the remaining devices are effectively denied system bus access or control for extended periods of time. The present invention can therefore increase operating efficiency even as the number of devices included in the computer system is increased to achieve enhanced processing power. In addition, the present invention can provide sophisticated multimedia features, including real time signal processing, without sacrificing overall operating efficiency. In accordance with the present invention, the plural devices arbitrate system bus control in a manner which achieves acceptable multimedia results when processing real time data streams such as video data streams, audio data streams, animation data streams, and so forth, yet which does not sacrifice the access of remaining devices in the computer system to the shared bus.
Bruce E Eckstein from Portola Valley, CA, age ~66 Get Report