Patents by Inventor Neil E. Birns

Neil E. Birns 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: 8719749
    Abstract: A counter/timer circuit and a method of operating the counter/timer circuit are described. In one embodiment, a method of operating a counter/timer circuit involves determining a match condition by comparing a count value of the counter/timer circuit with a value stored in a match register of the counter/timer circuit and delaying an assertion of the match condition based on a value programmed in a match companion register of the counter/timer circuit. The match companion register is associated with the match register. Other embodiments are also described.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: May 6, 2014
    Assignee: NXP B.V.
    Inventors: Neil E. Birns, Craig A. MacKenna
  • Patent number: 8693614
    Abstract: A counter/timer circuit and method of generating timed output signals using the counter/timer circuit, uses multiple counters that are configurable to operate as one or more counters. The counters are controlled by control signals from a control logic circuitry of the counter/timer circuit, where at least some of the control signals are dependent on event signals generated by an event generation module of the counter/timer circuit. The generated event signals are based on at least one of: an input signal, an output signal, and a counter match, qualified by a state value associated with the counters.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: April 8, 2014
    Assignee: NXP B.V.
    Inventors: Craig A. MacKenna, Neil E. Birns
  • Publication number: 20140035648
    Abstract: A counter/timer circuit and a method of operating the counter/timer circuit are described. In one embodiment, a method of operating a counter/timer circuit involves determining a match condition by comparing a count value of the counter/timer circuit with a value stored in a match register of the counter/timer circuit and delaying an assertion of the match condition based on a value programmed in a match companion register of the counter/timer circuit. The match companion register is associated with the match register. Other embodiments are also described.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Applicant: NXP B.V.
    Inventors: Neil E. Birns, Craig A. MacKenna
  • Publication number: 20120236981
    Abstract: A counter/timer circuit and method of generating timed output signals using the counter/timer circuit, uses multiple counters that are configurable to operate as one or more counters. The counters are controlled by control signals from a control logic circuitry of the counter/timer circuit, where at least some of the control signals are dependent on event signals generated by an event generation module of the counter/timer circuit. The generated event signals are based on at least one of: an input signal, an output signal, and a counter match, qualified by a state value associated with the counters.
    Type: Application
    Filed: June 4, 2012
    Publication date: September 20, 2012
    Applicant: NXP B.V.
    Inventors: CRAIG A. MACKENNA, NEIL E. BIRNS
  • Patent number: 8229056
    Abstract: A counter/timer circuit and method of generating timed output signals using the counter/timer circuit, uses multiple counters that are configurable to operate as one or more counters. The counters are controlled by control signals from a control logic circuitry of the counter/timer circuit, where at least some of the control signals are dependent on event signals generated by an event generation module of the counter/timer circuit. The generated event signals are based on at least one of: an input signal, an output signal, and a counter match, qualified by a state value associated with the counters.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: July 24, 2012
    Assignee: NXP B.V.
    Inventors: Craig A. MacKenna, Neil E. Birns
  • Publication number: 20120155603
    Abstract: A counter/timer circuit and method of generating timed output signals using the counter/timer circuit, uses multiple counters that are configurable to operate as one or more counters. The counters are controlled by control signals from a control logic circuitry of the counter/timer circuit, where at least some of the control signals are dependent on event signals generated by an event generation module of the counter/timer circuit. The generated event signals are based on at least one of: an input signal, an output signal, and a counter match, qualified by a state value associated with the counters.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: NXP B.V.
    Inventors: CRAIG A. MACKENNA, NEIL E. BIRNS
  • 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: 6012128
    Abstract: A microcontroller with a page zero mode where a memory address space is restricted to one page of a multiple page address space to produce improved performance. Address mapping logic and memory segment selection logic limits addresses to the least significant 16 bits of a possible 24 bit address. Different or alternate microcode program controlled instruction sequences with eliminated high order address clock cycles are used in the page zero mode.
    Type: Grant
    Filed: October 14, 1997
    Date of Patent: January 4, 2000
    Assignee: Philips Electronics North America Corporation
    Inventors: Neil E. Birns, Ori K. Mizrahi-Shalom
  • Patent number: 5887189
    Abstract: A microcontroller that provides an environment to run processes developed to run on several prior or low end generation machines with the independent register, status and data space needed for execution, that is, the resources of the microcontroller are a superset of the resources of the prior generation machine. The ability to limit one process from accessing the data space of another independent process is provided by data space segmentation controlled by upper order address bits not accessible by the independent processes. The separate workspaces are configured substantially like a workspace of a prior or low end generation machine allowing the microcontroller to perform the tasks of several independent prior or low end generation machines working in concert.
    Type: Grant
    Filed: January 21, 1997
    Date of Patent: March 23, 1999
    Assignee: Philips Electronics North America Corporation
    Inventors: Neil E. Birns, Ori K. Mizrahi-Shalom
  • Patent number: 5655135
    Abstract: In a computer system, especially a microcontroller, a circuit for protecting hardware-modifiable status bits during a read-modify-write operation, which circuit is relatively simple to implement yet operates well and does not require an undue amount of die real estate to implement. The circuit comprises means for storing information representing whether a hardware-modifiable status bit has been updated during a read-modify-write operation, and means to prevent over-writing of the status bit during the write portion of the read-modify-write cycle when the stored information is detected. The means for storing the information comprises a latch set into its first state whose output indicates whether the first state exists. That output is connected to logic circuitry which blocks the rewrite portion of the read-modify-write operation from changing a hardware-modified bit set during that cycle.
    Type: Grant
    Filed: September 16, 1994
    Date of Patent: August 5, 1997
    Assignee: Philips Electronics North America Corporation
    Inventors: Kevin A. Sholander, Neil E. Birns, Farrell L. Ostler, Gregory K. Goodhue, Santanu Roy