Transferring data between memory system and buffer of a master device

    公开(公告)号:US10509743B2

    公开(公告)日:2019-12-17

    申请号:US15612072

    申请日:2017-06-02

    Applicant: ARM LIMITED

    Abstract: A master device has a buffer for storing data transferred from, or to be transferred to, a memory system. Control circuitry issues from time to time a group of one or more transactions to request transfer of a block of data between the memory system and the buffer. Hardware or software mechanism can be provided to detect at least one memory load parameter indicating how heavily loaded the memory system is, and a group size of the block of data transferred per group can be varied based on the memory load parameter. By adapting the size of the block of data transferred per group based on memory system load, a better balance between energy efficiency and quality of service can be achieved.

    Method of and apparatus for displaying an output surface in data processing systems

    公开(公告)号:US10235738B2

    公开(公告)日:2019-03-19

    申请号:US15103070

    申请日:2014-12-11

    Applicant: ARM LIMITED

    Abstract: A display controller provides an output frame to a display for display by sending respective output surface regions that together form the output frame, each respective region of the output surface being generated from a respective region or regions of one or more input surfaces, to the display. When a new version of an output surface region is generated, the display controller determines whether the output surface region has been unchanged for a period, and if it has, then stores the generated output surface region in a frame buffer. Then, for the subsequent frame, checks are performed to see if the output surface region could have changed. If there is no change the stored version of the output surface region is reused, but if there is a change in the output surface region, the output surface region is regenerated.

    Method of and apparatus for processing a frame

    公开(公告)号:US10223764B2

    公开(公告)日:2019-03-05

    申请号:US15518795

    申请日:2015-10-16

    Applicant: ARM LIMITED

    Inventor: Daren Croxford

    Abstract: A method of processing a frame in a data processing system is provided, in which the frame comprises one or more frame regions that together form the frame, and each frame region is represented as one or more data values, with each data value being represented by a set of data. The method comprises, for at least one region of the frame, when a memory access operation is to be performed for the region of the frame, comparing (163) a portion of the data representing data values for the frame region (165) with a corresponding portion of the data representing the corresponding data values for a previous frame region (162), which is a frame region for which the memory access operation has been performed, to determine if the portion of the data representing the data values for the frame region is similar to the corresponding portion of the data representing the data values for the previous frame region, wherein the portion of the data representing the data values for a frame region comprises a sub-set of controller data (167a, 167b) from each set of data representing a data value of the data values for the frame region. In an embodiment, if the portion of the data representing the data values for the frame region is determined to be similar to the corresponding portion of the data representing the data values for the previous frame region, the memory access operation is omitted, or, if the portion of the data representing the data values for the frame region is determined not to be similar to the corresponding portion of the data representing the data values for the previous frame region, the memory access operation is performed (169).

    DATA PROCESSING SYSTEMS
    117.
    发明申请

    公开(公告)号:US20170256027A1

    公开(公告)日:2017-09-07

    申请号:US15438663

    申请日:2017-02-21

    Applicant: ARM Limited

    CPC classification number: G06T1/60 G06T1/20 G06T3/60 G09G3/3611 G09G5/00 G09G5/363

    Abstract: A method of operating a data processing system 4 comprises a first processing stage 11, 12 of the data processing system producing data according to a first pattern, and a second processing stage 20 of the data processing system using the data produced by the first processing stage 11, 12 according to a second different pattern. The data processing system 4 deactivates the first processing stage 11, 12 when the first processing stage 11, 12 has produced a set of data that includes sufficient data to allow the set of data to be used by the second processing stage 20 according to the second pattern, and re-activates the first processing stage 11, 12 based on the use of that set of data by the second processing stage 20.

    DISPLAY CONTROLLER
    118.
    发明申请
    DISPLAY CONTROLLER 审中-公开

    公开(公告)号:US20170140500A1

    公开(公告)日:2017-05-18

    申请号:US15347058

    申请日:2016-11-09

    Applicant: ARM Limited

    Abstract: A display controller 10 comprises a first display processing core 20 comprising a first input stage operable to read at least one input surface, a first processing stage operable to generate an output surface, a first output stage operable to provide an output surface for display to a first display 3, and a first write-out stage 27 operable to write data of an output surface to external memory 1, and a second display processing core 40 comprising a second input stage operable to read at least one input surface, a second processing stage operable to generate an output surface, and a second output stage operable to provide an output surface for display to a second display 5. The display controller 10 also comprises an internal data path 30 for passing data of an output surface from the first display core 20 to the second display core 40.

    DATA PROCESSING SYSTEMS
    119.
    发明申请
    DATA PROCESSING SYSTEMS 审中-公开
    数据处理系统

    公开(公告)号:US20160217771A1

    公开(公告)日:2016-07-28

    申请号:US15002596

    申请日:2016-01-21

    Applicant: ARM Limited

    Inventor: Daren Croxford

    Abstract: A data processing system 1 comprises a display controller 7 operable to provide to a display 12 a compressed version of an output surface to be displayed that has been compressed using a lossy compression scheme, and one or more processing stages 2-6 operable to provide a surface or surfaces that are to be used when forming an output surface to be displayed. At least one of the one or more processing stages 2-6 is operable to output one or more regions of the surface or surfaces that it provides to be used when forming an output surface to be displayed in a compressed form using a lossy compression scheme.

    Abstract translation: 数据处理系统1包括显示控制器7,其可操作以向显示器12提供已使用有损压缩方案压缩的要显示的输出表面的压缩版本,以及一个或多个处理级2-6,其可操作以提供 在形成要显示的输出表面时要使用的表面或表面。 一个或多个处理级2-6中的至少一个可操作地输出其形成要以压缩形式使用有损压缩方案显示的输出表面时要使用的表面或表面的一个或多个区域。

    Method and apparatus for generating an output surface from one or more input surfaces in data processing systems
    120.
    发明授权
    Method and apparatus for generating an output surface from one or more input surfaces in data processing systems 有权
    用于从数据处理系统中的一个或多个输入表面产生输出表面的方法和装置

    公开(公告)号:US09182934B2

    公开(公告)日:2015-11-10

    申请号:US14032481

    申请日:2013-09-20

    Applicant: ARM LIMITED

    Abstract: In a data processing system, an output surface, such as frame to be displayed, is generated as a plurality of respective regions with each respective region of the output surface being generated from a respective region or regions of one or more input surfaces. When a new version of the output surface is to be generated 80, for each region of the output surface it is determined which region or regions of the input surface or surfaces contribute to the region of the output surface 84 and then checked whether the contributing region or regions of the input surface or surfaces have changed since the previous version of the output surface region was generated 85. If there has been a change in the contributing region or regions of the input surface or surfaces since the previous version of the region in the output surface was generated 86, the region of the output surface is regenerated 87.

    Abstract translation: 在数据处理系统中,产生要显示的帧的输出表面作为多个相应区域,其中输出表面的每个相应区域是从一个或多个输入表面的相应区域或区域产生的。 当要生成输出表面的新版本80时,对于输出表面的每个区域,确定输入表面或表面的哪些区域或区域对输出表面84的区域贡献,然后检查贡献区域 或输入表面或表面的区域已经改变,因为输出表面区域的先前版本已经被生成85.如果输入表面或表面的贡献区域或区域已经发生变化, 产生输出表面86,输出面的区域再生87。

Patent Agency Ranking