片上系统和包括其的电子装置以及将存储器初始化的方法制造方法及图纸

技术编号:13922679 阅读:62 留言:0更新日期:2016-10-27 23:48
提供了片上系统和包括其的电子装置以及将存储器初始化的方法。片上系统包括中央处理单元和存储控制器。存储控制器从中央处理单元接收指示初始化地址范围和初始化值的初始化信息,基于初始化信息确定初始化目标存储器和初始化目标存储器的本地初始化地址范围,并且按预定单位将包括初始化值的初始化数据发送到初始化目标存储器,从而将初始化目标存储器的本地初始化地址范围初始化。

【技术实现步骤摘要】
本申请要求于2015年4月7日在韩国知识产权局(KIPO)提交的第10-2015-0048921号韩国专利申请的优先权,该韩国专利申请的内容通过引用全部包含于此。
示例实施例总体上涉及半导体装置。更具体地讲,本公开的实施例涉及控制随机存取存储器(例如,动态随机存取存储器(DRAM)等)的片上系统和包括片上系统的电子装置。
技术介绍
通常,随机存取存储装置包括随机存取存储器和控制随机存取存储器的存储控制器。这里,存储控制器可以由作为片上系统的电子装置的中央处理单元(CPU)实现。在随机存取存储装置中,频繁地执行利用初始化值(例如,二进制数字“0”或二进制数字“1”)对随机存取存储器的特定地址范围进行初始化的初始化操作(例如,诸如memset()等的函数)。传统上,按下列方式执行初始化操作:中央处理单元按特定单位(例如,按字节单位,按字单位,按高速缓存行(cache-line)单位等)反复地将包括初始化值的初始化数据经由总线发送到随机存取存储装置,并且存储控制器反复地将接收到的初始化数据写入到随机存取存储装置中的随机存取存储器中。即,由于初始化操作使中央处理单元反复地将具有相同模式(pattern)的初始化数据经由总线发送到随机存取存储装置,因此初始化操作会不必要地增加中央处理单元的总线流量和/或负载。结果,会出现电子装置的性能劣化。
技术实现思路
一些示例实施例提供了一种片上系统,该片上系统可以用初始化值(例如,二进制数字“0”或二进制数字“1”)将初始化目标存储器的特定地址范围(即,本地初始化地址范围)初始化,同时使中央处理单元的总线流量和/
或负载最小化(或减小)。一些示例实施例提供了一种包括片上系统的电子装置。根据示例实施例的一方面,一种片上系统可以包括:至少一个中央处理单元;以及存储控制器,从中央处理单元接收指示初始化地址范围和初始化值的初始化信息,基于初始化信息确定至少一个初始化目标存储器和初始化目标存储器的至少一个本地初始化地址范围,并且按预定单位将包括初始化值的初始化数据发送到初始化目标存储器,从而将初始化目标存储器的本地初始化地址范围初始化。在示例实施例中,预定单位可以被设置成小于本地初始化地址范围。另外,存储控制器可以反复将初始化数据发送到初始化目标存储器。在示例实施例中,预定单位可以被设置成等于本地初始化地址范围。另外,存储控制器可以将初始化数据发送到初始化目标存储器一次。在示例实施例中,当存储控制器因初始化目标存储器的本地初始化地址范围被初始化而从初始化目标存储器接收到本地初始化完成信号时,存储控制器可以将初始化完成信号发送到中央处理单元。在示例实施例中,当中央处理单元从存储控制器接收到初始化完成信号时,中央处理单元可以将内部高速缓存初始化。在示例实施例中,当存储控制器从中央处理单元接收到初始化信息时,存储控制器可以停止处理外部装置针对初始化地址范围的访问请求。在示例实施例中,当存储控制器因初始化目标存储器的本地初始化地址范围被初始化而从初始化目标存储器接收到本地初始化完成信号时,存储控制器开始处理访问请求。在示例实施例中,初始化数据可以是二进制数据,初始化值可以是二进制数字“0”或二进制数字“1”。在示例实施例中,初始化目标存储器可以是动态随机存取存储器。根据示例实施例的另一个方面,一种片上系统可以包括:至少一个中央处理单元;以及流量交织器,从中央处理单元接收指示初始化地址范围和初始化值的初始化信息,基于初始化信息确定至少一个初始化目标存储器和初始化目标存储器的至少一个本地初始化地址范围,并且生成指示初始化目标存储器的本地初始化地址范围和初始化值的本地初始化信息。片上系统还可以包括多个存储控制器,所述多个存储控制器控制均包括至少一个随机存取
存储器的多个随机存取存储器组,从流量交织器接收本地初始化信息,并且基于本地初始化信息按预定单位将包括初始化值的初始化数据发送到初始化目标存储器,从而将初始化目标存储器的本地初始化地址范围初始化。在示例实施例中,预定单位可以被设置成小于本地初始化地址范围。另外,每个存储控制器可以反复将初始化数据发送到初始化目标存储器。在示例实施例中,预定单位可以被设置成等于本地初始化地址范围。另外,每个存储控制器可以将初始化数据发送到初始化目标存储器一次。在示例实施例中,当流量交织器因初始化目标存储器的本地初始化地址范围被初始化而经由存储控制器从初始化目标存储器接收到本地初始化完成信号时,流量交织器可以将初始化完成信号发送到中央处理单元。在示例实施例中,当中央处理单元从流量交织器接收到初始化完成信号时,中央处理单元可以将内部高速缓存初始化。在示例实施例中,当流量交织器从中央处理单元接收到初始化信息时,流量交织器可以停止处理外部装置针对初始化地址范围的访问请求。在示例实施例中,当流量交织器因初始化目标存储器的本地初始化地址范围被初始化而经由存储控制器从初始化目标存储器接收到本地初始化完成信号时,流量交织器可以开始处理访问请求。在示例实施例中,初始化数据可以是二进制数据,初始化值可以是二进制数字“0”或二进制数字“1”。在示例实施例中,初始化目标存储器可以是动态随机存取存储器。根据示例实施例的一方面,一种电子装置可以包括:随机存取存储装置,接收指示初始化地址范围和初始化值的初始化信息,基于初始化信息确定至少一个初始化目标存储器的至少一个本地初始化地址范围,并且按预定单位将包括初始化值的初始化数据发送到初始化目标存储器,从而将初始化目标存储器的本地初始化地址范围初始化。电子装置还可以包括至少一个中央处理单元,中央处理单元控制随机存取存储装置并且向随机存取存储装置提供用于将随机存取存储装置的初始化地址范围初始化的初始化信息。在示例实施例中,预定单位可以被设置成小于本地初始化地址范围。另外,初始化数据可以被反复发送到初始化目标存储器。在示例实施例中,预定单位可以被设置成等于本地初始化地址范围。另外,初始化数据可以被发送到初始化目标存储器一次。在示例实施例中,当初始化目标存储器的本地初始化地址范围被初始化时,随机存取存储装置可以将初始化完成信号发送到中央处理单元。在示例实施例中,当中央处理单元从随机存取存储装置接收到初始化完成信号时,中央处理单元可以将内部高速缓存初始化。在示例实施例中,当随机存取存储装置从中央处理单元接收到初始化信息时,随机存取存储装置可以停止处理中央处理单元针对初始化地址范围的访问请求。在示例实施例中,当初始化目标存储器的本地初始化地址范围被初始化时,随机存取存储装置可以开始处理访问请求。根据示例实施例的一方面,一种由存储控制器执行的将存储器初始化的方法包括:从处理器接收指示初始化地址范围和初始化值的初始化信息;针对多个存储装置中的每个并且从指示初始化地址范围的初始化信息识别将被初始化的本地地址范围;单独控制每个存储装置以将初始化值写入按存储装置的本地地址范围寻址的存储单元。在示例实施例中,存储控制器控制每个存储装置,使得通过反复将初始化值发送到存储装置以在本地地址范围的子范围中写入,从而将初始化值写入到按本地地址范围寻址的存储器单元中。在示例实施例中,存储控制器控制每个存储装置,使得通过单次发送初始化值以在针对存储装本文档来自技高网
...

【技术保护点】
一种片上系统,包括:中央处理单元;以及存储控制器,被构造成:从中央处理单元接收指示初始化地址范围和初始化值的初始化信息,基于初始化信息确定初始化目标存储器和初始化目标存储器的本地初始化地址范围,以及按预定单位将包括初始化值的初始化数据发送到初始化目标存储器以将初始化目标存储器的本地初始化地址范围初始化。

【技术特征摘要】
2015.04.07 KR 10-2015-00489211.一种片上系统,包括:中央处理单元;以及存储控制器,被构造成:从中央处理单元接收指示初始化地址范围和初始化值的初始化信息,基于初始化信息确定初始化目标存储器和初始化目标存储器的本地初始化地址范围,以及按预定单位将包括初始化值的初始化数据发送到初始化目标存储器以将初始化目标存储器的本地初始化地址范围初始化。2.根据权利要求1所述的片上系统,其中:预定单位被设置成小于本地初始化地址范围;以及存储控制器反复将初始化数据发送到初始化目标存储器。3.根据权利要求1所述的片上系统,其中:预定单位被设置成等于本地初始化地址范围;以及存储控制器将初始化数据发送到初始化目标存储器一次。4.根据权利要求1所述的片上系统,其中,当存储控制器因初始化目标存储器的本地初始化地址范围被初始化而从初始化目标存储器接收到本地初始化完成信号时,存储控制器将初始化完成信号发送到中央处理单元。5.根据权利要求4所述的片上系统,其中,当中央处理单元从存储控制器接收到初始化完成信号时,中央处理单元将内部高速缓存初始化。6.根据权利要求1所述的片上系统,其中,当存储控制器从中央处理单元接收到初始化信息时,存储控制器停止处理外部装置针对初始化地址范围的访问请求。7.根据权利要求6所述的片上系统,其中,当存储控制器因初始化目标存储器的本地初始化地址范围被初始化而从初始化目标存储器接收到本地初始化完成信号时,存储控制器开始处理访问请求。8.一种片上系统,包括:中央处理单元;流量交织器,被构造成:从中央处理单元接收指示初始化地址范围和初始化值的初始化信息,基于初始化信息确定初始化目标存储器和初始化目标存储器的本地初始化地址范围,以及生成指示初始化目标存储器的本地初始化地址范围和初始化值的本地初始化信息;以及多个存储控制器,被构造成:控制多个随机存取存储器组,所述多个随机存取存储器组均包括随机存取存储器,从流量交织器接收本地初始化信息,以及基于本地初始化信息按预定单位将包括初始化值的初始化数据发送到初始化目标存储器以将初始化目标存储器的本地初始化地址范围初始化。9.根据权利要求8所述的片上系统,其中:预定单位被设置成小于本地初始化地址范围;以及每个存储控制器反复将初始化数据发送到初始化目标存储器。10.根据权利要求8所述的片上系统,其中:预定单位被设置成等于本地初始化地址范围;以及每个存储控制器将初始化数据发送到初始化目标存储器一次。11.根据权利要求8所述的片上系统,其中,当流量交织器因初始化目标存储器的本地初始化地址范围被初始化而经由存储控制器从初始化目标存储器接收到本地初始化完成信号时,流量交织器将初始化完成信号发送到中央处理单元。12.根据权利要求11所述的片上系统,其中,当中央处理单元从流量交织器接收到初始化完成信号时,中央处理单元将内部高速缓存初始化。13.根据权利要求8所述的片上系统,其中,当流量交织器从中央处理单元接收到初始化信息时,...

【专利技术属性】
技术研发人员:赵庆浩柳基洙宣京壹
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1