一种flash存储器和存储系统的制作方法

文档序号:9471080阅读:557来源:国知局
一种flash存储器和存储系统的制作方法
【技术领域】
[0001]本发明实施例涉及存储技术领域,尤其涉及一种flash存储器和存储系统。
【背景技术】
[0002]现有的flash存储器(闪存存储器)根据接口模式的不同通常分为串行接口存储器和并行接口存储器。串行接口存储器一般只有8个管脚,一般是通过一个管脚,按照时钟节拍将指令、地址、数据等信息送入芯片中进行操作,属于同步操作的芯片。并行接口存储器通常有几十个管脚,具备所有地址、数据和控制管脚。一般是通过各个管脚的配合,同时将指令码输入到所有管脚上,完成指令输入,控制芯片操作,属于异步操作的芯片。
[0003]目前,由于串行接口存储器和并行接口存储器的访问方式完全不同,封装形式也相差很大,因此串行接口存储器和并行接口处理器是分别独立进行设计和生产,这就造成了当针对同一种容量的两种接口时,芯片制造厂家要分别设计两套模板、提供两条生产线和生产两种芯片,这样使得设计成本、投资成本和制造成本较高。而存储器产业其自身是个对成本非常敏感的产业,如此,分开设计不利于成本的降低,市场推广时间也相对较长。

【发明内容】

[0004]本发明实施例提供一种flash存储器和存储系统,通过在同一张芯片上设置串行接口模式和并行接口模式,以使同一芯片具备串行接口 flash存储器或者并行接口 flash存储器的功能。
[0005]第一方面,本发明实施例提供一种flash存储器,包括:输入/输出接口、转换器、数据选择器、控制器和存储阵列;
[0006]所述输入/输出接口用于采用两种接口模式中的一个为所述flash存储器进行输入/输出数据,其中,所述输入/输出接口包括第一接口和第二接口,所述第一接口和第二接口与所述两种接口模式对应;
[0007]所述转换器,用于对所述输入/输出接口中的所述第一接口输出给所述数据选择器的数据模式进行转换,以及对所述数据选择器输出给所述第一接口的数据模式进行转换;
[0008]所述数据选择器,用于对所述转换器输出的数据或所述输入/输出接口中的所述第二接口输出的数据进行选择并将选择所得的数据发送至控制器,以及对所述控制器输出的数据进行选择并将选择所得的数据发送至所述转换器或所述输入/输出接口中的所述第二接口 ;
[0009]所述控制器,用于根据所述数据选择器输出的数据对所述存储阵列进行控制,以及从所述存储阵列获取数据并发送至所述数据选择器。
[0010]进一步地,所述第一接口是串行接口,用于以串行模式输入/输出数据;
[0011]所述第二接口是并行接口,用于以并行模式输入/输出数据。
[0012]进一步地,所述转换器包括第一转换器和第二转换器,所述第一转换器和所述第二转换器并联连接在所述串行接口和所述数据选择器之间;
[0013]所述第一转换器是串/并转换器,用于将所述串行接口输出的串行模式数据转换为并行模式数据,并发送至所述数据选择器;
[0014]所述第二转换器是并/串转换器,用于将所述数据选择器传输的并行模式数据转换为串行模式数据,并发送至所述串行接口。
[0015]进一步地,所述控制器从所述存储阵列获取数据,包括:
[0016]当所述输入/输出接口为所述串行接口时,所述控制器根据所述串行接口输入的所述读取指令产生同步逻辑,并从所述存储阵列以时钟节拍获取数据;
[0017]当所述输入/输出接口为所述并行接口时,所述控制器根据有效的片选信号或跳变的地址产生异步逻辑,并从所述存储阵列自行获取数据。
[0018]进一步地,当所述flash存储器的封装模式为串行接口模式时,串行接口的管脚连接到封装体的管壳,并行接口的管脚浮空;
[0019]当所述flash存储器的封装模式为并行接口模式时,并行接口的管脚连接到封装体的管壳,串行接口的管脚浮空。
[0020]第二方面,本发明实施例还提供一种存储系统,包括flash存储器,其中,所述flash存储器为上述第一方面所述的flash存储器。
[0021]本发明实施例提供的一种flash存储器和存储系统,具有以下技术效果:将串行接口和并行接口结合到同一个存储器芯片上,通过转换器对输入/输出的串行指令进行串/并转换,再依次对指令进行选择、控制和执行操作,从而使flash存储器实现串行输入/输出功能;对于flash存储器的并行功能,通过并行指令直接传输到数据选择器,再对指令进行选择、控制和执行操作,使flash存储器实现并行输入功能。由此可知,本发明提供的一种flash存储器和存储系统,在同一存储芯片上进行串行接口和并行接口的结合,使存储器可以根据需求实现串行接口存储器功能或并行接口存储器功能,该存储器通过一次掩模板设计、利用一套生产线即可实现生产,与现有技术相比,本发明具有降低投资成本、节约设计成本和生产制造成本的优势,并且相应缩短了设计周期和制造周期,并且方便对产品进行维护。
【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1 (a)是本发明实施例提供的一种flash存储器的结构示意图;
[0024]图1(b)是本发明实施例提供的flash存储器的串口和并口与外围设备通信的结构示意图;
[0025]图2是本发明实施例提供的一种存储系统的结构示意图。
【具体实施方式】
[0026]为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]参考图1 (a)所示,为本发明实施例提供的一种flash存储器的结构示意图,本实施例的flash存储器可作为内存或便携性器件应用于各种数码、电子、智能化仪表等产品中,其特征是在没有电流供应的条件下也能够长久地保持数据,存储特性相当于硬盘,这项特性可使该类存储器成为各类便携型数字设备的存储介质的基础。本实施例提供的flash存储器的访问方式、接口类型和封装形式不仅适用于串行接口存储器,同时也适用于并行接口存储器,因此称之为串行接口和并行接口相结合的flash存储器。该flash存储器可以由基于串行和并行存储器的器件来执行,该系统可以采用软件和/或硬件配合flash存储器的方式来实现。
[0028]如图1 (a)所示,该flash存储器包括:输入/输出接口 110 (Input/OutputInterface, I/O Interface)、转换器 120 (Transfer)、数据选择器 130 (Multiplexer, Mux)、控制器 140 (Controller)和存储阵列 150 (Flash Array)。
[0029]其中,所述输入/输出接口 110用于采用两种接口模式中的一个为所述flash存储器进行输入/输出数据,其中,所述输入/输出接口 110包括第一接口 111和第二接口112,所述第一接口 111和第二接口 112与所述两种接口模式对应;所述转换器120,用于对所述输入/输出接口 110中的所述第一接口 111输出给所述数据选择器130的数据模式进行转换,以及对所述数据选择器130输出给所述第一接口 111的数据模式进行转换;所述数据选择器130,用于对所述转换器120输出的数据或所述输入/输出接口 110中的所述第二接口 112输出的数据进行选择并将选择所得的数据发送至控制器140,以及对所述控制器140输出的数据进行选择并将选择所得的数据发送至所述转换器120或所述输入/输出接口 110中的所述第二接口 112 ;所述控制器140,用于根据所述数据选择器130输出的数据对所述存储阵列150进行控制,以及从所述存储阵列150获取数据并发送至所述数据选择器 130。
[0030]优选地,所述第一接口 111是串行接口,用于以串行模式输入/输出数据;所述第二接口 112是并行接口,用于以并行模式输入/输出数据。
[0031]具体地,串行接口可以通过SPI (Serial Peripheral Interfa
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1