发明名称 矽储存装置及其中之控制器与资料传输方法
摘要 一种矽储存装置及其中之控制器与资料传输方法。此储存装置包括固态储存媒体与控制器,此控制器更包括系统介面、记忆体介面、微处理器、快取缓冲区、配置表缓冲区以及传输缓冲区。其中,藉由快取缓冲区与配置表缓冲区的互相搭配,可预先储存固态储存媒体中尚未被系统端指定读取的资料,以提高快取命中率,并藉此减少微处理器搜寻固态储存媒体的次数以提高传输执行效能。
申请公布号 TWI227499 申请公布日期 2005.02.01
申请号 TW092134969 申请日期 2003.12.11
申请人 万国电脑股份有限公司 发明人 谢祥安
分类号 G11C7/00 主分类号 G11C7/00
代理机构 代理人 詹铭文 台北市中正区罗斯福路2段100号7楼之1;萧锡清 台北市中正区罗斯福路2段100号7楼之1
主权项 1.一种矽储存装置,该矽储存装置包括:一固态储存媒体,用以储存多个资料;以及一控制器,耦接于该固态储存媒体,且当该控制器接收到一读取指令,该控制器即预先储存未由该读取指令所要求之部分该些资料于该控制器中。2.一种矽储存装置的控制器,包括:一微处理器;一系统介面,用以接收一操作指令;一记忆体介面,耦接于一固态储存媒体;一传输缓冲区,耦接至该微处理器、该记忆体介面与该系统介面;以及一快取缓冲区,耦接至该记忆体介面与该系统介面;其中,该操作指令为一读取指令时,该微处理器参照一资料存取位址对映表以预测储存未被该读取指令所指定之一预存资料于该快取缓冲区中,当该系统介面接收到该读取指令的后续读取指令时,该微处理器比对该预存资料是否与该读取指令的后续读取指令所欲存取的资料相符。3.如申请专利范围第2项所述之矽储存装置的控制器,其中更包括一配置表缓冲区,耦接至该系统介面与该记忆体介面,用以储存该资料存取位址对映表。4.如申请专利范围第2项所述之矽储存装置的控制器,其中该快取缓冲区与该传输缓冲区的资料传输方式系以交替式同步进行。5.一种矽储存装置的控制器之资料传输方法,该矽储存装置的控制器包括一传输缓冲区、一快取缓冲区、一配置表缓冲区、一系统介面与一记忆体介面,该资料传输方法包括下列步骤:该传输缓冲区接收一读取指令所要求之一第一资料;当该传输缓冲区饱和之后,该快取缓冲区预测储存未被该读取指令所指定之一第二资料;以及比较该第二资料是否符合该读取指令的后续读取指令所欲读取的一第三资料。6.如申请专利范围第5项所述之矽储存装置的控制器之资料传输方法,其中比较该第二资料是否符合该读取指令的后续读取指令所欲读取的该第三资料的步骤更包括:当该第二资料符合该第三资料时,则将该第二资料由该快取缓冲区输出;以及当该第二资料不符合该第三资料时,则将该第二资料从该快取缓冲区移除。7.如申请专利范围第5项所述之矽储存装置的控制器之资料传输方法,其中该快取缓冲区系由至少一档案最小存取单位所构成,且该档案最小存取单位可存放多个区段资料。8.如申请专利范围第5项所述之矽储存装置的控制器之资料传输方法,其中该快取缓冲区与该传输缓冲区的资料传输方式系以交替式同步进行。9.如申请专利范围第5项所述之矽储存装置的控制器之资料传输方法,其中当该系统介面接收到一写入指令以及该写入指令欲写入的一写入资料时,该微处理器依照一资料存取位址对映表直接将该写入资料经由该记忆体介面写入至一固态储存媒体,并当写入作业告一段落或完成时,再将该资料存取位址对映表写入至该固态储存媒体。10.如申请专利范围第9项所述之矽储存装置的控制器之资料传输方法,其中该微处理器对该写入指令进行解码的同时,该快取缓冲区可同步持续接收该系统介面所传送的该写入资料,当该微处理器解码完成中,即可直接自该快取缓冲区将该写入资料经由该记忆体介面写入至该固态储存媒体。11.如申请专利范围第9项所述之矽储存装置的控制器之资料传输方法,其中该资料位址对映表的内容则跟随该每一该写入指令的传送而更新,该微处理器并依照该资料存取位址对映表的最新内容直接自该快取缓冲区将该写入资料经由该记忆体介面写入至该固态储存媒体,最后当该系统介面的写入作业告一段落时,再将该资料存取位址对映表写入至该固态储存媒体。图式简单说明:第1图绘示的是习知储存装置之功能方块图。第2图绘示依据本发明第一实施例的一种矽储存装置的电路方块图。第3A~3C图绘示依据本发明第一实施例的一种矽储存装置的读取动作示意图。第3D图绘示依据本发明较佳实施例的一种矽储存装置的控制器之资料传输方法之流程图。第4A~4B图绘示依据本发明第一实施例的一种矽储存装置的写入动作示意图。第5图绘示依据本发明第二实施例的一种矽储存装置的电路方块图。第6A~6C图绘示依据本发明较佳实施例的一种矽储存装置的读取动作示意图。第7A~7B图绘示依据本发明较佳实施例的一种矽储存装置的写入动作示意图。第8图绘示依据本发明较佳实施例的一种具高速执行效能之档案配置连结表。
地址 台北县新店市宝兴路45巷1号5楼