Patents by Inventor Andreas Hansson
Andreas Hansson 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: 12101684Abstract: A method for assisting in position determination in a wireless communication system comprises obtaining (S1) of pairs of radio frequency environment data sets for each of a plurality of common positions. A pair of radio frequency environment data sets comprises radio frequency environment data of devices of a first access technology and a second access technology at a common position. A transformation operator is created (S2) based on the pairs. The transformation operator represents a relation between radio frequency environment data sets of the first and second access technology. A method for position determination in a wireless communication system based on transformation operator and network nodes therefore is also disclosed, as well as network nodes for performing the methods.Type: GrantFiled: November 30, 2018Date of Patent: September 24, 2024Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Di Shu, Fredrik Gunnarsson, Andreas Hansson, Åke Busin, Anders Hellström
-
Patent number: 11803228Abstract: There is provided an apparatus comprising a requirement determination unit to determine an energy requirement for a system component. A status determination unit determines status information relating to a plurality of heterogeneous energy stores and actuating system control unit controls an activity of the system component in dependence on the status information relating to the plurality of heterogeneous energy stores and the energy requirement.Type: GrantFiled: March 10, 2016Date of Patent: October 31, 2023Assignee: Arm LimitedInventors: Andreas Hansson, Ashley John Crawford, Stephan Diestelhorst, James Edward Myers
-
Publication number: 20230046295Abstract: An adaptive pile driver system for driving a pile at a worksite. The system comprises a pile driver comprising a motor, an electrical power unit, a drill rod with a first end and a second end. The system further comprises a vibrating module, a hammering module, a drilling module, and a rock drilling module. The pile driver is adaptable to the worksite where the pile is to be driven, by connecting one or more of pile driver modules to the drill rod.Type: ApplicationFiled: February 3, 2021Publication date: February 16, 2023Applicant: A Hansson Holding ABInventor: Andreas HANSSON
-
Publication number: 20220053285Abstract: A method for assisting in position determination in a wireless communication system comprises obtaining (S1) of pairs of radio frequency environment data sets for each of a plurality of common positions. A pair of radio frequency environment data sets comprises radio frequency environment data of devices of a first access technology and a second access technology at a common position. A transformation operator is created (S2) based on the pairs. The transformation operator represents a relation between radio frequency environment data sets of the first and second access technology. A method for position determination in a wireless communication system based on transformation operator and network nodes therefore is also disclosed, as well as network nodes for performing the methods.Type: ApplicationFiled: November 30, 2018Publication date: February 17, 2022Inventors: Di Shu, Fredrik Gunnarsson, Andreas Hansson, Åke Busin, Anders Hellström
-
Patent number: 11243898Abstract: A memory controller and method are provided for controlling a memory device to process access requests issued by at least one master device, the memory device having a plurality of access regions. The memory controller has a pending access requests storage that buffers access requests that have been issued by a master device prior to those access requests being processed by the memory device. Access control circuitry then issues control commands to the plurality of access regions in order to control the memory device to process access requests retrieved from the pending access requests storage. A query structure is also provided that is configured to maintain, for each access region, information about the buffered access requests in the pending access requests storage, and the access control circuitry references the query structure when determining the control commands to be issued to the plurality of access regions.Type: GrantFiled: August 1, 2014Date of Patent: February 8, 2022Assignee: Arm LimitedInventors: Andreas Hansson, Aniruddha Nagendran Udipi, Neha Agarwal
-
Patent number: 11010297Abstract: A memory unit includes a data storage to store data, an operation controller to receive operation requests issued by an upstream source, a downstream capabilities storage to store an indication of operations performable by at least one downstream memory unit, and processing circuitry to perform operations on data stored in the data storage under control of the operation controller. When an operation request to perform an operation on target data is received from the upstream request source, the operation controller is arranged to determine when to control the processing circuitry to perform the operation, and when to forward the operation to a downstream memory unit in dependence on whether the target data is stored in the data storage unit and the indication of operations performable by at least one downstream memory unit.Type: GrantFiled: June 26, 2017Date of Patent: May 18, 2021Assignee: ARM LimitedInventor: Andreas Hansson
-
Patent number: 10956045Abstract: An apparatus and method are provided for issuing access requests to a memory controller for a memory device whose memory structure consists of a plurality of sub-structures. The apparatus has a request interface for issuing access requests to the memory controller, each access request identifying a memory address. Within the apparatus static abstraction data is stored providing an indication of one or more of the sub-structures of the memory device, and the apparatus also stores an indication of outstanding access requests issued from the request interface. Next access request selection circuitry is then arranged to select from a plurality of candidate access requests a next access request to issue from the request interface. That selection is dependent on sub-structure indication data that is derived from application of an abstraction data function, using the static abstraction data, to the memory addresses of the candidate access requests and the outstanding access requests.Type: GrantFiled: December 15, 2015Date of Patent: March 23, 2021Assignee: ARM LimitedInventors: Andreas Hansson, Ian Rudolf Bratt
-
Patent number: 10901884Abstract: Broadly speaking, embodiments of the present technique provide an apparatus and methods for improved wear-levelling in non-volatile memory (NVM) devices. In particular, the present wear-levelling techniques operate on small blocks within a memory device, at a finer scale/granularity than that used by common wear-levelling techniques which often remap large blocks (e.g. several kilobytes) of data.Type: GrantFiled: December 2, 2016Date of Patent: January 26, 2021Inventors: Andreas Lars Sandberg, Irenéus Johannes de Jong, Andreas Hansson
-
Patent number: 10860495Abstract: Storage circuitry comprises an array of storage locations arranged in rows and columns, a row buffer comprising a plurality of entries each to store information from a storage location at a corresponding column of an active row of the array, and comparison circuitry responsive to a tag-matching command specifying a tag value to compare the tag value with information stored in each of a subset of two or more entries of the row buffer. The comparison circuitry identifies which of the subset of entries, if any, is a matching entry storing information matching the tag value. This allows memory technologies such as DRAM to be used more efficiently as a set-associative cache.Type: GrantFiled: September 15, 2017Date of Patent: December 8, 2020Assignee: ARM LimitedInventors: Andreas Hansson, Nikos Nikoleris, Wendy Arnott Elsasser
-
Patent number: 10719236Abstract: Subject matter disclosed herein may relate to buffers, and may relate more particularly to non-volatile buffers for memory operations.Type: GrantFiled: November 20, 2015Date of Patent: July 21, 2020Assignee: ARM Ltd.Inventors: Andreas Hansson, Stephan Diestelhorst, Wei Wang, Irenéus Johannes de Jong
-
Publication number: 20190384718Abstract: Storage circuitry comprises an array of storage locations arranged in rows and columns, a row buffer comprising a plurality of entries each to store information from a storage location at a corresponding column of an active row of the array, and comparison circuitry responsive to a tag-matching command specifying a tag value to compare the tag value with information stored in each of a subset of two or more entries of the row buffer. The comparison circuitry identifies which of the subset of entries, if any, is a matching entry storing information matching the tag value. This allows memory technologies such as DRAM to be used more efficiently as a set-associative cache.Type: ApplicationFiled: September 15, 2017Publication date: December 19, 2019Inventors: Andreas HANSSON, Nikos NIKOLERIS, Wendy Arnott ELSASSER
-
Patent number: 10445000Abstract: A device controller and method are provided for performing a plurality of write transactions atomically within a non-volatile data storage device. Each transaction specifies a logical address and the method comprises creating an address translation map for the logical addresses specified by the plurality of write transactions, by referencing an address translation record within the non-volatile data storage device to determine for each logical address a corresponding physical address within the data storage device. Further, if the corresponding physical address indicated in the address translation record already contains valid data, the logical address is remapped to a new physical address in the address translation map. However, at this point the address translation record as stored in the data storage device is not updated. Instead, the plurality of write transactions are performed using the logical address to physical address mapping in the address translation map.Type: GrantFiled: May 19, 2015Date of Patent: October 15, 2019Assignee: ARM LimitedInventors: Irenéus Johannes De Jong, Andreas Hansson
-
Patent number: 10339050Abstract: An apparatus, memory controller, memory module and method are provided for controlling data transfer in memory. The apparatus comprises a memory controller and a plurality of memory modules. The memory controller orchestrates direct data transfer by issuing a first direct transfer command to a first memory module and a second direct transfer command to a second memory module. The first memory module is responsive to receipt of the first direct transfer command to directly transmit the data for receipt by the second memory module in a way that bypasses the memory controller. The second memory module is responsive to the second direct transfer command to receive the data from the first memory module directly, rather than via the memory controller. One of the first and second memory modules may be used as a cache for data stored in the other memory module. The direct data transfer may comprise a data move or a data copy operation.Type: GrantFiled: September 23, 2016Date of Patent: July 2, 2019Assignee: Arm LimitedInventors: Andreas Hansson, Wendy Arnott Elsasser, Michael Andrew Campbell
-
Publication number: 20190163631Abstract: A memory unit includes a data storage to store data, an operation controller to receive operation requests issued by an upstream source, a downstream capabilities storage to store an indication of operations performable by at least one downstream memory unit, and processing circuitry to perform operations on data stored in the data storage under control of the operation controller. When an operation request to perform an operation on target data is received from the upstream request source, the operation controller is arranged to determine when to control the processing circuitry to perform the operation, and when to forward the operation to a downstream memory unit in dependence on whether the target data is stored in the data storage unit and the indication of operations performable by at least one downstream memory unit.Type: ApplicationFiled: June 26, 2017Publication date: May 30, 2019Inventor: Andreas HANSSON
-
Patent number: 10181350Abstract: A method of writing a state to a correlated electron element in a storage circuit, comprising receiving a write command to write the state into the correlated electron element; reading a stored state of the correlated electron element; comparing the state and the stored state; and enabling a write driver to write the state into the correlated electron element when the state and read state are different.Type: GrantFiled: December 14, 2017Date of Patent: January 15, 2019Assignee: Arm LimitedInventors: Shidhartha Das, Andreas Hansson, Akshay Kumar, Piyush Agarwal, Azeez Jennudin Bhavnagarwala, Lucian Shifren
-
Publication number: 20180365142Abstract: Broadly speaking, embodiments of the present technique provide an apparatus and methods for improved wear-levelling in non-volatile memory (NVM) devices. In particular, the present wear-levelling techniques operate on small blocks within a memory device, at a finer scale/granularity than that used by common wear-levelling techniques which often remap large blocks (e.g. several kilobytes) of data.Type: ApplicationFiled: December 2, 2016Publication date: December 20, 2018Applicant: Arm LimitedInventors: Andreas Lars SANDBERG, Irenéus Johannes de JONG, Andreas Hansson
-
Patent number: 10133675Abstract: A data processing apparatus and method are provided for performing address translation in response to a memory access request issued by processing circuitry of the data processing apparatus and specifying a virtual address for a data item. Address translation circuitry performs an address translation process with reference to at least one descriptor provided by at least one page table, in order to produce a modified memory access request specifying a physical address for the data item. The address translation circuitry includes page table walk circuitry configured to generate at least one page table walk request in order to retrieve the at least one descriptor required for the address translation process. In addition, walk ahead circuitry is located in a path between the address translation circuitry and a memory device containing the at least one page table.Type: GrantFiled: June 22, 2015Date of Patent: November 20, 2018Assignee: ARM LimitedInventors: Andreas Hansson, Ali Saidi, Aniruddha Nagendran Udipi, Stephan Diestelhorst
-
Patent number: 9996471Abstract: Cache line data and metadata are compressed and stored in first and, optionally, second memory regions, the metadata including an address tag When the compressed data fit entirely within a primary block in the first memory region, both data and metadata are retrieved in a single memory access. Otherwise, overflow data is stored in an overflow block in the second memory region. The first and second memory regions may be located in the same row of a DRAM, for example, or in different regions of a DRAM and may be configured to enable standard DRAM components to be used. Compression and decompression logic circuits may be included in a memory controller.Type: GrantFiled: June 28, 2016Date of Patent: June 12, 2018Assignee: Arm LimitedInventors: Ali Saidi, Kshitij Sudan, Andrew Joseph Rushing, Andreas Hansson, Michael Filippo
-
Publication number: 20180143679Abstract: There is provided an apparatus comprising a requirement determination unit to determine an energy requirement for a system component. A status determination unit determines status information relating to a plurality of heterogeneous energy stores and actuating system control unit controls an activity of the system component in dependence on the status information relating to the plurality of heterogeneous energy stores and the energy requirement.Type: ApplicationFiled: March 10, 2016Publication date: May 24, 2018Inventors: Andreas HANSSON, Ashley John CRAWFORD, Stephan DIESTELHORST, James Edward MYERS
-
Publication number: 20180114575Abstract: A method of writing a state to a correlated electron element in a storage circuit, comprising receiving a write command to write the state into the correlated electron element; reading a stored state of the correlated electron element; comparing the state and the stored state; and enabling a write driver to write the state into the correlated electron element when the state and read state are different.Type: ApplicationFiled: December 14, 2017Publication date: April 26, 2018Applicant: ARM LimitedInventors: Shidhartha DAS, Andreas HANSSON, Akshay KUMAR, Piyush AGARWAL, Azeez Jennudin BHAVNAGARWALA, Lucian SHIFREN