内存控制器
库:
SoC块集/内存
描述
的内存控制器Block在master之间进行仲裁,并授予它们对共享内存的唯一访问权。配置此块以支持多种仲裁协议的多个通道。的内存控制器Block还用于记录和显示性能数据,使您能够在模拟时调试和了解系统的性能。
的实现,如下图所示内存控制器块。
图像中的数字表示块的不同延迟阶段。
突发请求进入块。
请求可能会被仲裁延迟,直到它被授予对总线的访问权。设置仲裁策略互连仲裁。
如果您的模型在第一次传输开始之前需要额外的延迟,请将该值设置为请求第一次转移(以时钟为单位)。
突发执行延迟由突发大小、数据宽度、时钟频率和时延来计算带宽降额(%)价值。
如果您的模型需要从突发完成到突发响应发出到通道的延迟,请将该值设置为到事务完成的最后一次转移(以时钟为单位)。
内存控制器有一个内部状态,当使用逻辑分析仪查看模拟和执行指标。状态值为:
BurstIdle
:在模拟开始时,在块接收突发请求之前。BurstRequest
:突发请求进入block。BurstAccepted
:仲裁接受突发进行处理。BurstExecuting
: burst正在执行。BurstDone
:突发请求执行完毕。BurstComplete
:一个突发响应完成,突发完成。的burstDone信号现在被发送到主服务器。
有关可视化内存控制器延迟的信息,请参见内存控制器延时图。
限制
Soc型号不支持后退步进。有关模拟步进的详细信息,请参见在Simulink编辑器中调试仿真。
以下内存块已经包含了一个内存控制器:
因此,当您使用这些块之一时,如果您还添加了内存控制器块的设计。
港口
输入
输出
参数
扩展功能
版本历史
在R2019a中引入