Patents by Inventor William J. Silvkoff

William J. Silvkoff has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6728892
    Abstract: A method for conserving power in a CAN microcontroller that includes a processor core and a CAN/CAL module that includes a plurality of sub-blocks that cooperatively function to process incoming CAL/CAN messages, which method includes the steps of placing the processor core in a power-reduction mode of operation (e.g., a sleep or idle mode of operation), placing the CAN/CAL module in a power-reduction mode of operation, and activating the CAN/CAL module to process an incoming CAL/CAN message (e.g., to perform automatic hardware assembly of a multi-frame, fragmented CAL/CAN message), thereby terminating the power-reduction mode of operation thereof, while the processor core is in its power-reduction mode of operation.
    Type: Grant
    Filed: December 30, 1999
    Date of Patent: April 27, 2004
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: William J. Silvkoff, Hartmut Habben, Neil E. Birns
  • Patent number: 6631431
    Abstract: A method for use in a CAN device (e.g., a CAN microcontroller) that includes a processor core and hardware external to the processor core (e.g., a DMA engine) that writes message data into a designated message buffer for ensuring integrity of the message data stored in the designated message buffer. The method includes providing a three-state semaphore to indicate a current access status of the designated message buffer, the three-state semaphore having a first state indicative of the hardware external to the processor core starting to write new message data into the designated message buffer, a second state indicative of the hardware external to the processor core having finished writing the new message data into the designated message buffer, and, a third state indicative of the processor core starting to read message data from the designated message buffer. The processor core determines whether the designated message buffer is ready to be accessed based on the current state of the semaphore.
    Type: Grant
    Filed: December 30, 1999
    Date of Patent: October 7, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: William J. Silvkoff, Neil E. Birns, Peter Hank, Mathius Muth
  • Patent number: 6601130
    Abstract: A memory interface unit for coupling a microprocessor to a memory external to the microprocessor. The memory comprises a plurality of memory banks of mixed type, generic memory banks such as ROM, EPROM, or the like, which are directly addressable, and DRAM memory banks, which are addressable by row and column addresses, validated by row and column strobes. The memory interface provides unique strobes for each of the memory banks, which are programmable in dependence of the type of memory bank to which a particular strobe relates. The unique strobes are programmable so as to support both generic memory and DRAM, as the case may be.
    Type: Grant
    Filed: November 24, 1998
    Date of Patent: July 29, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: William J. Silvkoff, Frank S. Lee, William W. Kolb