TWI299450B - A multi mode host and device having multiple communication protocols, a single mode device, and methods of initializing the host or device using an electrical receptacle or plug in order to perform data communications - Google Patents
A multi mode host and device having multiple communication protocols, a single mode device, and methods of initializing the host or device using an electrical receptacle or plug in order to perform data communications Download PDFInfo
- Publication number
- TWI299450B TWI299450B TW94106566A TW94106566A TWI299450B TW I299450 B TWI299450 B TW I299450B TW 94106566 A TW94106566 A TW 94106566A TW 94106566 A TW94106566 A TW 94106566A TW I299450 B TWI299450 B TW I299450B
- Authority
- TW
- Taiwan
- Prior art keywords
- pin
- host
- signal
- carrying
- protocol
- Prior art date
Links
Landscapes
- Communication Control (AREA)
Description
1299450 九、發明說明: 【發明所屬之技術領域】 置 =發明係為與可***式卡片及相關的介面的改進有關,尤其 種多重模式通訊協定之主機、裝置及單-模式裝 以及初始化該主機紐£灿進行#姆通的方法。 【先前技術】 快閃記憶卡已廣泛被應用在儲存由數位相機所擷取的數位相 上其中種貝用的格式就是新力(sony)的此晴阳吐 (MS),它擁有大約與π香糖的尺寸相當的小板型。另—種極受歡 迎的格式是安全數位⑽規格,它是較早衫髓卡(㈣格 式的延伸。SD卡相當地薄’同時大約只有大型郵票的尺寸。 印SD卡也非常適合用來當成其他裝置,像是可攜式音樂播放 器、個人數位助理_,甚至是筆記型電腦的附加記憶卡。卻 卡是可以熱插拔的,讓使用者能夠輕易***及抽取SD卡,而不必 重新起動綱剛、。因為SD卡财小、咖又可熱插拔,資料 檔案可以藉著複製至SD卡姻在電子裝置之_輪。SD卡並不 /、限於快閃祕卡。其他的細,像是通滅發器也可以放在卻 卡中。 SD介面目爾支持最高至1〇〇 _的傳輸速率,這對於許多的 應用來說是已經了。但是,某些像是儲存及傳輸全動態視訊 的應用方式’就需要藉助於更高的傳輸速率。 1299450 其他的匯流排介面能提供更高的傳輸速率。例如通用串流匯 流排(USB)就擁有最高至480Mb/s的傳輸速率。週邊元件互連快 取(PCI- Express或PCIE)擁有2· 5Gb/s的速率,而串流式先進 附加技術(SATA)擁有1· 5Gb/s或3· OGb/s的速度,則是兩種下 一代裝置的高速串流匯流排介面的例子。火線(FireWire4 IEEE 1394)可支持3· 2 Gb/s的速度。串流附加小型電腦系統介面 (SA-SCSI或SAS)可支持1· 5Gb/s的速度。這些大約是卻介面5 •到32倍的速度。 而個人電腦記憶卡國際協會(PCMCIA)、pci (peripheral1299450 IX. Description of the invention: [Technical field of invention] The invention is related to the improvement of pluggable cards and related interfaces, especially the host, device and single-mode installation of multi-mode communication protocol and initialization of the host New York can carry out the method of #通通. [Prior Art] Flash memory cards have been widely used in the storage of digital phases captured by digital cameras. The format used by the digital camera is Sony's so-called Sunny Spit (MS), which has approximately π 香The size of the sugar is quite small. Another very popular format is the Secure Digital (10) specification, which is an extension of the earlier card (the (4) format. The SD card is quite thin' and at the same time only about the size of a large stamp. The SD card is also very suitable for use as a stamp. Other devices, such as portable music players, personal digital assistants, and even additional memory cards for notebook computers, but cards are hot-swappable, allowing users to easily insert and extract SD cards without having to re- Start Gang Gang, because the SD card is small, the coffee can be hot swapped, the data file can be copied to the SD card in the _ round of the electronic device. The SD card is not /, limited to the flash secret card. Other fine It can also be placed in a card, such as a pass-through device. The SD interface supports transmission rates up to 1〇〇_, which is already true for many applications. However, some are like storage and transmission. The application of full-motion video requires a higher transmission rate. 1299450 Other bus interfaces can provide higher transmission rates. For example, the universal serial bus (USB) has a transmission rate of up to 480Mb/s. Surrounding Piece of interconnect cache (PCI-Express or PCIE) has a rate of 2.5 Gb/s, while Streamline Advanced Add-on Technology (SATA) has a speed of 1.5 Gb/s or 3·OGb/s. An example of a high-speed streaming bus interface for next-generation devices. FireWire (IEEE 1394) supports speeds of 3.2 Gb/s. Streaming add-on small computer system interface (SA-SCSI or SAS) can support 1·5 Gb/ The speed of s. These are about 5 to 32 times the speed of the interface. PCMCIA, pci (peripheral)
Component lnterface)及 USB (Universal SeHal Bus)標準團 隊開鲞出一種稱為快速卡(EXpresscard或ec)的新式可***式 卡片。EC卡大約75公釐長、34公釐寬、5公釐厚,並具有一個 26接腳的卡片接頭,同時提供了哪和pci—E聊%兩種介面。 目為S ΑΤ A需要兩個不同的接頭,所以它大多用來做為個人電 腦(PC)的内接擴充介面。第一個7接腳的接頭承載訊號,第二個 15接腳的接頭供電源使用。Ec卡的大型%接腳接頭限制了它的 貝用欧’亚增加了使用Ec卡接頭之裝置的實體大小。⑽如 ash (CF)卡的尺寸通常也比SD卡大,因為cf通訊協定需要更 多的接腳。 SD和MMC是互雛的卡片介面,有時會併列在一起,統稱為 SD / MMC卡。較舊的MMC卡擁有7個金屬導接點,而sd卡有9 1299450 ==崎简崎。较,场場 插槽中***了何種類型的卡片, 腳的MMC协只了 7辦^ = 麵。在***7接 則會用到額外兩個導接點。 *貞測到插人SD卡時, 域職行奸㈣猶程的切 =(,在卡片***插槽時,會進行伽驟 主=傳送一系列命令給***的卡片,包括一^ IIS ’而非册卡。這時會將另-系列的命令傳送 =,如步驟 ::…主機讀取MMC卡上配置暫存器加以初一 賴。主機使用與MMC共用的7個接腳,與就卡進行溝通。 二視為疋SD卡。如步驟112般,會有更多的命令傳 包 括進階命令麵。如步細卡片回應般,如 丨:麵1’那麼卡片就可能是有缺陷_ 當卡片適當回應A_時,那麼卡片就應該是卻卡。铁後 卡會由-罐令,如步驟118,像是主機讀⑽卡上配置暫 子為加⑽始化。主機_健腳的幼介面,與 通。主機可以使用SD介面中的一條資料線或最高至四條資料線籌 1299450 以進彳丁溝通。儲存在SD卡上的資料可以使用較高層級的安全性通 訊協定加入密石馬。 第一圖是描述由SD卡所執行的偵測回應流程的先前技術實施 例的流程圖。如步驟,SD卡會在***主機插槽及開啟電源時, 從金屬導接點獲得電力。在如步驟2〇4般,開始卡片初始化流程 時’會包括各種不同的内在的自我檢查。SD卡内的控制器會執行 延些/瓜耘、啟動外部介面,然後等待來自主機的命令。如步驟2⑽, #當收到來自主機的命令CMD55時,那麼如步驟208般,SD控制器 會等待來自主機的進階命令ACMD4p如步驟21〇,卡片會以「操 作條件暫存器」内容回應來自主機的命令ACMD41。如步驟212, 然後SD卡就可以準備接收來自主機的進一步命令。邠介面的9 接腳都派上用場。 雜淪是偵測到MMC或SD卡,使用MMC或SD卡的傳輸速率都 比許多現有的匯流排標準要慢。像是視訊傳輸之類的應用,可以 ♦從比SD卡更局傳輸速率的介面獲益。薄、小尺寸是SD卡的優點, 但是較慢的傳輸速率會限制SD卡在未來的應用。所以SD卡有比 SD更高速的介面的需求,而且也有偵測較高速的介面的方法的需 求0 【發明内容】 本發明係為與可插人式卡#及_的介面的改進有關,其透 過女全數位SD及多媒體卡MMC實體介面使用各種不同通訊協定 1299450 料,以建構多重模式駐機、裝置及單—模式1置,以及初始 化这些主機或駭而以進行麵溝通的方法,以便達成支持更高 速的傳輪介面溝通的目的。 在具體實施射’本發明是與設定為可餘置溝通的多重通 訊協定模式的主機相關的。主機包括了—個設定為能與業界標準 的安全數位SD接頭機械性相容的插座,以及一個與該插座搭配的 多重軌協定模式電子轉換元件。主機也包括了翅與多重通訊 協定模式轉換元件搭配的通訊協定處理器,以及一個與多個通訊 協定處理||搭_域處理ϋ。在主機錄置相連時,多個通訊 協定處理器中只有-個處理器可以與主機處理器進行溝通。 而在另-具體實關巾’本發_是有關奴域主機通訊 的多重通訊協定模裝置,它包括了—個設定為與#界標準的安 全數位SD插座機械性相容的接頭,以及一個與該接祕配的多重 通訊協定模式電子轉換元件。裝置也包括了,倾多重通訊協定 模式轉換元件搭配的通訊協定處理H,以及—倾多個通訊協定 處理11搭_裝置處理ϋ。魏线械時,多個通訊協^ 處理器中只有-個處理H可以婦置細$進行溝通。 而又在另外-具體實施例中,本發明則是有關設定為與主機 溝通的單-模式裝置,它包括了—個設定為與業界標準的安全數 位SD插座機械性相容的接頭,及一個與該接頭搭配的通訊協定處 理器,該通訊協定處理器支持第—個通訊協定,而該第—個通: 1299450 協定是安全數位SD通訊協定以外的通訊協定,以及一個與該通訊 協定處理器搭配的裝置處理器。 而又在另外一具體實施例中,本發明則是有關一個方法,在 一個安裝與主機相連接之多重通訊協定模式裝置中,使用了一個 設定為與業界標準的安全數位SD插座機械性相容的接頭,用來初 始化該裝置而以進行資料溝通。該方法包括確認裝置是否為多重 通訊協定模式裝置。如果裝置是多重通訊協定模式裝置,方法包 括透過下列的a)到b)執行步驟:a)從該主機接收命令;b) 以吞亥裳置所支持的通訊協定的清單中的通訊協定回應該主機。 而又在另外一具體實施例中,本發明則是有關一個方法,在 個安裝與裝置相連接之主機中 ,使用了一個設定為與業界標準 @ SD接彌械性相容的插座 ,用來初始化該主機而以進 /亍資料溝通。该方法包括a)開始計時器。和&)在一組主機所 支持的通"峨定組合巾,制最優先的通訊協定,從主機傳送出 衣置查為〒令給裴置。以及c)如果裝置並沒有回應裝置查詢命 7而通成協定組合中的通訊協定還沒有全部試完,那麼就將通 Κ協疋、、且口中的下一個優先通訊協定視為最高優先通訊協定,並 ' )來傳送裝置查詢命令。此方法也包括步驟d)如果 衣置回應查_命令,則中斷主機中央處理II (CPU)的運作,以傳 置收到的裝置狀態資訊給⑽,並載人裝置的驅動程式,以 便讓主機使用篦 卑一種通訊協定與裝置進行溝通,第一種通訊協定 1299450 代繼嘛㈣的通訊協定 【貫施方式】 本發1 .明係為與可***式卡片及相關的介面的改進有關。 下列所呈上的贿’是為了讓擁有此類技術之—般技巧的 人,能夠觸狀_及其絲岐倾使財發明。對已熟知 此磁躺人來a ’錢各鱗錄佳之紐實施綱修改是报 容易的,_魏攸般性顧,也可套脉其他具體實 把例士正因如此,呈上的發明將不被限於所展示及描述的特定 具體實施例’而是意指與此處所論述的原則及新功能觀念相符 合、最廣範圍的發明。The Component lnterface and USB (Universal SeHal Bus) standard team developed a new plug-in card called Express Card (EXpresscard or ec). The EC card is approximately 75 mm long, 34 mm wide, and 5 mm thick, and has a 26-pin card connector, which provides both pci-E and % interface. S ΑΤ A requires two different connectors, so it is mostly used as an internal expansion interface for personal computers (PCs). The first 7-pin connector carries the signal and the second 15-pin connector is used for power. The large % pin connector of the Ec card limits its physical size to the device that uses the Ec card connector. (10) If the ash (CF) card is usually larger than the SD card, the cf protocol requires more pins. SD and MMC are mutual card interfaces, sometimes juxtaposed together, collectively referred to as SD / MMC cards. Older MMC cards have 7 metal lead points, while sd cards have 9 1299450 == Saki Akasaki. In comparison, what type of card is inserted in the field slot, and the MMC of the foot only has 7 ^^ face. When inserting 7 connections, an additional two lead points are used. * 贞 到 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插 插Non-book card. At this time, the other series of commands will be transmitted =, such as the steps::... The host reads the configuration register on the MMC card for the first time. The host uses the 7 pins shared with the MMC, and the card is used. Communication 2. The second is regarded as the SD card. As in step 112, there will be more commands including the advanced command surface. If the step card responds, such as: 1: then the card may be defective _ when the card When responding appropriately to A_, then the card should be a card. The iron card will be ordered by the can, as in step 118, such as the host read (10) card configuration temporary to add (10) initialization. Host _ healthy foot interface The host can use the data line in the SD interface or up to four data lines to raise 1299450 to communicate with the Dian. The data stored on the SD card can be added to the Mishi horse using a higher level security protocol. The first figure is a prior art description of the detection response process performed by the SD card. The flow chart of the example. In the step, the SD card will obtain power from the metal lead point when it is inserted into the host slot and when the power is turned on. In the case of step 2〇4, when starting the card initialization process, it will include various intrinsic Self-check. The controller in the SD card will execute the extension/command, start the external interface, and then wait for the command from the host. If step 2 (10), # when receiving the command CMD55 from the host, then as in step 208, SD The controller will wait for the advanced command ACMD4p from the host. As shown in step 21, the card will respond to the command ACMD41 from the host with the contents of the "operating condition register". As step 212, the SD card can then prepare to receive further commands from the host. The 9-pin connector of the interface comes in handy. The magazine detects the MMC or SD card, and the transmission rate using the MMC or SD card is slower than many existing bus standards. Like video transmission. Applications can ♦ benefit from an interface that is more efficient than SD card transfer rate. Thin and small size are the advantages of SD card, but slower transfer rate will limit the future application of SD card. So SD card has S D needs for a higher speed interface, and there is also a need for a method for detecting a relatively high speed interface. [Invention] The present invention relates to an improvement of the interface of the pluggable card # and _, which is transmitted through the female full digit SD. And the multimedia card MMC entity interface uses a variety of different communication protocols 1299450 material to construct multi-mode parking, devices and single-mode 1 set, and initialize these hosts or 骇 to communicate face-to-face, in order to achieve support for higher speed transmission The purpose of the wheel interface communication. In the specific implementation of the invention, the invention is related to the host of the multiple communication protocol mode set to be able to communicate. The host includes a mechanical phase that is set to be compatible with the industry standard security digital SD connector. A socket for the capacitor, and a multi-track protocol mode electronic conversion component for use with the socket. The host also includes a protocol processor that is paired with a multi-communication protocol mode conversion component, and a multi-communication protocol processing || When the host is connected, only one of the multiple protocol processors can communicate with the host processor. In the other-specific real-purpose towel 'this is a multi-communication protocol module device for slave domain communication, it includes a connector that is mechanically compatible with the safety digital SD socket of the #界 standard, and one A multi-communication protocol mode electronic conversion component with the connection. The device also includes a protocol protocol H for multiplexed communication protocol mode conversion components, and a plurality of communication protocol processing. In the case of Wei Line, only one of the multiple communication protocol processors can handle the communication. In yet another embodiment, the present invention is a single-mode device configured to communicate with a host computer, including a connector configured to be mechanically compatible with an industry standard secure digital SD socket, and a connector a communication protocol processor coupled with the connector, the communication protocol processor supporting a first communication protocol, and the first communication: 1299450 protocol is a communication protocol other than the secure digital SD communication protocol, and a communication protocol processor With the device processor. In yet another embodiment, the present invention is directed to a method for mechanically compatible with an industry standard security digital SD socket in a multiple protocol mode device connected to the host. A connector used to initialize the device for data communication. The method includes verifying whether the device is a multiple protocol mode device. If the device is a multiplex mode device, the method includes performing the steps through a) to b): a) receiving a command from the host; b) responding to the protocol in the list of protocols supported by Swallow Host. In yet another embodiment, the present invention relates to a method for using a socket that is set to be compatible with the industry standard @SD in a host connected to the device. Initialize the host to communicate with the incoming/outgoing data. The method includes a) starting a timer. And &) in a set of hosts to support the "combination of towels", the highest priority communication protocol, from the host to send out the clothing to check the order. And c) if the device does not respond to the device query and the communication protocol in the agreement has not been fully tested, then the next priority agreement in the agreement and the port is considered as the highest priority agreement. And ') to transfer device query commands. The method also includes the step d) if the clothing response _ command, interrupting the operation of the host central processing II (CPU), transmitting the received device status information to (10), and loading the driver of the device to allow the host Communicate with the device using a communication protocol, the first communication protocol 1299450, and the communication protocol of the fourth (4). The present invention relates to the improvement of the pluggable card and related interfaces. The bribes presented below are intended to enable those who possess the skills of such technology to be able to touch the invention. It is easy to report the revision of the implementation of this magnetic lying person to a 'money and various scales. _Wei Wei's kind of care, but also the other specific examples of the case, the invention will be presented The invention is not limited to the specific embodiments shown and described, but rather is the broadest scope of the invention in accordance with the principles and novel concepts discussed herein.
毛月人已仏索現有可以使用的SD卡的實體及電子規格書,並 做過創新的調適’以支持更高速的傳輸。更具體地說,在呈體實 補中,9接腳SD卡介面的訊號可以多卫化的方式連接至支持更 高速傳輸的其齡_通_定處嗎,像是㈣、臓丨親、 SATA、SAS、PCI-Express料。如此聽傳輸可以現有的部接腳, 使用更高頻寬的通訊協定來達成。 本發明可以包括多重身份主機衫重身份卡片裝置,或單一 身份主機或單-身份卡片裝置,或由上述方式結合所組成的系 統。應用方式的結合可以包括,例如—辦重身份主機和一個多 重身份裝置、-個多重身份主機和—個單—身份裝置、一個單一 1299450 身份主機和一個多重身份裝置,以及一個單一身份主機和—個單 一身份裝置。 經過修改以使用較高速串流匯流排的SD卡,在此稱為極高逮 SD卡,或是VSD (Very-high-speed SD)卡。可以與湖卡進行 溝通的主機,在此則稱為VSD主機。VSD卡在***舊式SD插槽時, 可以扮演SD卡的角色。此外,主機可以讀取SD或聽卡。因 此VSD卡和VSD主機具有回溯相容性。 a 卡在具體實施例中有與SD卡相同的9支金屬導接點,但 疋可以包含與内部串流匯流排通訊協定處理器搭配的内部轉換 -以取代正系SD通訊協定處理器對金屬導接點的配置。例如, VSD卡内❸USB通訊協定處理器可以使用前述的内部轉換器,在 VSD卡以VSD模式操作時,與某些金屬導接點搭配。 卡可叹多重赋(例如,它擁有支持多麵訊協定損 的多個處理器),或者是單 ^ 杈式的VSD卡擁有機桢 ” *相谷的接頭,但是使用了 SD通訊協定處理器以外Mao Yueren has searched the physical and electronic specifications of existing SD cards and has made innovative adjustments to support higher speed transmissions. More specifically, in the actual complement, the signal of the 9-pin SD card interface can be connected in a multi-guard manner to the age of the higher-speed transmission, such as (4), 臓丨, SATA, SAS, PCI-Express materials. Such a transmission can be achieved by using an existing part pin, using a higher frequency wide communication protocol. The present invention may comprise a multi-identity host-shirt identity card device, or a single identity host or a single-identity card device, or a combination of the above. The combination of application methods can include, for example, a heavy identity host and a multi-identity device, a multi-identity host and a single-identity device, a single 1299450 identity host and a multi-identity device, and a single identity host and - A single identity device. An SD card modified to use a higher speed streaming bus is referred to herein as a very high SD card or a VSD (Very-high-speed SD) card. The host that can communicate with the Lake Card is called the VSD host here. The VSD card can play the role of an SD card when it is inserted into an old SD slot. In addition, the host can read SD or listen to the card. Therefore, VSD cards and VSD hosts have backward compatibility. a card has the same 9 metal lead points as the SD card in the specific embodiment, but the 疋 can include an internal conversion with the internal serial bus protocol processor - in place of the NAND SD protocol processor for metal The configuration of the junction point. For example, a VSD card internal USB protocol printer can use the aforementioned internal converter to match certain metal lead points when the VSD card is operating in VSD mode. Card sigh multiple assignments (for example, it has multiple processors that support multi-face protocol loss), or a single VSD card has a machine 桢 * *谷谷的接头, but uses SD communication protocol processor other than
一通訊協定處戦,來鱗細卜的觀龄。 VA communication agreement is in place, and the age of the scales is fine. V
卡中,前述_部轉換器是不必要的。 t式的V 以外的通訊協定。例如,對USB讀卡 USB通訊協定的優點 t主枝使 已枯減夕接腳、更高的速度、降低的電力 1299450 較少的轉換電路。 壓擺幅(約400mv)降低的關係。In the card, the aforementioned _ partial converter is unnecessary. A communication protocol other than the t-type V. For example, the advantages of USB communication protocol for USB card readers t main branch has been reduced, higher speed, reduced power 1299450 less conversion circuit. The relationship between the pressure swing (about 400mv) is reduced.
、電子裝置等等。VSD方法 但不只限於這類的應用。 用在快閃記憶卡時,是有許多好處的, 私力降低的原因’是因為可靠通訊所需要的電 第二圖係本發明-個具體實施例,顯示能接受脈卡、劝卡, 或VSD卡的SD主機。舊式的SD主機3〇2能_及接受卻卡綱 或MMC卡306。主機302的主機控制器3〇1也能偵測到***的· 卡’並將VSD卡308设定為正常的9接腳SD介面在SD匯流排31〇 上,以SD卡方式運作。 MMC卡306只有7個金屬導接點,比邠匯流排31〇上的邠 卡304少用了兩條線路。SD卡304擁有兩個在MMC卡306上所沒 有的額外金屬導接點。在具體實施例中,在靠近·卡3〇6的斜 角加入了一個額外的金屬導接點,而另外一個額外的金屬導接點 則是加在7個金屬導接點的另一側。VSD卡308擁有與SD卡304 相同的9支金屬導接點配置,可以使用標準的介面和通訊協定 在SD匯流排310上與SD主機302進行溝通。 第四圖係本發明一個具體實施例,顯示能接受MMC卡、SI)卡, 或VSD卡的VSD主機。改良型的VSD主機322能偵測及接受SD 卡304或MMC卡306或VSD卡308。當VSD主機322上的VSD主 13 1299450 機控制器321細到***的朦卡寫時,vsj)主機322就使用 〇匯流排320中的7支接聊,同時使用聽通訊協定進行溝 通。當***SD卡304時,VSD主機322就使用卿匯流排32〇中 的9支SD接腳,同時使用SD通訊協定進行溝通。 當***卡308時,VSD主機322上主機控制器321 會_到VSD卡,並設定卡3〇8以改良型模式操作,在· 匯流排320上使用一種例如是USB、IEEE 1394、从以或 PCI-ExPress等高速串流匯流排通訊協定,以得到較高頻寬的資 料傳輸。 第五圖是-個由VSD主機所執行的職卡偵測程式的流程 圖。如步驟502 ’當VSD主機,例如個人電腦⑽,在卡片*** 插槽時’會進行侧。而步驟5〇4,主機會傳送一系列命令給 ***的卡片,包括-個CMD55命令。如步驟5〇6,如果卡片無法適 當回應CMD55命令,那麼卡片可能就是MC卡,或是單—模式的 VSD卡。 、工 這時_前述就會知道,單—模式卡是關使肖劝通訊 協定以外的單-通訊協定進行溝通的卡片。此外,單_模式· 卡會使用與SD插座機械性相容及接腳相容的接頭。而如第十二圖 顯不了-種單-模式VSD卡的例子。此外,卡片無法適當回應 CMD55命令的事實,表示該卡片並非SD或多重模式卡。 14, electronic devices, etc. The VSD method is not limited to such applications. When used in flash memory cards, there are many advantages, the reason for the decrease in private power is because the second picture of the invention required for reliable communication is a specific embodiment of the present invention, which can accept pulse cards, persuade cards, or SD host for VSD card. The old SD host 3〇2 can and accept the card or MMC card 306. The host controller 3〇1 of the host 302 can also detect the inserted card' and set the VSD card 308 to the normal 9-pin SD interface on the SD busbar 31〇 to operate as an SD card. The MMC card 306 has only seven metal conduction points, and two lines are used less than the 304 card 304 on the 邠 bus bar 31 。. The SD card 304 has two additional metal guide points that are not present on the MMC card 306. In a particular embodiment, an additional metal contact point is added to the bevel near the card 3〇6, and another additional metal contact point is applied to the other side of the seven metal contact points. The VSD card 308 has the same nine metal contact point configurations as the SD card 304, and can communicate with the SD host 302 on the SD bus 310 using standard interfaces and protocols. The fourth figure is a specific embodiment of the present invention showing a VSD host capable of accepting an MMC card, an SI) card, or a VSD card. The modified VSD host 322 can detect and accept the SD card 304 or MMC card 306 or VSD card 308. When the VSD master 13 1299450 controller 321 on the VSD host 322 is finely inserted into the inserted Leica, the vsj) host 322 uses the seven contacts in the bus 320 and communicates using the protocol. When the SD card 304 is inserted, the VSD host 322 uses nine SD pins in the bus 32 port and communicates using the SD protocol. When the card 308 is inserted, the host controller 321 on the VSD host 322 will _ to the VSD card and set the card 3 〇 8 to operate in a modified mode, using a USB, IEEE 1394, slave or bus on the bus 320, for example. High-speed streaming bus protocol such as PCI-ExPress to obtain higher bandwidth data transmission. The fifth picture is a flow chart of the job card detection program executed by the VSD host. As in step 502', when the VSD host, such as a personal computer (10), is inserted into the slot, the side will be performed. In step 5〇4, the host will send a series of commands to the inserted card, including a CMD55 command. As in step 5〇6, if the card does not respond properly to the CMD55 command, the card may be an MC card or a single-mode VSD card. At this time, as mentioned above, the single-mode card is a card that communicates the single-communication agreement other than the Xiao-Shan communication agreement. In addition, the Single_Mode card uses a connector that is mechanically compatible and pin compatible with the SD socket. As shown in Figure 12, there is no example of a single-mode VSD card. In addition, the fact that the card does not properly respond to the CMD55 command indicates that the card is not an SD or multi-mode card. 14
1299450 糾如步驟508,主機會將—_的命至 CMD1命令在内。如步驟51〇,如 以匕括 .Η,,9 ΜΜΓ , 卡片適备回應CMD1命令,那麼 卡片就疋卡。然後MMC卡會由—系列命 驟512般由主機讀取聽卡 b 置暫存态。主機使用與MMC共 用的7個接腳,與MMC卡進行溝如 .^ μ 荐、如果卡片無法正確回應CMD1 印々’如步驟514,主撼可能合洛 片進行溝通。 ^旨4切換至不同的單一模式,與卡 上爾插的卡片適當回應⑽55命令,如步驟_時,那麼卡 2可此疋續試VSD卡或SD卡。如步驟⑽般,會有更多的 叩令傳送至卡片,包括進階VSD命令綱。請注意,a_是〆 i專門。又疋為辨硪VSD的命令,只有多重模式的卡能夠以預 娜方式加吨應。例如,多賴式的卡能夠以專用的 :寺代碼加以回應。如果卡片並未適當回應,如步驟518 ^ ’那麼卡片就不是多重模式VSD卡。如步驟520般,-系列SD 命令會持續從域傳送包括·41命令。 ^爲卡片如步驟522般適當回應CMD55和ACMD41命令時,卡片 , 卡:、、丨後部卡會由一系列命令加以初始化,如步驟524 =由主機頌取SD卡上的配置暫能。接著主機使用9健腳的SD ;丨面’與SD卡進行溝通。主機可以使用邠介面中的一條資料線 或最回至四條資料線,以進行溝通。如步驟522般,如果卡片並 15 1299450 未適當回應ACMD41命令,那麼卡片如步驟526就無法使用。在這 種情況下’必須採取額外的步驟,以進—步辨識卡片或回應錯誤。 如步驟518 ’當卡片適當回應ACMD1時,那麼卡片就是多重模 式VSD卡,如步驟528般作成VSD識別。如步驟53〇,VSD主機可 以從這個及其他的命令,分析來自卡片的回應,如步驟微般以 建立VSD卡的身份及功能。站括像是判斷經由細所支持 的高速串流匯流排通訊協定。織多重模式VSD卡會由一系列命1299450 Corrected in step 508, the host will have the -_ command to the CMD1 command. If step 51 is followed by Η, Η,, 9 ΜΜΓ, the card is ready to respond to the CMD1 command, then the card is smashed. Then the MMC card will be read by the host from the series of commands 512. The host uses the 7 pins shared with the MMC, and the MMC card is used as a ditch. If the card cannot correctly respond to the CMD1 print, as in step 514, the host may communicate with the tablet. ^4 Switch to a different single mode, and respond to the (10)55 command with the card inserted in the card. If the step is _, then the card 2 can continue to test the VSD card or SD card. As in step (10), there will be more commands to transfer to the card, including the advanced VSD command. Please note that a_ is 〆 i specialized. In addition, it is a command to identify VSD. Only multi-mode cards can be added in the pre-Nana mode. For example, a multi-card can respond with a dedicated: temple code. If the card does not respond properly, as in step 518 ^ ' then the card is not a multimode VSD card. As in step 520, the -Series SD command continues to transmit commands including the ·41 from the domain. ^ When the card responds appropriately to the CMD55 and ACMD41 commands as in step 522, the card, card, and card are initialized by a series of commands, such as step 524 = the host can retrieve the configuration hold on the SD card. Then the host uses 9-foot SD; the camera' communicates with the SD card. The host can use one of the data lines in the interface or up to four data lines to communicate. As in step 522, if the card does not properly respond to the ACMD 41 command, then the card cannot be used as in step 526. In this case, additional steps must be taken to further identify the card or respond to the error. If step 518' is used to properly respond to ACMD1, then the card is a multimode VSD card, as shown in step 528 for VSD recognition. As in step 53, the VSD host can analyze the response from the card from this and other commands, such as the steps to establish the identity and function of the VSD card. The station is like judging the high-speed stream bus protocol supported by the fine. Weaving multi-mode VSD card will be a series of lives
令加以初始化’如步驟534般由主機讀取多重模式卿卡上的配 置暫存器。接著會啟用-種通娜定處·,並與卿匯流排的 某些或全部的9支金屬導接點相連,以進行改良型模式的高速資 弟六圖是本發明-鑛切執行_伽彳喊程式的 :程圖。在卿樣,如_ 552般,讨在***主機插 槽及開啟電源時’從金屬接觸導接點獲得電力。再如步驟脱般, 開始卡片初始化流程時會包括各種 从壯班* 徑个丨J的自我内部檢查。VSD卡内 的裝置處理器會執行這些流程、 機的命令。 啟動外。卩介面’然後等待來自主 -模鄭器會確定卡是否具咖 卡會如步驟棚般等待主機切_目_模式,以進彳_=如 果它不是單一模式VSD卡,那麼多重 T/ ^ 重杈式VSD卡會如步驟56〇般 1299450 等待來自主機的CMD55命令。如步驟562,當收到來自 命令’那麼VSD卡裝置處理器會等待來自主機的其他命^的C_ 如步驟564如果收到A_命令,卡會如P V ° ==機的科令,列崎片^回應 «疋。在得到這份清單後,主機可以選擇其令的—種θ的通 支持的通訊協定,以便與多重模式卡進行溝通。&主機也 如步驟562,接著卡片會等待下一個主機命令 — 能傳送它所選擇的身份(例如通訊協定) 幾可 步驟叫謂令细_令,娜 t如步驟防般切換匯流排收發器至主機所選 將 ,協定處理器。然後如步驟574般卡會將選定的通: =::將它與―當的•連上。谢自: 嚷腳相連例Γ種通_定處理器,與某些或全部的SD 9個 =:接也可 计等待來自進仃溝通。—旦設定完成,如步驟576般VSD 卡d叙自羯的進—步命令,勤^ 通訊協定物程式有_命令。 種所支持临速 個命令。片,、會如步驟570域行此命令,然後等待下- 17 1299450 第七圖是本發明一個由主機所執行的改良型VSD卡偵測程式 的流程圖。這個流程圖適用於所有主機,包括單一模式主機(例 如僅支持單-通訊協定社機),以及原本無SD模式的主機(例 了以支持SD通說協定之外的多重通訊協定模式的主機)。 如步驟602,在主機電腦的電源開啟後,計時器也會啟動開 始。而步驟604是等待計時器到期。在計時器到期後,如步驟6〇6, 主機邏輯會將高優先模式的裝置查詢命令傳送給SD接頭。如果裝Let it be initialized' as described in step 534, the host reads the configuration register on the multimode card. Then it will be enabled - a kind of Tongna fixed place, and connected with some or all of the 9 metal guiding points of the Qinghui flow row, in order to carry out the improved mode of the high-speed capital six map is the invention - mining cut execution _ gamma Shouting program: Cheng map. In the case of Qing, such as _ 552, it is recommended to obtain power from the metal contact lead when inserting the host slot and turning on the power. As with the steps, the card initialization process will include a variety of self-internal checks from the Zhuang class. The device processor in the VSD card executes the commands of these processes and machines. Start outside.卩 interface 'then wait for the main-mode Zheng will determine if the card has a café, waiting for the host to cut the _ _ mode to enter 彳 _ = if it is not a single mode VSD card, then multiple T / ^ heavy The VVSD card will wait for the CMD55 command from the host as in step 56, 1299450. As in step 562, when receiving the command from 'the VSD card device processor will wait for other C from the host's C_. If step 564 receives the A_ command, the card will be as the PV ° == machine command, Lenizaki The film ^ responds «疋. After obtaining this list, the host can choose the communication protocol supported by the θ to communicate with the multi-mode card. The & host is also in step 562, and then the card will wait for the next host command - it can transmit its selected identity (such as a protocol). The steps can be called fine-order, and the switch can be switched as a step-by-step process. To the host selected will, the agreement processor. Then, as in step 574, the card will select the pass: =:: connect it to the "when". Xie Zi: The connection between the 嚷 Γ Γ _ 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定 定Once the setting is completed, as in step 576, the VSD card d is a self-initiated command, and the data protocol program has a _ command. Support for the speed command. For example, the command will be executed in step 570, and then wait for the next - 17 1299450. The seventh figure is a flow chart of a modified VSD card detection program executed by the host of the present invention. This flowchart applies to all hosts, including single mode hosts (for example, only single-communication protocols), and hosts that do not have SD mode (for example, hosts that support multiple protocol modes other than the SD protocol) . In step 602, the timer will also start after the power of the host computer is turned on. And step 604 is to wait for the timer to expire. After the timer expires, as in step 6〇6, the host logic will transmit the high priority mode device query command to the SD connector. If installed
置不存在’献裝置並不具有這種通訊模式,裝置將不會回應(像 二驟6G8中的「NO」)。然後主機邏輯會切換至下一個優先模式, I再度進仃通訊(像步驟61()中的「㈣」)。例如,會有一個依據 4先順序触式清單,主機相最高優先的模式_,並每次依 丨員序在β單中的下—個模絲試。如果主機是單—模式主機 一模式當然就是唯1模式,也就是最高優細模式。It does not exist. The device does not have this communication mode, and the device will not respond (like "NO" in the second step 6G8). Then the host logic will switch to the next priority mode, and I will enter the communication again (like "(4)" in step 61()). For example, there will be a mode based on the 4 first-order touch list, and the host has the highest priority mode _, and each time according to the order of the employee in the β-single-die test. If the host is a single-mode master, the mode is of course the only mode, which is the highest priority mode.
「果主機所支持的所有模式都試盡了(步驟610中的 重新建立軌。〜計時朗期,域會試_最高優先的模式 如果裝置已回靡士办 應主機的向優先模式的裝置查詢命令(步驟 608中的「YES丨止 理器_的運作612般,主機邏輯將會帽主機中央處 卞’將收到的裝置狀態資訊封包傳送給cpu。而 18 1299450 如步驟614般,CPU會戴入適當 模式與裝置進行溝通。 的裝置驅動程式,並開始使用這種 第八圖是本發明—做㈣機械尺寸,但是使用其他非SD 的通輯定解-料VSD卡麵啟動後駿糊。 如為652,在j置的電源開啟之後,裝置會如步驟跑般開 始它的初始化程序。再如步驟656,它會以這種單一模式等待來自 鲁主機的命令。如果沒有收到可辨識的命令,它會持續等待(其概 念以步驟656中流程圖的迴圈回復顯示)。當卡片辨識出命令時, 方法會進行步驟㈣’並執行此命令。之後,方法會迴_到步驟 656 ’亚等待下—個命令。所以,單—模式卡會依據它唯一的 通訊協定初始化。在初始化後,它就可以準備接收來自主機的進 一步命令。 如果主機無法使用單一模式VSD卡所支持的單一通訊協定進 _ 行溝通’那麼該單一模式VSD卡將會停留在步驟656,因為它無法 收到可辨識的命令來跳出迴圈。 第九圖是本發明含一個與SD相容的插座且支援改良型模式通 訊(例如,加上或以SD以外的通訊協定進行通訊)的VSD主機的 具體實施例的方塊圖。SD卡304、MMC卡306或VSD卡308,都可 以***至主機704的SD插座710中。每一種卡片都可以它自己的 通訊模式運作。而第五圖或第七圖就是分別依據本發明的具體實 施例初始化多重模式或單一模式VSD卡片所繪的流程圖。 19 1299450 主機704擁有中央處理哭多 …、4 702’以執行包括卡片管理及排 疋匯/瓜排等耘式。主機?〇4撼古夕 .n 夕重身份匯流排介面706,會使用 各種不同的通訊協定,處理來 ^ ^ 辜自處理器系統702的資料。SD通訊 協疋處理器708會使用劭通 Λ協疋處理賢料,並透過多重身份匯 流排轉換器712,在SD插座7 夕垔身匕 υ的SD貧料線路上輸入及輸出資 料。其他通爾也透過梅_排轉換謂,與邪插座"All the modes supported by the host have been tried (the re-establishment of the track in step 610. ~ Time period, domain will try _ highest priority mode if the device has been returned to the gentleman to the host to the priority mode device query command (In step 608, "YES, the operation of the processor 612, the host logic will be at the center of the host" will transmit the received device status information packet to the CPU. 18 1299450, as in step 614, the CPU will wear Into the appropriate mode to communicate with the device. The device driver, and began to use this eighth figure is the invention - do (four) mechanical size, but use other non-SD general solution - material VSD card surface to start after the paste. If it is 652, after the power supply of the j is turned on, the device will start its initialization process as the step runs. In step 656, it will wait for the command from the Lu host in this single mode. If no recognition is received, The command, which will continue to wait (the concept is shown in the loop reply of the flowchart in step 656). When the card recognizes the command, the method proceeds to step (4) and executes the command. After that, the method Back to step 656 'Asia waits for the next command. So, the single-mode card will be initialized according to its unique protocol. After initialization, it will be ready to receive further commands from the host. If the host cannot use single mode VSD The single communication protocol supported by the card enters the communication line. Then the single mode VSD card will stay at step 656 because it cannot receive an identifiable command to jump out of the loop. The ninth figure shows that the present invention includes a phase with SD. A block diagram of a specific embodiment of a VSD host that supports a modified mode communication (eg, plus or with a communication protocol other than SD). The SD card 304, the MMC card 306, or the VSD card 308 can be inserted. Up to the SD socket 710 of the host 704. Each card can operate in its own communication mode. The fifth or seventh figure is the process of initializing the multi-mode or single mode VSD card according to a specific embodiment of the present invention. Fig. 19 1299450 The host 704 has a central processing crying..., 4 702' to perform the functions including card management and sputum exchange/melon. Host?〇4撼The evening address 706 will use a variety of different communication protocols to process the data from the processor system 702. The SD communication protocol processor 708 will use the 劭 Λ Λ 疋 疋 , ,, And through the multi-identity bus converter 712, input and output data on the SD poor material line of the SD socket 7. The other Tonger also converts through the Mei-row, and the evil socket
獅通。在-種具體實施例中,多重身份匯流排轉換謂的預 設值疋供SD通訊協定用的。. ^ ^ 在另一種具體實施例中,預設通訊協 定可能疋,、他_何_種通鄉定。 、SD猶/丄710中的接觸接腳會與多重身份匯流排轉換器712相 ,在,/、體貝施例中,多重身份匯流排轉換器爪中的收發 器會為所有的通訊協定,包括SD、聽、魏、pci询謂臓 1394 SAS和SATA ’在金屬接觸點中傳輸及接收單一的資料線路 或成對的差動資料線路。 在捕入的卡片是SD卡304時,SD處理器708會在初始化完成 後’繼㈣作使SD卡304與主機進行溝通。 當由處理器系統702所執行的初始化流程判斷***的是MMC 卡時,MMC歧器714會啟動與11C.卡306溝通,同時其他的處理 ☆,包括SD處理器708都會停用。身份選取器716會設定多重身 知匯流排轉換器712,將SD插座710與MMC處理器714相連,來 進行MMC卡306與主機的通訊。 20 1299450 當由處理器系統7〇2所執行的初始化流程判斷***的是· 卡時,SD處理器7〇8會持續與VSD卡观溝通,直到判定卡 308的功能為止。然後選用一個較高速的串流匯流排通訊協定。例 如,當處理器系統702判斷vSD卡3〇8支持pci—Express,身份選 取器716會設定多重身份匯流排轉換器712,將SD插座71〇與 PCI-Express處理器718相連。處理器系統7〇2會以 處理器718取代SD處理器708,來進行通訊。 當由處理裔系統702所執行的初始化流程判斷***的卡片是 VSD卡308並支持USB時,身份選取器716會設定多重身份匯流 排轉換器712,將SD插座710與USB處理器720相連。處理器系 統702會以USB處理器720取代sd處理器708,來進行通訊。 請注意,在主機USB通訊協定處理器wo内,可以使用USB〇n The Go (OTG)標準。這對於數位相機主機是非常實用的。如此, 本方案就可以使USB通訊協定輕易地被採用,以取代數位相機常 用的MS、SD或MMC通訊協定。 當由處理器系統702所執行的初始化流程判斷***的卡片是 VSD卡308並支持SATA時,身份選取器716會設定多重身份匯流 排轉換器712,將SD插座710與SATA處理器722相連。處理器系 統702會以SATA處理器722取代SD處理器708,來進行通訊。 當由處理器系統702所執行的初始化流程判斷***的卡片是 VSD卡308並支持IEEE 1394時,身份選取器716會設定多重身 1299450 、$ ’μ非車卞換态712 ’將so插座710與IEEE 1394處理器724相 連。處理器系統702會以臓1394處理器724取代SD處理器 708,來進行通訊。 正如前述,VSD卡·可以支持超過-種以上的職協定。處 、 系、、先702可以從這些所支持的通訊協定中選取其中一種。vsd 、 主機704可能無法支持第九圖巾财的通娜定,或許只能支持 .其中的-個子集。所以某些通訊協定處理器在某些具體實施例中 可能是不必要的。此外,本發明的範圍和精神亦支持上列雌示 的通訊協定的-些變種。而上列以外的其他通訊協定也可以使用 相同的概念輯來進行此處之裝置或域的配置及通訊。 第十圖疋本發明含一個與SD相容的接頭且支持改良型模式通 汛的VSD卡裝置的具體實施例的方塊圖。VSD卡裝置752可以是第 九圖的VSD卡308。雖然VSD卡裳置752中顯示了六種不同的通訊 .協定處理器,但某些VSD卡可能只是這些通訊協定處理器的子集, 或是可能包括-麟第九圖中所支_通鶴料_通職定 處理器。VSD主機704’可能與第九圖的主機7〇4相同,或許 只是第九圖的VSD主機704所擁有的所有通訊協定處理器的子 集’又或許甚至支持第九圖的VSD主機704所未顯示的其他通訊 協定。 VSD卡裝置752的SD接頭754可以***VSD主機704,的SD 插座710中。VSD卡裝置752的SD接頭754也可以***SD主機 22 1299450 獅SD插座71G,中,魅機不支持模式,但支細莫式。 或=,卡裝置752的SD接頭754可以***跳主機脚· 主機不支持或SD模式,但支持·模式。 裝置752遍有農置處理器系統76〇,以執行包括卡片初 始化及匯流排回鱗程式。卡裝置752擁㈣身份匯流排介 €制各種不同的通訊協定,處理來自處理器系統· 的資料。SD處理器772會使用SD通訊協定處理資料,並透過多重 身份匯流排轉換器762,在SD接頭754的迎資料線路上輸入及輸 貪料。其他通訊協定處理器'也可以透過多重身份匯流排轉換器 彻與SD接頭754進行溝通’該轉換器會選定一個通訊協定處理 器。 、SD接頭754中的接觸接腳會與多重身份匯流排轉換器脱相 連。多重身份匯流排轉換器762中的收發器會為所有的通訊協定, ^括 SD、顧C、USB、PCI-Express、臓 1394、SAS 和腿,在 金屬翻財雜及概單—_料線路或成_驗資料線 路。 厨處理為系統760所執行的初始化流程被指揮使用mmc模式 或與 MMC 相容的 SPI (Serial Peripheral Interface)模式,而 主機是MMC主機758時,會啟動MMC處理器774與MMC主機758 進行溝通,而所有其他的處理器,包括SD處理器772都會停用。 23 1299450 身份選取器764會設定多重身份匯流排轉換器762將幼接頭754 與MMC處理器774相連。 當主機是SD主機756時,SD處理器772會在初始化完成後, 繼續運作與SD主機756進行溝通。 當主機初始化流程判斷VSD卡裝置752和VSD主機704,都可 支持改良型模式通時,VSD主機704’會透過SD處理器772傳 • 送叩令給處理器糸統760 ’以切換至特定的vsd高速模式。然後會 有一個較高速的串流匯流排通訊協定被選用。例如,當處理器系 統760被指揮使用PCI-Express時,身份選取器γ64會設定多重 身伤匯流排轉換器762’將SD接頭754與PCI-Express處理器778 相連。處理器系統760會以PCI-Express處理器778取代SD處理 器772,來進行通訊。 當主機初始化流程判斷***的卡片支持VSD中的USB時,處 瞻理态系統760會被指揮切換至USB模式。身份選取器764會設定 夕重身4刀匯流排轉換益762 ’將SD接頭754與USB處理界、776相 連。處理器糸統760會以USB處理器776取代SD處理器772,來 進行通訊。 當主機初始化流程判斷***的卡片支持VSD中的SATA時,處 理斋系統760會被指揮切換至SATA模式。身份選取器764會設定 多重身份匯流排轉換器762,將SD接頭754與SATA處理器780 24 1299450 相連。處理器系統760會以SATA處理器78〇取代SD處理器π2, 來進行通訊。 當主機初始化流程判斷***的卡片支持VSD中的ieee 1394 時,處理器系統760會被指揮切換至IEEE 1394模式。身份選取 器764會設定多重身份匯流排轉換器762,將SD接頭754與ieee 1394處理器782相連。處理器系統760會以IEEE 1394處理器782 鲁取代SD處理器772,來進行通訊。 正如前述,VSD卡裝置752可能無法支持第九圖和第十圖中所 顯不的所有通訊協定,或許只能支持—個子集而已。所以某些通 訊協定處理器在某些具體實施例中可能是不必要的。 第十一圖是本發明含一個與SD相容的插座且支援改良型模式 通訊(但沒有SD通訊模式)的VSD主機的具體實施例的方塊圖。Lion Pass. In a specific embodiment, the preset value of the multiple identity bus translation is used by the SD protocol. ^ ^ In another specific embodiment, the default communication protocol may be ambiguous. The contact pins in the SD/丄 710 will be associated with the multi-identity bus converter 712. In the embodiment, the transceiver in the multi-identity bus converter claw will be all communication protocols. Including SD, listening, Wei, pci, 臓 1394 SAS and SATA 'transmit and receive a single data line or pair of differential data lines in metal contacts. When the captured card is the SD card 304, the SD processor 708 will "synchronize" the SD card 304 to communicate with the host after the initialization is completed. When the initialization process performed by the processor system 702 determines that the MMC card is inserted, the MMC component 714 initiates communication with the 11C. card 306, while other processing ☆, including the SD processor 708, is disabled. The identity picker 716 sets the multi-purpose bus converter 712 to connect the SD socket 710 to the MMC processor 714 for communication between the MMC card 306 and the host. 20 1299450 When the initialization process executed by the processor system 7〇2 determines that the card is inserted, the SD processor 7〇8 continues to communicate with the VSD card until the function of the card 308 is determined. Then choose a higher speed serial bus communication protocol. For example, when processor system 702 determines that vSD card 〇8 supports pci-Express, identity selector 716 sets multi-identity bus converter 712 to connect SD socket 71 to PCI-Express processor 718. The processor system 702 will replace the SD processor 708 with the processor 718 for communication. When the initialization process performed by the processing system 702 determines that the inserted card is the VSD card 308 and supports USB, the identity picker 716 sets the multiple identity bus converter 712 to connect the SD socket 710 to the USB processor 720. The processor system 702 will replace the sd processor 708 with a USB processor 720 for communication. Please note that the USB〇n The Go (OTG) standard can be used in the host USB protocol processor. This is very practical for digital camera mainframes. In this way, the scheme can easily adopt the USB protocol to replace the MS, SD or MMC protocol commonly used by digital cameras. When the initialization process performed by processor system 702 determines that the inserted card is VSD card 308 and supports SATA, identity picker 716 sets up multiple identity bus converter 712 to connect SD socket 710 to SATA processor 722. The processor system 702 will replace the SD processor 708 with a SATA processor 722 for communication. When the initialization process performed by the processor system 702 determines that the inserted card is the VSD card 308 and supports IEEE 1394, the identity picker 716 sets the multiple body 1299450, $ 'μ non-vehicle state 712' to the so socket 710 with The IEEE 1394 processor 724 is connected. The processor system 702 will replace the SD processor 708 with a 臓1394 processor 724 for communication. As mentioned above, VSD cards can support more than one type of service agreement. The department, system, and 702 may select one of these supported communication protocols. Vsd, host 704 may not be able to support the ninth map of the money of Tong Nading, perhaps only support. Among them - a subset. Therefore, some communication protocol processors may not be necessary in some specific embodiments. Moreover, the scope and spirit of the present invention also supports the variants of the above-mentioned communication protocols. Other communication protocols other than the above can also use the same concept set to configure and communicate the devices or domains here. Figure 10 is a block diagram of a particular embodiment of a VSD card device incorporating a SD compatible connector and supporting improved mode communication. The VSD card device 752 can be the VSD card 308 of Figure 9. Although the VSD card 752 shows six different communication protocol processors, some VSD cards may be only a subset of these communication protocol processors, or may include the _ _ _ _ Material _ general duty processor. The VSD host 704' may be identical to the host 7〇4 of the ninth diagram, perhaps only a subset of all communication protocol processors owned by the VSD host 704 of the ninth diagram, and perhaps even support the VSD host 704 of the ninth diagram. Other communication protocols shown. The SD connector 754 of the VSD card device 752 can be inserted into the SD socket 710 of the VSD host 704. The SD connector 754 of the VSD card device 752 can also be inserted into the SD host 22 1299450 Lion SD socket 71G, in which the charm machine does not support the mode, but the mode is fine. Or =, the SD connector 754 of the card device 752 can be inserted into the jumper host. The host does not support or SD mode, but supports the mode. The device 752 has a farm processor system 76 执行 to perform a program including card initialization and bus retracement. The card device 752 has four (4) identity exchange channels. The various communication protocols are used to process data from the processor system. The SD processor 772 processes the data using the SD protocol and transmits and corrupts the data on the welcome line of the SD connector 754 through the multiple identity bus converter 762. Other protocol processors can also communicate with the SD connector 754 through a multiple identity bus converter. The converter selects a protocol processor. The contact pins in the SD connector 754 are disconnected from the multiple identity bus converters. The transceiver in the multi-identity bus converter 762 will be all communication protocols, including SD, C, USB, PCI-Express, 臓1394, SAS and legs, in the metal flip and summary - Or into the data line. The initialization process performed by the kitchen processing system 760 is directed to use the mmc mode or the MMC-compatible SPI (Serial Peripheral Interface) mode. When the host is the MMC host 758, the MMC processor 774 is started to communicate with the MMC host 758. All other processors, including the SD processor 772, are deactivated. 23 1299450 The identity picker 764 sets the multi-identity bus converter 762 to connect the young connector 754 to the MMC processor 774. When the host is the SD host 756, the SD processor 772 will continue to operate to communicate with the SD host 756 after initialization is complete. When the host initialization process determines that the VSD card device 752 and the VSD host 704 can support the improved mode pass, the VSD host 704' transmits a command to the processor 760 through the SD processor 772 to switch to a specific mode. Vsd high speed mode. Then there will be a higher speed streaming bus protocol to be selected. For example, when processor system 760 is directed to use PCI-Express, identity picker γ64 sets multi-injury bus converter 762' to connect SD connector 754 to PCI-Express processor 778. The processor system 760 will replace the SD processor 772 with a PCI-Express processor 778 for communication. When the host initialization process determines that the inserted card supports the USB in the VSD, the look-and-feel system 760 is commanded to switch to the USB mode. The identity picker 764 will set the SD 754 to connect the SD connector 754 to the USB processing community, 776. The processor system 760 will replace the SD processor 772 with a USB processor 776 for communication. When the host initialization process determines that the inserted card supports SATA in the VSD, the processing system 760 is instructed to switch to the SATA mode. The identity picker 764 sets the multiple identity bus converter 762 to connect the SD connector 754 to the SATA processor 780 24 1299450. The processor system 760 will replace the SD processor π2 with the SATA processor 78 to communicate. When the host initialization process determines that the inserted card supports ieee 1394 in the VSD, the processor system 760 is directed to switch to IEEE 1394 mode. The identity picker 764 sets up a multiple identity bus converter 762 to connect the SD connector 754 to the ieee 1394 processor 782. The processor system 760 will replace the SD processor 772 with an IEEE 1394 processor 782 for communication. As mentioned above, the VSD card device 752 may not be able to support all of the communication protocols shown in the ninth and tenth diagrams, and may only support a subset. Therefore, some communication protocol processors may not be necessary in some specific embodiments. Figure 11 is a block diagram of a particular embodiment of a VSD host of the present invention including an SD compatible socket and supporting improved mode communication (but without the SD communication mode).
SD卡304、MMC卡306或VSD卡308,都可以***至主機8〇2的SD 鲁插座710中。每一種卡片都可以它自己的通訊模式運作。請注意 第十圖的主機802並沒有SD通訊協定處理器做為預設通訊協 定。SD卡304無法再與主機802溝通,因為主機802並不支持SD 通訊協定模式。而第七圖就是依據本發明的具體實施例初始化主 機802所繪的流程圖。 主機802擁有中央處理器系統702,以執行包括卡片管理及排 定匯流排等程式。多重身份匯流排介面804會使用各種不同的通 矾協定,處理來自處理器系統702的資料。通訊協定可以透過多 25 1299450 重身伤匯肌排轉換纖與SD插座⑽相連來進行溝通,該轉換 器會選定-個通峨處職。例如,#由處㈣謂所執 行的初始化流程判斷***的卡片是聽卡時貪處理哭714备被 啟動’與***至SD插座的聽卡3〇6溝通,同時其他的^理 器都_。身份縣㈣8會設定_龍赌職器娜, 將SD插座710與MMC處理器714相連。 SD插座7H)中的接觸接腳會與多重身份匯流排轉換器娜相 連。多重雜匯流排轉換器咖中的收發器會為所有的通訊協定, 包括 MMC、USB、PCI-Express、臓 1394、SAS 和 sata,在金屬 接觸點中傳輸及接收單-的資料線路或成對的差動資料線路。 雖然第十-_實例中顯示了許多種通訊協定處理器,娜 主機802可能無法支持第十一圖中所有的通訊協定,或許只能支 持其中一部份的子集。所以某些通訊協定處職在某些^ 例中可能是不必要的。 …、體貝把 第十二圖是本發明含一個與帅容的接頭且支援改良型單一 模式通訊(但不是SD通訊模式)的·切置的具體實施^ 塊圖。單一身份VSD卡裝置852可以是第九圖的咖卡3〇8,伸它 只有一種高速通訊模式。同樣地,VSD主機7〇4,盥丄 一匕The SD card 304, the MMC card 306, or the VSD card 308 can all be inserted into the SD Lu socket 710 of the host 8〇2. Each card can operate in its own communication mode. Please note that the host 802 in Figure 10 does not have an SD protocol processor as the default communication protocol. The SD card 304 can no longer communicate with the host 802 because the host 802 does not support the SD protocol mode. The seventh diagram is a flowchart of the initialization of the host 802 in accordance with an embodiment of the present invention. Host 802 has a central processor system 702 for executing programs including card management and scheduling busses. The multi-identity bus interface 804 processes the data from the processor system 702 using a variety of different protocols. The protocol can be communicated by connecting the 25 1299450 Severe Injury Muscle Row Conversion Fiber to the SD Socket (10), which will be selected for an overnight job. For example, the initialization process executed by (4) is judged to be the inserted card. When the card is heard, the message is 274. The device is connected to the listening card 3〇6 inserted into the SD socket, and the other devices are _. The identity county (four) 8 will set up the _ gambling agent, connecting the SD socket 710 to the MMC processor 714. The contact pins in the SD socket 7H) are connected to the multi-identity bus converter. Transceivers in multiple bus converters transmit and receive single-data lines or pairs in metal contacts for all communication protocols, including MMC, USB, PCI-Express, 臓1394, SAS, and sata Differential data line. Although a number of communication protocol processors are shown in the tenth--example, the Na host 802 may not be able to support all of the communication protocols in Figure 11, and may only support a subset of them. Therefore, some communication agreements may not be necessary in some cases. ..., body shell Figure 12 is a block diagram of the implementation of the present invention including a connector with a handsome connector and supporting improved single mode communication (but not SD communication mode). The single identity VSD card device 852 can be the café card 8 of the ninth figure, which has only one high speed communication mode. Similarly, the VSD host 7〇4, 盥丄一匕
”弟九圖的VSD 主钱704祖同’或許只是第九圖的主機7〇4所擁有的所有通 訊協定處理器的一個子集,又或許可能支持第九圖中 ^ ^ 丨衣顯示的 其他通訊協定。 26 1299450 VSD卡裝置852的SD接頭754可以***SD主機756的SD插 座710中,該主機並不支持VSD模式,但支持劭模式。在這種 情況下’因為VSD卡裝置852並不支持SD模式,它沒有邠通訊 協定處理器’溝通將會失敗。VSD卡裝置脱的卻接頭况也可 以***MMC主機758的MMC插座71〇,,中,該主機並不支持㈣ 或SD模式,但支持MMC或spi模式。因為ySD卡裝置852並不支 .持MMC或SPI模式’它沒有歷或spi通訊協定處理器,溝通也 將會失敗。VSD卡裝置852的SD接頭754也可以***咖主機财 的SD插座710中。 VSD卡裝置852擁有裝置處理器***76〇,以執行包括卡片初 始化及匯流排_等程式。匯流排介面會使料屬的單一通 訊協定,處理來自處理器系統勘的資料。圖上所顯示的湖通 訊協定處理器776就是-種實例。第八圖就是俊據本發明初始化 _ VSD卡裝置852的具體實施例所繪的流程圖。 SD接頭754的接觸接腳會與USB通訊協定處理器776相連 接。當裝置處理器系統760執行初始化流程時,它會以它唯一的 通訊模式等待命令,例如第十二圖中的USB模式實例。如果主機 使用其他的通賴式,裝置將無法回應,因為它並不瞭解主機所 傳送的通訊資料封包。當主機嘗試使用USB模式時,裝置將會成 功地回應。 27 1299450 計二圖是本發明顯示一個支援改良型模式通訊的訊號 "工器的功關。可以使用第十三圖的訊號多工器,讓前述的多 重身份_將SD接職S__ __的 定處理器相連。 請參考第十三圖所示,共用線路9〇2可以連接至卻接頭料 中-個金料接點,或者可以是,部_隱路。^入緩衝 器904會缓衝共用線路寶,為A介面產生a . _ · 而B輸入缓衝器906會緩衝共用線路繼,為b介面產生B輸入 _訊號。當共膽路搬是—種輸出或—種被驅動的晴 卿可啟織_訊號。在啟動A介㈣,A啟動訊號㈣) 疋而的’而纖閘912的輸出也會提高,以便讓A輸出緩衝謂 將A輸出訊號⑽T)送到共用線路聊之上。在啟動B介面時, B啟動訊號⑽B)是高的’而_閘⑽的輸純會提高,以便 讓B輸出缓衝讓將B輪出訊號(_τ)送到共用線路搬之 上。 額外的介面Ο介面D等等,可藉由增加額外的励閘和輸入、 輪出緩衝器’以及額外的C、D啟動訊號⑽c、_,加在相同 的共用線路9G2上。額外的介面可⑽就、咖、臟刪、 PC I-Express 和 SAS 使用。 28 1299450 第十四圖(A)、圖(B)是本發明一個顯示含一個9接腳SD接 頭的接腳訊號多工表。第十四圖(A)呈現了支援指定通訊協定所用 的最少的訊號。第十四圖(B)呈現了未使用接腳訊號的預設數值。 SD和MMC使用了 一個時脈接腳。時脈(CLK)是由接腳5輸入 卡片上。這種時脈訊號僅用在某些通訊協定上,例如SD、MMC、SPI 和改良型多媒體卡(Extended MMC或EMMC)上。PCI-Express則 是使用REFCLK+訊號,由接腳5輸入。 為了獲得更高的速度,時脈將會嵌入資料線路,以達成高速 的通訊協定。還原内嵌時脈的方法之一,就是在串流傳輸時利用 資料位元的轉換,以限制接收「鎖相迴路」的時脈頻率。資料位 元轉換可以定義為NRZI (Non Return to Zero Inverted)格式, 以便在多個一或零資料位元產生時加入轉換。在其他狀況,像是8 位元/10位元資料編碼時,每個資料位元組可保證在10位元的資 料内必然會有資料轉換。 至少有兩種方式可以改進多媒體卡(MMC)通訊協定成為改 良型多媒體卡(ExtendedMMC或EMMC)通訊協定。第一種方法是 保持雙向命令CMD sfL?虎和日守脈CLK說號以及通訊協定。在雙向命 令CMD線路内的訊號仍由時脈CLK訊號來同步化。只有資料線路 被變更為兩條差動串流資料線路再加上内嵌時脈。資料會用内嵌 時脈來同步。第十四圖(A)、圖(B)是使用此第一種方法。第二種 方法是僅使用兩條差動串汝1資料線路並加上配合内欲時脈。如此 29 1299450 一來就不需要使用雙向命令CMD訊號和時脈clk訊號。修改過的 MMC命令將會以封包形式在這兩條資料線路上傳輸。這種方法的停 點包括減少接腳、更高的速度和降低的電力需要。電力降低的原 因,是因為通訊所需要的電壓擺幅(約侧mv)降__係。_ 方法都可以達成更高的傳輸速度。兩種方法也都可以適用在改良 型安全數位(Extended SD或ESD)通訊協定上。 # MMC的命令集相當廣泛地指定了非揮發性記憶體的操作。除了 讀和寫之外,它們也包括了抹除之類的命令。傳統上,ΜΜ(:中的控 制恭晶片是相當簡單的。這可以藉由在主機端放置轉譯表來達 成。轉譯表是用來將邏輯位址轉譯為實體位址用的。邏輯位址是 由作業系統所使用的。實體位址則是由記憶體所使用的。以這樣 的方法,所有透過MMC接頭所傳送的位址,就全是實體位址了。 另一個新發明的替代方法,則是在MMC卡的控制器晶片中放 φ 置轉澤表。所有透過題c接頭所傳送的位址就都是邏輯位址。這 項新方法的優點之一,就是能夠簡化主機。此外也可以運用不同 的㈣魏卡,因為它們的差騎主機而言已被隱藏了。另外, 不同快閃記憶卡的命令介面會比以敎加相似。還有,邏輯和實 一^址白可透過MMC接頭加以支持。這會帶來更多的彈性。因為 上述的優點及越來越低的每石夕晶閘成本,這種方法可說是好處多 多。 30 1299450 接腳3和6提供了接地極(GND)。而接腳4則接了電源 (VDD) $些通訊協定使用了不同電壓的電源,因此可以使用—些 電壓調節器來進行電壓轉換。 — 接腳7是一個雙向串流資料_。這訊號只用在邠和難c。 此接腳是spi的資料輸出⑽τ)。SPI較SD模式慢,因此用在舊 式MMC主機上讀取SD卡用。USB可以加以擴大改良,以擁有兩對 差動資料線路,將傳輸速度加倍。在改良型通用串流匯流排 ® (Extended USB或EUSB),接腳7是供D1+使用。接腳7在 PCI-ExPress則是REFCLK—訊號。而所有其他的通訊協定則可能 不需要使用這支接腳7。 接腳2疋一個供MMC和SD使用的雙向命令CMD線路。USB介 面並不使用這個訊號。它可以不接(第十四圖(A)),或是可以預 留成雙向命令CMD (第十四圖(B))。在SPI,這支接腳則是一個 資料輸入(DIN)。而這支接腳是PCI-Express、SATA和IEEE 1394 *的正傳輸資料訊號。 接腳1疋SD和111]\1(^使用的0人73。它是8?1介面的晶片選擇 (CS)。USB並不使用這種訊號,它可被預設為DAT3。而這支接腳"The VSD master money 704 ancestors of the brother's nine maps may be only a subset of all the communication protocol processors owned by the host computer 〇4 in the ninth figure, and may possibly support the other in the ninth figure. Communication Protocol. 26 1299450 The SD connector 754 of the VSD card device 852 can be plugged into the SD socket 710 of the SD host 756. The host does not support the VSD mode, but supports the 劭 mode. In this case, 'because the VSD card device 852 does not Support SD mode, it does not communicate with the protocol processor 'communication will fail. The VSD card device can be plugged into the MMC socket 71 of the MMC host 758. In this case, the host does not support (4) or SD mode. But support MMC or spi mode. Because ySD card device 852 does not support. Hold MMC or SPI mode 'It does not have calendar or spi communication protocol processor, communication will also fail. SD connector 754 of VSD card device 852 can also be inserted into the coffee host. The SD socket 710. The VSD card device 852 has a device processor system 76 to execute programs including card initialization and bus _. The bus interface causes a single communication protocol to be processed from the processor. The data of the survey is shown in the figure. The lake communication protocol processor 776 is an example. The eighth figure is a flow chart drawn by the specific embodiment of the initialization_VSD card device 852 of the present invention. The contact of the SD connector 754 The pin will be connected to the USB protocol processor 776. When the device processor system 760 performs the initialization process, it will wait for commands in its unique communication mode, such as the USB mode instance in Figure 12. If the host uses other The device will not respond because it does not know the packet of the communication data transmitted by the host. When the host attempts to use the USB mode, the device will respond successfully. 27 1299450 Figure 2 shows the display of a support improvement The signal of the mode communication is the function of the tool. You can use the signal multiplexer of the thirteenth picture to connect the above multiple identities to the fixed processor of the S__ __. Please refer to the thirteenth figure. As shown, the shared line 9〇2 can be connected to a gold material joint in the joint material, or it can be a part_hidden way. The input buffer 904 buffers the shared line treasure and generates a for the A interface. _ · The B input buffer 906 buffers the shared line followed by the B input _ signal for the b interface. When the common biliary path is an output or a type of driven qing qing can be woven _ signal. A (4), A start signal (4)) and the output of the brake 912 will also increase, so that the A output buffer is to send the A output signal (10) T) to the shared line chat. When the B interface is activated, B The start signal (10)B) is high and the output of the _ gate (10) is increased so that the B output buffer allows the B round signal (_τ) to be sent to the shared line. Additional interfaces, interface D, etc., can be applied to the same shared line 9G2 by adding additional shunts and inputs, wheeling buffers', and additional C, D start signals (10)c, _. Additional interfaces are available for (10), coffee, dirty delete, PC I-Express and SAS. 28 1299450 Figure 14 (A) and (B) show a pin signal multiplex meter showing a 9-pin SD connector of the present invention. Figure 14 (A) presents the minimum number of signals used to support a given protocol. Figure 14 (B) shows the preset values for unused pin signals. SD and MMC use a clock pin. The clock (CLK) is input to the card by pin 5. This clock signal is only used on certain communication protocols such as SD, MMC, SPI and modified multimedia cards (Extended MMC or EMMC). PCI-Express uses the REFCLK+ signal and is input by pin 5. In order to achieve higher speeds, the clock will be embedded in the data line to achieve a high-speed communication protocol. One way to restore the embedded clock is to use the conversion of the data bits during streaming to limit the clock frequency of the receiving phase-locked loop. The data bit conversion can be defined as an NRZI (Non Return to Zero Inverted) format to add a transition when multiple one or zero data bits are generated. In other cases, such as 8-bit/10-bit data encoding, each data byte guarantees that there will be data conversion within the 10-bit data. There are at least two ways to improve the Multimedia Card (MMC) protocol to become a modified multimedia card (ExtendedMMC or EMMC) protocol. The first method is to maintain the two-way command CMD sfL? Tiger and the Japanese sigma CLK number and communication protocol. The signals in the two-way command CMD line are still synchronized by the clock CLK signal. Only the data line is changed to two differential stream data lines plus an embedded clock. The data is synchronized with the embedded clock. Figure 14 (A) and Figure (B) use this first method. The second method is to use only two differential strings 资料 1 data line and add the internal clock. So 29 1299450 does not need to use bidirectional command CMD signal and clock clk signal. The modified MMC command will be transmitted on the two data lines in the form of a packet. Stops for this approach include reduced pins, higher speeds, and reduced power requirements. The reason for the power reduction is because the voltage swing (about side mv) required for communication is reduced. The _ method can achieve higher transmission speeds. Both methods can also be applied to the Enhanced Secure Digital (ESD) protocol. # MMC's command set fairly broadly specifies the operation of non-volatile memory. In addition to reading and writing, they also include commands such as erasing. Traditionally, the control chip is quite simple. This can be achieved by placing a translation table on the host. The translation table is used to translate logical addresses into physical addresses. The logical address is The physical address used by the operating system is used by the memory. In this way, all the addresses transmitted through the MMC connector are all physical addresses. Another alternative to the new invention, In the MMC card controller chip, put the φ transfer table. All the addresses transmitted through the c connector are logical addresses. One of the advantages of this new method is that it can simplify the host. Different (four) Weika can be used, because their difference riding host is hidden. In addition, the command interface of different flash memory cards will be similar to that of 敎. Also, the logic and real address can be transparent. MMC connectors are supported. This will bring more flexibility. This is a good benefit because of the above advantages and the lower cost per sill gate. 30 1299450 Pins 3 and 6 provide grounding (GND). Pin 4 is connected to the power supply (VDD). Some communication protocols use different voltage sources, so some voltage regulators can be used for voltage conversion. — Pin 7 is a two-way stream data. This signal is only used in邠和难c. This pin is the data output of spi (10) τ). The SPI is slower than the SD mode, so it is used to read the SD card on the old MMC host. USB can be expanded and improved to have two pairs of differential data lines that double the transmission speed. In the modified Universal Stream Bus ® (Extended USB or EUSB), pin 7 is for D1+ use. Pin 7 is a REFCLK-signal in PCI-ExPress. All other communication protocols may not require the use of this pin 7. Pin 2疋 A bidirectional command CMD line for MMC and SD. The USB interface does not use this signal. It may not be connected (Fig. 14 (A)), or it may be reserved as a two-way command CMD (Fig. 14 (B)). In the SPI, this pin is a data input (DIN). This pin is a positive transmission data signal for PCI-Express, SATA and IEEE 1394*. Pin 1疋SD and 111]\1 (^ uses 0 person 73. It is the 8?1 interface wafer selection (CS). USB does not use this signal, it can be preset to DAT3. And this Pin
是PCI-Express、SATA和IEEE 1394的負傳輸資料訊號。在EUSB 方面,D1-訊號可以被設在這支接腳上。 USB攔是專供傳統USB通訊協定用的。而EMMC攔則是使用了 MMC相容命令及串流差動資料傳輸的結合。串流差動資料傳輸可以 31 1299450 是與USB類似但是不必與USB通訊協定相容。它可以使用稍加修 改過的MMC命令。 在SD介面方面,可在同時使用最高至四條的資料線路。資料 線路DAT0位於接腳7、DAT1位於接腳8、DAT2位於接腳9,而DAT3 位於接腳1 〇 SPI介面並不使用接腳8、9。它們的預設值可設定為DAT1和 DAT2。USB、EUSB和EMMC將這兩支接腳供D-和D+使用。EUSB 將接腳7當成D1+使用。接腳8是PCI-Express、SATA和IEEE 1394 的正接收資料訊號。接腳9是PCI-Express、SATA和IEEE 1394 的負接收資料訊號。 請見第十四圖(B)。在啟動VSD模式且選擇了 USB通訊協定 時,串流USB資料會在USB差動資料線路D+、D-上以雙向進行 傳輸。CMD、CLK和DAT0線路仍可與SD處理器相連,可在使用usb 時繼續進行1位元資料的SD通訊。 在EUSB方面,MMC命令仍可以透過⑽和ακ線路加以傳送。 這也意味著這聰攔可以修改為使用聽命令及兩對的串流差動 資料來增加資料傳輸速度。EMMC攔也可如此修改。 在啟動VSD模式且選擇了 PCI_Express通訊協定時, Pa-Express資料會在兩對差動資料線路進行傳輸。接腳2、、上 的傳輸線路PETp、PETn是由主機所輸出,並由裝置所接收,而接 32 1299450 =::接收線路PERP、_則是由裝置所輸出,並由主機 1 。SD通訊會在使用pci_Express通訊協定時停止。 ^ 模式且選擇了咖_定時,贿資料會在 主機静路進行傳輸。接腳2、1上的^路A+、A—是由 ^别出’亚由裳置所接收’而接腳8、9上的B線路㈣_則It is a negative transmission data signal for PCI-Express, SATA and IEEE 1394. On the EUSB side, the D1-signal can be placed on this pin. The USB block is designed for use with traditional USB protocols. The EMMC block is a combination of MMC compatible commands and streaming differential data transmission. Streaming differential data transfer 31 1299450 is similar to USB but does not have to be compatible with USB protocols. It can use slightly modified MMC commands. In the SD interface, up to four data lines can be used simultaneously. The data line DAT0 is located at pin 7, DAT1 is at pin 8, DAT2 is at pin 9, and DAT3 is at pin 1 SPI SPI interface and pins 8 and 9 are not used. Their preset values can be set to DAT1 and DAT2. USB, EUSB and EMMC use these two pins for D- and D+. EUSB uses pin 7 as D1+. Pin 8 is a receiving data signal for PCI-Express, SATA, and IEEE 1394. Pin 9 is a negative receive data signal for PCI-Express, SATA, and IEEE 1394. See picture fourteen (B). When the VSD mode is activated and the USB protocol is selected, the streaming USB data is transmitted in both directions on the USB differential data lines D+, D-. The CMD, CLK, and DAT0 lines can still be connected to the SD processor, allowing SD communication of 1-bit data to continue while using usb. In terms of EUSB, MMC commands can still be transmitted via (10) and ακ lines. This also means that the Cong can be modified to use the listening command and two pairs of streaming differential data to increase the data transmission speed. The EMMC block can also be modified as such. When the VSD mode is enabled and the PCI_Express protocol is selected, the Pa-Express data is transmitted on two pairs of differential data lines. The transmission lines PETp and PETn on the pin 2 are outputted by the host and received by the device, and the terminal 12 1299450 =:: the receiving line PERP, _ is output by the device and is provided by the host 1. SD communication will stop when using the pci_Express protocol. ^ mode and choose the coffee_time, the bribe data will be transmitted in the static channel of the host. The ^ roads A+, A- on the pins 2, 1 are received by the 'others', and the B lines (four) on the pins 8, 9
=獅,恤輪1 °SD猶錢謂A通訊協 在啟動VSD拉式且選擇了趣1394通訊協定時,臓1綱 料會在兩對差動資料線路進行傳輪。接腳2、i上的成對A線路 A、ΤΡΑ*是由域所輸出’並由敍所接收,而接腳8、9上 成對Β、.泉路ΤΡΒ、ΤΡΒ*是由裝置所輸出,並由主機所接收的。幼 通訊會在使用IEEE 1394通訊協定時停止。 至少有兩種方法可以處理未相連接的接腳。第一種方法是以 原用(SD)的緩衝态來驅動。第十四圖(b)顯示了這種方法。第一 種方法是不連接。例如,在USB方面,接腳1、2、5、6和7都可 不接。第十四圖(A)顯示了這種方法。 第十五圖(A)、圖(B)是本發明一個顯示含一個7接腳MMC接 頭的接腳訊號多工表。第十五圖(A)呈現了支援指定通訊協定所用 的最少的訊號。第十五圖(B)呈現了未使用接腳訊號的預設數值。 33 1299450 較舊式的主機可能僅能支持廳e SD和聽使用了—個時脈 接腳。時脈(⑽是由接腳5輸人卡片上。這種時脈訊號僅用在 某些通訊協定上,例如SD、MMC、EMMC和SPI上。 為了獲得更高的速度,脈將會嵌人資料線路,以達成高速 的通訊協定。__時_方法之—,就是在㈣傳輸時利用 資料位元的轉換,以關接收「鎖恤路」的時脈鮮。資料位 元轉換可以定義為紐I格式,讀在知—或零資料位元產生時 加入轉換。在其他狀況,像是8位元/10位元資料編碼時,每個資 料位元組可保證在10位元的資料内必然會有資料轉換。 雖然MMC使用的接腳共有6支,但MMC介面有一個額外的、 未使用的接腳,以供7接腳的實體介面使用。接腳4上提供了電 源VDD ’而接腳3和6則是所有通訊協定的接地極gnd。MMC、SPI、 SD和EMMC的時脈CLK是由接腳5輸入卡片上的。USB並不使用這 支接腳,而以時脈CLK為預設值。接腳5則是PCI-Express、SATA 和IEEE 1394的負接收資料訊號。 MMC和SD的接腳7是雙向串流資料DAT0。接腳7是SPI的串 流資料輸出DOUT。這支接腳也是USB和EMMC用的D+。而這支接 腳則是PCI-Express、SATA和IEEE 1394的正接收資料訊號。 接腳2是供MMC和SD介面用的雙向命令CMD線路,並且是spi 的串流資料輸入DIN。在USB和EMMC中,它仍保留為QJD。其目 的是在這種配置中,可以一起使用MMC命令及差動串流資料來進 34 1299450 行資料傳輸。未來修正版的MMC規格可能會使用這種新的配置。 而接腳2則是PCI-Express、SATA和IEEE 1394的正傳輸資料气 號0 SPI介面在接腳1上是晶片選擇(CS) iMC和SD並不使用接 腳1,它可以不被連接。接腳1是USB和EMMC用的D-訊號,並 且是PCI-Express、SATA和IEEE 1394的負傳輸資料訊號。 在SD介面方面,7支接腳在此限制SD通訊僅可以有一條資料 線路DAT0。 在啟動VSD模式且選擇了 USB通訊協定時,串流USB資料會 在兩支接腳7、1的USB差動資料線路、D-上,以雙向進行傳 輸。因此僅有7支接腳的MMC接頭,仍能夠支持USB通訊協定。 第十六圖(A)、圖(B)是本發明一個顯示含一個13接腳 MMC(13)接頭的接腳訊號多工表。第十六圖(A)呈現了支援指定通 訊協定所用的最少的訊號。第十六圖(B)呈現了未使用接腳訊號的 預設數值。 額外的接腳10至13在改良型SD及改良型MMC介面上用來當 做資料DAT[4:7]接腳。這4支額外的接腳可以保留做為像是MMC 規格書版本4· 0的串流匯流排介面。EMMC和USB使用接腳12和 13供D+和D-使用。含4資料位元的EUSB4使用這4支接腳供 D2+、D2-、D3+和D3-。所有其他的通訊協定都不會使用這4支接 腳。第十六圖(B)中顯示這4支接腳的預設值是μτ[4:7]。 35 1299450 USB資料使用接腳12和13。藉由這種指定,含4資料位元的 SD和MMC (使用9支接腳)仍可與USB同時運作。EUSB擁有兩對 差動資料線路。其目的是以兩對差動資料執rMMC命令。EUSB4 擁有4對差動資料,以4對差動資料執行MMC命令。在PCI-Express 方面,則加入了 3個旁帶訊號:PERST#、CLKREQ#和WAKE#。 第十七圖(A)、圖(B)是本發明一個顯示含一個1〇接腳 _ Memory Stick (MS)接頭的接腳訊號多工表。第十七圖(A)呈現了 支援指定通訊協定所用的最少的訊號。第十七圖(β)呈現了未使用 接腳訊號的預設數值。 改良型的介面也可以设計為使用以SD或MMC之外其他的卡片 為基礎的通訊協定,像是Memory Stick (MS)。MS使用了 一個時 脈接腳。時脈(SCLK)是由接腳8輪入卡片上。這個時脈訊號僅 供某些通訊協定,例如MS、MS Pro Duo和改良型Mem〇ry Stick _ (Extended MS 或 EMS)使用。 為了獲得更高的速度,時脈可嵌入資料線路,以達成高速的 通訊協定。還原内嵌«的方法之-,就是在串流傳輸時利用資 料位元的轉換,以限制接收「鎖相迴路」的時脈頻率。資料位元 轉換可以疋義為腿1格式,以便在多個一或零資料位元產生時加 入轉換。在其他狀況,像是8位元/1{)位元資料編碼時,每個 位元組可保證在10位元的資料内必然會有資料轉換。 、 36 1299450= lion, shirt wheel 1 °SD is said to be A communication protocol When starting the VSD pull and selecting the interesting 1394 communication protocol, the 臓1 plan will be transmitted in two pairs of differential data lines. The paired A lines A and ΤΡΑ* on the pins 2, i are output by the domain 'and received by the quotation, and the pairs Β, 泉路ΤΡΒ, ΤΡΒ* on the pins 8 and 9 are output by the device. And received by the host. The young communication will stop when using the IEEE 1394 protocol. There are at least two ways to handle unconnected pins. The first method is driven by the buffer state of the original (SD). Figure 14 (b) shows this method. The first method is not to connect. For example, on the USB side, pins 1, 2, 5, 6, and 7 can be left unconnected. Figure 14 (A) shows this method. Fig. 15 (A) and (B) show a pin signal multiplex meter showing a 7-pin MMC connector of the present invention. Figure 15 (A) shows the minimum number of signals used to support a given protocol. Figure 15 (B) shows the preset value of the unused pin signal. 33 1299450 Older models may only support hall e SD and listen to the use of a clock pin. The clock ((10) is input to the card by pin 5. This clock signal is only used on certain communication protocols such as SD, MMC, EMMC and SPI. In order to achieve higher speed, the pulse will be embedded. The data line, in order to achieve a high-speed communication protocol. __ time _ method - that is, in the (four) transmission using the conversion of data bits, in order to close the timing of receiving the "locked road". Data bit conversion can be defined as In the New I format, the reading is added to the conversion when the knowledge- or zero-data bit is generated. In other cases, such as 8-bit/10-bit data encoding, each data byte can be guaranteed within 10 bits of data. There must be data conversion. Although the MMC uses a total of 6 pins, the MMC interface has an additional, unused pin for the physical interface of the 7-pin. The power supply VDD is provided on pin 4. Pins 3 and 6 are the grounding gnds of all communication protocols. The clocks CLK of MMC, SPI, SD, and EMMC are input to the card by pin 5. USB does not use this pin, but clock CLK It is the default value. Pin 5 is the negative receiving data signal of PCI-Express, SATA and IEEE 1394. M Pins 7 of MC and SD are bidirectional stream data DAT0. Pin 7 is the stream data output DOUT of SPI. This pin is also D+ for USB and EMMC. This pin is PCI-Express, SATA. The data signal is being received by IEEE 1394. Pin 2 is a bidirectional command CMD line for the MMC and SD interfaces, and is the stream data input DIN of spi. In USB and EMMC, it remains as QJD. In this configuration, MMC commands and differential streaming data can be used together to transfer data to 34 1299450. Future revisions of the MMC specification may use this new configuration. Pin 2 is PCI-Express, SATA and IEEE 1394 positive transmission data number 0 SPI interface on chip 1 is wafer selection (CS) iMC and SD do not use pin 1, it can not be connected. Pin 1 is USB and EMMC D - Signal, and is a negative transmission data signal of PCI-Express, SATA and IEEE 1394. In terms of SD interface, 7 pins can limit SD communication and only have one data line DAT0. In the VSD mode and USB communication is selected. In the agreement, the serial USB data will be on the USB differential data of the two pins 7, 1. The line, D-, is transmitted in both directions. Therefore, only the 7-pin MMC connector can still support the USB protocol. Figure 16 (A) and (B) show a display with a 13-connection. The pin signal multiplexer of the MMC (13) connector. Figure 16 (A) shows the minimum signal used to support the specified protocol. Figure 16 (B) shows the preset of the unused pin signal. Value. Additional pins 10 through 13 are used as DAT[4:7] pins on the modified SD and modified MMC interfaces. These four additional pins can be reserved as a serial bus interface like the MMC specification version 4.0. EMMC and USB use pins 12 and 13 for D+ and D-. The EUSB4 with 4 data bits uses these 4 pins for D2+, D2-, D3+ and D3-. These four pins are not used by all other communication protocols. The preset value of the four pins shown in Fig. 16(B) is μτ[4:7]. 35 1299450 USB data uses pins 12 and 13. With this designation, SD and MMC with 4 data bits (using 9 pins) can still operate simultaneously with USB. The EUSB has two pairs of differential data lines. The purpose is to execute the rMMC command with two pairs of differential data. The EUSB4 has 4 pairs of differential data and executes MMC commands with 4 pairs of differential data. On the PCI-Express side, three sideband signals were added: PERST#, CLKREQ#, and WAKE#. Fig. 17 (A) and (B) are diagrams showing a pin signal multiplex table including a 1-pin _ Memory Stick (MS) connector. Figure 17 (A) shows the minimum number of signals used to support a given protocol. Figure 17 (β) shows the preset value of the unused pin signal. The improved interface can also be designed to use communication protocols based on cards other than SD or MMC, such as Memory Stick (MS). The MS uses a clock pin. The clock (SCLK) is wheeled into the card by pin 8. This clock signal is only used by certain protocols such as MS, MS Pro Duo and Modified Mem〇ry Stick _ (Extended MS or EMS). In order to achieve higher speeds, the clock can be embedded in the data line to achieve high-speed communication protocols. The method of restoring the embedded « is to use the conversion of the data bits during streaming to limit the clock frequency of the receiving phase-locked loop. The data bit conversion can be derogated into the leg 1 format to add a conversion when multiple one or zero data bits are generated. In other cases, such as 8-bit/1{) bit data encoding, each byte can guarantee data conversion in 10-bit data. , 36 1299450
Memory Stick擁有10個接腳的接頭,電源VDD在接腳3和9 上,而地極GND則在接腳丨和10上。接腳8是一個系統時脈(sclk) 輸入,相對在PCI-Express中則是REFCLK+。接腳2是-個匯流 排狀態(BS)輸〜相對在卩匚卜旦取咖中則是腳⑽^接則 是雙向傳輸的資料DAT0。接腳4可以用來做為PCI-Express、SATA 和IEEE 1394的正傳輸資料訊號。這個接腳也可以用來做為〖USB 的D1+訊號,而接腳3則用來做EUSB的D1-訊號,其目的是以 _ 兩對差動資料來執行MS命令。 接腳6是一個***(INS)訊號,可由MS卡上的電阻器上拉 至南電壓’以指示卡片已經***。所有的通訊協定都可以使用這 相同的接腳達到相同的目的。 接腳5和7是MS所保留不用的,但在延伸的MS Pro Duo中 使用。MS Pro Duo擁有4位元的資料匯流排DAT[0:3],分別使 用接腳4、3、5、7。接腳5和7是供EMS和USB及EUSB當做D+和 D-使用的。藉由如此的指定,USB和1位元MS可在同時運作。此 外,差動資料可以在EMS欄中與MS通訊命令一起使用。接腳5是 PCI-Express、SATA和IEEE 1394的負接收資料訊號。接腳7是 PCI-Express、SATA和IEEE 1394的正接收資料訊號。 MS Pro Duo少一個電源接腳,接腳3是用來供DAT1而不是 VDD使用。這個接腳3也可以用來做為EUSB的D1-以及 PCI-Express、SATA和IEEE 1394的負傳輸資料訊號。而接腳4 37 1299450 則用來做為 EUSB 的 D1+ 以及 PCI-Express、SATA 和 IEEE 1394 的正傳輸資料訊號。The Memory Stick has a 10-pin connector, the power supply VDD is on pins 3 and 9, and the ground GND is on the pins 10 and 10. Pin 8 is a system clock (sclk) input, as opposed to REFCLK+ in PCI-Express. Pin 2 is a bus bar state (BS) to lose ~ relative to the Buddhism is the foot (10) ^ is the bidirectional transmission of data DAT0. Pin 4 can be used as a positive transmission data signal for PCI-Express, SATA, and IEEE 1394. This pin can also be used as the USB D1+ signal, while pin 3 is used to make the EUSB D1-signal. The purpose is to execute the MS command with _ two pairs of differential data. Pin 6 is an add (INS) signal that can be pulled up by a resistor on the MS card to a south voltage to indicate that the card has been inserted. All the communication protocols can use the same pin for the same purpose. Pins 5 and 7 are reserved for use by the MS but are used in the extended MS Pro Duo. The MS Pro Duo has a 4-bit data bus DAT[0:3] with pins 4, 3, 5, and 7, respectively. Pins 5 and 7 are for EMS and USB and EUSB as D+ and D-. With this designation, the USB and 1-bit MS can operate simultaneously. In addition, the differential data can be used in conjunction with the MS communication command in the EMS column. Pin 5 is a negative receive data signal for PCI-Express, SATA, and IEEE 1394. Pin 7 is a receiving data signal for PCI-Express, SATA, and IEEE 1394. MS Pro Duo has one less power pin and pin 3 is used for DAT1 instead of VDD. This pin 3 can also be used as a D1 for EUSB and a negative transmission data signal for PCI-Express, SATA and IEEE 1394. The pin 4 37 1299450 is used as the D1+ of the EUSB and the positive transmission data signals of PCI-Express, SATA and IEEE 1394.
在PCI-Express通訊方面,接腳4、3可攜帶PCI-Express傳 輸差動資料配對ΡΕΤρ、ΡΕΤη,而接腳7、5可攜帶PCI-Express 接收差動資料配對PERp、PERn。同樣地,在SATA通訊方面,接腳 4、3可攜帶SATA傳輸差動資料配對A+、A-,而接腳7、5可攜帶 SATA接收差動資料配對B+、B-。在IEEE 1394通訊方面,接腳4、 3可攜帶IEEE 1394傳輸差動資料配對ΤΡΑ、TPA*,而接腳7、5 可攜帶IEEE 1394接收差動資料配對tpb、TPB*。 請注意上述對各種不同通訊協定的各種不同訊號的接腳指 定’只是舉例。也可以細其他的指派,只要主機和裝置在架構 上達成一致的指派,就可以達成通訊運作。 上列所定義及描述的所有通訊介面,都可用在任何ι/〇裝置 上。快閃記憶體是其中-種重要的應用,但並不是唯—的一種。 【替代具體實施例】 發明人已思考了數種其他的具體實施例。例如,卡片底板層、 電路板、金屬接觸腳、卡片盒等可使用各種不同的材質。-塑膠曰卡 片盒可擁有各種不同的形狀,並可部份或完全遮蓋電路板及接頭 的不同部份,贿鳩__—雜,形 空雜取代。 38 1299450In PCI-Express communication, pins 4 and 3 can carry PCI-Express transmission differential data pair ΡΕΤρ, ΡΕΤη, while pins 7 and 5 can carry PCI-Express to receive differential data pair PERp, PERn. Similarly, in terms of SATA communication, pins 4 and 3 can carry SATA transmission differential data pair A+, A-, while pins 7 and 5 can carry SATA to receive differential data pair B+, B-. In terms of IEEE 1394 communication, the pins 4, 3 can carry the IEEE 1394 transmission differential data pair ΤΡΑ, TPA*, and the pins 7, 5 can carry the IEEE 1394 reception differential data pair tpb, TPB*. Please note that the pin assignments for the various signals of the various different communication protocols are just examples. Other assignments can also be made, as long as the host and device are architecturally agreed upon, the communication operation can be achieved. All communication interfaces defined and described above can be used on any ι/〇 device. Flash memory is one of the most important applications, but not the only one. [Alternative Embodiments] The inventors have considered several other specific embodiments. For example, a variety of different materials can be used for the card bottom layer, the circuit board, the metal contact pins, the card case, and the like. -Plastic Leica Cassettes can have a variety of shapes and can partially or completely cover different parts of the circuit board and connectors, bribe __-mixed, shaped and replaced. 38 1299450
許多通訊協定’像是 PCI-Express、USB、SATA、SAS 或 IEEE 1394,都可以用來做為弟一通訊協定模式介面。主機可支持各種 不同的串流匯流排介面,可首先進行USB操作的測試,接著是IEEE 1394、然後SATA、然後是SAS等的測試,稍後還可切換至較高速 度的通訊模式,像是PCI-Express。 SD 卡可由 Memory Stick (MS)卡、MS Pro 卡、MS Duo 卡、 鲁MS Pro Duo卡、Mini SD卡、縮小尺寸的題c卡(7、9或i3接 腳)等取代。卡片裝置Jl可以增力^—個上拉電阻,用來做為卡片 ***偵測線路。 可設計-個特殊的發光二極體⑽)電路,以顯示目前所使 用的為何種通訊模式。例如,如果目前正在使用標準SD模式,那 麼這條光―極體就會被開啟發光。倾,這個發光二極體就是 關閉的。如果有超過兩種通訊模式存在,那麼就可使用多種顏色Many protocols, such as PCI-Express, USB, SATA, SAS, or IEEE 1394, can be used as a protocol mode interface. The host can support a variety of different serial bus interface, which can be tested first for USB operation, followed by IEEE 1394, then SATA, then SAS, etc., and later switched to a higher speed communication mode, like PCI-Express. The SD card can be replaced by a Memory Stick (MS) card, MS Pro card, MS Duo card, Lu MS Pro Duo card, Mini SD card, reduced size c card (7, 9 or i3 pin). The card device J1 can increase the force of a pull-up resistor for use as a card insertion detection line. A special LED (10) circuit can be designed to show which communication mode is currently used. For example, if the standard SD mode is currently being used, then the light-pole will be turned on. Tilt, this light-emitting diode is turned off. If more than two communication modes exist, then multiple colors can be used.
•的發光二極體來顯示這些模式,像是PCI_E取ess的綠色和USB 的黃色。 也可以使用不同的電源供應電壓。USB和漏可以使用5伏 • 5伏4寸的供應。3· 3伏特電壓可以供應在接腳上,而 #勺内4¾壓轉換ϋ可以產生其他的電壓,像是5伏特使用電 何栗產生錢丨· 5伏特使⑽對DC轉換n產生。 39 1299450 PCI-Express系統匯流排管理功能則可藉由VSD中兩對 PCI-Express通訊協定的差動資料訊號來達成。 如果還有更多的接腳,也可以加入ExpressCard中的旁帶訊 號,像是 CPPE#、CPUSB#、CLKREQ#、PERST#、WAKE#、SMBDATA、 SMBCLK、+3· 3AUX 等。• Light-emitting diodes to display these modes, such as PCI_E ess green and USB yellow. Different power supply voltages can also be used. USB and drain can be supplied using a 5 volt • 5 volt 4 inch supply. 3 · 3 volts can be supplied on the pins, and # 内 43 43⁄4 ϋ ϋ can generate other voltages, such as 5 volts using electricity, 栗 产生 产生 5 5 5 5 5 5 5 5 5 5 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 39 1299450 The PCI-Express system bus management function can be achieved by the differential data signals of two pairs of PCI-Express protocols in the VSD. If there are more pins, you can also add sideband signals in the ExpressCard, such as CPPE#, CPUSB#, CLKREQ#, PERST#, WAKE#, SMBDATA, SMBCLK, +3·3AUX, etc.
上述使用修改過的PCI-Express訊號的方法,也可以適用在 完全緩衝的(Fully Buffered) DRAM記憶體模組的設計當中。 第十八圖是本發明一個顯示含一個9接腳(4資料位元) MMC(9)或SD接頭的接腳訊號多工表。MMC / Smart Card (智慧 卡片)欄是與之前的配置差別最大,因為它可以同時支持1資料The above method of using the modified PCI-Express signal can also be applied to the design of a fully buffered (Fully Buffered) DRAM memory module. Figure 18 is a perspective view of a pin signal multiplex meter showing a 9-pin (4 data bit) MMC (9) or SD connector. The MMC / Smart Card column is the most different from the previous configuration because it can support 1 data at the same time.
位元MMC和Smart Card兩種通訊協定。USB / Smart Card攔是與 之剞的配置差別最大的另一種變化,因為它也可以同時支持 和Smart Card兩種通訊協定。Smart Card可以包括SIM (Securi仿 Identity Module)卡格式。軟體可以決定要使用何種通訊模式。 SD和MMC使用了 -個時脈接腳。時脈(ακ)是由接腳5輸入 卡片上。為了獲得更高的速度,時脈可嵌人資料線路,以達启 速的通訊蚊。顧_雜的方法之-,就是在核傳_ 用資料位摘轉換,以限制接收「鎖相迴路」的時脈鮮。| 位元轉換可以定義為NRZI格式,續在多個-或零資料位元, 時加入轉換。在其他狀況,像是8位元/1Q位元資料編碼時,, 貢料位元組可絲在1G位獅資料内必然會有資料轉換。 1299450 在USB / Smart Card欄,接腳1、2、5、6和7是用來供Smart Card或SIM卡使用的。而在MMC / Smart Card欄,接腳1、5、6、 8和9是用來供Smart Card或SIM卡使用的。 第十九圖(A)、圖(B)是本發明另一個顯示含一個13接腳(8 資料位元)MMC(13)接頭的接腳訊號多工表。含Smar1:以付和9 接腳MMC (4資料位元)的MMC(9) / Smart Card攔是與之前配 置有較大的差別,因為它可以同時支持Smart Card及4位元mmc(9) 通訊協定。含Smart Card和9接腳SD (4資料位元)的SD / SmartBit MMC and Smart Card two communication protocols. The USB/Smart Card Barrier is another variation that differs the most from its configuration, as it also supports both Smart Card and Bluetooth protocols. The Smart Card can include the SIM (Securi Imitation Identity Module) card format. The software can decide which communication mode to use. SD and MMC use a clock pin. The clock (ακ) is input to the card by pin 5. In order to achieve higher speeds, the clock can be embedded in the data line to achieve the communication mosquito. The method of taking care of the miscellaneous method is to use the data bit to convert to the core to limit the timing of receiving the "phase-locked loop". The bit conversion can be defined as the NRZI format, with the addition of multiple- or zero data bits. In other situations, such as 8-bit/1Q bit data encoding, the tributary byte can inevitably have data conversion in the 1G lion data. 1299450 In the USB / Smart Card column, pins 1, 2, 5, 6, and 7 are for use with Smart Card or SIM card. In the MMC / Smart Card column, pins 1, 5, 6, 8, and 9 are for use with Smart Card or SIM cards. Fig. 19 (A) and (B) show another pin signal multiplex table of the present invention showing a 13-pin (8-bit) MMC (13) connector. MMC(9) / Smart Card with Smar1: Pay and 9-pin MMC (4 data bits) is significantly different from previous configuration because it can support both Smart Card and 4-bit mmc(9) Communication agreement. SD / Smart with Smart Card and 9-pin SD (4 data bits)
Card欄是另一種與之前配置有較大的變化,因為它可以同時支持 Smart Card及4位元SD通訊協定。EMMC / Smart Card攔可以 支持用串流差動資料來傳輸MMC命令。它也支持s_ Card通訊 協定。Smart Card可以包括SIM卡格式。軟體可以決定要使用何 種通訊模式。 SD和MMC使用了 一個時脈接腳,脈(ακ)是由接腳5輸入 卡片上。這種時脈訊號僅用在某些通訊協定上,例如SD、圓⑼、 MMC(13)和SPI上。在PCI-EXpress上,這支接腳5是抓腿+訊 號。 為了獲得更高的速度,時脈將會嵌人資料線路,以達成高速 的通訊協定。還原内辦脈的方法之一,就是在串流傳輸時利用 資料位元賴,靖概收「_迴路」的時脈鮮。資料位元 轉換可以定義為順格式,以便在多個―或零資料位元產生時加 41 1299450 入轉換。在其他狀況’像是8位元/10位元資料編碼時,每個資料 位元組可保證在10位元的資料内必然會有資料轉換。 在USB / Smart Card攔,接腳1 〇、11、丨2和丨3是用來供Smart Card或SIM卡使用的。這種同時運作的雙模式有兩種類型。第一 翻型是包括以原有的SD通謝紋騎。第五_示了主機初始 化程序的第一部份。卡片會以ACMD1回應,如步驟518。因此,會 •辨識出VSD ’如步驟528。在分析卡片的回應封包,如步驟53〇時, 會顯示裳置可以同時支持雙模式,如步驟532。在VSD卡初始化程 序,如步驟534中’ SD和其他-個改良型模式也會被加以初始化。 之後就可以同時使用兩種模式進行通訊。 若想查看這第一種類型的裝置,請見第六圖。在步驟554,兩 麵式都會扣初始化。在步驟57〇,來自這兩機式的命令都會 加以執行。 φ 第二種類型是沒有邠通訊協定模式的。在這種情況下,主機 初始化可以使用第七圖。傳送至cpu (步驟612)錄置狀態封包 會包含這種同時雙模式的資訊。屬後CPU會載入這兩種裝置驅動 程式(步驟614)。應用程式軟體可以同時使用兩種模式進行溝通。 若想查看這第二種類型的裝置,請見第八圖。在步驟阽4,兩 種模式都會予_始化。在t試辨識命令時,來自兩觀式的命 令都可以識別出來,如步驟656。這些命令會在它們_的模式中 加以執行,如步驟658。 42 1299450 正常的情況下,MMC卡被定義為「電子通訊協定為黯c,而機 械尺寸也是MMC」。正常的情況下,SD卡則被定義為「電子通訊 協定為SD,而機械尺寸也是SD」。另外也發明了新的「超級數位 卡」(Super Digital Card或SDC卡)。它被定義為「電子通訊協 定為MMC,而機械尺寸是SD」。 SDC的這項新設計的優點,是遍|C快閃記憶裝置設計因為使用 鲁 了邠機械板型,而有了不同的尺寸。它的優點如下:因為MMC尺 寸相當薄(1.4mm),這會迫使製造商使用裸晶片或嫌(超小型 外框包裝、G.7imn厚度)形式職閃記髓“,藉由將尺寸擴大 為SD的厚度(2.lmm) ’就可贿祕他的快閃記鐘晶片包裝如 TS0P (薄*外框包裝、丨.lram厚度)。這項新的就卡設計大幅增 加了生產的彈性。 ㈢ 可叹计-個特殊的發光二極體⑽D)電路,以顯示目前所使 鲁用的為何種電子通訊模式。例如一個可以使用SD或pc卜細聰 兩種模式的VSD裝置,可以用“個硬體開關來選擇模式,而發光 二極體也可以顯示所選用的通訊模式。 請参閱第二十圖⑷所示,在這裝置操作之前,通訊協定模 式是經由一硬體開關選擇。藉由偵測回路的察覺,這裝置將使用 ^時對應選擇的模式運作。每-個通訊協定模式能被一個對應的 極體顯示,這發光二極體的基本電路是由當前的限制電阻 年緩衝為組成。通常這偵測回路和發光二極體緩衝器能被一個 43 1299450 標準微電腦控制哭 如,SD模式通用輪入輪出側0)連接埠構成履行。例 模式『和開闕SWU☆電源端VCC接通,·而PCi—ExPress 蝴:選擇和開關S—糊 日、圖例中有兩個發光二極體,發光二極體L1被啟動發光 2#、不這裝置是以迎模式運作,否則,發光二極體L2被啟動 :一日、’將顯示是以PCI—ExpressM式運作。注意,這模式數量 、限制為兩個’3、4、5個等等多重模式的範例也可被使用的。 個發光二極體能被固定的發光來顯示模式。或是無論何時 在名置内。卩有行動時,這微電腦控制器、能被接連地在這暫存器 REG1輸出埠父替寫入〇3和ls。這方式,發光二極體“將被閃燦, 绝在裝置内部有行動時將是一個好的視覺顯示器。暫存器REG2也 能被同樣地控制使發光二極體L2閃爍。 這只是履行發光二極體閃爍的一個方法,其他方法也是完全 了 的。例如,一個硬體計數器能被使用交替輸出ls和〇s雙態, ^ il被^月自控制器需要指示裝置内部有行動時,這硬體計數器能 被運作使發光二極體閃爍。行動完成時,這微電腦控制器能關閉 這計數器和留下發光二極體固定的發光來持續顯示這對應選擇的 模式。 此外,也可以運用硬體跨接線(Jumper)來選擇這種具備多 重模式通訊功能裝置的通訊協定。苐二十圖(B)顯示了硬體跨接 線的實作例子。另外一種替代方式,通訊協定的模式可以直接由 44 1299450 士式放入衣置配置暫存料巾,而不需要硬體關。在裝置開 以從自動模式偵測(如果震置含有運算法則可以判斯 中中找出模式’或是可以從例如非揮發性儲存震置 =出儲存的椒式設定。另外—種替代方式,第二十圖⑷中的 仏-極體電路部份可以由第二十圖(〇中的發光二極體電 加以實現。友裳-‘回^ _ —十圖(C)中,在緩衝器輸出高電壓時,裝置知 制淼會將電流導入發光二極體。 "在某些情況下,也許希望為VSD卡加入使用者可設定的防寫 保善’以防止無意間將儲存在裝£ (例如抽取式快閃記憶卡)内 ^貝錢變。防寫保護邏輯的實作,可以包括防寫開關及偵測電 在-種具體實施射,使用者可以手動方式設定防寫保護開 為彳貞⑷包路作出兩個電位,例如啟用或停用。伽彳電路通常 φ可以疋衣置控制器的輸入連接埠,或是通用輸入輸出(GPI0)連 接車然後偵測到的電位會用來指示處理器系統,以控制週邊裝 =的儲存子系統的寫入運作。換句話說,如果防寫開關啟用,就 不止寫入;否則則可以進行寫入。第二十一圖(A)、圖(B)、圖(C) 刀別顶繪了使用一個單極雙投(SPDT)開關、上拉電阻預先設定 電位為關單極單投(spsT)開關,以及下拉電關先設定電位 為低的單鱗投(SPST) _的實碰況。 45 1299450 綜上所述,本發明提供多重模式通訊協定之主機及裝置、單 模式衆置以及初始化該主機或裝置以進行資料溝通方法,確實 達成預期之目的及效用,極具產業利用性。 惟’上述本發明具體實施例的描述,只是為了說明及描述目的 而呈上的。它並非想從論述中來詳盡說明,或是精確地限制本發 明的涵蓋範圍。依照以上描述的裝置及方法,還可以有許多的修 • 改及變化。正因如此,本發明將不被這份詳細的描述所限制,而 疋思指與此處所論述的原則及新功能觀念相符合、最廣範圍的發 明。 【圖式簡單說明】 第圖所示為習知主機所執行的卡片偵測流程圖。 第一圖所不為習知由邠卡所執行的偵測回應流程圖。 鲁第一圖所不為本發明一個能接受觀C卡、SD卡及VSD卡的SD主機。 第四圖所不為本發明_個能接受MMC卡、SD卡及VSD卡的鶴主 機。 第五圖所轉本發明—個由主機所執行的VSD+_The Card column is another big change from the previous configuration because it supports both Smart Card and 4-bit SD communication protocols. The EMMC / Smart Card Bar can support the use of streaming differential data to transmit MMC commands. It also supports the s_ Card protocol. The Smart Card can include a SIM card format. The software can decide which communication mode to use. SD and MMC use a clock pin, and the pulse (ακ) is input to the card by pin 5. This clock signal is only used on certain communication protocols such as SD, Circle (9), MMC (13) and SPI. On the PCI-EXpress, this pin 5 is the grab leg + signal. In order to achieve higher speeds, the clock will be embedded in the data line to achieve high-speed communication protocols. One of the ways to restore the internal pulse is to use the data bit in the streaming transmission, and the timing of the "_loop" is fresh. The data bit conversion can be defined as a cis-format to add 41 1299450 into the conversion when multiple or zero data bits are generated. In other cases, such as 8-bit/10-bit data encoding, each data byte is guaranteed to have data conversion in the 10-bit data. In the USB / Smart Card, pins 1 〇, 11, 丨 2 and 丨 3 are for use with Smart Card or SIM card. There are two types of dual modes that operate simultaneously. The first type of flip-up is to include the original SD pass-through ride. The fifth_ shows the first part of the host initialization procedure. The card will respond with ACMD1, as in step 518. Therefore, the VSD will be recognized as in step 528. When analyzing the response packet of the card, as in step 53, it will show that the skirt can support dual mode at the same time, as in step 532. In the VSD card initialization procedure, as in step 534, the 'SD and other modified modes are also initialized. You can then use both modes for communication at the same time. To see this first type of device, see Figure 6. At step 554, both sides are deduced. At step 57, commands from both modes are executed. φ The second type is not in the protocol mode. In this case, the seventh picture can be used for host initialization. The transfer to the cpu (step 612) record status packet will contain this simultaneous dual mode information. The latter CPU loads both device drivers (step 614). The application software can communicate in both modes simultaneously. To see this second type of device, see Figure 8. In step 阽4, both modes will be initialized. When the command is recognized, the commands from both views can be recognized, as in step 656. These commands are executed in their mode, as in step 658. 42 1299450 Under normal circumstances, the MMC card is defined as "the electronic communication protocol is 黯c and the mechanical size is also MMC". Under normal circumstances, the SD card is defined as "the electronic communication protocol is SD, and the mechanical size is also SD." In addition, a new "Super Digital Card" (Super Digital Card or SDC card) was invented. It is defined as "the electronic communication protocol is MMC and the mechanical size is SD". The advantage of this new design of SDC is that the design of the C-flash memory device has different dimensions due to the use of the mechanical plate type. Its advantages are as follows: Because the MMC size is quite thin (1.4mm), this will force manufacturers to use bare wafers or suspected (ultra-small outer frame packaging, G.7imn thickness) form flash marks, by expanding the size to SD Thickness (2.lmm) 'You can bribe his flash clock chip package such as TS0P (thin * frame packaging, 丨.lram thickness). This new card design has greatly increased the flexibility of production. (3) Sigh A special LED (10) D) circuit is used to show what kind of electronic communication mode is currently used. For example, a VSD device that can use SD or PC mode can use "hardware switch" The mode is selected and the LEDs can also display the selected communication mode. Referring to Figure 20 (4), before the device is operated, the protocol mode is selected via a hardware switch. By detecting the detection loop, the device will operate in the mode corresponding to the selected mode. Each communication protocol mode can be displayed by a corresponding polar body. The basic circuit of the LED is composed of the current limiting resistor annual buffer. Usually, the detection loop and the LED buffer can be controlled by a 43 1299450 standard microcomputer, and the SD mode universal wheel is turned into the wheel side. Example mode "Opening SWU ☆ power supply terminal VCC is connected, and PCi - ExPress butterfly: selection and switch S - paste day, there are two light-emitting diodes in the legend, the light-emitting diode L1 is activated to emit light 2#, This device does not operate in the welcome mode. Otherwise, the LED L2 is activated: one day, 'the display will be in PCI-ExpressM mode. Note that the number of modes, limited to two '3, 4, 5, etc. multiple mode examples can also be used. The light-emitting diodes can be fixedly illuminated to display the pattern. Or whenever it is in the name. When there is an action, the microcomputer controller can be successively written in the register REG1 to write 〇3 and ls. In this way, the light-emitting diode "will be flashed, and will be a good visual display when there is action inside the device. The register REG2 can also be controlled to make the LED L2 flash. This is just a fulfillment of the light. A method of diode flashing, other methods are also complete. For example, a hardware counter can be used to alternately output ls and 〇s two-state, ^ il is from the controller when the controller needs to indicate that there is action inside the device, this The hardware counter can be operated to cause the LED to flicker. When the action is completed, the microcomputer controller can turn off the counter and leave the fixed light of the LED to continuously display the corresponding selected mode. Jumper is used to select this communication protocol with multi-mode communication function. Figure 20 (B) shows a practical example of a hardware jumper. Alternatively, the protocol mode can be directly 44 1299450 Shishi is placed in the clothing configuration temporary storage towel, without the need for hardware off. The device is turned on to detect from the automatic mode (if the algorithm contains an algorithm) Find the mode in the middle of it or you can set it from, for example, non-volatile storage = store the pepper setting. In addition, the alternative method, the 仏-pole circuit part in the twentieth (4) can be the second Ten maps (the illuminating diodes in 〇 are implemented in the 。 - ' ' ' _ _ _ _ _ _ _ (C), when the buffer output high voltage, the device knows that 电流 will introduce current into the LED. "In some cases, you may wish to add a user-definable write-protection for the VSD card to prevent inadvertent storage of the item (such as a removable flash memory card). The logic implementation can include anti-write switch and detection power. The user can manually set the anti-write protection switch to 彳贞 (4) to make two potentials, such as enable or disable. The circuit usually φ can be connected to the controller's input port, or the general-purpose input and output (GPI0) connected to the car and the detected potential will be used to indicate the processor system to control the write of the peripheral storage system. Operation. In other words, if the anti-write switch is enabled It is not only written; otherwise, it can be written. The twenty-first figure (A), (B), and (C) show the use of a single-pole double-throw (SPDT) switch and pull-up resistor. The pre-set potential is a single-pole single-shot (spsT) switch, and the pull-down power is first set to a low-single scale (SPST) _ real-time condition. 45 1299450 In summary, the present invention provides a multi-mode communication protocol The host and the device, the single mode, and the initialization of the host or device for data communication methods do achieve the intended purpose and utility, and are highly industrially usable. However, the description of the specific embodiments of the present invention is for illustrative purposes only. The description is intended to be illustrative, and not to limit the scope of the invention, and the scope of the invention. As such, the present invention is not limited by this detailed description, and the invention is in accordance with the principles and novel concepts discussed herein and the broadest scope of the invention. [Simple description of the diagram] The figure shows the flow chart of card detection performed by the conventional host. The first figure is not a flow chart of the detection response performed by Leica. The first picture of Lu is not an SD host that can accept C card, SD card and VSD card. The fourth figure is not the invention - a crane main machine that can accept MMC cards, SD cards and VSD cards. The fifth embodiment of the present invention - a VSD + _ executed by the host
^ JL. \ ^ J λπΐ知圖。 第六圖所示為本發明—個由卡所執物偵測回應程式 流程圖。 46 1299450 第七圖所示為本發明一個由线所執行的改良型腳卡侧程式 的流程圖。 第八圖所示為本發明一個使用SD機械尺寸,但是使用其他非邠 通訊協定的單一模式VSD卡電源啟動順序的流程圖。^ JL. \ ^ J λπΐ知图. The sixth figure shows a flow chart of the present invention, a response detection program by the card. 46 1299450 Figure 7 shows a flow chart of an improved foot card side program executed by the line of the present invention. Figure 8 is a flow diagram showing a single-mode VSD card power-up sequence using SD mechanical dimensions, but using other non-communication protocols.
第九圖所㈣本發明含-個SD_且搞μ麵规訊的VSD 主機的方塊圖。 _第十騎7F為本發明含-個SD接觀轉改良麵式通訊的VSD 卡裝置的方塊圖。 第十-圖獅為本個含-個SD插座且域改良麵式通訊,但 是沒有SD通訊模式的VSD主機的方塊圖。 第十二_动本發明含-個SD_且场μ鮮—模式通 訊,但是不是SD通訊模式的VSD卡裝置的方塊圖。 器的功能 第十三圖所示為本發明支援改良型模式通訊的訊號多工 圖。 第十四圖⑷、圖⑻所示為本發_示含―個9接腳部接頭的 接腳訊號多工表。 第十五嶋、圖⑻所示為本發明顯示含一個了接腳聽接頭的 接腳訊號多工表。 第十六圖w、圖⑻所示為本發明顯示含—個13接腳騰接頭 的接腳訊號多工表。 47 1299450 第十七圖(A)、圖⑻所示為本發_示含一個1()接腳此『町 Stick接頭的接腳訊號多工表。 第十八圖所示為本發明顯示含一個9接腳MMC接頭的接腳訊^少 工表。 ⑷虎夕 第十九圖(A)、圖(B)所示為本發明顯示另外一個含一個a接腳 MMC接頭的接腳訊號多工表。 1 第二十圖(A)、圖(B)、圖(〇所示為本發明VSD裝置中表示通訊 模式的發光二極體電路。 " 第二十-圖⑷、圖⑻、圖⑹分別描繪本發明使用單極雙投 (spDT)開關、單極單投(spsT)開關,以及另外 (SPST)開關,以提供VSD裝置的寫入保護邏輯的具體實施例 【主要元件符號說明】 301······ SD主機控制器 302······ SD主機 304··"·· SD卡 306······ 醒C卡 308······ VSD卡 310…"· SD匯流排 320······ VSD匯流排 321······ VSD主機控制器 322······ VSD主機 48 1299450The ninth figure (four) of the present invention contains a SD_ and the surface of the VSD host. _ Tenth Ride 7F is a block diagram of a VSD card device including a SD-to-view and improved surface communication. The tenth-picture lion is a block diagram of a VSD host with an SD socket and domain-improved surface communication, but no SD communication mode. The twelfth embodiment of the present invention includes a block diagram of a VSD card device having an SD_field and a field communication mode, but not an SD communication mode. Function of the device Fig. 13 shows a signal multiplex diagram for supporting improved mode communication according to the present invention. Figure 14 (4) and (8) show the pin signal multiplex table with a 9-pin connector. According to the fifteenth and eighteenth drawings, the pin signal multiplex table including the pin connector is shown in the present invention. Figure 16 and Figure (8) show a pin signal multiplex meter with a 13-pin connector. 47 1299450 The seventeenth figure (A) and the figure (8) show the pin signal multiplex meter of the "Push Stick connector" with a 1 () pin. Figure 18 is a diagram showing the pin-to-small table of the present invention including a 9-pin MMC connector. (4) Tiger eve Figure 19 (A) and (B) show another pin signal multiplex meter with an a-pin MMC connector. 1Twenty-fifth (A), (B), and (Fig. 〇 shows a light-emitting diode circuit showing a communication mode in the VSD device of the present invention. " 20th (Fig. 4), (8), and (6) A specific embodiment of the present invention is described using a single pole double throw (spDT) switch, a single pole single throw (spsT) switch, and an additional (SPST) switch to provide write protection logic for a VSD device. ····· SD host controller 302······ SD host 304··"·· SD card 306······ wake up C card 308······ VSD card 310..." · SD bus bar 320······ VSD bus bar 321······ VSD host controller 322······ VSD host 48 1299450
702…… 中央處理器系統 704…… 主機 704,… VSD主機 706…… 多重身份匯流排介面 708…… SD通訊協定處理器 710…… SD插座 710,… SD插座 710” … MMC插座 712…… 多重身份匯流排轉換器 714…… MMC處理器 716…… 身份選取器 718…… PCI-Express 處理器 720…… USB處理器 722…… SATA處理器 724…… IEEE 1394處理器 752…··· VSD卡裝置 754…… SD接頭 756…… SD主機 758…… MMC主機 760…… 裝置處理器系統 762…… 多重身份匯流排轉換器 49 身份選取器 多重身份匯流排介面 SD處理器 丽C處理器 USB處理器 PC I -Express 處理器 SATA處理器 IEEE 1394處理器 主機 多重身份匯流排介面 多重身份匯流排轉換器 身份選取器 單一身份VSD卡裝置 匯流排介面 共用線路 A輸入緩衝器 輸入缓衝器 A輸出緩衝器 AND閘 AND閘 B輸出緩衝器 50 1299450 LE:D … 發光二極體 LI…… 發光二極體 L2…… 發光二極體 R•…·· 電阻 R1…… 電阻 R2…… 電阻 SWl··· 開關 B…… 缓衝器 REGl··· 暫存器 REG2··· 暫存器702... central processor system 704... host 704, ... VSD host 706... multiple identity bus interface 708... SD protocol processor 710... SD socket 710, ... SD socket 710" ... MMC socket 712... Multiple Identity Bus Converter 714... MMC Processor 716... Identity Picker 718... PCI-Express Processor 720... USB Processor 722... SATA Processor 724... IEEE 1394 Processor 752...·· VSD card device 754... SD connector 756... SD host 758... MMC host 760... Device processor system 762... Multiple identity bus converter 49 Identity picker Multiple identity bus interface SD processor Li C processor USB Processor PC I - Express Processor SATA Processor IEEE 1394 Processor Host Multiple Identity Bus Interface Multiple Identity Bus Converter Identity Picker Single Identity VSD Card Device Bus Interface Interface Shared Line A Input Buffer Input Buffer A Output Buffer AND Gate AND Gate B Output Buffer 50 1299450 LE:D ... Light Emitting Dim... Light Emitting Diode L2... Light-emitting diode R•...·· Resistor R1... Resistor R2... Resistor SWl··· Switch B... Buffer REGl··· Register REG2··· Register
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW94106566A TWI299450B (en) | 2005-03-04 | 2005-03-04 | A multi mode host and device having multiple communication protocols, a single mode device, and methods of initializing the host or device using an electrical receptacle or plug in order to perform data communications |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW94106566A TWI299450B (en) | 2005-03-04 | 2005-03-04 | A multi mode host and device having multiple communication protocols, a single mode device, and methods of initializing the host or device using an electrical receptacle or plug in order to perform data communications |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200632657A TW200632657A (en) | 2006-09-16 |
TWI299450B true TWI299450B (en) | 2008-08-01 |
Family
ID=45069688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW94106566A TWI299450B (en) | 2005-03-04 | 2005-03-04 | A multi mode host and device having multiple communication protocols, a single mode device, and methods of initializing the host or device using an electrical receptacle or plug in order to perform data communications |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI299450B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103135939A (en) * | 2011-11-29 | 2013-06-05 | 广达电脑股份有限公司 | Access device |
TWI402671B (en) * | 2008-09-05 | 2013-07-21 | Hon Hai Prec Ind Co Ltd | System and method for testing sata ports |
TWI413906B (en) * | 2007-03-02 | 2013-11-01 | Microchip Tech Inc | Detecting connection to a usb host or hub without using an extra status input |
TWI498697B (en) * | 2012-02-24 | 2015-09-01 | Mitsubishi Electric Corp | Communication device and communication method, and a computer readable memory medium containing a computer program |
TWI725786B (en) * | 2020-03-20 | 2021-04-21 | 新唐科技股份有限公司 | Slave device, master device and data transfer method |
TWI731515B (en) * | 2019-12-17 | 2021-06-21 | 宏碁股份有限公司 | Computer system and boot controlling method for storage apparatus |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI746983B (en) * | 2019-05-22 | 2021-11-21 | 創惟科技股份有限公司 | Control system of accessing data and method thereof |
-
2005
- 2005-03-04 TW TW94106566A patent/TWI299450B/en not_active IP Right Cessation
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI413906B (en) * | 2007-03-02 | 2013-11-01 | Microchip Tech Inc | Detecting connection to a usb host or hub without using an extra status input |
TWI402671B (en) * | 2008-09-05 | 2013-07-21 | Hon Hai Prec Ind Co Ltd | System and method for testing sata ports |
CN103135939A (en) * | 2011-11-29 | 2013-06-05 | 广达电脑股份有限公司 | Access device |
TWI498697B (en) * | 2012-02-24 | 2015-09-01 | Mitsubishi Electric Corp | Communication device and communication method, and a computer readable memory medium containing a computer program |
TWI731515B (en) * | 2019-12-17 | 2021-06-21 | 宏碁股份有限公司 | Computer system and boot controlling method for storage apparatus |
TWI725786B (en) * | 2020-03-20 | 2021-04-21 | 新唐科技股份有限公司 | Slave device, master device and data transfer method |
US11537547B2 (en) | 2020-03-20 | 2022-12-27 | Nuvoton Technology Corporation | Slave device, master device, and data transmission method |
Also Published As
Publication number | Publication date |
---|---|
TW200632657A (en) | 2006-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7467249B2 (en) | Efficient connection between modules of removable electronic circuit cards | |
US7069369B2 (en) | Extended-Secure-Digital interface using a second protocol for faster transfers | |
TWI299450B (en) | A multi mode host and device having multiple communication protocols, a single mode device, and methods of initializing the host or device using an electrical receptacle or plug in order to perform data communications | |
RU2530337C1 (en) | Usb-switch device and connection method of smart card by means of usb interface | |
US7934037B2 (en) | Extended Secure-Digital (SD) devices and hosts | |
US7856520B2 (en) | Control bus for connection of electronic devices | |
US20100049878A1 (en) | Differential Data Transfer For Flash Memory Card | |
TW200419435A (en) | Universal micro memory card | |
US20090006709A1 (en) | Pci express interface | |
JP2008016032A (en) | Smart card, data communication method and system thereof | |
TW201003408A (en) | Adaptor, computer system and manufacturing method thereof | |
JP2007172630A (en) | Interface for removable electrical card | |
TW201104446A (en) | Memory card with SATA interface | |
US8840031B2 (en) | Smart card and a method for operating a smart card | |
TW200415456A (en) | Enhanced power switch device enabling modular USB PC cards | |
WO2008046349A1 (en) | Method for integrating multiple data transmission interfaces on smart card and novel smart card | |
US6776348B2 (en) | Combined flash memory card driver | |
CN112256615B (en) | USB conversion interface device | |
TWI405087B (en) | Differential data transfer for flash memory card | |
WO2014023247A1 (en) | Embedded device and method for control data communication based on the device | |
CN104133792B (en) | RSB communication method and RSB communication system | |
CN101599050B (en) | Adaptable pci express controller core and method | |
US20100140354A1 (en) | Debug device sharing a memory card slot with a card reader | |
TWI401570B (en) | Differential data transfer for flash memory card | |
TWI579704B (en) | Ssic device and link control method for ssic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |