数据存储装置和具有数据存储装置的数据处理系统制造方法及图纸

技术编号:17195627 阅读:41 留言:0更新日期:2018-02-03 22:29
公开一种数据存储装置和具有数据存储装置的数据处理系统。所述数据存储装置包括:非易失性存储器;控制器,结合到非易失性存储器,被配置为接收由主机产生的第一命令和第二命令,并响应于第一命令控制非易失性存储器的操作。控制器包括:核,被配置为接收和处理第一命令;跟踪电路,对应于所述核,并被配置为基于当所述核处理第一命令时产生的多条信息产生和输出第一数据;跟踪控制器,被配置为:基于执行与第二命令相应的至少一个认证控制操作的结果,控制第一数据和与第一数据不同的第二数据的输出。

【技术实现步骤摘要】
数据存储装置和具有数据存储装置的数据处理系统本申请要求于2016年7月25日提交的第10-2016-0094372号韩国专利申请的优先权,该韩国专利申请的公开通过整体引用包含于此。
本专利技术构思的示例实施例涉及一种数据存储装置,更具体地说,涉及一种数据存储装置和具有数据存储装置的数据处理系统。
技术介绍
作为用于分析在系统(诸如,片上系统(SOC)或嵌入式系统)中提供的处理器的操作或者用于纠正在处理器中出现的错误的方法,执行跟踪操作。跟踪操作是当目标处理器正在操作时,将来自目标处理器的各种类型的信息存储在存储器装置中,并在操作已被终止之后允许用户检查存储在存储器装置中的信息的操作。这样的跟踪数据可被存储在系统中提供的存储器中。然而,由于存储器的尺寸约束,跟踪数据受到限制,并且用于在系统外部存储跟踪数据的方案已被用于克服这样的存储器尺寸约束。然而,当在系统中产生的跟踪数据被存储在外部设备或外部存储器中时,与处理器相关的主要数据或主要信息可能被暴露在系统外部。因此,期望从系统输出到系统外部的跟踪数据的安全。
技术实现思路
根据本专利技术构思的一些示例实施例,提供一种数据存储装置,包括:非易失性存储器;控制器,被配置为接收由主机产生的第一命令和第二命令,并响应于第一命令控制非易失性存储器的操作。控制器包括:核,被配置为接收和处理第一命令;跟踪电路,对应于所述核,并被配置为基于当所述核处理第一命令时产生的多条信息产生和输出第一数据;跟踪控制器,被配置为:基于执行与第二命令相应的至少一个认证控制操作的结果,控制第一数据和与第一数据不同的第二数据的输出。根据本专利技术构思的其他示例实施例,提供一种数据处理系统,包括:主机;数据存储装置,连接到主机。数据存储装置包括:非易失性存储器;控制器,被配置为接收由主机产生的命令并响应于所述命令控制非易失性存储器的操作。控制器包括:核,被配置为接收和处理所述命令;跟踪电路,被配置为对应于所述核,并在所述核的操作期间对所述核实时执行跟踪操作;跟踪控制器,被配置为:基于执行与所述命令相应的至少一个认证控制操作的结果,控制跟踪电路的跟踪操作。根据本专利技术构思的其他示例实施例,提供一种用于数据存储装置的控制器,具有:跟踪电路,被配置为产生跟踪数据;认证控制电路,被配置为从主机接收认证信息并输出控制信号;加密器/解密器。加密器/解密器被配置为:接收跟踪数据并对跟踪数据进行加密,将加密的跟踪数据输出到存储器,从存储器接收加密的跟踪数据,对从存储器接收的加密的跟踪数据进行解密,确定控制信号是否有效,基于确定的结果,输出解密的跟踪数据和从存储器接收的加密的跟踪数据之一。附图说明通过参照附图详细描述本专利技术构思的非限制性示例实施例,本专利技术构思的上面和其他的特征和优点将变得更加明显,其中:图1是根据本专利技术构思的一些示例实施例的数据处理系统的框图;图2是根据本专利技术构思的一些示例实施例的数据存储装置的框图;图3是用于解释在图2中所示的控制器的操作的框图;图4是示出在图3中所示的跟踪控制器的实施例的框图;图5是示出在图4中所示的认证控制电路的实施例的框图;图6是示出根据本专利技术构思的一些示例实施例的操作数据存储装置的方法的流程图;图7A和图7B是示出根据本专利技术构思的一些示例实施例的操作数据存储装置的方法的流程图;图8是示出根据本专利技术构思的一些示例实施例的包括数据存储装置的电子系统的实施例的框图;图9是根据本专利技术构思的一些示例实施例的数据处理系统的框图;图10是根据本专利技术构思的其他示例实施例的数据处理系统的框图。具体实施方式在下文中,将参照附图详细描述本专利技术构思的示例实施例。图1是根据本专利技术构思的一些示例实施例的数据处理系统的框图。图2是根据本专利技术构思的一些示例实施例的数据存储装置的框图。参照图1和图2,根据本专利技术构思的一些示例实施例的数据处理系统10可包括:主机20和用于通过接口40与主机20交换命令和/或数据的数据存储装置30。根据一些示例实施例,数据处理系统10可被实现为(但不限于):个人计算机(PC)、台式计算机、工作站、数据中心、互联网数据中心(IDC)、存储区域网(SAN)、网络附加存储器(NAS)或者移动计算装置。移动计算装置可被实现为(但不限于):膝上型计算机、移动电话、智能电话、平板PC、个人数字助理(PDA)、企业数字助理(EDA)、数码相机、数码摄像机、便携式多媒体播放器(PMP)、个人导航装置或便携式导航装置(PND)、掌上游戏机、移动互联网装置(MID)、可穿戴计算机、物联网(IoT)装置、万物互联(IoE)装置、无人机,或者电子书(e-book)。接口40可被实现为(但不限于):串行高级技术附件(SATA)接口、SATA快速(SATAe)接口、串行连接小型计算机系统接口(SCSI)(SerialAttachedSCSI,SAS)接口、外围组件互连快速(PCIe)接口、非易失性存储器快速(NVMe)接口、高级主机控制器接口(AHCI)或者多媒体卡(MMC)接口。根据一些示例实施例,接口40可发送电信号或光信号。主机20可通过接口40控制数据存储装置30的数据处理操作(例如,写入操作或读取操作)。数据存储装置30可包括:控制器100和多个(两个或更多个)非易失性存储器200。数据存储装置30还可包括缓冲器160。根据一些示例实施例,数据存储装置30可被配置为使用联合测试行动组(JTAG)协议与主机20通信。数据存储装置30可被实现为(但不限于)基于闪存的存储器装置。例如,数据存储装置30可被实现为(但不限于):固态驱动器或固态盘(SSD)、嵌入式SSD(eSSD)、通用闪存(UFS)、多媒体卡(MMC)、嵌入式MMC(eMMC)或者管理型NAND存储器。基于闪存的存储器装置可包括存储器单元阵列。存储器单元阵列可包括多个存储器单元。例如,存储器单元阵列可包括:二维(2D)存储器单元阵列或三维(3D)存储器单元阵列。3D存储器单元阵列可一体地形成在具有在硅基底上或硅基底上方布置的有源区的存储器单元的阵列的一个或多个物理级中,并可包括与存储器单元的操作相关的电路。电路可形成在基底内或基底上(或上方)。术语“一体”意思是阵列的每一级的层被直接布置在阵列的每一底层级(underlyinglevel)的层上。3D存储器单元阵列可包括垂直朝向以使得至少一个存储器单元位于另一存储器单元之上的垂直NAND串。该至少一个存储器单元可包括电荷俘获层。控制器100可控制在主机20、缓冲器160与非易失性存储器200之间交换的命令和/或数据的传输或处理。根据一些示例实施例,控制器100可被实现为包括IC、SoC或电子电路的封装。根据图2的实施例的控制器100可包括:主机接口110、随机存取存储器(RAM)130、中央处理器(CPU)140、缓冲器控制器150、纠错码(ECC)电路170、存储器控制器180、第一总线架构191、第二总线架构193和跟踪控制器300。主机接口110可改变将被发送到主机20的响应和/或数据的格式,并可通过接口40将具有改变的格式的响应和/或数据发送到主机20。此外,主机接口110可从主机20接收命令和/或数据,改变接收的命令和/或数据的格式,并将具有改变的格式的命令和/或数据发送到C本文档来自技高网...
数据存储装置和具有数据存储装置的数据处理系统

【技术保护点】
一种数据存储装置,包括:非易失性存储器;控制器,被配置为接收由主机产生的第一命令和第二命令,并响应于第一命令控制非易失性存储器的操作,其中,控制器包括,核,被配置为接收和处理第一命令;跟踪电路,对应于所述核,并被配置为基于当所述核处理第一命令时产生的多条信息产生和输出第一数据;跟踪控制器,被配置为:基于执行与第二命令相应的至少一个认证控制操作的结果,控制第一数据和与第一数据不同的第二数据的输出。

【技术特征摘要】
2016.07.25 KR 10-2016-00943721.一种数据存储装置,包括:非易失性存储器;控制器,被配置为接收由主机产生的第一命令和第二命令,并响应于第一命令控制非易失性存储器的操作,其中,控制器包括,核,被配置为接收和处理第一命令;跟踪电路,对应于所述核,并被配置为基于当所述核处理第一命令时产生的多条信息产生和输出第一数据;跟踪控制器,被配置为:基于执行与第二命令相应的至少一个认证控制操作的结果,控制第一数据和与第一数据不同的第二数据的输出。2.如权利要求1所述的数据存储装置,还包括:第一总线和第二总线,其中,所述跟踪电路被配置为通过第一总线与所述核通信,并被配置为通过第二总线发送第一数据,其中,跟踪控制器被配置为:基于执行所述至少一个认证控制操作的结果,阻断通过第一总线和第二总线形成的至少一个路径。3.如权利要求1所述的数据存储装置,其中:第二数据包括虚拟数据,跟踪控制器被配置为:基于响应于第二命令从主机接收的认证信息,控制第一数据和第二数据的输出,使得第一数据或第二数据被输出到外部装置。4.如权利要求3所述的数据存储装置,其中:第二数据包括通过对第一数据进行加密产生的数据,跟踪控制器被配置为:基于响应于第二命令从主机接收的认证信息,将第二数据输出到外部存储器装置,然后确定是否对从外部存储器装置接收的第二数据进行解密。5.如权利要求4所述的数据存储装置,其中,跟踪控制器包括:认证控制电路,被配置为基于将所述认证信息与内部认证信息进行比较的结果输出控制信号;总线控制器,被配置为响应于控制信号控制在所述核与所述跟踪电路之间的第一路径;路径控制器,被配置为响应于控制信号控制在所述跟踪电路与外部装置之间的第二路径。6.如权利要求5所述的数据存储装置,其中,跟踪控制器还包括:加密器/解密器,被配置为:接收第一数据并对第一数据进行加密,将加密的第一数据输出到外部存储器装置,并且响应于控制信号确定是否对从外部存储器装置接收的加密的第一数据执行解密操作。7.如权利要求6所述的数据存储装置,其中,控制器还包括:数据转换器,被配置为响应于从路径控制器输出的使能信号将第一数据或虚拟数据输出到外部装置。8.如权利要求6所述的数据存储装置,其中,认证控制电路包括:种子产生器,被配置为输出预设的种子值;认证信息产生器,被配置为基于将所述种子值应用于预定的算法的结果产生内部认证信息;认证控制器,被配置为:基于将内部认证信息和与第二命令相应的认证信息进行比较的结果,激活控制信号。9.如权利要求8所述的数据存储装置,其中:跟踪控制器还被配置为:基于控制信号是否已被激活,执行所述至少一个认证控制操作,所述至少一个认证控制操作包括:当从认证控制器输出失活的控制信号时,阻断第一路径的第一控制操作和阻断第二路径的第二控制操作。10.如权利要求9所述的数据存储装置,其中,所述至少一个认证控制操作还包括:当从认证控制器输出失活的控制信号时,阻断对从外部存储器装置接收的加密...

【专利技术属性】
技术研发人员:柳承喆柳范锡尹灿湖
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1