CN114077560B - 内存储存装置的读写控制***及方法 - Google Patents

内存储存装置的读写控制***及方法 Download PDF

Info

Publication number
CN114077560B
CN114077560B CN202110911899.2A CN202110911899A CN114077560B CN 114077560 B CN114077560 B CN 114077560B CN 202110911899 A CN202110911899 A CN 202110911899A CN 114077560 B CN114077560 B CN 114077560B
Authority
CN
China
Prior art keywords
interface
storage device
memory storage
host system
selector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110911899.2A
Other languages
English (en)
Other versions
CN114077560A (zh
Inventor
胡耀中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Genesys Logic Inc
Original Assignee
Genesys Logic Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Genesys Logic Inc filed Critical Genesys Logic Inc
Publication of CN114077560A publication Critical patent/CN114077560A/zh
Application granted granted Critical
Publication of CN114077560B publication Critical patent/CN114077560B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4221Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0026PCI express
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Bus Control (AREA)
  • Debugging And Monitoring (AREA)
  • Communication Control (AREA)
  • Information Transfer Systems (AREA)

Abstract

本发明提供一种内存储存装置的读写控制***及方法,包括内存储存装置接口、主机***接口及控制装置。当内存储存装置以第一通讯协议运作时,内存储存装置接口经第二选择器、桥接装置及第一选择器来与主机***接口电性连接。当内存储存装置以第二通讯协议运作时,内存储存装置接口经第二选择器来与主机***接口电性连接,内存储存装置接口亦经第一选择器来与主机***接口电性连接。当内存储存装置以第三通讯协议运作时,内存储存装置接口经第一选择器、第二选择器、第三选择器及桥接装置以与主机***接口电性连接。

Description

内存储存装置的读写控制***及方法
技术领域
本发明是关于一种电子装置及方法,特别是关于一种内存储存装置的读写控制***及方法。
背景技术
随着信息技术的快速发展,电子产品的应用日益普及,例如笔记本电脑、手机以及平板计算机等手持式电子装置处处可见。这些电子装置的特点是可随身携带、随时随地使用,并且为了使各种电子装置之间可以互相进行较大量的数据传输,故通常是以内存储存装置插接于内存存取装置使上述的电子产品可擦写该内存储存装置的数据,以扩充该电子产品的内存储存容量。
然而随着内存储存装置的数据访问速度越来越快,无法以较旧版本规格的控制方式来存取较新版本规格的内存储存装置,致使较新规格的内存储存装置无法在较旧版本规格的内存存取装置中使用,即,较新规格的内存储存装置无法支持较旧版本规格的内存存取装置的存取,造成内存储存装置与内存存取装置的控制芯片之间兼容性的问题,并且降低内存储存装置的使用弹性。有鉴于此,目前仍需要发展一种新式的电子装置及方法,以改善上述问题。
发明内容
本发明之一目的在于提供一种读写控制***及方法,藉由控制装置的控制模块、第一选择器以及第三选择器,使主机***透过第一接口、第二接口以及第三接口,即可支持不同的通讯协议读写内存储存装置的数据,解决内存储存装置与读写控制***之间兼容性的问题,并且提高内存储存装置的使用弹性,同时降低读写控制***的生产成本。
为达成上述目的,本发明之第一实施例中提供一种读写控制***,用以供一主机***读写一内存储存装置的数据,该读写控制***包括:一内存储存装置接口,用以连接该内存储存装置;一主机***接口,电性连接该内存储存装置接口,且该主机***连接该主机***接口;以及一控制装置,包括一控制模块以及一第一选择器,该控制模块电性连接该内存储存装置接口、该主机***接口以及该第一选择器,该第一选择器电性连接该主机***接口,该控制模块包括:一桥接装置,电性连接该主机***接口、该内存储存装置接口以及该第一选择器;以及一第二选择器,电性连接该主机***接口、该内存储存装置接口以及该桥接装置;其中,该控制装置更包括一第三选择器,该第三选择器电性连接该内存储存装置接口、桥接装置以及该第一选择器;其中,当该内存储存装置以一第一通讯协议运作时,该内存储存装置接口经该第二选择器、该桥接装置以及该第一选择器来与该主机***接口电性连接;其中,当该内存储存装置以一第二通讯协议运作时,该内存储存装置接口经该第二选择器以与该主机***接口电性连接,该内存储存装置接口亦经该第三选择器以及该第一选择器以与该主机***接口电性连接;其中,当该内存储存装置以一第三通讯协议运作时,该内存储存装置接口经该第二选择器以及该桥接装置以与该主机***接口电性连接,该内存储存装置接口亦经该第三选择器、该桥接装置以及该第一选择器以与该主机***接口电性连接。
在一实施例中,该控制装置侦测该内存储存装置电性连接该内存储存装置接口,并默认以该第一通讯协议与该内存储存装置连接,以该第一通讯协议启动该内存储存装置。
在一实施例中,该桥接装置包括:一第一接口,电性连接该主机***接口以及该第一选择器;以及一第二接口,电性连接该内存储存装置接口、该第一接口以及该第二选择器;一第三接口,电性连接该第一接口、该第二接口以及该第三选择器;其中,当该内存储存装置以该第一通讯协议运作时,该内存储存装置接口经由该第二选择器、该第二接口以及该第一接口,并且经由该控制装置的该第一选择器,以与该主机***接口电性连接,其中该内存储存装置接口、该第二接口、该第一接口以及该主机***接口间的传输路径定义为一第一传输路径,该内存储存装置接口、该第二选择器、该第二接口、该第一接口、该第一选择器以及该主机***接口间的传输路径定义为一第二传输路径,使该主机***透过该第一传输路径以与该内存储存装置接口通讯并且透过该第二传输路径以该第一通讯协议读写该内存储存装置的该数据;其中,当该内存储存装置以该第二通讯协议运作时,该内存储存装置接口经由该第二选择器以与该主机***接口电性连接,并且该内存储存装置接口经由该控制装置的该第三选择器以及第一选择器,以与该主机***接口电性连接,其中该内存储存装置接口、该第二选择器以及该主机***接口间的传输路径定义为一第三传输路径,该内存储存装置接口、该第一选择器、该第三选择器以及该主机***接口间的传输路径定义为一第四传输路径,使该主机***透过该第三传输路径以与该内存储存装置接口通讯并且透过该第四传输路径以该第二通讯协议读写该内存储存装置的该数据;其中,当该内存储存装置以该第三通讯协议运作时,该内存储存装置接口经由该第二选择器、该第三接口以及该第一接口,以与该主机***接口电性连接,并且该内存储存装置接口经由该控制装置的该第三选择器、该第三接口、该第一接口以及该第一选择器,以与该主机***接口电性连接,其中该内存储存装置接口、该第二选择器、第三接口、第一接口以及该主机***接口定义为一第五传输路径,该内存储存装置接口、该第三选择器、该第三接口、该第一接口、该第一选择器以及该主机***接口定义为一第六传输路径,使该主机***透过该第五传输路径以与该内存储存装置接口通讯并且透过该第六传输路径以该第三通讯协议读写该内存储存装置的该数据。
在一实施例中,该主机***接口包括一第一子接口以及一第二子接口,该第一选择器包括一第一传收端以及一第二传收端,该第三选择器包括一第三传收端以及一第四传收端,当该内存储存装置以该第一通讯协议运作时,该主机***透过该桥接装置的该第一接口产生一第一触发信号触发该第一选择器的该第一传收端,以让该内存储存装置接口透过该桥接装置以及该第一传收端电性连接该主机***接口的该第二子接口,该内存储存装置接口亦透过该第二选择器以及该桥接装置的该第一接口与该第二接口电性连接该主机***接口的该第一子接口。
在一实施例中,当该内存储存装置以该第二通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器电性连接该主机***接口的该第一子接口,且该主机***透过该第三接口产生一第三触发信号触发该第三选择器的该第四传收端,该主机***透过该第一接口产生该第一触发信号触发该第一选择器的该第二传收端,以让该内存储存装置接口透过该第四传收端以及该第二传收端电性连接该主机***接口的该第二子接口。
在一实施例中,当该内存储存装置以该第三通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器、该第三接口以及该第一接口电性连接该主机***接口的该第一子接口,且该主机***透过该第一接口产生该第一触发信号触发该第一选择器的该第一传收端,该主机***透过该第三接口产生一第三触发信号触发该第三选择器,以让该内存储存装置接口透该第三传收端以及该第一传收端电性连接该主机***接口的该第二子接口。
在一实施例中,当该内存储存装置以该第二通讯协议运作时,该主机***接口断开该第一选择器的该第一传收端。
在一实施例中,该主机***透过该主机***接口、该第一选择器的该第一传收端以及该第二选择器与该内存储存装置通讯,以判断该内存储存装置是否支持该主机***的协议版本,该协议版本包括PCIe1.0、PCIe2.0以及PCIe3.0协议版本。
在一实施例中,当该主机***经该主机***接口确认该内存储存装置的该第一通讯协议支持该主机***的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***透过该主机***接口与该第一选择器的该第一传收端读写该内存储存装置的该数据,当该主机***经该主机***接口确认该内存储存装置的该第二通讯协议支持该主机***的PCIe3.0协议版本,该主机***透过该主机***接口与该第一选择器的该第二传收端以及该第三选择器的该第四传收端读写该内存储存装置的该数据,当该主机***经该主机***接口确认该内存储存装置的该第三通讯协议支持该主机***的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***透过该主机***接口与该第一选择器的该第一传收端、该第一接口、该第三接口以及该第三选择器的该第三传收端读写该内存储存装置的该数据。
在一实施例中,当该内存储存装置支持该第二通讯协议的运作时,该主机***的一非挥发性内存快捷(NVMe)协议驱动程序透过该主机***接口以及该第一选择器的该第二传收端存取该内存储存装置的数据。
在一实施例中,该内存储存装置的该第一通讯协议以及第三通讯协议定义为安全数字(SD)模式,该内存储存装置的该第二通讯协议定义为快捷安全数字(SD Express)模式。
在一实施例中,该内存储存装置的该第一通讯协议以及该第三通讯协议的数据传输率小于该第二通讯协议的数据传输率,该第一通讯协议的数据传输率小于该第三通讯协议的数据传输率。
本发明之第二实施例中提供一种读写控制***,用以供一主机***读写一内存储存装置的数据,该读写控制***包括:一第一传输路径,连接于一内存储存装置接口、一桥接装置以及一主机***接口之间,其中该内存储存装置接口用以连接该内存储存装置;一第二传输路径,连接于该内存储存装置接口、一第二选择器、该桥接装置、一第一选择器以及该主机***接口之间;一第三传输路径,连接于该内存储存装置接口、该第二选择器以及该主机***接口之间;以及一第四传输路径,连接于该内存储存装置接口、一第三选择器、该第一选择器以及该主机***接口之间;一第五传输路径,连接于该内存储存装置接口、该第二选择器、该桥接装置以及该主机***接口之间;一第六传输路径,连接于该内存储存装置接口、该第三选择器、该桥接装置、该第一选择器以及该主机***接口之间;其中,当该内存储存装置以该第一通讯协议运作时,该主机***经该主机***接口透过该第一传输路径以与该内存储存装置接口通讯并且透过该第二传输路径以该第一通讯协议读写该内存储存装置的该数据;其中,当该内存储存装置以该第二通讯协议运作时,该主机***经该主机***接口透过该第三传输路径以与该内存储存装置接口通讯并且透过该第四传输路径以该第二通讯协议读写该内存储存装置的该数据;其中,当该内存储存装置以该第三通讯协议运作时,该主机***经该主机***接口透过该第五传输路径以与该内存储存装置接口通讯并且透过该第六传输路径以该第三通讯协议读写该内存储存装置的该数据。
在一实施例中,该主机***接口包括一第一子接口以及一第二子接口,该桥接装置包括一第一接口、第二接口以及一第三接口,该第一选择器包括一第一传收端以及一第二传收端,该第三选择器包括一第三传收端以及一第四传收端,当该内存储存装置以该第一通讯协议运作时,该主机***经该第一接口产生一第一触发信号触发该第一选择器的该第一传收端,以让该内存储存装置接口透过该桥接装置以及该第一传收端电性连接该主机***接口的该第二子接口,该内存储存装置接口亦透过该第二选择器以及该桥接装置的该第一接口与该第二接口电性连接该主机***接口的该第一子接口。
在一实施例中,当该内存储存装置以该第二通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器电性连接该主机***接口的该第一子接口,且该主机***透过该第三接口产生一第三触发信号触发该第三选择器的该第四传收端,该主机***接口以该第一接口产生该第一触发信号触发该第一选择器的该第二传收端,以让该内存储存装置接口透过该第四传收端以及该第二传收端电性连接该主机***接口的该第二子接口。
在一实施例中,当该内存储存装置以该第三通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器、该第三接口以及该第一接口电性连接该主机***接口的该第一子接口,且该主机***透过该第一接口产生该第一触发信号触发该第一选择器的该第一传收端,该主机***透过该第三接口产生一第三触发信号触发该第三选择器,以让该内存储存装置接口透该第三传收端以及该第一传收端电性连接该主机***接口的该第二子接口。在一实施例中,第三接口经过该第二接口电性连接该第一接口。
在一实施例中,当该内存储存装置以该第二通讯协议运作时,该主机***接口断开该第一选择器的该第一传收端,当该内存储存装置以该第一通讯协议或是该第三通讯协议运作时,该主机***接口断开该第一选择器的该第二传收端。
本发明之第三实施例中提供一种读写控制方法,用于一读写控制***,以供一主机***透过该读写控制***读写一内存储存装置,该读写控制***包括一内存储存装置接口、一主机***接口以及一控制装置,该控制装置包括一控制模块、一第一选择器以及一第三选择器,该控制模块包括一桥接装置以及第二选择器,该桥接装置包括该一第一接口、一第二接口以及一第三接口,该主机***接口包括一第一子接口以及一第二子接口,该第一选择器包括一第一传收端以及一第二传收端,该第三选择器包括一第三传收端以及一第四传收端,该读写控制方法包括下列步骤:
该主机***透过该桥接装置产生一第一触发信号触发该第一选择器的该第一传收端,该主机***经由该主机***接口、该第一选择器的该第一传收端以及该控制模块电性连接该内存储存装置接口;
侦测该内存储存装置连接于该内存储存装置接口,并以一第一通讯协议与该内存储存装置进行连接;
判断该内存储存装置是否支持一第二通讯协议的运作;
当判断该内存储存装置支持该第二通讯协议运作时,该内存储存装置接口经该第二选择器以与该主机***接口电性连接,该内存储存装置接口亦经该第三选择器以及该第一选择器以与该主机***接口电性连接,并且该主机***透过该主机***接口与该控制装置的该第一选择器的该第二传收端,以该第二通讯协议读写该内存储存装置的该数据;
当判断该内存储存装置不支持该第二通讯协议的运作时,判断该内存储存装置是否支持一第三通讯协议的运作;
当判断该内存储存装置支持该第三通讯协议的运作时,该内存储存装置接口经该第二选择器以及该桥接装置以与该主机***接口电性连接,该内存储存装置接口亦经该第三选择器、该桥接装置以及该第一选择器以与该主机***接口电性连接,使该主机***透过该主机***接口与该控制装置的该第一选择器的该第一传收端,以该第三通讯协议读写该内存储存装置的该数据;
当判断该内存储存装置不支持该第三通讯协议的运作时,该内存储存装置以该第一通讯协议运作,该内存储存装置接口经该第二选择器、该桥接装置以及该第一选择器以与该主机***接口电性连接,使该主机***透过该主机***接口以该第一通讯协议读写该内存储存装置的该数据。
在一实施例中,侦测出该内存储存装置连接于该内存储存装置接口的步骤之后,还包括该第二接口产生一第二触发信号以触发该第二选择器。
在一实施例中,侦测该内存储存装置连接于该内存储存装置接口的步骤之后,该主机***透过该主机***接口与该桥接装置,以该第一通讯协议启动该内存储存装置,当判断该内存储存装置支持该第二通讯协议运作之后,以该第二通讯协议启动该内存储存装置,当判断该内存储存装置支持该第三通讯协议运作之后,以该第三通讯协议启动该内存储存装置。
在一实施例中,当该内存储存装置以该第二通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器电性连接该主机***接口的该第一子接口。
在一实施例中,当该内存储存装置以该第二通讯协议运作时,该桥接装置的该第三接口产生一第三触发信号触发该第三选择器的该第四传收端,该桥接装置的该第一接口产生一第一触发信号触发该第一选择器的该第二传收端,以让该内存储存装置接口透该过该第四传收端以及第二传收端电性连接该主机***接口的该第二子接口。
在一实施例中,当该内存储存装置以该第三通讯协议运作时,该桥接装置的该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第三接口与该第一接口电性连接该主机***接口的该第一子接口。在一实施例中,第三接口经过该第二接口电性连接该第一接口。
在一实施例中,当该内存储存装置以该第三通讯协议运作时,该桥接装置的该第三接口产生一第三触发信号触发该第三选择器的该第三传收端,该桥接装置的该第一接口产生一第一触发信号触发该第一选择器的该第一传收端,以让该内存储存装置接口透过该第三传收端、该桥接装置以及该第一传收端电性连接该主机***接口的该第二子接口。
在一实施例中,当该内存储存装置以该第一通讯协议运作时,该桥接装置的该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二接口与该第一接口电性连接该主机***接口的该第一子接口。
在一实施例中,当该内存储存装置以该第一通讯协议运作时,该桥接装置的该第一接口产生一第一触发信号触发该第一选择器的该第一传收端,以让该内存储存装置接口透过该第二选择器、该桥接装置以及该第一传收端电性连接该主机***接口的该第二子接口。
在一实施例中,当该内存储存装置以该第二通讯协议运作时,该主机***接口断开该第一选择器的该第一传收端。
在一实施例中,该主机***透过该主机***接口、该第一选择器的该第一传收端以及该第二选择器与该内存储存装置通讯,以判断该内存储存装置是否支持该主机***的协议版本,该协议版本包括PCIe1.0、PCIe2.0以及PCIe3.0协议版本。
在一实施例中,当确认该内存储存装置的该第一通讯协议支持该主机***接口的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***透过该主机***接口与该第一选择器的该第一传收端读写该内存储存装置的该数据,当确认该内存储存装置的该第二通讯协议支持该主机***的PCIe3.0协议版本,该主机***透过该主机***接口与该第一选择器的该第二传收端以及该第三选择器的该第四传收端读写该内存储存装置的该数据,当该主机***经该主机***接口确认该内存储存装置的该第三通讯协议支持该主机***的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***透过该主机***接口与该第一选择器的该第一传收端、该第一接口、该第三接口以及该第三选择器的该第三传收端读写该内存储存装置的该数据。
在一实施例中,该内存储存装置的该第一通讯协议以及第三通讯协议定义为安全数字(SD)模式,该内存储存装置的该第二通讯协议定义为快捷安全数字(SD Express)模式。
在一实施例中,该内存储存装置的该第一通讯协议以及该第三通讯协议的数据传输率小于该第二通讯协议的数据传输率,该第一通讯协议的数据传输率小于该第三通讯协议的数据传输率。
在一实施例中,当该内存储存装置支持该第二通讯协议的运作时,该主机***的一非挥发性内存快捷(NVMe)协议驱动程序透过该主机***接口以及该第一选择器的该第二传收端存取该内存储存装置的数据。
本发明之读写控制***及方法,藉由控制装置的控制模块、第一选择器以及第三选择器,使主机***透过第一接口、第二接口以及第三接口,即可支持不同的通讯协议读写内存储存装置的数据,解决内存储存装置与读写控制***之间兼容性的问题,并且提高内存储存装置的使用弹性,同时降低读写控制***的生产成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本发明所属技术领域中具有通常知识者来讲,还可以根据这些附图获得其他的附图。
图1为绘示依据本发明实施例中读写控制***之方块图。
图2为绘示依据本发明第一实施例中读写控制***之方块图。
图3为绘示依据本发明第二实施例中读写控制***之方块图。
图4为绘示依据本发明第三实施例中读写控制***之方块图。
图5为绘示依据本发明第四实施例中读写控制***之方块图。
图6为绘示依据本发明第一实施例中读写控制方法之流程图。
图7-8为绘示依据本发明第二实施例中读写控制方法之流程图。
具体实施方式
请参照图式,其中相同的组件符号代表相同的组件或是相似的组件,本发明的原理是以实施在适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
参考图1,其是绘示依据本发明实施例中读写控制***之方块图。该读写控制***用以供一主机***103读写一内存储存装置100的数据。该读写控制***包括内存储存装置接口101、主机***接口102以及控制装置104。其中,内存储存装置100可以是记忆卡(Memory Card)、内嵌式存储器(Embedded Multi Media Card, eMMC)、固态硬盘(SolidState Disk, SSD)或是其他类型的储存装置,本文在此对内存储存装置100的类型并不做任何限制。
如图1所示,该内存储存装置接口101用以连接该内存储存装置100。该主机***接口102电性连接该内存储存装置接口101,且该主机***103连接该主机***接口102。该控制装置104连接于内存储存装置接口101与主机***接口102之间。该控制装置104包括控制模块106、第一选择器108以及第三选择器115,该控制模块106电性连接该内存储存装置接口101、该主机***接口102、该第一选择器108以及第三选择器115,该第一选择器108电性连接该内存储存装置接口101以及该主机***接口102,该第三选择器115电性连接该内存储存装置接口101以及该第一选择器108。该控制模块106包括桥接装置109以及第二选择器114,该桥接装置109电性连接该主机***接口102、该内存储存装置接口101、该第一选择器108以及该第三选择器115,该第二选择器114电性连接该主机***接口102、该内存储存装置接口101以及该桥接装置109。
其中,当该内存储存装置100以第一通讯协议运作时,该内存储存装置接口101经该第二选择器114、该桥接装置109以及该第一选择器108以与该主机***接口102电性连接。当该内存储存装置100以第二通讯协议运作时,该内存储存装置接口101经该第二选择器114来与该主机***接口102电性连接,该内存储存装置接口101亦经该第三选择器115以及该第一选择器101以与该主机***接口102电性连接。当该内存储存装置100以一第三通讯协议运作时,该内存储存装置接口101经该第二选择器114以及该桥接装置109以与该主机***接口102电性连接,该内存储存装置接口101亦经该第三选择器115、该桥接装置109以及该第一选择器108以与该主机***接口102电性连接。此外,在本实施例中,该桥接装置109包括第一接口110、第二接口112以及第三接口113。该第一接口110电性连接该主机***接口102以及该第一选择器108,该第二接口112电性连接该内存储存装置接口101、该第一接口110以及该第二选择器114。该第三接口113电性连接该第一接口110、该第二接口112以及该第三选择器115。在一实施例中,桥接装置109可产生第一触发信号TS1、第二触发信号TS2以及第三触发信号TS3。
图2是绘示依据本发明第一实施例中读写控制***之方块图。请继续参考图2,在一实施例中,该主机***103可经该控制装置104侦测出该内存储存装置接口101电性连接该主机***接口102,并以该第一通讯协议与该内存储存装置100连接,以该第一通讯协议初始化或启动(Initialization process)该内存储存装置100。该初始化例如是该主机***接口102对该内存储存装置100提供运作所需要的电力,该主机***接口102对该内存储存装置100传送运作、存取的指令,透过该内存储存装置接口101以建立该主机***接口102与该内存储存装置100之间双向通信。其中,于图2中,实线的组件及传输方向例如是表示在该第一通讯协议的状态下所进行的传输路径。相对地,虚线的组件及传输方向例如是表示在该第一通讯协议的状态下禁能(disable)的传输路径,但不以此为限。
进一步地说,当该内存储存装置100以该第一通讯协议运作时,该内存储存装置接口101可经由该第二选择器114、该第二接口110以及该第一接口112,并且经由该控制装置104的该第一选择器108,以与该主机***接口102电性连接。在本实施例中,该内存储存装置接口101、该第二接口112、该第一接口110以及该主机***接口102间的传输路径会定义为第一传输路径P1。上述之该内存储存装置接口101、该第二选择器114、该第二接口112、该第一接口110、该第一选择器108以及该主机***接口102间的传输路径则是定义为第二传输路径P2。因此,本实施例可使该主机***接口102透过该第一传输路径P1以与该内存储存装置接口101通讯并且透过该第二传输路径P2以该第一通讯协议读写该内存储存装置100的该数据。详细地说,在本实施例中,该主机***接口102是经该第一传输路径P1侦测出该内存储存装置接口101电性连接该主机***接口102。该主机***接口102可经该第一传输路径P1以该第一通讯协议对该内存储存装置100初始化。在一较佳实施例中,在侦测该内存储存装置100的连接过程中,该主机***103例如是透过主机***接口102与该桥接装置109的该第一接口110以及该第二接口112,以该第一通讯协议初始化或启动该内存储存装置100。其中,该第一通讯协议例如为安全数字(SD)模式。
图3是绘示依据本发明第二实施例中读写控制***之方块图。其中,于图3中,实线的组件及传输方向例如是表示在该第二通讯协议的状态下所进行的传输路径。相对地,虚线的组件及传输方向例如是表示在该第二通讯协议的状态下禁能(disable)的传输路径,但不以此为限。请继续参考图3,在一实施例中,当该内存储存装置100以该第二通讯协议运作时,该内存储存装置接口101经由该第二选择器114与该主机***接口102电性连接,并且该内存储存装置接口101经由该控制装置104的该第三选择器115以及第一选择器108,以与该主机***接口102电性连接,其中该内存储存装置接口101、该第二选择器114以及该主机***接口102间的传输路径定义为第三传输路径P3,该内存储存装置接口101、该第三选择器115、第一选择器108以及该主机***接口102间的传输路径定义为第四传输路径P4,使该主机***接口102透过该第三传输路径P3以与该内存储存装置接口101通讯并且透过该第四传输路径P4以该第二通讯协议读写该内存储存装置100的该数据。其中,在判断该内存储存装置100支持该第二通讯协议运作后,本实施例例如会再以该第二通讯协议初始化或启动(Initialization process)该内存储存装置100,以再进行后续的通讯或是读写作业。其中,该第二通讯协议例如为快捷安全数字(SD Express)模式。
图4是绘示依据本发明第三实施例中读写控制***之方块图。请继续参考图4,本实施例之读写控制***类似图3的实施例之读写控制***。进一步地说,相较于图3的实施例之读写控制***,本实施例之读写控制***更设有一传收信道116,而内存储存装置接口101可透过传收信道116直接连接主机***接口102。如此一来,当该内存储存装置100支持该第二通讯协议的运作时,该主机***103的一非挥发性内存快捷(NVMe)协议驱动程序可透过该主机***接口102、该传收信道116以及内存储存装置接口101存取该内存储存装置100的数据。其中,在本实施例中,该快捷安全数字模式系为安全数字协议版本,例如是支持安全数字(SD)7.0协议版本以及SD 8.0或是之后更新的协议版本。本实施例之读写控制***例如可以配设于一线路板,而传收通道116例如是线路板上之一数据传收线路。
图5是绘示依据本发明第四实施例中读写控制***之方块图。请继续参考图5,在本实施例中,当该内存储存装置100以该第三通讯协议运作时,该内存储存装置接口101经由该第二选择器114、该第三接口113以及该第一接口110,以与该主机***接口102电性连接,并且该内存储存装置接口101经由该控制装置104的该第三选择器115、该第三接口113、该第一接口110以及该第一选择器108,以与该主机***接口102电性连接,其中该内存储存装置接口101、该第二选择器114、第三接口113、第一接口110以及该主机***接口102定义为一第五传输路径P5,该内存储存装置接口101、该第三选择器115、该第三接口113、该第一接口110、该第一选择器108以及该主机***接口102定义为一第六传输路径P6,使该主机***103透过该第五传输路径P5以与该内存储存装置接口101通讯并且透过该第六传输路径P6以该第三通讯协议读写该内存储存装置100的该数据。在一实施例中,第三接口113系经过该第二接口112电性连接该第一接口110。
请再参考图1,在一实施例中,记忆接口101例如是安全数字内存储存装置(securedigital memory storage)协议,如SD-UHS I、SD-UHS II、SD-UHS III、SD 7.0以及SD 8.0等协议版本,但不限于此。在一实施例中,该内存储存装置100的该第一通讯协议定义为安全数字(SD)模式,例如是SD-UHS I、SD-UHS II、SD-UHS III协议版本。该内存储存装置100的该第二通讯协议定义为快捷安全数字(SD Express)模式。该安全数字模式系为快捷安全数字模式以前的协议版本,该快捷安全数字模式系为安全数字(SD)7.0以及SD 8.0协议版本,例如是支持安全数字(SD)7.0协议版本以及SD 8.0或是之后更新的协议版本。在一实施例中,该内存储存装置100的该第一通讯协议以及该第三通讯协议的数据传输率小于该第二通讯协议的数据传输率,该第一通讯协议的数据传输率小于该第三通讯协议的数据传输率。主机***接口102例如是快捷周边组件互联根复合(peripheral componentinterconnect express (PCIe) root complex)组件,用以将处理器与内存连接到由一个或多个交换装置组成的PCIe交换架构,可设置于笔记本电脑、手机、平板计算机,或是其他的处理器与内存连接的电子装置中。控制装置104例如是内存存取装置的控制芯片或是控制电路,但不限于此。
此外,在一实施例中,该主机***接口102可包括第一子接口102a以及第二子接口102b,该第一选择器108包括第一传收端TR1以及第二传收端TR2,该第三选择器115包括一第三传收端TR3以及一第四传收端TR4。例如,该第一子接口102a包括快捷周边组件互联重设(PCI Express Reset, PERST#)信号、频率请求运行信号(clock request, CLKREQ#)、以及参考频率差分对信号(reference clock, REFCLK+, REFCLK-),其中快捷周边组件互联重设(PERST#)信号用以管理该第二子接口102b的复位运作;频率请求运行信号(clockrequest, CLKREQ#)用以请求参考频率运行;参考频率差分对信号(reference clock,REFCLK+, REFCLK-)用以提供参考频率。第一子接口102a电性连接于该桥接装置109的第一接口110以及该第二选择器114,用以传输上述4个信号,包括PERST#、CLKREQ#、REFCLK+、REFCLK- 4个信号。该第二子接口102b用以执行接口装置102与内存储存装置接口101之间的数据传送/接收(transmit/receive, TX/RX)。该第二子接口102b支持PCIe1.0、PCIe2.0以及PCIe3.0协议版本。如PCIe1.0的传输带宽系为2.5GHz,如PCIe2.0的传输带宽系为5.0GHz,如PCIe3.0的传输带宽系为8.0GHz。第一传收端TR1例如是一低速传收端,第二传收端TR2例如是一高速传收端,但不以此为限,例如是第一传收端TR1与第二传收端TR2具有不同的传输带宽。
请再同时参考图1以及图2,在一实施例中,当该内存储存装置100以该第一通讯协议运作时,该主机***接口102透过该桥接装置109的该第一接口产生第一触发信号TS1触发该第一选择器108的该第一传收端TR1,以让该内存储存装置接口101透过该桥接装置109以及该第一传收端TR1电性连接该主机***接口102的该第二子接口102b,该内存储存装置接口101亦透过该第二选择器114以及该桥接装置109的该第一接口110与该第二接口112电性连接该主机***接口102的该第一子接口102a。第一传收端TR1例如是一低速传收端,但不以此为限,例如是第一传收端TR1与第二传收端TR2具有不同的传输带宽。
请再同时参考图1以及图3,在一实施例中,当该内存储存装置100以该第二通讯协议运作时,该桥接装置109的第二接口112以第二触发信号TS2触发该第二选择器114,以让该内存储存装置接口101透过该第二选择器114电性连接该主机***接口102的该第一子接口102a,且该主机***103透过该第三接口113产生一第三触发信号TS3触发该第三选择器115的该第四传收端TR4,该主机***透过该第一接口102产生第一触发信号TS1触发该第一选择器108的该第二传收端TR2,以让该内存储存装置接口101透过该第四传收端TR4以及该第二传收端TR2电性连接该主机***接口102的该第二子接口102b。在一实施例中,当该内存储存装置100以该第二通讯协议运作时,该主机***接口102断开该第一选择器108的该第一传收端TR1。
请再同时参考图1以及图5,在一实施例中,当该内存储存装置100以该第三通讯协议运作时,该第二接口112以一第二触发信号TS2触发该第二选择器114,以让该内存储存装置接口101透过该第二选择器114、该第三接口113以及该第一接口110电性连接该主机***接口102的该第一子接口102a,且该主机***103透过该第一接口110产生该第一触发信号TS1触发该第一选择器108的该第一传收端TR1,该主机***103透过该第三接口113产生一第三触发信号TS3触发该第三选择器115,以让该内存储存装置接口101透该第三传收端TR3以及该第一传收端TR1电性连接该主机***接口102的该第二子接口102b。在一实施例中,第三接口113例如是经过该第二接口112电性连接该第一接口110。
如图1至图5所示,该主机***103例如是经该主机***接口102以透过该第一选择器108的该第一传收端TR1以及该第二选择器114扫描该内存储存装置100,以判断该内存储存装置100是否支持该主机***接口102的协议版本,该协议版本包括PCIe1.0、PCIe2.0以及PCIe3.0协议版本。当确认该内存储存装置100的该第一通讯协议支持该主机***接口102的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***103例如经该主机***接口102以透过该第一选择器114的该第一传收端TR1读写该内存储存装置100的该数据。当确认该内存储存装置100的该第二通讯协议支持该主机***接口102的PCIe3.0协议版本,该主机***103例如经该主机***接口102以透过该第一选择器108的该第二传收端TR2以及该第三选择器115的该第四传收端TR4读写该内存储存装置100的该数据。当该主机***103经该主机***接口102确认该内存储存装置100的该第三通讯协议支持该主机***的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***103透过该主机***接口102与该第一选择器108的该第一传收端TR1、该第一接口110、该第三接口113以及该第三选择器115的该第三传收端TR3读写该内存储存装置100的该数据。
如图1所示,在一实施例中,该桥接装置109的第二接口112包括控制接口112a以及传收接口112b,该控制接口112a连接该内存储存装置接口101,该传收接口112b连接该第二选择器114。控制接口112a包括安全数字指令(secure digital command, SD CMD)以及安全数字频率(secure digital clock, SD CLK)等信号,用以建立第二接口112与内存储存装置接口101之间的通信链接。传收接口112b包括安全数字数据(secure digital data,SD DAT),例如是SD DAT 0~3,其包括4个位,用以传收第二接口112与内存储存装置接口101之间的数据。该第二接口112的控制接口112a以及传收接口112b分别用以转换该主机***接口102的该第一子接口102a以及第二子接口102b与该第一通讯协议之间的通讯以及数据传输格式。在一实施例中,该第二选择器114例如多任务器,但不限于此,例如以电路组件或是逻辑组件组合而成的选择器。在一实施例中,第二接口112例如是SD-UHS I的主控制器。
在一实施例中,该桥接装置109的第三接口113包括参考频率以及数据讯号,例如安全数字参考频率(SD UHS-II RCLK)以及安全数字频率数据讯号(SD DAT0~1),其对应于SD DAT 0~3安全数字数据的4个位信道。在一实施例中,该第三选择器115例如多任务器,但不限于此,例如以电路组件或是逻辑组件组合而成的选择器。在一实施例中,第三接口113例如是SD-UHS II的主控制器。
如图1至图5所示,在一实施例中,该读写控制***用以控制一内存储存装置100的数据之读写,该读写控制***包括第一传输路径P1、第二传输路径P2、第三传输路径P3、第四传输路径P4、第五传输路径P5以及第六传输路径P6。该第一传输路径P1连接于一内存储存装置接口101、一桥接装置109以及一主机***接口102之间,其中该内存储存装置接口101用以连接该内存储存装置100。该第二传输路径P2连接于该内存储存装置接口101、一第二选择器114、该桥接装置109、一第一选择器108以及该主机***接口102之间。该第三传输路径P3连接于该内存储存装置接口101、该第二选择器114以及该主机***接口102之间。该第四传输路径P4连接于该内存储存装置接口101、第三选择器115、该第一选择器108以及该主机***接口102之间。第五传输路径P5连接于该内存储存装置接口101、该第二选择器114、该桥接装置109以及该主机***接口102之间。第六传输路径P6连接于该内存储存装置接口101、该第三选择器115、该桥接装置106、该第一选择器108以及该主机***接口102之间。其中,当该内存储存装置100以该第一通讯协议运作时,该主机***103透过该第一传输路径P1以与该内存储存装置接口101通讯并且透过该第二传输路径P2以该第一通讯协议读写该内存储存装置100的该数据。其中,当该内存储存装置100以该第二通讯协议运作时,该主机***103透过该第三传输路径P3以与该内存储存装置接口101通讯并且透过该第四传输路径P4以该第二通讯协议读写该内存储存装置100的该数据。当该内存储存装置100以该第三通讯协议运作时,该主机***103经该主机***接口102透过该第五传输路径P5以与该内存储存装置接口101通讯并且透过该第六传输路径P6以该第三通讯协议读写该内存储存装置100的该数据。根据上述,本发明之读写控制***,藉由控制装置104的控制模块106、第一选择器108以及第三选择器115,使主机***103透过第一接口110、第二接口112以及第三接口113,即可支持不同的通讯协议读写内存储存装置100的数据,解决内存储存装置100与读写控制***之间兼容性的问题,并且提高内存储存装置100的使用弹性,同时降低读写控制***的生产成本。
请再参考图1以及图6,图6是绘示依据本发明第一实施例中读写控制方法之流程图。该读写控制方法用于一读写控制***,以供主机***103透过该读写控制***读写内存储存装置100。该读写控制***包括一内存储存装置接口101、一主机***接口102以及一控制装置104,该控制装置104包括一控制模块106、一第一选择器108以及一第三选择器115,该控制模块106包括一第一接口110、一第二接口112以及第二选择器114,该主机***接口102包括一第一子接口102a以及一第二子接口102b,该第一选择器108包括第一传收端TR1以及第二传收端TR2,该第三选择器115包括一第三传收端TR3以及一第四传收端TR4,该读写控制方法包括下列步骤:
在步骤S200中,该主机***103透过该桥接装置109产生第一触发信号TS1触发该第一选择器108的第一传收端TR1,该主机***103经由该主机***接口102、该第一选择器108的该第一传收端TR1以及该控制模块106电性连接该内存储存装置接口101。
在步骤S202中,侦测出该内存储存装置100连接于该主机***接口102以及该控制装置104。在一实施例中,该主机***103例如是预先以一第一通讯协议与该内存储存装置100连接。
在步骤S204中,判断该内存储存装置100是否支持一第二通讯协议的运作。
在步骤S206中,当判断该内存储存装置100支持该第二通讯协议运作时,该内存储存装置接口101经该第二选择器114以与该主机***接口102电性连接,该内存储存装置接口101亦经该第三选择器115以及第一选择器108以与该主机***接口102电性连接,并且该主机***103透过该主机***接口102与该控制装置104的该第一选择器108的该第二传收端TR2,以该第二通讯协议读写该内存储存装置100的该数据。
在步骤S208中,当判断该内存储存装置不支持该第二通讯协议的运作时,判断该内存储存装置是否支持一第三通讯协议的运作。
在步骤S210中,当判断该内存储存装置100支持该第三通讯协议的运作时,该内存储存装置接口101经该第二选择器114以及该桥接装置109以与该主机***接口102电性连接,该内存储存装置接口101亦经该第三选择器115、该桥接装置109以及该第一选择器108以与该主机***接口102电性连接,使该主机***103透过该主机***接口102与该控制装置104的该第一选择器108的该第一传收端TR1,以该第三通讯协议读写该内存储存装置100的该数据。
在步骤S212中,当判断该内存储存装置100不支持该第三通讯协议的运作时,该内存储存装置100以该第一通讯协议运作,该内存储存装置接口101经该第二选择器114、该桥接装置109以及该第一选择器108以与该主机***接口102电性连接,使该主机***103透过该主机***接口102以该第一通讯协议读写该内存储存装置100的该数据。
请再参考图1以及图7-8,图7-8是绘示依据本发明第二实施例中读写控制方法之流程图,用于读写控制***,该读写控制***包括一内存储存装置接口101、一主机***接口102以及一控制装置104,该控制装置104包括一控制模块106、一第一选择器108以及一第三选择器115,该控制模块106包括一桥接装置109以及第二选择器114,该桥接装置109包括该一第一接口110、一第二接口112以及一第三接口113,该主机***接口102包括一第一子接口102a以及一第二子接口102b,该第一选择器108包括第一传收端TR1以及第二传收端TR2,该读写控制方法包括下列步骤:
在步骤S300中,主机***103透过该主机***接口102以第一触发信号TS1触发该第一选择器108的第一传收端TR1,该主机***接口102经由该第一选择器108的该第一传收端TR1以及该控制模块106电性连接该内存储存装置接口101。
在步骤S302中,侦测该内存储存装置100电性连接该内存储存装置接口101。其中,本实施例例如是以该第一通讯协议与该内存储存装置100进行连接。在一较佳实施例中,该控制装置104侦测出该内存储存装置100电性连接该内存储存装置接口101。该控制装置104例如可将侦测讯息传送至该主机***103。凡具有侦测出该内存储存装置100电性连接该内存储存装置接口101的动作皆属本揭露的精神与范畴,本文在此不作任何限制。
在步骤S304中,该第二接口112产生第二触发信号TS2以触发该第二选择器114。
在步骤S306中,以该第一通讯协议初始化或启动(Initialization process)该内存储存装置100。在一实施例中,该主机***103例如可透过该控制模块106的桥接装置109之第一接口110以及第二接口112,以该第一通讯协议来初始化或启动该内存储存装置100。在其他实施例中,该控制模块106亦可透过桥接装置109之第一接口110、第二接口112以及第三接口113,以该第一通讯协议来对该内存储存装置100初始化或启动。凡以该第一通讯协议初始化或启动该内存储存装置100的动作皆属本揭露的精神与范畴,本文在此不作任何限制。
在步骤S308中,判断该内存储存装置100是否支持该第二通讯协议的运作。在一实施例中,该主机***103可经该主机***接口102以透过该第一选择器108的该第一传收端TR1,以判断该内存储存装置100是否支持该第二通讯协议的运作。在其他实施例中,例如可由控制模块106来判断该内存储存装置100是否支持该第二通讯协议的运作。凡判断该内存储存装置100是否支持该第二通讯协议的运作的技术皆属本揭露的精神与范畴,本文在此不作任何限制。值得一提的是,当判断该内存储存装置100支持该第二通讯协议运作之后,亦例如会再以该第二通讯协议初始化或启动(Initialization process)该内存储存装置。当判断该内存储存装置100支持该第三通讯协议运作之后,亦例如会再以该第三通讯协议初始化或启动(Initialization process)该内存储存装置。
在步骤S310中,当判断该内存储存装置100支持该第二通讯协议运作时,该第二接口112以该第二触发信号TS2触发该第二选择器114,以让该内存储存装置接口101透过该第二选择器114电性连接该主机***接口102的该第一子接口102a,在一实施例中,该第一子接口102a例如是支持PCIe3.0协议版本。
在步骤S312中,当该内存储存装置100以该第二通讯协议运作时,该桥接装置109的该第三接口113产生一第三触发信号TS3触发该第三选择器115的该第四传收端TR4,该桥接装置109的该第一接口110产生一第一触发信号TR1触发该第一选择器108的该第二传收端TR2,以让该内存储存装置接口101透过该第四传收端TR4以及该第二传收端TR2电性连接该主机***接口102的该第二子接口102b。在一实施例中,该第二子接口102b例如是支持PCIe3.0协议版本。
在步骤S314中,当该内存储存装置100以该第二通讯协议运作时,该主机***接口102断开该第一选择器108的该第一传收端TR1,该第一传收端TR1例如是支持PCIe1.0以及PCIe2.0协议版本。
在步骤S316中,当该内存储存装置100支持该第二通讯协议的运作时,在一实施例中,该主机***103的一非挥发性内存快捷(NVMe)协议驱动程序透过该主机***接口102以及该第一选择器108的该第二传收端TR2存取该内存储存装置100的数据,即快捷安全数字(SD Express)模式。
在步骤S318中,当判断该内存储存装置100不支持该第二通讯协议的运作时,判断该内存储存装置100是否支持一第三通讯协议的运作。在一实施例中,第三通讯协议例如是SD-UHS II的协议版本。
在步骤S320中,当该内存储存装置100以该第三通讯协议运作时,该桥接装置109的该第二接口112以一第二触发信号TS2触发该第二选择器114,以让该内存储存装置接口101透过该第三接口113与该第一接口110电性连接该主机***接口102的该第一子接口102a。
在步骤S322中,当该内存储存装置100以该第三通讯协议运作时,该桥接装置109的该第三接口112产生一第三触发信号TS3触发该第三选择器115的该第三传收端TR3,该桥接装置109的该第一接口110产生一第一触发信号TR1触发该第一选择器108的该第一传收端TR1,以让该内存储存装置接口101透过该第一传收端TR1电性连接该主机***接口102的该第二子接口102b。
在步骤S324中,该主机***103的驱动程序透过该主机***接口102链接第三选择器115的该第三传收端TR3、第三接口113以及该第一选择器108的该第一传收端TR2存取该内存储存装置100的数据,即快捷安全数字(SD-UHS II)模式。
在步骤S326中,当判断该内存储存装置100不支持该第三通讯协议的运作时,该内存储存装置100以该第一通讯协议运作。当该内存储存装置100以该第一通讯协议运作时,该桥接装置109的该第二接口112以一第二触发信号TS2触发该第二选择器114,以让该内存储存装置接口101透过该第二接口112与该第一接口110电性连接该主机***接口102的该第一子接口102a。
在步骤S328中,当该内存储存装置100以该第一通讯协议运作时,该桥接装置109的该第一接口110产生一第一触发信号TS1触发该第一选择器108的该第一传收端TR1,以让该内存储存装置接口101透该第一传收端TR1电性连接该主机***接口102的该第二子接口102b。
在步骤S330中,该主机***103的驱动程序透过该主机***接口102链接第二选择器114、第二接口112以及该第一选择器108的该第一传收端TR2存取该内存储存装置100的数据,即快捷安全数字(SD-UHS I)模式。
在步骤S308之后,若判断该内存储存装置100不支持该第二通讯协议的运作,即进行步骤S318。亦即,在步骤S318中,判断该内存储存装置100是否支持一第三通讯协议的运作。若该主机***103经该主机***接口102确认该内存储存装置100的该第三通讯协议支持该主机***接口102的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***接口102透过该第一选择器108的该第一传收端TR1读写该内存储存装置100的该数据。
综上所述,本发明之读写控制***及方法,藉由控制装置的控制模块、第一选择器以及第三选择器,使主机***透过第一接口、第二接口以及第三接口,即可支持不同的通讯协议读写内存储存装置的数据,解决内存储存装置与读写控制***之间兼容性的问题,并且提高内存储存装置的使用弹性,同时降低读写控制***的生产成本。
在一较佳实施例中,上述之读写控制***及方法在同一PCIe端口配置驱动程序(Driver)即可切换安全数字卡的各种存取接口,但不以此为限。
综上所述,虽然本申请已以优选实施例揭露如上,但上述优选实施例并非用以限制本申请,本领域的普通技术人员,在不脱离本申请的精神和范围内,均可作各种更动与润饰,因此本申请的保护范围以权利要求界定的范围为准。

Claims (17)

1.一种读写控制***,用以供一主机***读写一内存储存装置的数据,其特征在于,该读写控制***包括:
一内存储存装置接口,用以连接该内存储存装置;
一主机***接口,电性连接该内存储存装置接口,且该主机***连接该主机***接口;以及
一控制装置,包括一控制模块以及一第一选择器,该控制模块电性连接该内存储存装置接口、该主机***接口以及该第一选择器,该第一选择器电性连接该主机***接口,该控制模块包括:
一桥接装置,电性连接该主机***接口、该内存储存装置接口以及该第一选择器;以及
一第二选择器,电性连接该主机***接口、该内存储存装置接口以及该桥接装置;
其中,该控制装置更包括一第三选择器,该第三选择器电性连接该内存储存装置接口、该桥接装置以及该第一选择器;
其中,当该内存储存装置以一第一通讯协议运作时,该内存储存装置接口经该第二选择器、该桥接装置以及该第一选择器来与该主机***接口电性连接;
其中,当该内存储存装置以一第二通讯协议运作时,该内存储存装置接口经该第二选择器以与该主机***接口电性连接,该内存储存装置接口亦经该第三选择器以及该第一选择器以与该主机***接口电性连接;
其中,当该内存储存装置以一第三通讯协议运作时,该内存储存装置接口经该第二选择器以及该桥接装置以与该主机***接口电性连接,该内存储存装置接口亦经该第三选择器、该桥接装置以及该第一选择器以与该主机***接口电性连接。
2.如权利要求第1项所述之读写控制***,其特征在于,该控制装置侦测该内存储存装置电性连接该内存储存装置接口,并默认以该第一通讯协议与该内存储存装置连接,以该第一通讯协议启动该内存储存装置。
3.如权利要求第1项所述之读写控制***,其特征在于,该桥接装置包括:
一第一接口,电性连接该主机***接口以及该第一选择器;
一第二接口,电性连接该内存储存装置接口、该第一接口以及该第二选择器;以及
一第三接口,电性连接该第一接口、该第二接口以及该第三选择器;
其中,当该内存储存装置以该第一通讯协议运作时,该内存储存装置接口经由该第二选择器、该第二接口以及该第一接口,并且经由该控制装置的该第一选择器,以与该主机***接口电性连接,其中该内存储存装置接口、该第二接口、该第一接口以及该主机***接口间的传输路径定义为一第一传输路径,该内存储存装置接口、该第二选择器、该第二接口、该第一接口、该第一选择器以及该主机***接口间的传输路径定义为一第二传输路径,使该主机***透过该第一传输路径以与该内存储存装置接口通讯并且透过该第二传输路径以该第一通讯协议读写该内存储存装置的该数据;
其中,当该内存储存装置以该第二通讯协议运作时,该内存储存装置接口经由该第二选择器以与该主机***接口电性连接,并且该内存储存装置接口经由该控制装置的该第三选择器以及该第一选择器,以与该主机***接口电性连接,其中该内存储存装置接口、该第二选择器以及该主机***接口间的传输路径定义为一第三传输路径,该内存储存装置接口、该第三选择器、该第一选择器以及该主机***接口间的传输路径定义为一第四传输路径,使该主机***透过该第三传输路径以与该内存储存装置接口通讯并且透过该第四传输路径以该第二通讯协议读写该内存储存装置的该数据;
其中,当该内存储存装置以该第三通讯协议运作时,该内存储存装置接口经由该第二选择器、该第三接口以及该第一接口,以与该主机***接口电性连接,并且该内存储存装置接口经由该控制装置的该第三选择器、该第三接口、该第一接口以及该第一选择器,以与该主机***接口电性连接,其中该内存储存装置接口、该第二选择器、第三接口、第一接口以及该主机***接口定义为一第五传输路径,该内存储存装置接口、该第三选择器、该第三接口、该第一接口、该第一选择器以及该主机***接口定义为一第六传输路径,使该主机***透过该第五传输路径以与该内存储存装置接口通讯并且透过该第六传输路径以该第三通讯协议读写该内存储存装置的该数据。
4.如权利要求第3项所述之读写控制***,其特征在于,该主机***接口包括一第一子接口以及一第二子接口,该第一选择器包括一第一传收端以及一第二传收端,该第三选择器包括一第三传收端以及一第四传收端;
其中,当该内存储存装置以该第一通讯协议运作时,该主机***透过该桥接装置的该第一接口产生一第一触发信号触发该第一选择器的该第一传收端,以让该内存储存装置接口透过该桥接装置以及该第一传收端电性连接该主机***接口的该第二子接口,该内存储存装置接口亦透过该第二选择器以及该桥接装置的该第一接口与该第二接口电性连接该主机***接口的该第一子接口;
其中,当该内存储存装置以该第二通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器电性连接该主机***接口的该第一子接口,且该主机***透过该第三接口产生一第三触发信号触发该第三选择器的该第四传收端,该主机***透过该第一接口产生该第一触发信号触发该第一选择器的该第二传收端,以让该内存储存装置接口透过该第四传收端以及该第二传收端电性连接该主机***接口的该第二子接口,且当该内存储存装置以该第二通讯协议运作时,该主机***接口断开该第一选择器的该第一传收端;
其中,当该内存储存装置以该第三通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器、该第三接口以及该第一接口电性连接该主机***接口的该第一子接口,且该主机***透过该第一接口产生该第一触发信号触发该第一选择器的该第一传收端,该主机***透过该第三接口产生一第三触发信号触发该第三选择器,以让该内存储存装置接口透该第三传收端以及该第一传收端电性连接该主机***接口的该第二子接口。
5.如权利要求第4项所述之读写控制***,其特征在于,该主机***透过该主机***接口、该第一选择器的该第一传收端以及该第二选择器与该内存储存装置通讯,以判断该内存储存装置是否支持该主机***的协议版本,该协议版本包括PCIe1.0、PCIe2.0以及PCIe3.0协议版本;
其中,当该主机***经该主机***接口确认该内存储存装置的该第一通讯协议支持该主机***的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***透过该主机***接口与该第一选择器的该第一传收端读写该内存储存装置的该数据;
其中,当该主机***经该主机***接口确认该内存储存装置的该第二通讯协议支持该主机***的PCIe3.0协议版本,该主机***透过该主机***接口与该第一选择器的该第二传收端以及该第三选择器的该第四传收端读写该内存储存装置的该数据;
其中,当该主机***经该主机***接口确认该内存储存装置的该第三通讯协议支持该主机***的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***透过该主机***接口与该第一选择器的该第一传收端、该第一接口、该第三接口以及该第三选择器的该第三传收端读写该内存储存装置的该数据。
6.如权利要求第4项所述之读写控制***,其特征在于,当该内存储存装置支持该第二通讯协议的运作时,该主机***的一非挥发性内存快捷(NVMe)协议驱动程序透过该主机***接口以及该第一选择器的该第二传收端存取该内存储存装置的数据;
其中,当该内存储存装置的该第二通讯协议定义为快捷安全数字(SD Express)7.0或是8.0模式,该主机***的该非挥发性内存快捷(NVMe)协议驱动程序透过该主机***接口与该内存储存装置接口之间的一传收信道存取该内存储存装置的数据。
7.如权利要求第1项所述之读写控制***,其特征在于,该内存储存装置的该第一通讯协议以及第三通讯协议定义为安全数字(SD)模式,该内存储存装置的该第二通讯协议定义为快捷安全数字(SD Express)模式,其中该内存储存装置的该第一通讯协议以及该第三通讯协议的数据传输率小于该第二通讯协议的数据传输率,该第一通讯协议的数据传输率小于该第三通讯协议的数据传输率。
8.一种读写控制***,用以供一主机***读写一内存储存装置的数据,其特征在于,该读写控制***包括:
一第一传输路径,连接于一内存储存装置接口、一桥接装置以及一主机***接口之间,其中该内存储存装置接口用以连接该内存储存装置;
一第二传输路径,连接于该内存储存装置接口、一第二选择器、该桥接装置、一第一选择器以及该主机***接口之间;
一第三传输路径,连接于该内存储存装置接口、该第二选择器以及该主机***接口之间;
一第四传输路径,连接于该内存储存装置接口、一第三选择器、该第一选择器以及该主机***接口之间;
一第五传输路径,连接于该内存储存装置接口、该第二选择器、该桥接装置以及该主机***接口之间;以及
一第六传输路径,连接于该内存储存装置接口、该第三选择器、该桥接装置、该第一选择器以及该主机***接口之间;
其中,当该内存储存装置以第一通讯协议运作时,该主机***经该主机***接口透过该第一传输路径以与该内存储存装置接口通讯并且透过该第二传输路径以该第一通讯协议读写该内存储存装置的该数据;
其中,当该内存储存装置以第二通讯协议运作时,该主机***经该主机***接口透过该第三传输路径以与该内存储存装置接口通讯并且透过该第四传输路径以该第二通讯协议读写该内存储存装置的该数据;
其中,当该内存储存装置以第三通讯协议运作时,该主机***经该主机***接口透过该第五传输路径以与该内存储存装置接口通讯并且透过该第六传输路径以该第三通讯协议读写该内存储存装置的该数据。
9.如权利要求第8项所述之读写控制***,其特征在于,该主机***接口包括一第一子接口以及一第二子接口,该桥接装置包括一第一接口、第二接口以及一第三接口,该第一选择器包括一第一传收端以及一第二传收端,该第三选择器包括一第三传收端以及一第四传收端;
其中,当该内存储存装置以该第一通讯协议运作时,该主机***经该第一接口产生一第一触发信号触发该第一选择器的该第一传收端,以让该内存储存装置接口透过该桥接装置以及该第一传收端电性连接该主机***接口的该第二子接口,该内存储存装置接口亦透过该第二选择器以及该桥接装置的该第一接口与该第二接口电性连接该主机***接口的该第一子接口;
其中,当该内存储存装置以该第二通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器电性连接该主机***接口的该第一子接口,且该主机***透过该第三接口产生一第三触发信号触发该第三选择器的该第四传收端,该主机***接口以该第一接口产生该第一触发信号触发该第一选择器的该第二传收端,以让该内存储存装置接口透过该第四传收端以及该第二传收端电性连接该主机***接口的该第二子接口;
其中,当该内存储存装置以该第三通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器、该第三接口以及该第一接口电性连接该主机***接口的该第一子接口,且该主机***透过该第一接口产生该第一触发信号触发该第一选择器的该第一传收端,该主机***透过该第三接口产生一第三触发信号触发该第三选择器,以让该内存储存装置接口透该第三传收端以及该第一传收端电性连接该主机***接口的该第二子接口;
其中,当该内存储存装置以该第二通讯协议运作时,该主机***接口断开该第一选择器的该第一传收端,当该内存储存装置以该第一通讯协议或是该第三通讯协议运作时,该主机***接口断开该第一选择器的该第二传收端。
10.一种读写控制方法,用于一读写控制***,以供一主机***透过该读写控制***读写一内存储存装置,该读写控制***包括一内存储存装置接口、一主机***接口以及一控制装置,该控制装置包括一控制模块以及一第一选择器,该控制模块包括一桥接装置以及第二选择器,该桥接装置包括一第一接口、一第二接口以及一第三接口,该主机***接口包括一第一子接口以及一第二子接口,该第一选择器包括一第一传收端以及一第二传收端,该控制装置更包括一第三选择器,该第三选择器包括一第三传收端以及一第四传收端,其特征在于,该读写控制方法包括下列步骤:
该主机***透过该桥接装置产生一第一触发信号触发该第一选择器的该第一传收端,该主机***经由该主机***接口、该第一选择器的该第一传收端以及该控制模块电性连接该内存储存装置接口;
侦测该内存储存装置连接于该内存储存装置接口,并以一第一通讯协议与该内存储存装置进行连接;
判断该内存储存装置是否支持一第二通讯协议的运作;
当判断该内存储存装置支持该第二通讯协议运作时,该内存储存装置接口经该第二选择器以与该主机***接口电性连接,该内存储存装置接口亦经该第三选择器以及该第一选择器以与该主机***接口电性连接,并且该主机***透过该主机***接口与该控制装置的该第一选择器的该第二传收端,以该第二通讯协议读写该内存储存装置的数据;
当判断该内存储存装置不支持该第二通讯协议的运作时,判断该内存储存装置是否支持一第三通讯协议的运作;
当判断该内存储存装置支持该第三通讯协议的运作时,该内存储存装置接口经该第二选择器以及该桥接装置以与该主机***接口电性连接,该内存储存装置接口亦经该第三选择器、该桥接装置以及该第一选择器以与该主机***接口电性连接,使该主机***透过该主机***接口与该控制装置的该第一选择器的该第一传收端,以该第三通讯协议读写该内存储存装置的该数据;以及
当判断该内存储存装置不支持该第三通讯协议的运作时,该内存储存装置以该第一通讯协议运作,该内存储存装置接口经该第二选择器、该桥接装置以及该第一选择器以与该主机***接口电性连接,使该主机***透过该主机***接口以该第一通讯协议读写该内存储存装置的该数据。
11.如权利要求第10项所述之读写控制方法,其特征在于,侦测出该内存储存装置连接于该内存储存装置接口的步骤之后,还包括:
该第二接口产生一第二触发信号以触发该第二选择器;以及
该主机***透过该主机***接口与该桥接装置,以该第一通讯协议启动该内存储存装置,当判断该内存储存装置支持该第二通讯协议运作之后,以该第二通讯协议启动该内存储存装置,当判断该内存储存装置支持该第三通讯协议运作之后,以该第三通讯协议启动该内存储存装置。
12.如权利要求第10项所述之读写控制方法,其特征在于,当该内存储存装置以该第二通讯协议运作时,该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二选择器电性连接该主机***接口的该第一子接口,且该桥接装置的该第三接口产生一第三触发信号触发该第三选择器的该第四传收端,该桥接装置的该第一接口产生一第一触发信号触发该第一选择器的该第二传收端,以让该内存储存装置接口透过该第四传收端以及该第二传收端电性连接该主机***接口的该第二子接口,且当该内存储存装置以该第二通讯协议运作时,该主机***接口断开该第一选择器的该第一传收端。
13.如权利要求第10项所述之读写控制方法,其特征在于,当该内存储存装置以该第三通讯协议运作时,该桥接装置的该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第三接口与该第一接口电性连接该主机***接口的该第一子接口,且当该内存储存装置以该第三通讯协议运作时,该桥接装置的该第三接口产生一第三触发信号触发该第三选择器的该第三传收端,该桥接装置的该第一接口产生一第一触发信号触发该第一选择器的该第一传收端,以让该内存储存装置接口透过该第三传收端、该桥接装置以及该第一传收端电性连接该主机***接口的该第二子接口。
14.如权利要求第10项所述之读写控制方法,其特征在于,当该内存储存装置以该第一通讯协议运作时,该桥接装置的该第二接口以一第二触发信号触发该第二选择器,以让该内存储存装置接口透过该第二接口与该第一接口电性连接该主机***接口的该第一子接口,且当该内存储存装置以该第一通讯协议运作时,该桥接装置的该第一接口产生一第一触发信号触发该第一选择器的该第一传收端,以让该内存储存装置接口透过该第二选择器、该桥接装置以及该第一传收端电性连接该主机***接口的该第二子接口。
15.如权利要求第10项所述之读写控制方法,其特征在于,该主机***透过该主机***接口、该第一选择器的该第一传收端以及该第二选择器与该内存储存装置通讯,以判断该内存储存装置是否支持该主机***的协议版本,该协议版本包括PCIe1.0、PCIe2.0以及PCIe3.0协议版本;
其中,当确认该内存储存装置的该第一通讯协议支持该主机***接口的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***透过该主机***接口与该第一选择器的该第一传收端读写该内存储存装置的该数据;
其中,当确认该内存储存装置的该第二通讯协议支持该主机***的PCIe3.0协议版本,该主机***透过该主机***接口与该第一选择器的该第二传收端以及该第三选择器的该第四传收端读写该内存储存装置的该数据;
其中,当该主机***经该主机***接口确认该内存储存装置的该第三通讯协议支持该主机***的PCIe1.0协议版本或是PCIe2.0协议版本,该主机***透过该主机***接口与该第一选择器的该第一传收端、该第一接口、该第三接口以及该第三选择器的该第三传收端读写该内存储存装置的该数据。
16.如权利要求第10项所述之读写控制方法,其特征在于,该内存储存装置的该第一通讯协议以及第三通讯协议定义为安全数字(SD)模式,该内存储存装置的该第二通讯协议定义为快捷安全数字(SD Express)模式,该第一通讯协议以及该第三通讯协议的数据传输率小于该第二通讯协议的数据传输率,该第一通讯协议的数据传输率小于该第三通讯协议的数据传输率。
17.如权利要求第10项所述之读写控制方法,其特征在于,当该内存储存装置支持该第二通讯协议的运作时,该主机***的一非挥发性内存快捷(NVMe)协议驱动程序透过该主机***接口以及该第一选择器的该第二传收端存取该内存储存装置的数据。
CN202110911899.2A 2020-08-19 2021-08-10 内存储存装置的读写控制***及方法 Active CN114077560B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW109128312 2020-08-19
TW109128312A TWI816046B (zh) 2020-08-19 2020-08-19 記憶體儲存裝置的讀寫控制系統及方法

Publications (2)

Publication Number Publication Date
CN114077560A CN114077560A (zh) 2022-02-22
CN114077560B true CN114077560B (zh) 2023-07-18

Family

ID=80283216

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110911899.2A Active CN114077560B (zh) 2020-08-19 2021-08-10 内存储存装置的读写控制***及方法

Country Status (2)

Country Link
CN (1) CN114077560B (zh)
TW (1) TWI816046B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102576339A (zh) * 2009-09-23 2012-07-11 桑迪士克以色列有限公司 多协议存储设备桥
CN109801671A (zh) * 2018-12-19 2019-05-24 珠海妙存科技有限公司 兼容eMMC协议和SD协议的存储器测试装置及方法
TWM592995U (zh) * 2019-10-31 2020-04-01 創惟科技股份有限公司 記憶卡的讀寫控制系統
TWM596388U (zh) * 2019-11-06 2020-06-01 創惟科技股份有限公司 記憶卡的讀寫控制系統
CN111367844A (zh) * 2019-03-13 2020-07-03 苏州库瀚信息科技有限公司 有多个异构网络接口端口的存储控制器的***、方法和装置
CN111459553A (zh) * 2019-01-18 2020-07-28 慧荣科技股份有限公司 初始化方法及关联控制器、内存装置及主机

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100618814B1 (ko) * 2003-07-04 2006-08-31 삼성전자주식회사 다중 호스트 인터페이스를 지원하는 스마트 카드 겸용이동형 저장 장치 및 이에 대한 인터페이스 방법
US9471484B2 (en) * 2012-09-19 2016-10-18 Novachips Canada Inc. Flash memory controller having dual mode pin-out
US20140293705A1 (en) * 2013-03-26 2014-10-02 Conversant Intellecual Property Management Inc. Asynchronous bridge chip
TWI709859B (zh) * 2019-01-18 2020-11-11 慧榮科技股份有限公司 安全數位卡之方法、快閃記憶體控制器以及電子裝置
US11043488B2 (en) * 2019-01-24 2021-06-22 Western Digital Technologies, Inc. High voltage protection for high-speed data interface
TWM592994U (zh) * 2019-05-22 2020-04-01 創惟科技股份有限公司 讀寫控制系統
TWM606415U (zh) * 2020-08-19 2021-01-11 創惟科技股份有限公司 記憶體儲存裝置的讀寫控制系統

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102576339A (zh) * 2009-09-23 2012-07-11 桑迪士克以色列有限公司 多协议存储设备桥
CN109801671A (zh) * 2018-12-19 2019-05-24 珠海妙存科技有限公司 兼容eMMC协议和SD协议的存储器测试装置及方法
CN111459553A (zh) * 2019-01-18 2020-07-28 慧荣科技股份有限公司 初始化方法及关联控制器、内存装置及主机
CN111367844A (zh) * 2019-03-13 2020-07-03 苏州库瀚信息科技有限公司 有多个异构网络接口端口的存储控制器的***、方法和装置
TWM592995U (zh) * 2019-10-31 2020-04-01 創惟科技股份有限公司 記憶卡的讀寫控制系統
TWM596388U (zh) * 2019-11-06 2020-06-01 創惟科技股份有限公司 記憶卡的讀寫控制系統

Also Published As

Publication number Publication date
TW202209104A (zh) 2022-03-01
TWI816046B (zh) 2023-09-21
CN114077560A (zh) 2022-02-22

Similar Documents

Publication Publication Date Title
US7328399B2 (en) Synchronous serial data communication bus
CN213069787U (zh) 记忆卡的读写控制***
US20110161530A1 (en) Usb 3.0 support in mobile platform with usb 2.0 interface
US20090172279A1 (en) System For Accessing A Removable Non-Volatile Memory Card
EP2704021B1 (en) SRAM handshake
JP5364036B2 (ja) 接続バス、電子装置及びシステム
US9514067B2 (en) Interface arbitration for a wired tag
TWM606415U (zh) 記憶體儲存裝置的讀寫控制系統
MX2007005812A (es) Metodo, producto de programa de computadora y aparato de interfaz de tarjeta multimedia.
CN109992556B (zh) 一种i2c驱动方法和装置
TWM592995U (zh) 記憶卡的讀寫控制系統
CN213182727U (zh) 记忆卡的读写控制***
CN110704341A (zh) 一种串口单线升级代码的装置及其方法
CN114077560B (zh) 内存储存装置的读写控制***及方法
CN111984560B (zh) 读写控制***及其方法
TWM592994U (zh) 讀寫控制系統
US6899278B2 (en) Multi-functional electronic card with multi-I/O interface
CN111198837A (zh) 基于fpga的sdio接口***、控制器桥接方法
US20040137805A1 (en) Method and a system for detecting bus width, an electronic device, and a peripheral device
US20070131767A1 (en) System and method for media card communication
US20050198427A1 (en) Portable electronic system and accessing method thereof
US12015508B2 (en) System and operating method thereof
TWM619018U (zh) 儲存模組
EP1603050B1 (en) Portable electronic system and accessing method thereof
CN116893997A (zh) 接口设备和包括该接口设备的计算***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant