MEMORY CONTROLLER
To extend a power-saving mode without wasting the processing margin of a bus master.SOLUTION: A memory controller comprises: a plurality of command control parts for controlling transfer commands in units of shared memory; and a power-saving mode control part for controlling power-saving modes of a...
Saved in:
Main Author | |
---|---|
Format | Patent |
Language | English Japanese |
Published |
05.03.2020
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | To extend a power-saving mode without wasting the processing margin of a bus master.SOLUTION: A memory controller comprises: a plurality of command control parts for controlling transfer commands in units of shared memory; and a power-saving mode control part for controlling power-saving modes of a plurality of shared memories. The command control part controls a transfer command to the shared memory by an arbiter that arbitrates a transfer request to the shared memory and a command queue that temporarily stores the transfer command arbitrated by the arbiter. If there are transfer constraints added for the plurality of transfers when a bus master issues a plurality of transfer requests to the plurality of shared memories, the power-saving mode control part calculates end times of the plurality of transfers to which the transfer constraints are added, and controls the power-saving modes of the shared memories so that the transfer end time of a faster transfer end side is delayed within a range not exceeding the transfer end time of a slower transfer end side.SELECTED DRAWING: Figure 1
【課題】バスマスタの処理マージンを無駄にすることなく省電力モードを長くすること。【解決手段】共有メモリ単位で転送コマンドを制御する複数のコマンド制御部と、複数の共有メモリの省電力モードを制御する省電力モード制御部を備え、前記コマンド制御部は共有メモリへの転送要求を調停するアービターと、前記アービターで調停された転送のコマンドを一時格納するコマンドキューと、により共有メモリへの転送コマンドを制御し、前記省電力モード制御部は、バスマスタより複数の共有メモリに対して複数の転送要求が発行された際に、複数の転送間で転送制約が付加されている場合は、転送制約が付加された複数の転送が終了する時間を算出し、転送終了が遅い側の転送終了時間を超えない範囲で、転送終了が早い側の転送終了時間を遅らせるように共有メモリの省電力モードを制御することを特徴とする。【選択図】図1 |
---|---|
Bibliography: | Application Number: JP20180162490 |