用于DDR存储器的读控制系统技术方案

技术编号:37802240 阅读:30 留言:0更新日期:2023-06-09 09:32
本申请公开用于DDR存储器的读控制系统,读控制系统包括MCU、片外cache、以及DDR接口控制器;读控制系统被配置为读取DDR存储器;DDR存储器用于存储像素数据;DDR接口控制器与MCU读控制系统外部的DDR存储器连接,DDR接口控制器用于按照第一预设操作模式从DDR存储器读取像素数据;片外cache内设多条缓存行;片外cache通过DDR接口控制器读取像素数据,并将读取的像素数据暂存到对应一条缓存行内,当读取到的多行像素数据填满所有缓存行时,确定获取到一个检测窗口所覆盖的像素数据;每条缓存行都与MCU连接,以使MCU同时读取到各条缓存行内的像素数据,或先后读取到相应一条缓存行内的像素数据;其中,MCU是按照第二预设操作模式读取每条缓存行内的像素数据。取每条缓存行内的像素数据。取每条缓存行内的像素数据。

【技术实现步骤摘要】
用于DDR存储器的读控制系统


[0001]本专利技术涉及存储器控制设计的
,具体涉及用于DDR存储器的读控制系统。

技术介绍

[0002]传统的国产化机器人主控MCU是在一块芯片上集成了CPU、ROM、RAM、各种I/O接口和基本功能单元(定时器/计数器等),随着集成电路和地图标注的信息规模的迅速发展,传统MCU已经难以满足语义资源丰富的图像信息的存储要求,不利于像素数据的高效传输要求,双倍数据速率(Double Data Rate,DDR)存储器与传统的单数据速率存储器相比,DDR存储器技术实现了一个时钟周期内进行两次读写操作,即在时钟的上升沿和下降沿时分别执行一次读写操作。DDR存储器所具有的速度优势可以迎合这一高效传输要求。
[0003]但是,在现有技术的相关存储
,传统MCU单核架构中没有专用的DDR接口,MCU内核访问其外部的DDR存储,需要内嵌DDR控制器,会使得MCU面积增加,芯片成本升高,也不利于MCU加快应用DDR存储器遍历到检测窗口范围内覆盖的图像像素信息。

技术实现思路
/>[0004]本申本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.用于DDR存储器的读控制系统,其特征在于,读控制系统包括MCU、片外cache、以及DDR接口控制器;读控制系统被配置为读取DDR存储器;DDR存储器用于存储像素数据;DDR接口控制器与MCU读控制系统外部的DDR存储器连接,DDR接口控制器用于按照第一预设操作模式从DDR存储器读取像素数据;片外cache内设多条缓存行;片外cache通过DDR接口控制器读取像素数据,并将读取的像素数据暂存到对应一条缓存行内,当读取到的多行像素数据填满所有缓存行时,确定获取到一个检测窗口所覆盖的像素数据;一条缓存行缓存的像素数据是检测窗口在一帧图像表面内框定的一行像素数据;检测窗口是配置为在一帧图像表面进行像素数据遍历的可滑动方框,检测窗口的尺寸与缓存行的条数相关联;每条缓存行都与MCU连接,以使MCU同时读取到各条缓存行内的像素数据,或先后读取到相应一条缓存行内的像素数据;其中,MCU是按照第二预设操作模式读取每条缓存行内的像素数据;其中,MCU、片外cache、以及DDR存储器不制造在同一硅片上。2.根据权利要求1所述读控制系统,其特征在于,片外cache还包括多路选择单元,多路选择单元与DDR接口控制器连接;DDR接口控制器与DDR存储器建立数据信号和地址信号的通信,DDR接口控制器用于将地址信号转换为对应一条缓存行的地址值,再将转换出的地址值传输给多路选择单元;DDR接口控制器还以窗口行为单位将数据信号传输给多路选择单元;其中,窗口行表示检测窗口在一帧图像表面内框定的一行像素数据,当检测窗口在一帧图像表面框定新的区域时,DDR接口控制器以窗口行为单位向多路选择单元储传输新的数据信号;多路选择单元,用于依据DDR接口控制器转换出的地址值,选择当前需要缓存的缓存行,再将所述数据信号传输给当前需要缓存的缓存行,以建立起所述当前需要缓存的缓存行与DDR存储器的数据通道,并使能MCU开始读取所述当前需要缓存的缓存行内的像素数据。3.根据权利要求2所述读控制系统,其特征在于,检测窗口的尺寸是以一帧图像中的像素点为单元进行计量;检测窗口在一帧图像的列方向上的尺寸等于其所覆盖的图像的行数,检测窗口在一帧图像的列方向上的尺寸等于所述片外cache内设的缓存行的数量。4.根据权利要求2所述读控制系统,其特征在于,所述DDR接口控制器包括DDR接口数据控制模块和DDR接口地址控制模块;DDR接口地址控制模块使用地址译码器构成,地址译码器用于将地址信号映射成对应一条缓存行中的存储单元的地址值以及寻址控制信号以达到转换的目的,寻址控制信号用于控制所述多路选择单元选通对应一条缓存行与DDR接口数据控制模块之间的数据通道;所述DDR接口数据控制模块包括缓存寄存器组,缓存寄存器组用于按照第一预设操作模式缓存所述数据信号,实现以所述窗口行为单位存储所述数据信号,其中,所述数据信号包括一帧图像当中先后被读取的对应行对应列处的像素数据,且位于所述检测窗口覆盖的范围内。5.根据权利要求4所述读控制系统,其特征在于,所述DDR存储器包括读控制寄存器、读地址寄存器、读数据寄存器、以及读状态寄存器;
除了存储像素数据之外,所述DDR存储器通过读控制寄存器确定所述第一预设操作模式,还通过读状态寄存器存放用于表示当前读取结果的各种工作状态信息,还通过读数据寄存器暂存待读取的数据信号,还通过读地址寄存器暂存待译码的地址信号,以实现所述片外cache在目标系统总线协议下对所述DDR存储...

【专利技术属性】
技术研发人员:何再生李璋辉常子奇成世明方励林立赖钦伟周和文
申请(专利权)人:珠海一微半导体股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1