包括多处理器的控制器及其操作方法技术

技术编号:37553767 阅读:19 留言:0更新日期:2023-05-15 07:38
本发明专利技术涉及一种控制器,其包括:存储器,其包括用于根据命令的类型对命令进行排队的一个或多个命令队列,每个命令队列以先进先出(FIFO)方案进行操作;第一处理器,其适于使多个命令在命令队列中的相应命令队列中排队,并且适于将关于排队命令的第一信息和第二信息存储在存储器中;以及第二处理器,其适于根据排队命令的第一信息和第二信息来处理各个命令队列的排队命令。令队列的排队命令。令队列的排队命令。

【技术实现步骤摘要】
包括多处理器的控制器及其操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2017年4月11日提交的申请号为10

2017

0046574的韩国专利申请的优先权,其全部公开内容通过引用并入本文。


[0003]本专利技术的各个示例性实施例涉及一种多处理器系统,更特别地,涉及一种能够高效地管理数据的控制器及其操作方法。

技术介绍

[0004]计算机环境范例已经变为可在任何时间和任何地点使用的普适计算系统。也就是说,诸如移动电话、数码相机和笔记本电脑的便携式电子装置的使用已经迅速增长。这些便携式电子装置通常使用具有一个或多个存储器装置的存储器系统来存储数据。存储器系统可用作便携式电子装置的主存储器装置或辅助存储器装置。
[0005]因为存储器系统没有移动部件,所以其提供优良的稳定性、耐用性、高的信息存取速度以及低功耗。具有这种优点的存储器系统的示例包括通用串行总线(USB)存储器装置、具有各种接口的存储卡以及固态驱动器(SSD)。
[0006]存储器系统的控制器可采用多个处理器来提高控制器的整体速度。处理器可具有不同的角色,并且可通过彼此交换数据进行协作来支持整个系统,即被称为处理器间通信(IPC)的技术。
[0007]处理器之间进行通信有多种方法。其中,邮箱(mailbox)机制可采用多个邮箱来支持处理器之间高效的软件协议通信。邮箱通常位于共享存储器中。

技术实现思路

[0008]本专利技术的各个实施例涉及一种能够在多个核心处理器之间高效通信的多核控制器、其操作方法以及包括该多核控制器的多处理器系统。
[0009]根据本专利技术的实施例,控制器可包括:存储器,其包括用于根据命令的类型对命令进行排队的一个或多个命令队列,每一个命令队列以先进先出(FIFO)方案进行操作;第一处理器,其适于使多个命令在命令队列中的相应命令队列中排队,并且适于将关于排队命令的第一信息和第二信息存储在存储器中;以及第二处理器,其适于根据排队命令的第一信息和第二信息来处理各个命令队列的排队命令。
[0010]一个或多个命令队列可根据命令的操作类型对命令进行排队。
[0011]第一信息可指示排队命令的顺序,第二信息可指示排队命令的类型。
[0012]命令队列可至少包括用于对读取命令进行排队的读取命令队列和用于对写入命令进行排队的写入命令队列。
[0013]当第二处理器完成排队命令的处理时,第一处理器可进一步清除第一信息和第二信息。
[0014]当第二处理器完成排队命令的处理时,第二处理器可进一步将处理完成信号提供给第一处理器,并且第一处理器可响应于处理完成信号清除第一信息和第二信息。
[0015]当多个命令中的两个或更多个命令具有相同的逻辑块地址时,第一处理器可将多个命令分组为多个命令组,并使多个命令组中的每一个在命令队列中顺序地排队,多个命令组中的每一个可包括命令中具有相同逻辑块地址的命令。
[0016]命令队列可至少包括用于读取命令的读取命令队列和用于写入命令的写入命令队列。
[0017]当第二处理器完成排队命令组的处理时,第一处理器可清除完成处理的排队命令组的信息。
[0018]当第二处理器完成排队命令组的处理时,第二处理器可进一步将处理完成信号提供给第一处理器,第一处理器可响应于处理完成信号,清除完成处理的排队命令组的第一信息和第二信息。
[0019]第一处理器可进一步使多个命令组中完成处理的命令组之后的命令组在命令队列中排队,并且可进一步将排队命令的第一信息和第二信息存储在存储器中。
[0020]多个命令可包括后台命令。
[0021]根据本专利技术的实施例,一种包括第一处理器和第二处理器以及具有邮箱的存储器的控制器的操作方法,该操作方法可包括:通过第一处理器使多个命令在命令队列中的相应命令队列中排队,其中命令队列包括在存储器中、分别对应于命令的类型并且基于先进先出(FIFO)方案进行操作;通过第一处理器将排队命令的信息存储到存储器中,其中排队命令的信息包括排队命令的顺序和排队命令的操作类型;以及通过第二处理器根据排队命令的信息处理各个命令队列的排队命令。
[0022]命令队列可至少包括对应于读取命令的读取命令队列和对应于写入命令的写入命令队列。
[0023]第一处理器可在排队命令的处理完成之后清除排队命令的信息。
[0024]第二处理器可进一步在排队命令的处理完成之后将处理完成信号提供给第一处理器;并且第一处理器可响应于处理完成信号来清除排队命令的信息。
[0025]当多个命令中的两个或更多个命令具有相同的逻辑块地址时,第一处理器可将多个命令分组为多个命令组,并且可使多个命令组中的每一个在命令队列中顺序地排队,多个命令组中的每一个可包括命令中具有相同逻辑块地址的命令。
[0026]命令队列可至少包括对应于读取命令的读取命令队列和对应于写入命令的写入命令队列。
[0027]在排队命令组的处理完成之后,第一处理器可清除排队命令组的信息。
[0028]第二处理器可进一步在排队命令组的处理完成之后将处理完成信号提供给第一处理器;并且第一处理器可响应于处理完成信号来清除完成处理的排队命令组的信息。
[0029]第一处理器可进一步使多个命令组中完成处理的命令组之后的命令组在命令队列中排队,并且可进一步将排队命令的信息存储在存储器中。
[0030]多个命令可包括后台命令。
附图说明
[0031]图1是说明包括根据本专利技术的实施例的存储器系统的数据处理系统的框图。
[0032]图2是说明图1所示的存储器系统中采用的存储器装置的示例性配置的示意图。
[0033]图3是说明图2所示的存储器装置中的存储块的存储器单元阵列的示例性配置的电路图。
[0034]图4是说明图2所示的存储器装置的示例性三维结构的示意图。
[0035]图5是说明根据本专利技术的实施例的包括多个处理器的控制器的框图。
[0036]图6是说明现有的在多处理器中通过单个邮箱的通信方法的示意图。
[0037]图7是说明根据本专利技术的实施例的在多处理器中通过多邮箱的通信方法的示意图。
[0038]图8是说明根据本专利技术的实施例的在多处理器中通过多邮箱的通信的示意图。
[0039]图9至图17是示意性地说明根据本专利技术的各个实施例的数据处理系统的应用示例的简图。
具体实施方式
[0040]以下参照附图更详细地描述本专利技术的各个实施例。然而,注意到的是,本专利技术可以不同的其他实施例、形式及其变型实施,且不应被解释为限于本文所阐述的实施例。相反,提供所描述的实施例使得本公开将完整和全面并将本专利技术充分地传达给本专利技术所属领域的技术人员。在整个本公开中,相同的附图标记在本专利技术的各个附图和实施例中表示相同的部件。
[0041]将理解的是,虽然可在本文中使用术语“第一”、“第二”、“第三”等来本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器,其包括:存储器,其包括用于根据命令的类型对命令进行排队的一个或多个命令队列,每一个所述命令队列以先进先出方案即FIFO方案进行操作;第一处理器,其适于使多个命令在所述命令队列中的相应命令队列中排队,并且适于将关于排队命令的第一信息和第二信息存储在所述存储器中;以及第二处理器,其适于根据所述排队命令的第一信息和第二信息来处理各个所述命令队列的排队命令。2.根据权利要求1所述的控制器,其中所述一个或多个命令队列根据命令的操作类型对命令排队。3.根据权利要求1所述的控制器,其中所述第一信息指示所述排队命令的顺序,所述第二信息指示所述排队命令的类型。4.根据权利要求1所述的控制器,其中所述命令队列至少包括用于对读取命令进行排队的读取命令队列和用于对写入命令进行排队的写入命令队列。5.根据权利要求1所述的控制器,其中当所述第二处理器完成所述排队命令的处理时,所述第一处理器进一步清除所述第一信息和所述第二信息。6.根据权利要求5所述的控制器,其中当所述第二处理器完成所述排队命令的处理时,所述第二处理器进一步将处理完成信号提供给所述第一处理器,并且其中所述第一处理器响应于所述处理完成信号清除所述第一信息和所述第二信息。7.根据权利要求1所述的控制器,其中当所述多个命令中的两个或更多个命令具有相同的逻辑块地址时,所述第一处理器将所述多个命令分组为多个命令组,并且使所述多个命令组中的每一个在所述命令队列中顺序地排队,并且其中所述多个命令组中的每一个包括所述多个命令中具有相同逻辑块地址的命令。8.根据权利要求7所述的控制器,其中所述命令队列至少包括用于读取命令的读取命令队列和用于写入命令的写入命令队列。9.根据权利要求7所述的控制器,其中当所述第二处理器完成排队命令组的处理时,所述第一处理器清除完成处理的所述排队命令组的信息。10.根据权利要求9所述的控制器,其中当所述第二处理器完成所述排队命令组的处理时,所述第二处理器进一步将处理完成信号提供给所述第一处理器,并且其中所述第一处理器响应于所述处理完成信号,清除完成处理的所述排队命令组的第一信息和第二信息。11.根据权利要求10所述的控制器,其中所述第一处理器进一步使所述多个命令组中完成处理的命令组之后的命令组在所述命令队列中排队,并且进一步将排队命令的第一信息和第二信息存储在所述存储器中。12.根据权利要求1所述的...

【专利技术属性】
技术研发人员:郑范
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1