存储单元及控制系统.pdf

上传人:大师****2 文档编号:1640137 上传时间:2018-06-30 格式:PDF 页数:9 大小:550.96KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310756252.2

申请日:

2013.12.30

公开号:

CN104636262A

公开日:

2015.05.20

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 12/02申请公布日:20150520|||实质审查的生效IPC(主分类):G06F 12/02申请日:20131230|||公开

IPC分类号:

G06F12/02; G06F3/06

主分类号:

G06F12/02

申请人:

慧荣科技股份有限公司

发明人:

林峻苇

地址:

中国台湾新竹县竹北市台元街36号8楼之1

优先权:

102140823 2013.11.11 TW

专利代理机构:

上海专利商标事务所有限公司31100

代理人:

徐洁晶

PDF下载: PDF下载
内容摘要

本发明提供一种存储单元及控制系统,其中,该储存单元耦接一控制器,用以接收一第一控制信号以及一第二控制信号,并包括一存储阵列、一第一存取模块以及一第二存取模块。存储阵列用以储存数据。第一存取模块根据第一控制信号存取存储阵列所储存的数据。第二存取模块根据第二控制信号处理存储阵列所储存的数据,用以产生一搜寻结果,并提供搜寻结果予控制器。当第一及第二存取模块分别接收到第一及第二控制信号时,第一及第二存取模块同时运作。

权利要求书

权利要求书
1.  一种存储单元,耦接一控制器,用以接收一第一控制信号以及一第二控 制信号,并包括:
一存储阵列,用以储存数据;
一第一存取模块,根据该第一控制信号存取该存储阵列所储存的数据;以 及
一第二存取模块,根据该第二控制信号处理该存储阵列所储存的数据,用 以产生一搜寻结果,并提供该搜寻结果予该控制器,其中当第一及第二存取模 块分别接收到该第一及第二控制信号时,该第一及第二存取模块同时运作。

2.  如权利要求1所述的存储单元,其特征在于,该第一控制信号等于该第 二控制信号。

3.  如权利要求1所述的存储单元,其特征在于,当第一及第二存取模块分 别接收到该第一及第二控制信号时,该第一存取模块根据该第一控制信号接收 一外部数据,并对该外部数据进行编码,用以产生一编码数据,再将该编码数 据写入该存储阵列,该第二存取模块根据该第二控制信号读取该存储阵列。

4.  如权利要求1所述的存储单元,其特征在于,第一及第二存取模块分别 接收到该第一及第二控制信号时,该第一存取模块根据该第一控制信号读取该 存储阵列,该第二存取模块根据该第二控制信号读取该存储阵列。

5.  如权利要求1所述的存储单元,其特征在于,在一第一期间,该控制器 发出该第二控制信号,在一第二期间,该控制器等待该第二存取模块发出该搜 寻结果并发出该第一控制信号,在一第三期间,该控制器接收该搜寻结果。

6.  如权利要求5所述的存储单元,其特征在于,在该第二及第三期间的至 少一者,该第一存取模块根据该第一控制信号读取该记忆模块,并输出一读取 结果予该控制器。

7.  如权利要求5所述的存储单元,其特征在于,在该第二及第三期间的至 少一者,该控制器提供一外部数据,该第一存取模块根据该第一控制信号将该 外部数据写入该记忆模块。

8.  如权利要求1所述的存储单元,其特征在于,该第二存取模块包括一运 算单元,该运算单元是根据一收敛运算处理该记忆模块所储存的数据。

9.  如权利要求8所述的存储单元,其特征在于,该运算单元具有多个比对 器,用以比对该记忆模块所储存的数据。

10.  如权利要求1所述的存储单元,其特征在于,该搜寻结果包括一搜寻 数据以及该搜寻数据位于该记忆模块的一地址。

11.  一种控制系统,包括:
一控制器,发出一第一控制信号以及一第二控制信号;以及
一储存单元,接收该第一及第二控制信号,并包括:
一存储阵列,用以储存数据;
一第一存取模块,根据该第一控制信号存取该存储阵列所储存的数据;以 及
一第二存取模块,根据该第二控制信号处理该存储阵列所储存的数据,用 以产生一搜寻结果,并提供该搜寻结果予该控制器,其中当第一及第二存取模 块分别接收到该第一及第二控制信号时,该第一及第二存取模块同时运作。

12.  如权利要求11所述的控制系统,其特征在于,该第一控制信号等于该 第二控制信号。

13.  如权利要求11所述的控制系统,其特征在于,当第一及第二存取模块 分别接收到该第一及第二控制信号时,该第一存取模块根据该第一控制信号接 收一外部数据,并对该外部数据进行编码,用以产生一编码数据,再将该编码 数据写入该存储阵列,该第二存取模块根据该第二控制信号读取该存储阵列。

14.  如权利要求11所述的控制系统,其特征在于,第一及第二存取模块分 别接收到该第一及第二控制信号时,该第一存取模块根据该第一控制信号读取 该存储阵列,该第二存取模块根据该第二控制信号读取该存储阵列。

15.  如权利要求11所述的控制系统,其特征在于,在一第一期间,该控制 器发出该第二控制信号,在一第二期间,该控制器等待该第二存取模块发出该 搜寻结果并发出该第一控制信号,在一第三期间,该控制器接收该搜寻结果。

16.  如权利要求15所述的控制系统,其特征在于,在该第二及第三期间的 至少一者,该第一存取模块根据该第一控制信号读取该记忆模块,并输出一读 取结果予该控制器。

17.  如权利要求15所述的控制系统,其特征在于,在该第二及第三期间的 至少一者,该控制器提供一外部数据,该第一存取模块根据该第一控制信号将 该外部数据写入该记忆模块。

18.  如权利要求11所述的控制系统,其特征在于,该第二存取模块包括一 运算单元,该运算单元是根据一收敛运算处理该记忆模块所储存的数据。

19.  如权利要求18所述的控制系统,其特征在于,该运算单元具有多个比 对器,用以比对该记忆模块所储存的数据。

20.  如权利要求11所述的控制系统,其特征在于,该搜寻结果包括一搜寻 数据以及该搜寻数据位于该记忆模块的一地址,并且该储存单元为一静态随机 存取存储器。

说明书

说明书存储单元及控制系统
技术领域
本发明有关于一种存储单元,特别是有关于一种可提供一特定数据的存储 单元。
背景技术
存储单元经常应用于电子装置中,用以储存数据。存储单元可分为挥发性 存储器与非挥发性存储器。常见的挥发性存储器包括动态随机存取存储器 (DRAM)以及静态随机存取存储器(SRAM)。非挥发性存储器包括,只读存储器 (ROM)、可编程式只读存储器(PROM)、可擦可编程式只读存储器(EPROM)、 可电擦可编程式只读存储器(EEPROM)以及快闪存储器(Flash memory)。
一般而言,当一外部控制器欲撷取存储单元所储存的一特定数据(如存储单 元所储存的数据里的一最大数据)时,由于外部控制器不知该特定数据的所在地 址,因此,无法提供一撷取地址。在没有撷取地址的情况下,存储单元只能依 序输出本身所储存的数据。外部控制器根据存储单元所输出的数据,判断是否 为该特定数据。因此,外部控制器需要花费很长的时间,才能得到该特定数据。
发明内容
本发明提供一种储存单元,耦接一控制器,用以接收一第一控制信号以及 一第二控制信号,并包括一存储阵列、一第一存取模块以及一第二存取模块。 存储阵列用以储存数据。第一存取模块根据第一控制信号存取存储阵列所储存 的数据。第二存取模块根据第二控制信号处理存储阵列所储存的数据,用以产 生一搜寻结果,并提供搜寻结果予控制器。当第一及第二存取模块分别接收到 第一及第二控制信号时,第一及第二存取模块同时运作。
本发明另提供一种控制系统,包括一控制器以及一储存单元。控制器发出 一第一控制信号以及一第二控制信号。储存单元接收第一及第二控制信号,并 包括一存储阵列、一第一存取模块以及一第二存取模块。存储阵列用以储存数 据。第一存取模块根据第一控制信号存取存储阵列所储存的数据。第二存取模 块根据第二控制信号处理存储阵列所储存的数据,用以产生一搜寻结果,并提 供搜寻结果予控制器。当第一及第二存取模块分别接收到第一及第二控制信号 时,第一及第二存取模块同时运作。
为让本发明的特征和优点能更明显易懂,下文特举出较佳实施例,并配合 所附附图,作详细说明如下:
附图说明
图1A及图1B为本发明的控制系统的可能实施例。
图2为本发明的存储单元的一可能实施例。
【附图标记说明】
100A、100B:控制系统;
110A、110B、200:存储单元;
120A、120B:控制器;
111A、112A、111B、112B、210、220:存取模块;
113A、113B、230:存储阵列;
211:选择器;
221:比对单元;
222:运算单元;
223:搜寻表格;
224:比特运算单元;
225:比特处理单元;
ctrl1、ctrl2、ctrl:控制信号;
wdat1、wdat:外部数据;
rdat1、rdat:读取数据;
rdat2:搜寻结果;
SMI:比对信息。
具体实施方式
图1A为本发明的控制系统的示意图。如图所示,控制系统100A包括一 存储单元110A以及一控制器120A。控制器120A用以将数据写入存储单元 110A或是读取存储单元110A所储存的数据。在一可能实施例中,控制器120A 读取存储单元110A所储存的一特定数据。举例而言,假设控制器120A欲读取 存储单元110A所储存的一最大数据。在此例中,存储单元110A根据控制器 120A所提供的一设定条件(如控制信号ctrl2),对本身所储存的数据进行处理, 用以搜寻本身所储存的最大数据,并将搜寻结果(如rdat2)提供予控制器120A。
在其它实施例中,控制器120A通过另一设定条件,读取存储单元110A 所储存的一最小数据、或是存储单元110A所储存的所有数据的一平均值、或 是数据分布状态。在一可能实施例中,当存储单元110A提供一特定数据予控 制器120A时,存储单元110A连同该特定数据的所在位置一并提供予控制器 120A。
本发明并不限定存储单元110A的种类。在一可能实施例中,储存单元110A 为一挥发性存储器,如静态随机存取存储器(SRAM)。在其它实施例中,储存 单元110A为其它种类的挥发性或非挥发性存储器。在本实施例中,存储单元 110A包括存取模块111A、112A以及一存储阵列113A。
存取模块111A根据控制信号ctrl1存取存储阵列113A所储存的数据。在 一可能实施例中,控制信号ctrl1具有一地址信息,存取模块111A根据该地址 信息,对存储阵列113A的特定地址进行存取。本发明并不限定存取模块111A 的电路架构。只要能够存取存储阵列的电路架构,均可作为存取模块111A。
在一可能实施例中,存取模块111A根据控制信号ctrl1对存储阵列113A 进行一写入动作或是一读取动作。当存取模块111A对存储阵列113A进行一写 入动作时,存取模块111A将一外部数据wdat1写入存储阵列113A中。在一可 能实施例中,存取模块111A先对外部数据wdat1进行编码,再将编码后的结 果储存于存储阵列113A中。在另一可能实施例中,当存取模块111A对存储阵 列113A进行一读取动作时,存取模块111A读取存储阵列113A所储存的数据, 并输出一读取数据rdat1予控制器120A。
存取模块112A根据控制信号ctrl2处理存储阵列113A所储存的数据,用 以产生一搜寻结果rdat2,并提供搜寻结果rdat2予控制器120A。在一可能实施 例中,控制信号ctrl2可能相同或不同于控制信号ctrl1。在其它实施例中,控制 信号ctrl2为一设定条件,存取模块112A根据控制信号ctrl2搜寻存储阵列113A 所储存的一特定数据、或是处理存储阵列113A所储存的数据,用以提供一平 均值或是数据分布情况。
本发明并不限定存取模块112A的电路架构。在一可能实施例中,存取模 块112A利用数字方式,读取存储阵列113A所储存的数据,并进行一搜寻比对 动作,用以找出一特定数据。在其它实施例中,只要能够处理存储阵列113A 所储存的数据的电路架构,均可作为存取模块112A。
在一可能实施例中,存取模块112A是对存储阵列113A所储存的数据进 行一收敛运算,用以产生一搜寻结果rdat2,如一特定数据、一最大数据或是一 最小数据。在另一可能实施例中,存取模块112A处理存储阵列113A所储存的 数据,用以得到一数据平均值或是一数据分布信息。在其它实施例中,搜寻结 果rdat2包含特定数据以及特定数据的地址信息。
当存取模块111A对存储阵列113A进行一写入动作或是一读取动作时, 若存取模块112A也接收到控制信号ctrl2,则存取模块112A可同时对存储阵 列113A进行一读取动作。同样地,当存取模块112A对存储阵列113A进行一 读取动作时,若存取模块111A也接收到控制信号ctrl1,则存取模块111A同 时对存储阵列113A进行一写入动作或是一读取动作。因此,控制器120A不但 可得到特定地址的数据,也可得到存储阵列113A所储存的一特定信息。
在一可能实施例中,在一第一期间,控制器120A发出控制信号ctrl2,用 以读取存储单元110A所储存的一特定数据。在一第二期间,控制器120A为一 等待状态。在此期间,存取模块112A根据控制信号ctrl2处理存储阵列113A 所储存的数据,用以产生一搜寻结果rdat2。在一第三期间,控制器120A接收 搜寻结果rdat2。
在一可能实施例中,在第二期间,控制器120A发出控制信号ctrl1。当控 制信号ctrl1与一读取动作有关时,存取模块111A在第二及第三期间的至少一 者,根据控制信号ctrl1读取记忆模块113A。在第二及第三期间的至少一者, 存取模块111A输出一读取结果rdat1予控制器120A。当控制信号ctrl1与一写 入动作有关时,存取模块111A根据控制信号ctrl1将外部数据wdat1写入记忆 模块113A。
图1B为本发明的控制系统的另一可能实施例中。在本实施例中,存取模 块111B及112B对控制信号ctrl进行解码,再根据解码结果存取处理存储阵列 113B。在一可能实施例中,当解码结果为一第一状态时,表示控制器120B欲 将一外部数据wdat写入存储阵列113B。因此,存取模块111B将外部数据wdat 写入存储阵列113B。
在另一可能实施例中,当解码结果为一第二状态时,表示控制器120B欲 读取存储阵列113B的一特定地址的数据。在此例中,存取模块111B根据该特 定地址,读取存储阵列113B,并将读取数据rdat提供予控制器120B。
在其它实施例中,当解码结果为一第三状态时,表示控制器120B欲读取 存储阵列113B的一特定数据。因此,存取模块112B搜寻或处理存储阵列113B 所储存的数据,用以产生一搜寻结果,并将搜寻结果作为读取数据rdat提供予 控制器120B。
图2为本发明的存储单元的一可能实施例。如图所示,存储单元200包括 存取模块210、220以及存储阵列230。本发明并不限定存取模块210的电路架 构。在本实施例中,存取模块210包括一选择器211,如多工器。选择器211 耦接存储阵列230的每一比特单元(bit cell)。选择器211根据控制信号ctrl1将 一外部数据wdat1写入存储阵列230。在另一实施例中,选择器211根据控制 信号ctrl1,读取存储阵列230的每一比特单元所储存的数据,并输出读取结果 rdat1。
在本实施例中,存取模块220包括一比对单元221、一运算单元222以及 一搜寻表格223。比对单元221对控制信号ctrl2进行解码,用以产生一比对信 息SMI。运算单元222耦接存储阵列230,用以读取存储阵列230所储存的数据, 并根据比对信息SMI处理运算存储阵列230所储存的数据。在一可能实施例中, 运算单元222具有多个比对器,用以将运算存储阵列230所储存的数据与比对 信息SMI相比较,用以找出一特定数据一、最大值或是一最小。
在本实施例中,运算单元222包括一比特运算单元224以及一比特处理单 元225。比特运算单元224根据比对信息SMI,处理存储阵列230所储存的数据。 在一可能实施例,比特运算单元224是对存储阵列230所储存的数据进行一收 敛运算。比特处理单元225处理比特运算单元224所输出的运算结果,并将处 理结果储存于搜寻表格223中。在一可能实施例中,搜寻表格223可能储存一 数据平均值、一数据分布状态、一特定数据、一最大数据及一最小数据的至少 一者。
一外部控制器(如120A或120B)根据搜寻表格223所储存的信息,便可快 速地得到一特定数据。再者,该外部控制器亦可提供一特定地址,使存取模块 210根据该特定地址,读取存储阵列230所储存的数据或是将一外部数据写入 存储阵列230。因此,存储单元200可提供一特定地址的数据予外部控制器, 亦可根据外部控制器所提供的一设定条件,提供相对应的特定数据予外部控制 器。
除非另作定义,在此所有词汇(包含技术与科学词汇)均属本发明所属技术 领域中具有通常知识者的一般理解。此外,除非明白表示,词汇于一般字典中 的定义应解释为与其相关技术领域的文章中意义一致,而不应解释为理想状态 或过分正式的语态。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何所 属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许 的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。

存储单元及控制系统.pdf_第1页
第1页 / 共9页
存储单元及控制系统.pdf_第2页
第2页 / 共9页
存储单元及控制系统.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《存储单元及控制系统.pdf》由会员分享,可在线阅读,更多相关《存储单元及控制系统.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明提供一种存储单元及控制系统,其中,该储存单元耦接一控制器,用以接收一第一控制信号以及一第二控制信号,并包括一存储阵列、一第一存取模块以及一第二存取模块。存储阵列用以储存数据。第一存取模块根据第一控制信号存取存储阵列所储存的数据。第二存取模块根据第二控制信号处理存储阵列所储存的数据,用以产生一搜寻结果,并提供搜寻结果予控制器。当第一及第二存取模块分别接收到第一及第二控制信号时,第一及第二存取模。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1