Data processing system and method for memory arbitration

A data processing system and data technology, applied in the direction of electrical digital data processing, instruments, etc., can solve the problems of violating hard real-time, different memory, blocking and waiting for critical flow, etc.

Inactive Publication Date: 2007-10-31
NXP BV
View PDF0 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] A way to further address these needs is to limit the bandwidth available to low-latency traffic such that once low-latency traffic uses the extra bandwidth, it blocks waiting for critical traffic
However, the arbitration scheme may violate the requirements of hard real-time, because the efficiency of accessing memory may be different for various types of traffic
Furthermore, the arbitration scheme described requires extensive fine-tuning

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data processing system and method for memory arbitration
  • Data processing system and method for memory arbitration
  • Data processing system and method for memory arbitration

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] The basic arrangement of a system on chip according to the present invention is shown in FIG. 1 . The system-on-chip comprises: a shared memory MEM, a programmable processing unit CPU, a processing unit PU for dedicated processing, and an arbitration unit AU for performing memory arbitration for the programmable and dedicated processing units CPU and PU. The processing units PU are connected to the level 1 arbitration unit AU1 through respective FIFOs FF. The level 1 arbitration unit AU1 is sequentially connected to the arbitration unit AU. Optionally, the processing unit PU can also be connected to the arbitration unit AU.

[0019] The arbitration unit AU provides a time window during which processing from one of the dedicated processing units PU can be performed on a hard real-time basis. The time window may be half of the hard real-time protection bandwidth. However, to meet the required hard real-time protection bandwidth, a programmable number of hard real-time ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention relates to a data processing system is provided which comprises at least one first processing unit (CPU), at least one second processing unit (PU), at least one memory module (MEM), and an interconnect. The memory module (MEM) serves to store data from said at least one first and second processing unit (CPU, PU). The interconnecting means couples the memory module (MEM) to the first and second processing units (CPU, PU). In addition, an arbitration unit (AU.) is provided for performing the arbitration to the memory module (MEM) of the first and second processing units (CPU, PU). The arbitration is performed on a time window basis. A first access time during which the second processing unit (PU) has accessed the memory module and a second access time which is still required by the second processing unit (PU) to complete its processing are monitored during a predefined time window by the arbitration unit (AU). The second access time is compared to the remaining access time in the time window and if the remaining access time is larger than the second access time, the arbitration unit (AU) allows said at least one first processing unit (CPU) to access the memory module in said time window. Otherwise, the arbitration unit (AU) restricts the access of the at least one first processing units (CPU) and allows the at least one second processing unit (PU) to access the memory module (MEM).

Description

technical field [0001] The invention relates to a data processing system, a storage controller and a storage arbitration method. Background technique [0002] For a data processing system comprising multiple data processing units such as a central processing unit CPU and some special purpose processing units PU, communication is usually performed over a bus or interconnection network and data is stored in a central memory. The central processing unit CPU can implement programmable processing functions. In the data processing system, since memory resources are shared by multiple processing units, arbitration of the shared resources must be performed to determine which data processing unit is granted access to the shared memory. The arbitration schedules requests for accessing shared resources to ensure that the memory only needs to process one request at a time, and that requests from data processing units with high priority are processed more often than requests from other ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F13/16
CPCG06F13/161
Inventor 阿克萨耶·萨马
Owner NXP BV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products