Search

Erik Kilk Phones & Addresses

  • 19510 SE 30Th St, Camas, WA 98607 (360) 256-1941
  • 1333 NW Eagle St, Camas, WA 98607 (360) 844-5390
  • 14715 22Nd St, Vancouver, WA 98683 (360) 256-1941
  • 620 168Th Ave, Vancouver, WA 98684 (360) 256-1941
  • 615 29Th St, Vancouver, WA 98660
  • Battle Ground, WA
  • Penngrove, CA
  • Rohnert Park, CA
  • 1333 NW Eagle St, Camas, WA 98607 (360) 256-1941

Work

Company: Hewlett-packard 2004 Position: Senior software design engineer

Education

Degree: MS School / High School: California State University-Chico 1985 to 1986 Specialities: Computer Science

Interests

Programming, product development, scienc...

Emails

Industries

Consumer Electronics

Resumes

Resumes

Erik Kilk Photo 1

Expert Firmware Design Engineer / Manager

View page
Position:
Senior Software Design Engineer at Hewlett-Packard
Location:
Portland, Oregon Area
Industry:
Consumer Electronics
Work:
Hewlett-Packard since 2004
Senior Software Design Engineer

Hewlett-Packard 2000 - 2004
Project Manager

HP 1986 - 2000
Software Design Engineer

University of California 1983 - 1985
Software Design Engineer
Education:
California State University-Chico 1985 - 1986
MS, Computer Science
University of California, Berkeley 1979 - 1984
AB, Physics
Interests:
Programming, product development, science, physics, engineering management, Macintosh, astronomy, computer science, snowboarding, swing dancing.

Publications

Us Patents

Packet Control Procedure Between A Host Processor And A Peripheral Unit

View page
US Patent:
54539820, Sep 26, 1995
Filed:
Aug 29, 1994
Appl. No.:
8/298505
Inventors:
Ricky J. Pennington - Eagle ID
Brian D. Batchelder - Portland OR
Erik Kilk - Battle Ground WA
Karla Johnson - Simi Valley CA
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
H04L 1240
US Classification:
370 851
Abstract:
A method for controlling packet communications between a source and destination causes a source to perform the steps of: transmitting a message to the destination which requests an allocation of a specified number of credits from the destination, a credit manifesting a portion of memory space in the destination that has been set aside to store a received packet; updating a stored credit value at the source upon receipt of a message from the destination which grants at least some of the requested credits; and transmitting a packet or packets from the source to the destination and decrementing the stored credit value for each transmitted packet. The source also includes means for transmitting a packet debit command which returns to the destination credits that are no longer required by the source, thus enabling the destination to reallocate the debited credits to another source which wishes to communicate.

Method And Apparatus For Communicating Data Byte Streams

View page
US Patent:
60234784, Feb 8, 2000
Filed:
Mar 29, 1996
Appl. No.:
8/626225
Inventors:
Erik Kilk - Battleground WA
Karen Van der Veer - Vancouver WA
Leann M. MacMillan - West Linn OR
Assignee:
Hewlett-Packard - Palo Alto CA
International Classification:
H04J 302
US Classification:
370535
Abstract:
The invention in its preferred embodiment involves a data producer such as a host processor that multiplexes two or more data byte streams onto a single communication link, whether serial or parallel, for transmission to a data consumer such as an ink-jet or laser printer, scanner or facsimile machine. The data are packetized with header information including a start byte, a destination channel ID byte and size byte. At the data consumer, the data under control of a state machine are header-stripped, unpacked, routed and stored in appropriate two or more ring buffers. Exception handling such as data loss or framing error recovery may be performed by the data consumer's communicating its status to the data producer or by the use of handshake lines such as READY or BUSY, rendering the invented method and apparatus compatible with unidirectional or bidirectional hardware links. The data consumer hardware, including the multiplexer, or selector, the state machine and various registers for holding channel information and byte count, operates relatively independently of the device's firmware-based controller so that there is very little software or firmware overhead during data reception.

Communication Pacing Method

View page
US Patent:
57486131, May 5, 1998
Filed:
Mar 29, 1996
Appl. No.:
8/626224
Inventors:
Erik Kilk - Battleground WA
Karen Van der Veer - Vancouver WA
Leann M. MacMillan - West Linn OR
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 1100
H04L 1256
US Classification:
370231
Abstract:
The present invention provides a method of pacing a stream of data transmitted from a data source to a buffered data destination with a determined number of available storage units, the data destinations being configured to consume data and thereby to free storage units for receipt of additional data. The pacing of data communication includes: (1) identifying a beginning credit value; (2) incrementing the beginning credit value with each storage unit freed to identify an present credit value; (3) transmitting units of data in accordance with determined limits, the number of data units sent providing a transmission count; (4) selectively updating the determined number of available storage units by determining the difference between the beginning credit value and the present credit value, and determining the sum of the result and the previously determined number of available storage units to provide an updated determined number of available storage units; and (5) selectively updating the determined number of available storage units by determining the difference between the transmission count and the previously determined number of available storage units to provide an updated determined number of available storage units.

Method And Apparatus For Aiding Manual Instrument Settings By Displaying Estimates Of Future Measurement Results

View page
US Patent:
48902365, Dec 26, 1989
Filed:
Apr 1, 1988
Appl. No.:
7/176472
Inventors:
Erik Kilk - Rohnert Park CA
David A. Smith - Santa Rosa CA
Alan W. Schmidt - Santa Rosa CA
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G01R 2300
US Classification:
364485
Abstract:
Upon the adjustment of a control setting of a test instrument, the current data (taken before the change is effected) is manipulated by recalculating the trace data in light of any adjustment that is entered by a user. This represents an estimate of the effect of the adjustment in the control setting, and this estimate is redrawn on a display device. This modified image is preferably displayed before the real new image is ready to be displayed. This provides immediate feedback to the user so that adjustments can be effected without slowing the measurement process. Various embodiments provide panning or repositioning the trace left and right while changing the x-axis center frequency; stretching or compressing the trace (spanning) while changing the frequency span; or using a combination for adjustments to only the start or stop frequency. In one embodiment, the estimate can be displayed only after the user has committed to having a new measurement performed. Alternatively, in another embodiment, estimates can be displayed continuously while the user is making adjustments and before the user has committed to performing a new measurement.
Erik E Kilk from Camas, WA, age ~63 Get Report