一种双界面存储控制器及其系统技术方案

技术编号:8271214 阅读:193 留言:0更新日期:2013-01-31 03:21
本发明专利技术公开了一种双界面存储控制器及其系统,所述双界面存储控制器包括物理层模拟模块、SATA物理层数字模块、SATA链路层模块、SATA传输层模块、PCIE物理层数字模块、PCIE链路层模块、PCIE事物层模块和协议层解析控制模块。物理层模拟模块包括与SATA主机对接的SATA物理接口和与PCIE主机对接的PCIE物理接口,所述协议应用层解析控制模块根据SATA协议或PCIE协议来与SATA传输层模块或者PCIE事务层进行交互。这样,所述存储控制器可以支持两种接口,其既可以支持任意一种接口的主机,又可以使得两种接口的结构最优化。

【技术实现步骤摘要】
本专利技术涉及存储控制器领域,尤其涉及一种双界面(interface)存储控制器及其系统。
技术介绍
目前笔记本电脑、台式机电脑、平板电脑、智能手机、数码相机等各种电子设备已经得到广泛的应用。相应的,各种非易失性存储卡,比如安全数字卡(Secure DigitalMemory Card,简称 SD 卡)、微型安全数字卡(Mini Secure Digital Memory Card,简称MiniSD 卡)、多媒体卡(Multimedia Card,简称 MMC 卡)、记忆棒(Memory Stick,简称 MS卡)、智慧媒体卡(SmartMedia Card,简称SM卡)、Co mpact Flash (简称CF卡)、或非闪存(NOR FIASH)、与非闪存(NAND FLASH)等,和各种易失性存储单元,比如动态随机访问存储器DRAM、静态SRAM,都已经在各种电子设备中广泛应用。通常来讲,各种非易失性存储卡和/或各种易失性存储单元都需要借助存储控制器与作为主机的各种电子设备进行通讯。然而,通常来讲,所述存储控制器都只能通过一个界面接口(interface)与作为主机的各种电子设备进行通讯。假如一个主机不支持这种界面接口,那么此主机将不能借助该存储控制器访问所述非易失性存储卡和/或所述易失性存储单元,这样给用户的使用带来不便。
技术实现思路
本专利技术要解决的技术问题在于提供一种双界面存储控制器及其系统,其可以支持两种接口,从而可以与支持任意一种接口的主机进行通讯。为了解决上述问题,根据本专利技术的一个方面,本专利技术提供了一种双界面存储控制器,用于对存储单元进行访问管理,其包括物理层模拟模块、SATA物理层数字模块、SATA链路层模块、SATA传输层模块、PCIE物理层数字模块、PCIE链路层模块、PCIE事物层模块和协议层解析控制模块。所述物理层模拟模块包括与SATA主机对接的SATA物理接口和与PCIE主机对接的PCIE物理接口,其负责将来自SATA主机或PCIE主机的高速串行信号转换为低速并行信号,并将所述低速并行信号发送给SATA物理层数字模块或者PCIE物理层数字模块,其还负责将来自SATA物理层数字模块或PCIE物理层数字模块的低速并行信号转换成高速串行信号,并将所述高速串行信号发送给SATA主机或PCIE主机。所述协议应用层解析控制模块负责基于SATA协议或PCIE协议与SATA传输层模块或者PCIE事务层进行数据和/或命令交互。根据本专利技术的另一个方面,本专利技术提供了一种双界面存储控制器,用于对存储单元进行访问管理,其包括物理层模块、SATA链路层模块、SATA传输层模块、PCIE链路层模块、PCIE事物层模块和协议层解析控制模块。物理层模块包括与SATA主机对接的SATA物理接口和与PCIE主机对接的PCIE物理接口,其负责将来自SATA主机或PCIE主机的高速串行信号转换为低速并行信号,并将所述低速并行信号发送给SATA链路层模块或者PCIE链路层模块,其还负责将来自SATA链路层模块或PCIE链路层模块的低速并行信号转换成高速串行信号,并将所述高速串行信号发送给SATA主机或PCIE主机。所述协议应用层解析控制模块负责基于SATA协议或PCIE协议与SATA传输层模块或者PCIE事务层进行数据和/或命令交互。根据本专利技术的再一个方面,本专利技术提供了一种双界面存储控制器系统,其包括上文所述的任一种双界面存储控制器;和与所述双界面存储控制器连接的存储单元。与现有技术相比,在 本专利技术中的存储控制器可以支持两种接口,并且这两种接口之间至少可以共享物理层模拟模块和协议应用层解析控制模块,这样既可以支持任意一种接口的主机,又可以使得两种接口的结构最优化。关于本专利技术的其他目的,特征以及优点,下面将结合附图在具体实施方式中详细描述。附图说明结合参考附图及接下来的详细描述,本专利技术将更容易理解,其中同样的附图标记对应同样的结构部件,其中图I为本专利技术中的双界面存储控制器系统在一个实施例中的结构框图;图2为图I中的物理层模拟模块在一个实施例中的结构框图;图3为本专利技术中的双界面存储控制器系统在另一个实施例中的结构框图;图4为图3中的物理层模块在一个实施例中的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术的详细描述主要通过程序、步骤、逻辑块、过程或其他象征性的描述来呈现,其直接或间接地模拟本专利技术中的技术方案的运作。所属领域内的技术人员使用此处的这些描述和陈述向所属领域内的其他技术人员有效的介绍他们的工作本质。此处所称的“一个实施例”或“实施例”是指与所述实施例相关的特定特征、结构或特性至少可包含于本专利技术至少一个实现方式中。在本说明书中不同地方出现的“在一个实施例中”并非必须都指同一个实施例,也不必须是与其他实施例互相排斥的单独或选择实施例。此外,表示一个或多个实施例的方法、流程图或功能框图中的模块顺序并非固定的指代任何特定顺序,也不构成对本专利技术的限制。根据本专利技术的一个方面,本专利技术提出一种双界面存储控制器系统,其包括有可以支持两个界面(interface,也可称之为接口或界面接口)的存储控制器,这样该存储控制器系统就可以支持具有所述两个接口中的任意一个接口的主机,从而方便了用户的使用,可以扩大所述双界面存储控制器系统的应用范围。图I为本专利技术中的双界面存储控制器系统在一个实施例中的结构框图。所述双界面存储控制器系统包括双界面存储控制器200和存储单元300。所述双界面存储控制器200包括物理层模拟(analog circuit)模块210、串行高级技术附件(Serial Advanced Technology Attachment,本文中简称SATA)物理层数字(digital circuit)模块 220、SATA 链路层模块 230、SATA 传输层(transport layer)模块 240、快速外围部件互连(Peripheral Component Interconnect Express,本文中简称PCIE)物理层数字(digital circuit)模块、PCIE链路层模块260、PCIE事物层(transaction layer)模块270、协议层解析控制模块280和存储单元控制模块290。所述物理层模拟模块210具有或支持两个物理接口,一个是SATA物理接口,另一个是PCIE物理接口,所述SATA物理接口可以与具有或支持SATA物理接口的主机(本文中简称SATA主机)IOOa对接,所述PCIE物理接口可以与具有或支持PCIE物理接口的主机(本文中简称PCIE主机)100b对接。所述主机IOOa和IOOb可以为笔记本电脑、台式机电脑、平板电脑、智能手机、数码相机、P0S(Point of sales,零售终端)机或ATM (AutomaticTeller Machine,自动取款机)机等各种电子设备。所述物理层模拟模块210负责将来自SATAlOOa主机或PCIE主机IOOb的高速串行信号转换为低速并行信号,并将所述低速并行信号发送给SATA物理层数字模块220或者PCIE物理层数字模块250。同样的,所述物理层模拟模块21本文档来自技高网...

【技术保护点】
一种双界面存储控制器,用于对存储单元进行访问管理,其特征在于,其包括:物理层模拟模块、SATA物理层数字模块、SATA链路层模块、SATA传输层模块、PCIE物理层数字模块、PCIE链路层模块、PCIE事物层模块和协议层解析控制模块,所述物理层模拟模块包括与SATA主机对接的SATA物理接口和与PCIE主机对接的PCIE物理接口,其负责将来自SATA主机或PCIE主机的高速串行信号转换为低速并行信号,并将所述低速并行信号发送给SATA物理层数字模块或者PCIE物理层数字模块,其还负责将来自SATA物理层数字模块或PCIE物理层数字模块的低速并行信号转换成高速串行信号,并将所述高速串行信号发送给SATA主机或PCIE主机;所述协议应用层解析控制模块负责基于SATA协议或PCIE协议与SATA传输层模块或者PCIE事务层进行数据和/或命令交互。

【技术特征摘要】
1.一种双界面存储控制器,用于对存储单元进行访问管理,其特征在于,其包括物理层模拟模块、SATA物理层数字模块、SATA链路层模块、SATA传输层模块、PCIE物理层数字模块、PCIE链路层模块、PCIE事物层模块和协议层解析控制模块, 所述物理层模拟模块包括与SATA主机对接的SATA物理接口和与PCIE主机对接的PCIE物理接口,其负责将来自SATA主机或PCIE主机的高速串行信号转换为低速并行信号,并将所述低速并行信号发送给SATA物理层数字模块或者PCIE物理层数字模块,其还负责将来自SATA物理层数字模块或PCIE物理层数字模块的低速并行信号转换成高速串行信号,并将所述高速串行信号发送给SATA主机或PCIE主机; 所述协议应用层解析控制模块负责基于SATA协议或PCIE协议与SATA传输层模块或者PCIE事务层进行数据和/或命令交互。2.一种双界面存储控制器,用于对存储单元进行访问管理,其特征在于,其包括物理层模块、SATA链路层模块、SATA传输层模块、PCIE链路层模块、PCIE事物层模块和协议层解析控制模块, 物理层模块包括与SATA主机对接的SATA物理接口和与PCIE主机对接的PCIE物理接口,其负责将来自SATA主机或PCIE主机的高速串行信号转换为低速并行信号,并将所述低速并行信号发送给SATA链路层模块或者PCIE链路层模块,其还负责将来自SATA链路层模块或PCIE链路层模块的低速并行信号转换成高速串行信号,并将所述高速串行信号发送给SATA主机或PCIE主机; 所述协议应用层解析控制模块负责基于SATA协议或PCIE协议与SATA传输层模块或者PCIE事务层进行数据和/或命令交互。3.根据权利要求I或2所述的双界面存储控制器,其特征在于,其还包括有存储单元控制模块,其与所述协议应用层解析控制模块进行数据和/或命令的交互,并对所述存储单元进行访问。4.根据权利要求3所述的双界面存储控制器,其特征在于,在写入数据到所述存储单元中时,所述存储单元控制模块先对数据进行加密或扰码,随后再将加密或扰码后的数据写入所述存储单元中,在从所述存储单元中读取数据时,所述存储单元控制模块先将读取的数据进行解码或反扰码,再发送给所述协议应用层解析控制模块。5.根据权利要求I所述的双界面存储控制器,其特征在于,所述双界面存储控制器具有SATA模式和PCIE模式, 所述物理层模拟模块会检测其SATA物理接口和PCIE物理接口中的哪个有主机对接, 在所述SATA物理接口有SATA主机对接,而PCIE物理接口没有PCIE主机对接时,所述双界面存储控制器进入SATA模式,此时将关闭PCIE物理层数字模块、PCIE链路层模块、PCIE事物层模块的时钟,所述物理层模拟模块与SATA物理层数字模块交互,所述协议应用层解析控制模块会调用SATA协议与所述SATA传输层模块交互, 在所述PCIE物理接口有PCIE主机对接,而SATA物理接口没有SATA主机对接时,所述双界面存储控制器进入PCIE模式,此时将关闭SATA物理层数字模块、SATA链路层模块、SATA传输层模块的时钟,所述物理层模拟模块与PCIE物理层数字模块交互,所述协议应用层解析控制模块调用PCIE协议来与PCIE传输层模块的交互。6.根据权利要求5所述的双界面存储控制器,其特征在于,预先在SATA模式和PCIE模式中选定一个优选的模式,在所述SATA物理接口有SATA主机对接,且所述PCIE物理接口有PCIE主机对接时,所述双界面存储控制器进入该优选的模式。7.根据权利要求5所述的双界面存储控制器,其特征在于,除了SATA物理接口和PCIE物理接口,所述物理层模拟模块包括还包括并行转串行模块、发送驱动器模块、模拟接收模块、数据时钟恢复模块、协议判定模块和本地时钟产生模块, 所述并行转串行模块用于将来自SATA物理层数字模块或PCIE物理层数字模块的低速并行信号转换成高速串行信号,...

【专利技术属性】
技术研发人员:骆建军陈振超
申请(专利权)人:杭州华澜微科技有限公司
类型:发明
国别省市:

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

1