【技术实现步骤摘要】
技术区域本专利技术涉及多个主板共有外部存储器上的数据并进行主板和外部存储器间的数据传送的存储器控制装置。
技术介绍
过去,在存储器控制装置中采用了以下技术,即,当对外部存储器进行存取的接口的存取单位比主板的存取单位大时,为了有效地进行外部存储器的读取,设置外部存储器侧的相当于存取单位的数据缓冲器,预先从外部存储器读取数据缓冲器单位的数据进行保存,并且,在连续发生单位地址区域内的读访问(read access)时,不访问外部存储器,而是从数据缓冲器读取。在此,当特定的主板读取由其它主板重写的外部存储器上的数据时,由于数据缓冲器和外部存储器之间不一定匹配,需要对数据缓冲进行无效化。还公开了如下技术,即,为了减少由该无效化存取引起的主板的存取次数,将数据缓冲器的一部分地址(例如16字节边界的每个数据块的、例如开始地址和结束地址)作为特定地址,如果检测出从主板对特定地址的读取,则缓冲器控制装置同时进行数据缓冲器的无效化和从外部存储器的相当于存取单位的读取(参照专利文献1)。专利文献1日本特开平6-243037号公报(第6页、图1)在上述公报公开的装置中,当从主板的存取随机进行时,如果发生对作为数据缓冲器的一部分地址的特定地址的读取,数据缓冲器一定被无效化,所以,存在数据缓冲器的命中率降低、对外部存储器的存取效率恶化的课题。而且,当发生了对数据缓冲器进行无效化的必要时,以前执行作为假存取(dummy access)请求发行对外部存储器上的其它地址区域的存取请求的方法,但是,存在为了发出对外部存储器的存取请求而需要多余的存取时间的课题。此外,在主板间不进行排他控制的比较 ...
【技术保护点】
一种存储器控制装置,进行主板和外部存储器间的数据传送,其特征在于,具备: 主板接口,接受来自上述主板的存取请求,输出对上述外部存储器的存取请求;以及 外部存储器接口,接受来自上述主板接口的存取请求,进行对上述外部存储器的存取; 上述主板接口具备: 数据缓冲器,在请求存取时保存从上述外部存储器接口传送的数据; 地址缓冲器,保存上述请求存取的地址; 第1比较单元,比较新请求存取的地址和被保存在上述地址缓冲器中的地址,输出表示在被保存在上述数据缓冲器中的数据的地址范围内是否一致的第1比较信息; 缓冲器控制单元,在上述第1比较信息表示不一致时,对上述外部存储器接口发行上述存取请求,在上述第1比较信息表示一致时,不对上述外部存储器接口发行上述存取请求,而是从上述数据缓冲器对主板进行数据输出;以及 特定存取检测单元,当检测出上述存取请求是从上述主板对上述外部存储器上的特定地址的存取请求时,同上述第1比较信息是表示一致还是不一致无关地,判别对上述外部存储器接口是否发行上述存取请求,控制上述缓冲器控制单元。
【技术特征摘要】
JP 2005-9-16 271033/20051.一种存储器控制装置,进行主板和外部存储器间的数据传送,其特征在于,具备主板接口,接受来自上述主板的存取请求,输出对上述外部存储器的存取请求;以及外部存储器接口,接受来自上述主板接口的存取请求,进行对上述外部存储器的存取;上述主板接口具备数据缓冲器,在请求存取时保存从上述外部存储器接口传送的数据;地址缓冲器,保存上述请求存取的地址;第1比较单元,比较新请求存取的地址和被保存在上述地址缓冲器中的地址,输出表示在被保存在上述数据缓冲器中的数据的地址范围内是否一致的第1比较信息;缓冲器控制单元,在上述第1比较信息表示不一致时,对上述外部存储器接口发行上述存取请求,在上述第1比较信息表示一致时,不对上述外部存储器接口发行上述存取请求,而是从上述数据缓冲器对主板进行数据输出;以及特定存取检测单元,当检测出上述存取请求是从上述主板对上述外部存储器上的特定地址的存取请求时,同上述第1比较信息是表示一致还是不一致无关地,判别对上述外部存储器接口是否发行上述存取请求,控制上述缓冲器控制单元。2.如权利要求1所述的存储器控制装置,其特征在于,上述特定存取检测单元具备第2比较单元,比较上述新请求存取的地址和上述外部存储器上的特定地址,向上述缓冲器控制单元输出表示是否一致的第二比较信息;以及无效化单元,在上述第2比较信息表示一致时,控制上述缓冲器控制单元,以便对上述地址缓冲器的内容进行无效化,并虚拟地进行存取响应。3.如权利要求2所述的存储器控制装置,其特征在于,上述特定地址是,外部存储器接口为了在存取控制时使用,禁止进行来自上述主板的存取的外部存储器上的特定区域的一部分地址。4.如权利要求2所述的存储器控制装置,其特征在于,上述特定存取检测单元还具备可以任意设定特定地址的特定地址设定寄存器。5.如权利要求2所述的存储器控制装置,其特征在于,上述存储器控制装置还具备假存取发行单元,该假存取发行单元接受表示上述外部存储器上的共有数据已被更新的通知,向上述主板接口发行对上述特定的地址的存取请求。6.如权利要求1所述的存储器控制装置,其特征在于,上述特定存取检测单元同上述第1比较信息是否表示一致和不一致的任一个无关地,根据上述新请求存取的地址和过去请求存取的地址之间的比较,控制上述缓冲器控制单元,使得强制地发行或禁止对上述外部存储器接口的存取请求。7.如权利要求6所述的存储器控制装置,其特征在于,上述特定存取检测单元具备缓冲器存取历史保存单元,保存表示来自上述主板的存取请求是对上述外部存储器接口的存取请求、还是对上述数据缓冲器的存取请求的历史信息;第3比较单元,比较上述新请求存取的地址和被保存在上述地址缓冲器的地址,向缓冲器更新单元输出表示是否完全一致的第3比较信息;以及缓冲器更新单元,在上述第3比较信息表示一致、上述缓冲器存取历史保存单元的历史信息表示对上述数据缓冲器的存取请求时,控制上述缓冲器控制单元,使得强制地对上述外部存储器接口发行存取请求。8.如权利要求7所述的存储器控制装置,其特征在于,上述存储器控制装置还具备假存取发行单元,该假存取发行单元接受表示上述外部存储器上的共有数据已被更新的通知,向上述主板接口发行对被保存在上述地址缓冲器的地址的存取请求。9.如权利要求5或8所述的存储器控制装置,其特征在于,上述主板是直接存储器存取控制器;上述通知表示上述直接存储器存取控制器的启动请求;当上述假存取发行单元接受到上述通知时,控制上述直接存储器存取控制器,使得在上述存取请求的发行之后开始数据传送。10.如权利要求9所述的存储器控制装置,其特征在于,上述直接存储器存取控制器具备多个通道;上述通知表示上述多个通道的一个的启动请求;上述存储器...
【专利技术属性】
技术研发人员:南木秀宪,三野吉辉,隅田圭三,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。