Patents by Inventor Frode Pedersen

Frode Pedersen 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: 20240386145
    Abstract: An integrated circuit comprising a detection circuit portion for detecting an electromagnetic pulse attack on the integrated circuit is provided. The detection circuit portion comprises a shadow flip-flop comprising a clock input and a clock net connected to said clock input. The detection circuit portion also comprises a clock gate connected to the clock net that is controlled by an enable signal to selectively be in an open state in which the clock gate passes a clock signal to the clock net or in a closed state in which the clock gate does not pass the clock signal to the clock net. The detection circuit portion further comprises an error circuit portion, wherein the error circuit portion is arranged to selectively output an error signal if: the shadow flip-flop is clocked by a signal from the clock net and the clock gate is in the closed state.
    Type: Application
    Filed: May 20, 2022
    Publication date: November 21, 2024
    Applicant: Nordic Semiconductor ASA
    Inventor: Frode PEDERSEN
  • Publication number: 20240320174
    Abstract: An electronic apparatus comprises a processor, memory, a direct memory access (DMA) controller, and a bus system. The processor and memory are coupled to the bus system. The DMA controller is coupled to the bus system at a bus connection point. The DMA controller comprises a plurality of inputs and circuitry configured, for each input of the inputs, in response to receiving a signal at the respective input, to: determine a respective memory address in dependence on which of the plurality of inputs received the signal; read from the memory a respective job list of one or more jobs located at the respective memory address, each job specifying a respective transfer operation for the DMA controller to perform; and perform each job in the job list by transferring data through the bus connection point in accordance with the respective transfer operation.
    Type: Application
    Filed: March 21, 2024
    Publication date: September 26, 2024
    Applicant: Nordic Semiconductor ASA
    Inventors: Frode PEDERSEN, James NEVALA
  • Publication number: 20240265100
    Abstract: An integrated circuit has multiple clock domains. At least one of the clock domains is a secure domain including a protection clock portion. The protection clock portion is arranged to produce a clock signal having a clock period which varies randomly over at least some cycles of operation. The clock signal is arranged to clock one or more components in the secure domain.
    Type: Application
    Filed: May 24, 2022
    Publication date: August 8, 2024
    Applicant: Nordic Semiconductor ASA
    Inventor: Frode PEDERSEN
  • Publication number: 20240160793
    Abstract: An integrated circuit includes a closed loop oscillator circuit portion. The closed loop oscillator circuit portion has an input for a reference clock signal and an output providing an output clock signal to one or more further components of the integrated circuit. The output clock signal has an average output frequency derived from the reference clock signal. The closed loop oscillator circuit portion is operable in a spread spectrum mode in which the closed loop oscillator circuit portion varies a frequency of said output clock signal, by temporarily increasing the frequency by a predetermined amount and temporarily decreasing the frequency by said predetermined amount, at different times, within a predetermined multiple of a clock cycle of the reference clock signal.
    Type: Application
    Filed: November 10, 2023
    Publication date: May 16, 2024
    Applicant: Nordic Semiconductor ASA
    Inventor: Frode PEDERSEN
  • Patent number: 11914445
    Abstract: An electronic device comprising a system on chip and an external module. The system on chip includes a plurality of internal subsystems and a power management system including a plurality of internal voltage regulators which supply power to the plurality of internal subsystems. Each of the internal voltage regulators has an associated current limiter. The external module includes at least one external voltage regulator which can provide power to at least one of the internal subsystems. The power management system during a start-up phase enables the internal voltage regulators and the current limiters and in a subsequent phase determines an externally powered set of the internal subsystems, disables the corresponding internal voltage regulators, and disables the current limiters associated with the internal subsystems not externally powered.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: February 27, 2024
    Assignee: Nordic Semiconductor ASA
    Inventors: Bartosz Gajda, Frode Pedersen
  • Publication number: 20230402919
    Abstract: A circuit portion comprises a DCDC converter that provides current to one of a plurality of loads at a time. A controller detects when a voltage across an under-supplied load of the plurality of loads is below a first threshold. Channel logic circuitry provides current from the converter to the under-supplied load in response to the controller detecting that the voltage is below the first threshold. A voltage regulator provides current to the under-supplied load when the voltage is below a second threshold.
    Type: Application
    Filed: October 13, 2021
    Publication date: December 14, 2023
    Applicant: Nordic Semiconductor ASA
    Inventors: Bartosz GAJDA, Frode PEDERSEN, Samuli HALLIKAINEN
  • Patent number: 11829198
    Abstract: A method is disclosed for producing an output clock signal with a target frequency using an oscillator circuit portion configured to receive a control value and produce an output clock signal with a frequency dependent on the control value. In one embodiment, the method comprises providing a first control value to the oscillator circuit portion corresponding to the target frequency, so as to cause the oscillator circuit portion to produce the output clock signal with a first frequency, comparing the output clock signal with a reference clock signal having a reference frequency to determine an offset between the first frequency and the target frequency, and providing a second control value to the oscillator circuit portion that differs from the first control value by a magnitude calculated with reference to the determined offset, to cause the oscillator circuit portion to produce the output clock signal with a second frequency.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: November 28, 2023
    Assignee: Nordic Semiconductor ASA
    Inventors: Bartosz Gajda, Frode Pedersen
  • Publication number: 20230315456
    Abstract: A processing apparatus has a processor comprising a plurality of deferred-push processor registers and processor-register control circuitry. The processor-register control circuitry comprises a plurality of status registers, each status register corresponding to a different respective deferred-push register. The processor-register control circuitry is configured to: detect a write of a new value to a register of the deferred-push registers; and determine whether the status register for the deferred-push register has a first value, indicative of an unsaved status for the deferred-push register. The processor-control circuitry is configured, when the status register has the first value, to: read a current value from the deferred-push register before the writing of the new value to the deferred-push register completes; write the current value to a memory; and set the status register for the deferred-push register to a second value, indicative of a saved status for the deferred-push register.
    Type: Application
    Filed: August 10, 2021
    Publication date: October 5, 2023
    Applicant: Nordic Semiconductor ASA
    Inventors: Jean-Baptiste BRELOT, Torbjørn Viem NESS, Frode PEDERSEN
  • Patent number: 11764770
    Abstract: A clock selector circuit receives a first input clock signal (CLK1) having a first frequency, and a second input clock signal (CLK2) having a second frequency. A phase difference detector is configured to detect when a phase difference occurs, over time, between the first input clock signal (CLK1) and the second input clock signal (CLK2), determined using when a clock edge crosses zero, and to signal this zero crossing to switching circuitry. The switching circuitry is configured, in response to receiving a zero-crossing signal from the phase difference detector, to detect an edge of opposite type to the predetermined type in the first input clock signal (CLK1) or in the second input clock signal (CLK2), and, in response to detecting said edge of opposite type, to switch an output clock signal (CLK_OUT) between the first input clock signal (CLK1) and the second input clock signal (CLK2).
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: September 19, 2023
    Assignee: Nordic Semiconductor ASA
    Inventors: Bartosz Gajda, Frode Pedersen
  • Publication number: 20230225024
    Abstract: A method of operating a display system consisting of a plurality of light emitting diodes (LEDs) is disclosed. The LEDs are arranged in a plurality of groups and an integrated circuit provides power to the LEDs through a plurality of output pins connected to respective groups. The integrated circuit selectively determines the states of the output pins to illuminate the groups of LEDs in a repeating sequence such that each group is illuminated for a time dependent on a number of groups and a compensation factor. The compensation factor is dependent on at least a number of LEDs in the group.
    Type: Application
    Filed: June 18, 2021
    Publication date: July 13, 2023
    Applicant: Nordic Semiconductor ASA
    Inventors: Øystein SMITH, Frode PEDERSEN
  • Publication number: 20230064867
    Abstract: An electronic device comprising a system on chip and an external module. The system on chip includes a plurality of internal subsystems and a power management system including a plurality of internal voltage regulators which supply power to the plurality of internal subsystems. Each of the internal voltage regulators has an associated current limiter. The external module includes at least one external voltage regulator which can provide power to at least one of the internal subsystems. The power management system during a start-up phase enables the internal voltage regulators and the current limiters and in a subsequent phase determines an externally powered set of the internal subsystems, disables the corresponding internal voltage regulators, and disables the current limiters associated with the internal subsystems not externally powered.
    Type: Application
    Filed: December 18, 2020
    Publication date: March 2, 2023
    Applicant: Nordic Semiconductor ASA
    Inventors: Bartosz GAJDA, Frode PEDERSEN
  • Publication number: 20230012226
    Abstract: A clock selector circuit receives a first input clock signal (CLK1) having a first frequency, and a second input clock signal (CLK2) having a second frequency. A phase difference detector is configured to detect when a phase difference occurs, over time, between the first input clock signal (CLK1) and the second input clock signal (CLK2), determined using when a clock edge crosses zero, and to signal this zero crossing to switching circuitry. The switching circuitry is configured, in response to receiving a zero-crossing signal from the phase difference detector, to detect an edge of opposite type to the predetermined type in the first input clock signal (CLK1) or in the second input clock signal (CLK2), and, in response to detecting said edge of opposite type, to switch an output clock signal (CLK_OUT) between the first input clock signal (CLK1) and the second input clock signal (CLK2).
    Type: Application
    Filed: December 16, 2020
    Publication date: January 12, 2023
    Applicant: Nordic Semiconductor ASA
    Inventors: Bartosz GAJDA, Frode PEDERSEN
  • Publication number: 20220350364
    Abstract: A method is disclosed for producing an output clock signal with a target frequency using an oscillator circuit portion configured to receive a control value and produce an output clock signal with a frequency dependent on the control value. In one embodiment, the method comprises providing a first control value to the oscillator circuit portion corresponding to the target frequency, so as to cause the oscillator circuit portion to produce the output clock signal with a first frequency, comparing the output clock signal with a reference clock signal having a reference frequency to determine an offset between the first frequency and the target frequency, and providing a second control value to the oscillator circuit portion that differs from the first control value by a magnitude calculated with reference to the determined offset, to cause the oscillator circuit portion to produce the output clock signal with a second frequency.
    Type: Application
    Filed: July 19, 2022
    Publication date: November 3, 2022
    Applicant: Nordic Semiconductor ASA
    Inventors: Bartosz GAJDA, Frode PEDERSEN
  • Patent number: 11429134
    Abstract: A method is disclosed for producing an output clock signal with a target frequency using an oscillator circuit portion configured to receive a control value and produce an output clock signal with a frequency dependent on the control value. In one embodiment, the method comprises providing a first control value to the oscillator circuit portion corresponding to the target frequency, so as to cause the oscillator circuit portion to produce the output clock signal with a first frequency, comparing the output clock signal with a reference clock signal having a reference frequency to determine an offset between the first frequency and the target frequency, and providing a second control value to the oscillator circuit portion that differs from the first control value by a magnitude calculated with reference to the determined offset, to cause the oscillator circuit portion to produce the output clock signal with a second frequency.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: August 30, 2022
    Assignee: Nordic Semiconductor ASA
    Inventors: Bartosz Gajda, Frode Pedersen
  • Publication number: 20210191451
    Abstract: A method is disclosed for producing an output clock signal with a target frequency using an oscillator circuit portion configured to receive a control value and produce an output clock signal with a frequency dependent on the control value. In one embodiment, the method comprises providing a first control value to the oscillator circuit portion corresponding to the target frequency, so as to cause the oscillator circuit portion to produce the output clock signal with a first frequency, comparing the output clock signal with a reference clock signal having a reference frequency to determine an offset between the first frequency and the target frequency, and providing a second control value to the oscillator circuit portion that differs from the first control value by a magnitude calculated with reference to the determined offset, to cause the oscillator circuit portion to produce the output clock signal with a second frequency.
    Type: Application
    Filed: December 18, 2020
    Publication date: June 24, 2021
    Applicant: Nordic Semiconductor ASA
    Inventors: Bartosz GAJDA, Frode PEDERSEN
  • Patent number: 8219855
    Abstract: This document relates to apparatus and methods to store and retrieve trace information in on-chip system memory of microcontrollers. A microcontroller comprises a microprocessor and a memory device accessible through a data bus and an address bus coupled to the microprocessor. The microcontroller includes on-chip debug logic coupled to the microprocessor. Trace data can be retrieved from system memory using a debug port of the debug logic. A system in accordance with the present invention will lower the cost of implementation of trace features in microcontrollers, and strongly reduce the cost of supporting such features in debug tools.
    Type: Grant
    Filed: November 11, 2009
    Date of Patent: July 10, 2012
    Assignee: Atmel Corporation
    Inventors: Frode Pedersen, Are Arseth
  • Publication number: 20070220334
    Abstract: Methods and systems are provided for debugging a program executing on a processor. In a first implementation, a processing system includes a processor configured for switching to a debug mode from a non-debug mode upon executing a software breakpoint. The system may include a program memory configured to hold instructions for a program, where the software breakpoint replaces at least one of the instructions. The system may also include an instruction replacement register separate from the program memory that is configured to receive the replaced instruction from any of the processor and an external debugger. The system may further include a control component that controls whether the processor fetches a next instruction for execution from the program memory or from the instruction replacement register.
    Type: Application
    Filed: February 14, 2006
    Publication date: September 20, 2007
    Inventors: Frode Pedersen, Andreas Engh-Halstvedt, Erik Renno, Are Arseth
  • Publication number: 20070220333
    Abstract: A system for debugging a device under test may include a processor register with a program count and a debug program register that receives the program count upon execution of an instruction by a processor. In one implementation, a microcontroller under test by a debugger is accessed using a serial interface, such as a JTAG interface. The interface can communicate directly with a debug register to retrieve program count values, both when the microcontroller is halted and when it is executing instructions. The polling interval to retrieve the program count values may be adjusted by a user of the debugger based on considerations such as bandwidth and accuracy. The microcontroller may transmit the program count value to the debug register from a processing register that is not accessible to the debugger.
    Type: Application
    Filed: February 14, 2006
    Publication date: September 20, 2007
    Inventor: Frode Pedersen
  • Publication number: 20070208967
    Abstract: A system and method for executing a sequential data memory access through a serial access port is provided. The system may include a memory access controller to receive a block access command and successively access data elements in the block. In certain implementations, a test device, such as a JTAG host, transmits a block read or write command specifying a start address and an increment value to an embedded device under test, whereupon a memory access controller in the embedded device sequentially accesses the data at the start address, increments the address by the increment value, accesses the data at the incremented address, and repeats this procedure to sequentially access each of the remaining data elements in the block.
    Type: Application
    Filed: February 14, 2006
    Publication date: September 6, 2007
    Inventor: Frode Pedersen
  • Publication number: 20070192530
    Abstract: Writing to a page of flash memory may include receiving write commands that are substantially independent of an internal architecture of the flash memory. In certain embodiments, two operand flash commands are received at a flash controller from a remote controller. In various implementations, the writing process may further include translating each two-operand write command into architecture-dependent flash commands; executing the architecture-dependent flash commands to fill a page buffer associated with the flash memory; and subsequently transferring contents of the page buffer to the page of flash memory.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 16, 2007
    Inventors: Frode Pedersen, Marc Laurent