Patents by Inventor Eric Tell

Eric Tell 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: 9934195
    Abstract: A multicore processor is achieved by a processor assembly, comprising a first processor having a first core and at least a first and a second unit, each being selected from the group of vector execution units, memory units and accelerators, said first core and first and second units being interconnected by a first network, and a second processor having a second core wherein the first core is arranged to enable the second core to control at least one of the units in the first processor. Each processors generally comprises a combination of execution units, memory units and accelerators, which may be controlled and/or accessed by units in the other processor.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: April 3, 2018
    Assignee: Mediatek Sweden AB
    Inventors: Anders Nilsson, Eric Tell
  • Patent number: 9557996
    Abstract: In a digital signal processor comprising at least one vector execution unit and at least a first memory unit a third unit is arranged to provide addressing data in the form of an address vector to be used for addressing the first memory unit, said third unit being connectable to the first memory unit through the on-chip network, in such a way that data provided from the third unit can be used to control the reading from and/or the writing to the first memory unit. This enables fast reading from and writing to a memory unit of data in any desired order.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: January 31, 2017
    Assignee: Mediatek Sweden AB
    Inventors: Anders Nilsson, Eric Tell, Erik Alfredsson
  • Publication number: 20140372728
    Abstract: A vector execution unit for use in a digital signal processor enables a new set of instructions. The unit comprises a first input port for receiving at least a first input data vector, an instruction decoder, a vector output port, and least one data-path. The instruction decoding unit is arranged to control the data-path to perform a comparison related to the first input data vector, and the processor comprises an integer port arranged to output the result of the comparison in the form of a decision vector to a memory unit or a functional unit in the digital signal processor. Alternatively or in addition, the integer port is also arranged to receive a decision vector of integer data, and the instruction decoding unit is arranged to control the data-path to process the first input data in dependence of the value of the integer data.
    Type: Application
    Filed: November 28, 2012
    Publication date: December 18, 2014
    Applicant: Media Tek Sweden AB
    Inventors: Anders Nilsson, Eric Tell
  • Publication number: 20140359252
    Abstract: A multicore processor is achieved by a processor assembly, comprising a first processor having a first core and at least a first and a second unit, each being selected from the group of vector execution units, memory units and accelerators, said first core and first and second units being interconnected by a first network, and a second processor having a second core wherein the first core is arranged to enable the second core to control at least one of the units in the first processor. Each processors generally comprises a combination of execution units, memory units and accelerators, which may be controlled and/or accessed by units in the other processor.
    Type: Application
    Filed: November 28, 2012
    Publication date: December 4, 2014
    Applicant: Media Tek Sweden AB
    Inventors: Anders Nilsson, Eric Tell
  • Publication number: 20140351555
    Abstract: In a digital signal processor comprising at least one vector execution unit and at least a first memory unit a third unit is arranged to provide addressing data in the form of an address vector to be used for addressing the first memory unit said third unit being connectable to the first memory unit through the on-chip network, in such a way that data provided from the third unit can be used to control the reading from and/or the writing to the first memory unit. This enables fast reading from and writing to a memory unit of data in any desired order.
    Type: Application
    Filed: November 28, 2012
    Publication date: November 27, 2014
    Applicant: Media Tek Sweden AB
    Inventors: Anders Nilsson, Eric Tell, Erik Alfredsson
  • Publication number: 20140344549
    Abstract: The invention relates to a digital signal processor comprising a processor core, an integer execution unit and a number of vector execution units, said digital signal processor comprising a program memory arranged to hold instructions for the execution units and issue logic for issuing instructions. The digital signal processor comprises an issue control unit for selecting at least two execution units that are to receive and execute the same instruction at the same time, and logic for sending the instruction to said at least two execution units.
    Type: Application
    Filed: November 28, 2012
    Publication date: November 20, 2014
    Applicant: Media Tek Sweden AB
    Inventors: Anders Nilsson, Eric Tell
  • Patent number: 8874968
    Abstract: The present invention provides a system and method that includes a library module including a plurality of programmable components and at least one corresponding test case for each programmable component. The system also includes the configurator module coupled to the library module and accessing at least one of the plurality of programmable components and the at least one corresponding test case. The configurator module further outputs a code describing a processor for running a software-defined digital signal processor and includes the accessed programmable component and a plurality of interconnections linking the accessed programmable component. The system further includes a test case generator coupled to the configurator to output a test suite including the at least one corresponding test case for each accessed programmable component and a plurality of interconnect tests to test the plurality of interconnections linking the accessed programmable component.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: October 28, 2014
    Assignee: Coresonic AB
    Inventors: Anders Nilsson, Eric Tell, Olof Kraigher
  • Publication number: 20070198815
    Abstract: A programmable digital signal processor with a clustered SIMD microarchitecture includes a plurality of accelerator units, a processor core, and a complex computing unit. Each of the accelerator units may perform one or more dedicated functions. The processor core includes an integer execution unit that may execute integer instructions. The complex computing unit may include a complex arithmetic logic unit execution pipeline that may include one or more datapaths configured to execute complex vector instructions, and a vector load unit. In addition, each datapath may include a complex short multiplier accumulator unit that may be configured to multiply a complex data value by values in the set of numbers including {0, +/?1}+{0, +/?i}. The vector load unit may cause the complex vector instructions to be fetched each clock cycle for use by any datapath in the complex arithmetic logic unit execution pipeline.
    Type: Application
    Filed: August 11, 2005
    Publication date: August 23, 2007
    Inventors: Dake Liu, Anders Nilsson, Eric Tell
  • Publication number: 20060271765
    Abstract: A programmable digital signal processor includes a plurality of memory units, a plurality of accelerator units and a processor core. The digital signal processor also includes a programmable network that may be configured to selectively provide connectivity between the memory units, the accelerator units, and the processor core. Each of the accelerator units may be configured to perform one or more dedicated functions. The processor core may include an execution unit that may be configured to execute instructions that are associated with datapath flow control. The programmable network may be configured to selectively provide the connectivity in response to execution of particular instructions.
    Type: Application
    Filed: May 24, 2005
    Publication date: November 30, 2006
    Inventors: Eric Tell, Anders Nilsson, Dake Liu
  • Publication number: 20060271764
    Abstract: A programmable digital signal processor including a clustered SIMD microarchitecture includes a plurality of accelerator units, a processor core and a complex computing unit. Each of the accelerator units may be configured to perform one or more dedicated functions. The processor core includes an integer execution unit that may be configured to execute integer instructions. The complex computing unit may be configured to execute complex vector instructions. The complex computing unit may include a first and a second clustered execution pipeline. The first clustered execution pipeline may include one or more complex arithmetic logic unit datapaths configured to execute first complex vector instructions. The second clustered execution pipeline may include one or more complex multiplier accumulator datapaths configured to execute second complex vector instructions.
    Type: Application
    Filed: August 11, 2005
    Publication date: November 30, 2006
    Inventors: Anders Nilsson, Eric Tell, Dake Liu