Patents by Inventor Joar Olai Rusten

Joar Olai Rusten 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).

  • Publication number: 20200097034
    Abstract: An electronic device comprises at least one voltage regulating circuit portion connected to a first node and a current source connected to a second node. A detection circuit portion is arranged to determine whether an inductor is connected between the first and second nodes and to produce a ready signal indicative thereof. The voltage regulating circuit portion requires the inductor to be connected between the first and second nodes in order to operate.
    Type: Application
    Filed: December 20, 2017
    Publication date: March 26, 2020
    Applicant: Nordic Semiconductor ASA
    Inventors: Joar Olai RUSTEN, Bartosz GAJDA
  • Patent number: 10552363
    Abstract: An electronic data processing device comprises: a processor (1); a serial interface comprising a connection for incoming data (16) and a connection for outgoing data (18); a hardware serial-interface controller (6) for controlling the serial interface; and a reception buffer (22) for receiving incoming data. The processor is arranged automatically to read data written to the reception buffer. The device is arranged so that the processor can indicate to the serial interface controller that it is unable to accept data. The controller is arranged to respond to incoming data by sending a rejection message from the outgoing serial connection and to prevent incoming data from being placed in the reception buffer.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: February 4, 2020
    Assignee: Nordic Semiconductor ASA
    Inventor: Joar Olai Rusten
  • Patent number: 10528495
    Abstract: A microcontroller (1) comprises a processor (2), a memory (3), a bus (15) connecting the processor (2) and the memory (3) and a memory watch unit (14), comprising one or more memory-watch event registers and one or more configuration registers. The memory watch unit (14) is arranged to monitor memory access instructions on the bus (15), and can be configured, using the one or more configuration registers, to (i) detect a memory access instruction for a memory address in a configurable watch region of the memory (3), and (ii) change the contents of one or more memory-watch event registers in response to such a detection.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: January 7, 2020
    Assignee: Nordic Semiconductor ASA
    Inventor: Joar Olai Rusten
  • Patent number: 10515024
    Abstract: A microcontroller (2) has a processor (6), peripherals (18, 20, 22, 24, 26), a programmable peripheral interconnect (PPI) (10), an event-generating unit (EGU) (17), and a memory (8). The peripherals respond to task signals from the PPI. The EGU responds to a predetermined change to the contents of an event-generating register (57, 59) by signalling an event to the PPI. Stored PPI mappings can map an EGU event to a task of one of the peripherals. Mappings from one EGU event to two or more peripheral tasks cause the PPI to respond to an event signal from the EGU by sending the respective task signals within a maximum time limit. Software in the memory comprises instructions to store such mappings in a mapping memory, and to make the predetermined change to the contents of the event-generating register. In another aspect, an interrupt-generating unit (17) is arranged to send an interrupt to the processor (6) in response to receiving a task signal from the PPI (10).
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: December 24, 2019
    Assignee: Nordic Semiconductor ASA
    Inventor: Joar Olai Rusten
  • Publication number: 20180307630
    Abstract: A microcontroller (1) comprises a processor (2), a memory (3), a bus (15) connecting the processor (2) and the memory (3) and a memory watch unit (14), comprising one or more memory-watch event registers and one or more configuration registers. The memory watch unit (14) is arranged to monitor memory access instructions on the bus (15), and can be configured, using the one or more configuration registers, to (i) detect a memory access instruction for a memory address in a configurable watch region of the memory (3), and (ii) change the contents of one or more memory-watch event registers in response to such a detection.
    Type: Application
    Filed: June 6, 2016
    Publication date: October 25, 2018
    Applicant: Nordic Semiconductor ASA
    Inventor: Joar Olai Rusten
  • Publication number: 20180306861
    Abstract: An integrated circuit device comprises: a first power domain (100) including a processor (2) and non-volatile memory (10) connected to the processor; and a second power domain (200) including an access port (12) connected to the non-volatile memory. The access port is further connected to an electrical interface (4) suitable for connection to a debugger.
    Type: Application
    Filed: October 25, 2016
    Publication date: October 25, 2018
    Applicant: Nordic Semiconductor ASA
    Inventor: Joar Olai Rusten
  • Publication number: 20180217947
    Abstract: A microcontroller (2) has a processor (6), peripherals (18, 20, 22, 24, 26), a programmable peripheral interconnect (PPI) (10), an event-generating unit (EGU) (17), and a memory (8). The peripherals respond to task signals from the PPI. The EGU responds to a predetermined change to the contents of an event-generating register (57, 59) by signalling an event to the PPI. Stored PPI mappings can map an EGU event to a task of one of the peripherals. Mappings from one EGU event to two or more peripheral tasks cause the PPI to respond to an event signal from the EGU by sending the respective task signals within a maximum time limit. Software in the memory comprises instructions to store such mappings in a mapping memory, and to make the predetermined change to the contents of the event-generating register. In another aspect, an interrupt-generating unit (17) is arranged to send an interrupt to the processor (6) in response to receiving a task signal from the PPI (10).
    Type: Application
    Filed: May 6, 2016
    Publication date: August 2, 2018
    Applicant: Nordic Semiconductor ASA
    Inventor: Joar Olai Rusten
  • Publication number: 20180188999
    Abstract: An integrated circuit microprocessor device comprises a central processing unit (CPU) and a general purpose input or output module (2) having a plurality of external connections (4). The external connections are configured by the general purpose input or output module to provide respective inputs to the device. The device further comprises respective memory locations (6) corresponding to each of the external connections. The memory locations are arranged to record a change of state on one or more of the external connections in the event that the change of state occurs while the central processing unit is in a low power state or otherwise unable to react to the change of state.
    Type: Application
    Filed: June 16, 2016
    Publication date: July 5, 2018
    Applicant: Nordic Semiconductor ASA
    Inventors: Joar Olai RUSTEN, Rolf AMBÜHL
  • Publication number: 20180173668
    Abstract: An electronic data processing device comprises: a processor (1); a serial interface comprising a connection for incoming data (16) and a connection for outgoing data (18); a hardware serial-interface controller (6) for controlling the serial interface; and a reception buffer (22) for receiving incoming data. The processor is arranged automatically to read data written to the reception buffer. The device is arranged so that the processor can indicate to the serial interface controller that it is unable to accept data. The controller is arranged to respond to incoming data by sending a rejection message from the outgoing serial connection and to prevent incoming data from being placed in the reception buffer.
    Type: Application
    Filed: June 16, 2016
    Publication date: June 21, 2018
    Applicant: Nordic Semiconductor ASA
    Inventor: Joar Olai RUSTEN
  • Patent number: 9875202
    Abstract: Peripherals (18, 20, 22, 24, 26) are connected to a processor (6) and a programmable peripheral interconnect (10) is connected to each peripheral. One of the peripherals (18) is configured to signal an event to the interconnect, and one of the peripherals (20) is configured to respond to a task signal from the interconnect by performing a task. The task-receiving peripheral (20) has a task register (40), addressable by the processor (6), and performs the task in response to a change in the contents of the register (40). The interconnect (10) accesses a memory (14) in which a mapping is stored between an event of a first peripheral (18) and a task of a second peripheral (20), the mapping comprising (i) an identification of the event, and (ii) the address of a task register (40). The mapping causes the interconnect (10) to provide a channel by sending a task signal to the second peripheral (20) in response to a signal of the event from the first peripheral (18).
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: January 23, 2018
    Assignee: NORDIC SEMICONDUCTOR ASA
    Inventors: Junaid Elahi, Joar Olai Rusten, Lasse Olsen, Lars Sundell
  • Publication number: 20160267038
    Abstract: Peripherals (18, 20, 22, 24, 26) are connected to a processor (6) and a programmable peripheral interconnect (10) is connected to each peripheral. One of the peripherals (18) is configured to signal an event to the interconnect, and one of the peripherals (20) is configured to respond to a task signal from the interconnect by performing a task. The task-receiving peripheral (20) has a task register (40), addressable by the processor (6), and performs the task in response to a change in the contents of the register (40). The interconnect (10) accesses a memory (14) in which a mapping is stored between an event of a first peripheral (18) and a task of a second peripheral (20), the mapping comprising (i) an identification of the event, and (ii) the address of a task register (40). The mapping causes the interconnect (10) to provide a channel by sending a task signal to the second peripheral (20) in response to a signal of the event from the first peripheral (18).
    Type: Application
    Filed: March 9, 2015
    Publication date: September 15, 2016
    Applicant: NORDIC SEMICONDUCTOR ASA
    Inventors: Junaid Elahi, Joar Olai Rusten, Lasse Olsen, Lars Sundell
  • Publication number: 20150338452
    Abstract: A device for analyzing the behaviour of a microcontroller comprising a microcontroller integrated circuit (2), at least one instrument selected from the group comprising analyzers (12) and generators (14), and an interconnection module (8) comprising configurable interconnections between said microcontroller integrated circuit (2) and said instrument (12, 14). The device also comprises software (16) arranged to control said interconnection module (8) in order to determine said interconnections based on a function selected by a user and determined capabilities and connections of the microcontroller integrated circuit (2), wherein the device is itself configured to determine at least some capabilities and connections of the microcontroller integrated circuit (2).
    Type: Application
    Filed: December 17, 2013
    Publication date: November 26, 2015
    Applicant: NORDIC SEMICONDUCTOR ASA
    Inventor: JOAR OLAI RUSTEN
  • Patent number: 9087051
    Abstract: Peripherals (18, 20, 22, 24, 26) are connected to a processor (6) and a programmable peripheral interconnect (10) is connected to each peripheral. One of the peripherals (18) is configured to signal an event to the interconnect, and one of the peripherals (20) is configured to respond to a task signal from the interconnect by performing a task. The task-receiving peripheral (20) has a task register (40), addressable by the processor (6), and performs the task in response to a change in the contents of the register (40). The interconnect (10) accesses a memory (14) in which a mapping is stored between an event of a first peripheral (18) and a task of a second peripheral (20), the mapping comprising (i) an identification of the event, and (ii) the address of a task register (40). The mapping causes the interconnect (10) to provide a channel by sending a task signal to the second peripheral (20) in response to a signal of the event from the first peripheral (18).
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: July 21, 2015
    Assignee: NORDIC SEMICONDUCTOR ASA
    Inventors: Junaid Elahi, Joar Olai Rusten, Lasse Olsen, Lars Sundell
  • Publication number: 20140304439
    Abstract: Peripherals (18, 20, 22, 24, 26) are connected to a processor (6) and a programmable peripheral interconnect (10) is connected to each peripheral. One of the peripherals (18) is configured to signal an event to the interconnect, and one of the peripherals (20) is configured to respond to a task signal from the interconnect by performing a task. The task-receiving peripheral (20) has a task register (40), addressable by the processor (6), and performs the task in response to a change in the contents of the register (40). The interconnect (10) accesses a memory (14) in which a mapping is stored between an event of a first peripheral (18) and a task of a second peripheral (20), the mapping comprising (i) an identification of the event, and (ii) the address of a task register (40). The mapping causes the interconnect (10) to provide a channel by sending a task signal to the second peripheral (20) in response to a signal of the event from the first peripheral (18).
    Type: Application
    Filed: December 6, 2012
    Publication date: October 9, 2014
    Applicant: NORDIC SEMICONDUCTOR ASA
    Inventors: Junaid Elahi, Joar Olai Rusten, Lasse Olsen, Lars Sundell