发明名称 读卡机及其桥接控制器与资料传输方法
摘要 一种读卡机及其桥接控制器与资料传输方法。读卡机包括矽储存装置连接器与桥接控制器,且此桥接控制器更包括矽储存装置介面、系统介面、微处理器、快取缓冲区、配置表缓冲区以及传输缓冲区。本发明藉由快取缓冲区与配置表缓冲区的互相搭配,可预存资料于快取缓冲区中,并搭配使用配置表缓冲区中所储存的资料存取位址对映表,以提高快取命中率,并增加资料的传输速度。
申请公布号 TWI238964 申请公布日期 2005.09.01
申请号 TW092134971 申请日期 2003.12.11
申请人 万国电脑股份有限公司 发明人 谢祥安
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人 詹铭文 台北市中正区罗斯福路2段100号7楼之1;萧锡清 台北市中正区罗斯福路2段100号7楼之1
主权项 1.一种读卡机,包括:一矽储存装置连接器,连接至一矽储存装置;以及一桥接控制器,电性连接于该矽储存装置连接器,且当该桥接控制器接收到一读取指令,该桥接控制器即预先自该矽储存装置中取得未由该读取指令所要求之一部分资料,并将该部分资料储存于该桥接控制器中。2.一种读卡机之桥接控制器,电性连接至一矽储存装置连接器,该矽储存装置连接器容纳并电性连接至一矽储存装置,该读卡机之桥接控制器包括:一微处理器;一矽储存装置介面,根据该微处理器之指令以存取该矽储存装置;一系统介面,用以接收一操作指令;一快取缓冲区,电性连接至该矽储存装置介面与该系统介面;以及一传输缓冲区,电性连接至该微处理器、该矽储存装置介面与该系统介面;其中,当该操作指令为一读取指令时,该微处理器预测并储存未被该读取指令所指定之一预存资料于该快取缓冲区与该传输缓冲区二者之一。3.如申请专利范围第2项所述之读卡机之桥接控制器,更包括一配置表缓冲区,电性连接至该系统介面与该矽储存装置介面,用以储存一资料存取位址对映表。4.如申请专利范围第2项所述之读卡机之桥接控制器,其中该快取缓冲区与该传输缓冲区的资料传输方式系以交替式同步进行。5.一种读卡机之资料传输方法,适用于具备一传输缓冲区、一快取缓冲区、一系统介面与一矽储存装置介面之读卡机中,该读卡机之资料传输方法包括:该传输缓冲区及该快取缓冲区二者至少其一接收由一读取指令所要求之一第一资料;当该传输缓冲区及该快取缓冲区二者之一达容量饱和之后,由该传输缓冲区及该快取缓冲区二者中尚未达容量饱和之一者储存由该读卡机所预测且并未被该读取指令所指定之一第二资料;接收接续于该读取指令之后的一后续读取指令;比较该第二资料是否符合该后续读取指令所欲读取的一第三资料;以及当该第二资料与该第三资料相符时,送出该第二资料。6.如申请专利范围第5项所述之读卡机之资料传输方法,其中比较该第二资料是否符合该后续读取指令所欲读取的该第三资料的步骤更包括:判断该第二资料之位址是否包含于该第三资料的位址中,若是,则该第二资料与该第三资料相符;以及判断该第三资料的位址是否包含于该第二资料之位址中,若是,则该第二资料与该第三资料相符。7.如申请专利范围第5项所述之读卡机之资料传输方法,更包括:当该第二资料不符合该第三资料时,则将该第二资料从该传输缓冲区及该快取缓冲区中移除。8.如申请专利范围第5项所述之读卡机之资料传输方法,其中该快取缓冲区系由至少一档案最小存取单位所构成,且该档案最小存取单位可存放多个区段资料。9.如申请专利范围第5项所述之读卡机之资料传输方法,其中该快取缓冲区与该传输缓冲区的资料传输方式系以交替式同步进行。10.如申请专利范围第5项所述之读卡机之资料传输方法,其中当该读卡机更包括一配置表缓冲区时,该读卡机之资料传输方法更包括:于该配置表缓冲区中存入一资料位址对应表;接收一写入指令与一写入资料;依照该写入指令更新该资料位址对映表的内容;依照该资料存取位址对映表更新后的内容直接自该快取缓冲区将该写入资料经由该矽储存装置介面写入至该矽储存装置;以及当该系统介面的写入作业告一段落时,将该资料存取位址对映表写入至该矽储存装置。11.如申请专利范围第10项所述之读卡机之资料传输方法,其中该微处理器对该写入指令进行解码的同时,该快取缓冲区同步持续接收该系统介面所传送的该写入资料,当该微处理器解码完成时,即直接自该快取缓冲区将该写入资料写入至该矽储存装置。12.一种读卡机之资料传输方法,适用于具备一传输缓冲区、一快取缓冲区、一系统介面与一矽储存装置介面之读卡机中,该读卡机之资料传输方法包括:该传输缓冲区接收一读取指令所要求之一第一资料;当该传输缓冲区饱和之后,该快取缓冲区预测储存未被该读取指令所指定之一第二资料;接收接续于该读取指令之后的一后续读取指令;比较该第二资料是否符合该后续读取指令所欲读取的一第三资料;以及当该第二资料与该第三资料相符时,送出该第二资料。13.如申请专利范围第12项所述之读卡机之资料传输方法,其中比较该第二资料是否符合该后续读取指令所欲读取的该第三资料的步骤更包括:判断该第二资料之位址是否包含于该第三资料的位址中,若是,则该第二资料与该第三资料相符;以及判断该第三资料的位址是否包含于该第二资料之位址中,若是,则该第二资料与该第三资料相符。14.如申请专利范围第12项所述之读卡机之资料传输方法,更包括:当该第二资料不符合该第三资料时,则将该第二资料从该快取缓冲区中移除。15.如申请专利范围第12项所述之读卡机之资料传输方法,其中该快取缓冲区与该传输缓冲区的资料传输方式系以交替式同步进行。16.如申请专利范围第12项所述之读卡机之资料传输方法,其中当该读卡机更包括一配置表缓冲区时,该读卡机之资料传输方法更包括:接收一写入指令与一写入资料;依照该写入指令更新该资料位址对映表的内容;依照该资料存取位址对映表更新后的内容直接自该快取缓冲区将该写入资料经由该矽储存装置介面写入至该矽储存装置;以及当该系统介面的写入作业告一段落时,将该资料存取位址对映表写入至该矽储存装置。17.如申请专利范围第16项所述之读卡机之资料传输方法,其中该微处理器对该写入指令进行解码的同时,该快取缓冲区同步持续接收该系统介面所传送的该写入资料,当该微处理器解码完成时,即直接自该快取缓冲区将该写入资料写入至该矽储存装置。图式简单说明:第1图绘示依据本发明第一实施例的一种读卡机的桥接控制器的电路方块图。第2图绘示依据本发明第一实施例的一种读卡机与外部系统及矽储存装置连接的电路方块图。第3A~3C图绘示依据本发明第一实施例的一种读卡机的读取动作示意图。第3D图绘示的是依据本发明一较佳实施例的一种读卡机桥接控制器之资料传输方法流程图。第4A~4B图绘示依据本发明第一实施例的桥接控制器写入动作示意图。第5图绘示依据本发明第二实施例的一种读卡机的桥接控制器的电路方块图。第6A~6C图绘示依据本发明第二实施例的一种读卡机桥接控制器的读取动作示意图。第7A~7B图绘示依据本发明第二实施例的一种读卡机桥接控制器的写入动作示意图。第8图绘示依据本发明一较佳实施例的档案连结配置表。
地址 台北县新店市宝兴路45巷1号5楼