JP2017076357A - Ufs装置の作動方法、ufsホストの作動方法、及びそれらを含むシステムの作動方法 - Google Patents
Ufs装置の作動方法、ufsホストの作動方法、及びそれらを含むシステムの作動方法 Download PDFInfo
- Publication number
- JP2017076357A JP2017076357A JP2016001460A JP2016001460A JP2017076357A JP 2017076357 A JP2017076357 A JP 2017076357A JP 2016001460 A JP2016001460 A JP 2016001460A JP 2016001460 A JP2016001460 A JP 2016001460A JP 2017076357 A JP2017076357 A JP 2017076357A
- Authority
- JP
- Japan
- Prior art keywords
- ufs
- host
- link
- warm reset
- completion response
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 239000003999 initiator Substances 0.000 claims abstract description 14
- 230000004044 response Effects 0.000 claims description 95
- 230000001960 triggered effect Effects 0.000 claims description 7
- 238000001514 detection method Methods 0.000 abstract description 2
- 230000005540 biological transmission Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 4
- 239000000758 substrate Substances 0.000 description 2
- 229920001621 AMOLED Polymers 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Abstract
【解決手段】UFSホストとリンクを通じて通信する構造を有するUFS装置の作動方法は、UFS装置が、リンクを通じてUFSホストと通信する段階と、UFS装置が、リンクに対するウォームリセットの要否を判断する段階と、ウォームリセットが必要であると判断された場合、UFS装置が、ウォームリセットのイニシエータとして作動する段階と、を含む。ウォームリセットは、UniProウォームリセットであり得る。
【選択図】図4
Description
この際、UFSホストのUFSドライバは、指定されたタイムアウト(time−out)まで完了応答を待つ。UFSドライバが、完了応答を受信することができなければ、装置タイムアウトエラー(time−out error)が発生する。UFSドライバは、書き込み命令の失敗を示す書き込み命令失敗をアプリケーション(application)に伝送する。この場合、アプリケーションが要求した書き込み命令が正常に処理されていないので、UFS装置を含むUFSシステムの正常作動は不可能である。
前記ウォームリセットは、UniProウォームリセットであることが好ましい。
前記通信する段階は、前記UFS装置が、前記UFSホストから第1命令と第2命令とを受信し、前記第1命令と関連した第1完了応答を前記UFSホストに伝送する段階を含み、前記UFS装置の作動方法は、前記ウォームリセットによって、前記リンクが再設定された後、前記UFS装置が、前記UFSホストに伝送されていない前記第2命令と関連した第2完了応答を前記UFSホストに伝送する段階をさらに含むことが好ましい。
前記判断する段階と前記作動する段階は、UIC(UFS Interconnect)レイヤによって行われることが好ましい。
前記UFSホストの作動方法は、前記UFSホストのUFSドライバが、前記第2命令と関連した第2完了応答を設定されたタイムアウトまで受信することができなければ、前記UFSドライバが、命令キューに保存された前記第2命令を前記UFSホストのUFSホストコントローラに伝送する段階と、前記UFSホストコントローラが、前記ウォームリセットによって再設定されたリンクを通じて前記UFS装置から前記第2完了応答を受信し、前記第2完了応答を前記UFSドライバに伝送する段階と、前記UFSドライバが、前記第2完了応答に基づいて、前記入出力要求の完了応答を前記UFSホストのアプリケーションに伝送する段階と、をさらに含むことが好ましい。
前記UFSシステムの作動方法は、前記UFSホストが、前記ウォームリセットのために、前記UFS装置とハンドシェイクを行う段階と、前記ウォームリセットによって、前記リンクが再設定された後、前記UFS装置が、前記UFSホストに伝送されていない完了応答を前記UFSホストに伝送する段階と、をさらに含むことが好ましい。
本明細書は、https://www.jedec.orgで提供するUniversal Flash Storage(UFS)Version 2.0、すなわち、JESD220Bをレファレンスとして含む。したがって、本明細書に記載の用語と定義(terms and definitions)は、JESD220Bに記載の定義と用語と同じ意味を有する。
アプリケーション210は、UFS装置300と通信を所望するプログラム(または、ソフトウェア)を意味する。アプリケーション210は、UFSドライバ220を使ってUFS装置300との通信が可能である。アプリケーション210は、UFS装置300に対する入出力のために、入出力要求IORをUFSドライバ220に伝送しうる。入出力要求IORは、読み取り(read)要求、書き込み要求、または廃棄(discard)要求を意味するが、これに限定されるものではない。
UFSドライバ220は、アプリケーション210によって生成された入出力要求IORをUFSスペック(specification)で明示した少なくとも1つのUFS命令に変換し、変換された少なくとも1つのUFS命令をUFSホストコントローラ230に出力することができる。
UICレイヤ240は、MIPI UniPro241とMIPI M−PHY243とを含みうる。UICレイヤ310は、MIPI M−PHY311とMIPI UniPro313とを含みうる。各MIPI M−PHY(243、311)は、伝送ラインと受信ライン対とを含む差動デュアル単一物理階層(differential dual simplex physical layer)であり得る。
UFSインターフェース201は、基準クロックREF_CLKを伝送するライン、UFS装置300に対するハードウェアリセット信号RESET_nを伝送するライン、差動入力信号の対(DIN_t、DIN_c)を伝送する複数のライン、及び差動出力信号の対(DOUT_t、DOUT_c)を伝送する複数のラインを含みうる。例えば、差動出力信号の対(DOUT_t、DOUT_c)の伝送に関連した複数のラインは、第1リンクLINK1とし、差動入力信号の対(DIN_t、DIN_c)の伝送に関連した複数のラインは、第2リンクLINK2とする。
UFS装置300は、メモリカード、複数のエンベデッドブータブル(embedded bootable)大量保存装置、または複数の入出力装置などとして具現可能である。UFS装置300は、複数の論理ユニット320−0〜320−N、装置マネージャー330、複数のデスクリプタ340、及び複数のメモリ装置350−0〜350−Nを含みうる。
3次元メモリセルアレイは、シリコン基板上に配されたアクティブ領域を有する複数のメモリセルのアレイの1つまたはそれ以上の物理的なレベル内でモノリシックに(monolithically)形成され、複数のメモリセルの作動に関連した回路を含みうる。この回路は、基板の内部または上に形成されうる。
例えば、UFS装置コントローラは、複数の論理ユニット320−0〜320−N、装置マネージャー330、及び複数のデスクリプタ340を含みうる。例えば、UFS装置300は、8つの論理ユニットを含みうる。論理ユニットは、バス装置内で所定の機能を行い、バス装置内で特別な空間または構成をアドレス(address)するバス装置の内部エンティティ(internal entity)である。
複数のデスクリプタ340は、複数の論理ユニット320−0〜320−Nのそれぞれの情報と関連した構成要素の保存を意味する。
複数のUFS書き込み命令のそれぞれは、UFS装置300に含まれた複数のメモリ装置350−0〜350−Nによって定義されたメモリ領域の開始アドレス、書き込みデータの大きさ、及び論理ユニットの位置を含みうる。実施形態によって、複数のUFS書き込み命令のそれぞれは、書き込みデータを含む命令と定義される。本明細書で、書き込み命令が書き込みデータを含むものと説明したが、書き込み命令と書き込みデータは、互いに分離可能であることを理解しなければならない。
UFSホストコントローラ230は、複数のUFS書き込み命令Write LBA#100、Write LBA#101、及びWrite LBA#102のそれぞれをUICレイヤ240とリンク201を通じてUICレイヤ310に順次に伝送しうる(ステップS130−1、ステップS130−2、及びステップS130−3)。
図1、図3、及び図4を参照すると、UFSドライバ220は、各UFS書き込み命令Write LBA#100、Write LBA#101、及びWrite LBA#102を命令キュー231に保存することができる。
UFS装置300に対するウォームリセットが行われることによって、UFS装置300は初期化されうる(ステップS320)。すなわち、リンク201は再設定しうる(ステップS320)。UFSドライバ220は、命令キュー231を参照して、複数のUFS書き込み命令Write LBA#101、Write LBA#102をUFSホストコントローラ230に順次に伝送しうる(ステップS330−1とステップS330−2)。
UFSホストコントローラ230は、UICレイヤ240から伝送された各完了応答Write LBA#101 Complete Response、Write LBA#102 Complete ResponseをUFSドライバ220に伝送しうる(ステップS350−1とステップS350−2)。
UFSドライバ220は、命令キュー231に保存された各フラグのビット値に基づいて書き込み要求と関連したあらゆるUFS命令の実行が完了されたということを判断し、書き込み要求の完了を示す書き込み要求完了をアプリケーション210に伝送しうる(ステップS360)。
例えば、リンク201を通じる通信が可能である時、UFSホスト200は、各UFS書き込み命令Write LBA#100、Write LBA#101、及びWrite LBA#102をリンク201を通じてUFS装置300に伝送し、UFS装置300は、完了応答Write LBA#100 Complete Responseをリンク201を通じてUFSホスト200に伝送しうる(ステップS410)。
UFSホスト200は、リンク201に対するウォームリセットがUFS装置300によってトリガーされたということを判断し、判断の結果によって、リンク201を再設定する作動をUFS装置300と共に行うことができる(ステップS440)。すなわち、UFSホスト200は、UFS装置300とハンドシェイク(handshakes)を通じてUFS装置300に対するウォームリセットを行うことができる(ステップS440)。
図4と図6とに示したように、UFS装置300は、UFSホスト200に伝送していない複数の応答Write LBA#101 Complete Response、Write LBA#102 Complete Responseを再設定されたリンク201を通じてUFSホスト200に伝送しうる(ステップS450)。
UFS装置300は、UFS装置300の少なくとも1つの構成要素で故障または障害が発生したか否かを判断することができる(ステップS520)。例えば、UFS装置300は、少なくとも1つの構成要素で故障または障害によってリンク201に対するウォームリセットの要否を判断することができる(ステップS520)。
UFSシステム400は、プロセッサ410、USF装置300、ディスプレイ500、及びイメージセンサー600を含みうる。
イメージセンサー600は、MIPI M−PHY610、UniPro620、及びCSI−3装置630を含みうる。MIPI M−PHY610は、CSI−3とUniPro620との間でデータの伝送を制御することができる。UniPro620は、MIPI M−PHY610とCSI−3装置630との間でデータの伝送を制御することができる。CSI−3装置630は、ピクセルアレイと前記ピクセルアレイから出力された複数のピクセル信号を処理する複数の周辺回路とを含みうる。
データセンター、インターネットデータセンター、またはクラウドデータセンター710は、データベース720とデータベースサーバ730とを含みうる。
200、200A、200B、420、430 UFSホスト
210 アプリケーション
220 UFSドライバ
230 UFSホストコントローラ
231 レジスタのセット(命令キュー)
240、310 UICレイヤ
241、313、520、620 MIPI UniPro
243、311、510、610 MIPI M−PHY
300 UFS装置
320−0〜320−N 論理ユニット
330 装置マネージャー
340 複数のデスクリプタ
700 UFSシステム
Claims (20)
- UFS(Universal Flash Storage)ホストとリンクを通じて通信する構造を有するUFS装置の作動方法において、
前記UFS装置が、前記リンクを通じて前記UFSホストと通信する段階と、
前記UFS装置が、前記リンクに対するウォームリセットの要否を判断する段階と、
前記ウォームリセットが必要であると判断された場合、前記UFS装置が、前記ウォームリセットのイニシエータとして作動する段階と、
を含むことを特徴とするUFS装置の作動方法。 - 前記判断する段階は、前記リンクを通じて受信されたデータに含まれた複数のエラービットの個数に基づいて行われることを特徴とする請求項1に記載のUFS装置の作動方法。
- 前記ウォームリセットは、UniProウォームリセットであることを特徴とする請求項1に記載のUFS装置の作動方法。
- 前記通信する段階は、
前記UFS装置が、前記UFSホストから第1命令と第2命令とを受信し、前記第1命令と関連した第1完了応答を前記UFSホストに伝送する段階を含み、
前記UFS装置の作動方法は、
前記ウォームリセットによって、前記リンクが再設定された後、前記UFS装置が、前記UFSホストに伝送されていない前記第2命令と関連した第2完了応答を前記UFSホストに伝送する段階をさらに含むことを特徴とする請求項1に記載のUFS装置の作動方法。 - 前記UFS装置が、前記ウォームリセットのために、前記UFSホストとハンドシェイクを行う段階と、
前記ウォームリセットによって、前記リンクが再設定された後、前記UFS装置が、前記UFSホストに伝送されていない完了応答を前記UFSホストに伝送する段階と、
をさらに含むことを特徴とする請求項1に記載のUFS装置の作動方法。 - 前記判断する段階と前記作動する段階は、UICレイヤによって行われることを特徴とする請求項1に記載のUFS装置の作動方法。
- UFS装置とリンクを通じて通信する構造を有するUFSホストの作動方法において、
入出力要求と関連した第1命令と第2命令とを前記UFS装置に伝送する段階と、
前記UFS装置から前記第1命令と関連した第1完了応答を受信する段階と、
前記リンクに対するウォームリセットが、前記UFS装置によってトリガーされたということを判断する段階と、
前記判断の結果に基づいて、前記UFS装置に対する前記ウォームリセットを行う段階と、
を含むことを特徴とするUFSホストの作動方法。 - 前記ウォームリセットによって再設定されたリンクを通じて前記UFS装置から伝送された前記第2命令と関連した第2完了応答を受信する段階をさらに含むことを特徴とする請求項7に記載のUFSホストの作動方法。
- 前記UFSホストのUFSドライバが、前記第2命令と関連した第2完了応答を設定されたタイムアウトまで受信することができなければ、前記UFSドライバが、命令キューに保存された前記第2命令を前記UFSホストのUFSホストコントローラに伝送する段階と、
前記UFSホストコントローラが、前記ウォームリセットによって再設定されたリンクを通じて前記UFS装置から前記第2完了応答を受信し、前記第2完了応答を前記UFSドライバに伝送する段階と、
前記UFSドライバが、前記第2完了応答に基づいて、前記入出力要求の完了応答を前記UFSホストのアプリケーションに伝送する段階と、
をさらに含むことを特徴とする請求項7に記載のUFSホストの作動方法。 - 前記UFSホストのUFSホストコントローラが、前記ウォームリセットの開始を前記UFSホストのUFSドライバに通知する段階と、
前記UFSドライバが、命令キューに保存された前記第2命令を前記UFSホストコントローラに伝送する段階と、
前記UFSホストコントローラが、前記ウォームリセットによって再設定されたリンクを通じて前記UFS装置から第2完了応答を受信し、前記第2完了応答を前記UFSドライバに伝送する段階と、
前記UFSドライバが、前記第2完了応答に基づいて、前記入出力要求の完了応答を前記UFSホストのアプリケーションに伝送する段階と、
をさらに含むことを特徴とする請求項7に記載のUFSホストの作動方法。 - 前記伝送する段階は、
前記UFSホストのUFSドライバが、アプリケーションから出力された前記入出力要求を前記第1命令と前記第2命令とに分割し、前記第1命令と前記第2命令とをUFSホストコントローラに伝送する段階と、
前記UFSホストコントローラが、前記第1命令と前記第2命令とを前記UFS装置に伝送する段階と、
を含むことを特徴とする請求項7に記載のUFSホストの作動方法。 - 前記伝送する段階は、
前記UFSホストのファイルシステムがアプリケーションから出力されたファイル生成要求に応答して、前記入出力要求を生成する段階と、
前記UFSホストのUFSドライバが、前記入出力要求を前記第1命令と前記第2命令とに分割し、前記第1命令と前記第2命令とをUFSホストコントローラに伝送する段階と、
前記UFSホストコントローラが、前記第1命令と前記第2命令とを前記UFS装置に伝送する段階と、
を含むことを特徴とする請求項7に記載のUFSホストの作動方法。 - UFSホストとリンクを通じて通信するUFS装置を含むUFSシステムの作動方法において、
前記UFS装置が、前記リンクを通じて前記UFSホストと通信する段階と、
前記UFS装置が、前記リンクに対するウォームリセットの要否を判断する段階と、
前記ウォームリセットが必要であると判断された場合、前記UFS装置が、前記ウォームリセットのイニシエータとして作動する段階と、
前記UFSホストが、前記リンクに対する前記ウォームリセットが前記UFS装置によってトリガーされたということを判断する段階と、
前記トリガーされたという判断の結果に基づいて、前記UFSホストが、前記UFS装置に対する前記ウォームリセットを行う段階と、
を含むことを特徴とするUFSシステムの作動方法。 - 前記ウォームリセットの要否を判断する段階は、前記リンクを通じて受信されたデータに含まれた複数のエラービットの個数に基づいて行われることを特徴とする請求項13に記載のUFSシステムの作動方法。
- 前記ウォームリセットは、UniProウォームリセットであることを特徴とする請求項13に記載のUFSシステムの作動方法。
- 前記UFSホストが、前記ウォームリセットのために、前記UFS装置とハンドシェイクを行う段階と、
前記ウォームリセットによって、前記リンクが再設定された後、前記UFS装置が、前記UFSホストに伝送されていない完了応答を前記UFSホストに伝送する段階と、
をさらに含むことを特徴とする請求項13に記載のUFSシステムの作動方法。 - 前記通信する段階は、
前記UFS装置が、前記UFSホストから第1命令と第2命令とを受信し、前記第1命令と関連した第1完了応答を前記UFSホストに伝送する段階を含み、
前記UFSシステムの作動方法は、
前記ウォームリセットによって、前記リンクが再設定された後、前記UFS装置が、前記UFSホストに伝送されていない前記第2命令と関連した第2完了応答を前記UFSホストに伝送する段階をさらに含むことを特徴とする請求項13に記載のUFSシステムの作動方法。 - 前記通信する段階は、
前記UFSホストのUFSドライバが、アプリケーションまたはファイルシステムから出力された入出力要求を前記第1命令と前記第2命令とに分割し、前記第1命令と前記第2命令とをUFSホストコントローラに伝送する段階と、
前記UFSホストコントローラが、前記第1命令と前記第2命令とを前記UFS装置に伝送する段階と、
をさらに含むことを特徴とする請求項17に記載のUFSシステムの作動方法。 - 前記UFSドライバが、前記第2完了応答を設定されたタイムアウトまで受信することができなければ、前記UFSドライバが、命令キューに保存された前記第2命令を前記UFSホストコントローラに伝送する段階と、
前記UFSホストコントローラが、前記ウォームリセットによって再設定されたリンクを通じて前記UFS装置から前記第2完了応答を受信し、前記第2完了応答を前記UFSドライバに伝送する段階と、
前記UFSドライバが、前記第2完了応答に基づいて、前記入出力要求の完了応答を前記アプリケーションに伝送する段階と、
をさらに含むことを特徴とする請求項18に記載のUFSシステムの作動方法。 - 前記UFSホストコントローラが、前記ウォームリセットの開始を前記UFSドライバに通知する段階と、
前記UFSドライバが、命令キューに保存された前記第2命令を前記UFSホストコントローラに伝送する段階と、
前記UFSホストコントローラが、前記ウォームリセットによって再設定されたリンクを通じて前記UFS装置から前記第2完了応答を受信し、前記第2完了応答を前記UFSドライバに伝送する段階と、
前記UFSドライバが、前記第2完了応答に基づいて、前記入出力要求の完了応答を前記UFSホストのアプリケーションに伝送する段階と、
をさらに含むことを特徴とする請求項18に記載のUFSシステムの作動方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2015-0142812 | 2015-10-13 | ||
KR1020150142812A KR102498223B1 (ko) | 2015-10-13 | 2015-10-13 | Ufs 장치의 작동 방법, ufs 호스트의 작동 방법, 및 이들을 포함하는 시스템의 작동 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017076357A true JP2017076357A (ja) | 2017-04-20 |
JP6654048B2 JP6654048B2 (ja) | 2020-02-26 |
Family
ID=58499457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016001460A Active JP6654048B2 (ja) | 2015-10-13 | 2016-01-07 | Ufs装置の作動方法、ufsホストの作動方法、及びそれらを含むシステムの作動方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10203896B2 (ja) |
JP (1) | JP6654048B2 (ja) |
KR (1) | KR102498223B1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111258493A (zh) * | 2018-11-30 | 2020-06-09 | 爱思开海力士有限公司 | 控制器、存储器控制器、存储设备以及操作控制器的方法 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190179540A1 (en) * | 2017-12-11 | 2019-06-13 | Qualcomm Incorporated | Concurrent access for multiple storage devices |
JP2019106056A (ja) * | 2017-12-13 | 2019-06-27 | 東芝メモリ株式会社 | メモリシステム及びメモリデバイス |
US11269524B2 (en) | 2019-10-07 | 2022-03-08 | Samsung Electronics Co., Ltd. | Methods and systems for managing data transfer between a UFS host and a UFS target |
KR20210069481A (ko) | 2019-12-03 | 2021-06-11 | 삼성전자주식회사 | 메모리 컨트롤러를 포함하는 스토리지 장치 및 비휘발성 메모리 시스템과 이의 동작 방법 |
US11581053B2 (en) | 2020-08-06 | 2023-02-14 | Micron Technology, Inc. | Memory device test mode access |
JP2022046887A (ja) * | 2020-09-11 | 2022-03-24 | キオクシア株式会社 | 半導体記憶装置 |
KR20220089854A (ko) * | 2020-12-22 | 2022-06-29 | 에스케이하이닉스 주식회사 | Ufs 장치 및 ufs 장치의 동작 방법 |
CN113867830A (zh) * | 2021-08-31 | 2021-12-31 | 山东云海国创云计算装备产业创新中心有限公司 | 一种基于通用闪存存储的***及其启动方法 |
US20230117858A1 (en) * | 2021-10-14 | 2023-04-20 | Samsung Electronics Co., Ltd. | Autonomous detection of status of link between initiator device and target device in ufs system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100146166A1 (en) * | 2008-12-10 | 2010-06-10 | Gadsing Sagar G | Methods and apparatuses for improving sata target device detection |
JP2013069059A (ja) * | 2011-09-21 | 2013-04-18 | Toshiba Corp | メモリ・デバイス |
US20130097460A1 (en) * | 2011-10-18 | 2013-04-18 | Samsung Electronics Co., Ltd. | Method of testing universal flash storage (ufs) interface and memory device implementing method of testing ufs interface |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594426A (en) * | 1993-09-20 | 1997-01-14 | Hitachi, Ltd. | Network station and network management system |
US5754887A (en) * | 1995-06-07 | 1998-05-19 | International Business Machines Corporation | System for limiting access of plurality of requests to peripheral bus by halting transmission to particular peripheral devices and resuming transmission after second predetermined time period expiration |
US6055598A (en) * | 1996-09-26 | 2000-04-25 | Vlsi Technology, Inc. | Arrangement and method for allowing sequence-independent command responses across a computer bus bridge |
US5850556A (en) * | 1996-12-26 | 1998-12-15 | Cypress Semiconductor Corp. | Interruptible state machine |
US6260120B1 (en) * | 1998-06-29 | 2001-07-10 | Emc Corporation | Storage mapping and partitioning among multiple host processors in the presence of login state changes and host controller replacement |
US6675243B1 (en) * | 1999-03-17 | 2004-01-06 | Adaptec, Inc. | Methods and apparatus for implementing a device side advanced serial protocol |
US8296467B2 (en) | 2000-01-06 | 2012-10-23 | Super Talent Electronics Inc. | Single-chip flash device with boot code transfer capability |
US20040123027A1 (en) | 2002-10-03 | 2004-06-24 | Workman Michael Lee | Systems and methods of multiple access paths to single ported storage devices |
US7181605B2 (en) | 2003-10-24 | 2007-02-20 | Intel Corporation | Deterministic shut down of memory devices in response to a system warm reset |
WO2005060688A2 (en) * | 2003-12-18 | 2005-07-07 | Koninklijke Philips Electronics, N.V. | Serial communication device configurable to operate in root mode or endpoint mode |
US20060140122A1 (en) * | 2004-12-28 | 2006-06-29 | International Business Machines Corporation | Link retry per virtual channel |
US7461299B2 (en) | 2006-03-08 | 2008-12-02 | Intel Corporation | Monitoring writes to cache as part of system error handling |
JPWO2007116476A1 (ja) * | 2006-03-31 | 2009-08-20 | 株式会社日立超エル・エス・アイ・システムズ | メモリカードおよびデータの書き込み方法 |
US8122283B2 (en) * | 2008-05-07 | 2012-02-21 | Padcom Holdings Inc. | Communications path status detection system |
US8301822B2 (en) * | 2009-09-23 | 2012-10-30 | Sandisk Il Ltd. | Multi-protocol storage device bridge |
US8402343B2 (en) | 2009-12-04 | 2013-03-19 | St-Ericsson Sa | Reliable packet cut-through |
US8621128B2 (en) | 2009-12-04 | 2013-12-31 | St-Ericsson Sa | Methods and systems for reliable link startup |
US9223646B2 (en) * | 2010-10-12 | 2015-12-29 | Hewlett-Packard Development Company L.P. | Error detection systems and methods |
US8996747B2 (en) | 2011-09-29 | 2015-03-31 | Cypress Semiconductor Corporation | Methods and physical computer-readable storage media for initiating re-enumeration of USB 3.0 compatible devices |
JP5694101B2 (ja) | 2011-09-20 | 2015-04-01 | 株式会社東芝 | メモリ・デバイス、ホスト・デバイス |
CN102629225B (zh) * | 2011-12-31 | 2014-05-07 | 华为技术有限公司 | 双控制器磁盘阵列、存储***以及数据存储路径切换方法 |
US9626318B2 (en) * | 2012-01-26 | 2017-04-18 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for storage protocol compliance testing |
TWI459201B (zh) * | 2012-04-27 | 2014-11-01 | Toshiba Kk | Information processing device |
US9331922B2 (en) * | 2012-08-10 | 2016-05-03 | Broadcom Corporation | Automatic recover after loss of signal event in a network device |
US9454499B2 (en) * | 2013-06-11 | 2016-09-27 | Intel Corporation | Asynchronous communication between devices |
KR102094902B1 (ko) * | 2013-07-08 | 2020-03-30 | 삼성전자주식회사 | 액티브 상태에서 인터페이스 모드를 전환하는 스토리지 시스템 및 ufs 시스템 |
KR102145420B1 (ko) * | 2013-07-25 | 2020-08-18 | 삼성전자주식회사 | 데이터 전송 속도를 변경하는 스토리지 시스템 및 그것의 데이터 전송 속도 변경 방법 |
US9928196B2 (en) * | 2015-09-30 | 2018-03-27 | International Business Machines Corporation | Programming interface operations in a driver in communication with a port for reinitialization of storage controller elements |
US9792171B2 (en) * | 2015-10-26 | 2017-10-17 | International Business Machines Corporation | Multiple reset modes for a PCI host bridge |
-
2015
- 2015-10-13 KR KR1020150142812A patent/KR102498223B1/ko active IP Right Grant
-
2016
- 2016-01-07 JP JP2016001460A patent/JP6654048B2/ja active Active
- 2016-06-28 US US15/194,714 patent/US10203896B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100146166A1 (en) * | 2008-12-10 | 2010-06-10 | Gadsing Sagar G | Methods and apparatuses for improving sata target device detection |
JP2013069059A (ja) * | 2011-09-21 | 2013-04-18 | Toshiba Corp | メモリ・デバイス |
US20130097460A1 (en) * | 2011-10-18 | 2013-04-18 | Samsung Electronics Co., Ltd. | Method of testing universal flash storage (ufs) interface and memory device implementing method of testing ufs interface |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111258493A (zh) * | 2018-11-30 | 2020-06-09 | 爱思开海力士有限公司 | 控制器、存储器控制器、存储设备以及操作控制器的方法 |
CN111258493B (zh) * | 2018-11-30 | 2023-08-04 | 爱思开海力士有限公司 | 控制器、存储器控制器、存储设备以及操作控制器的方法 |
Also Published As
Publication number | Publication date |
---|---|
JP6654048B2 (ja) | 2020-02-26 |
US20170102893A1 (en) | 2017-04-13 |
KR20170043269A (ko) | 2017-04-21 |
US10203896B2 (en) | 2019-02-12 |
KR102498223B1 (ko) | 2023-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6654048B2 (ja) | Ufs装置の作動方法、ufsホストの作動方法、及びそれらを含むシステムの作動方法 | |
US10496281B2 (en) | Data storage device, data processing system and method of operation | |
US10095639B2 (en) | Multi-processor startup system | |
KR102669694B1 (ko) | 서로 직렬로 연결된 스토리지 장치들 중 애플리케이션 프로세서에 직접 연결되지 않는 스토리지 장치를 리셋시키는 전자 기기 및 그것의 동작 방법 | |
US9881680B2 (en) | Multi-host power controller (MHPC) of a flash-memory-based storage device | |
US20160274821A1 (en) | Host device, computing system including the same and a plurality of devices, interface link layer configuration method thereof | |
US10303366B2 (en) | Data storage device that divides and processes a command and data processing system including the same | |
US20150347017A1 (en) | Command trapping in an input/output virtualization (iov) host controller (hc) (iov-hc) of a flash-memory-based storage device | |
US9632953B2 (en) | Providing input/output virtualization (IOV) by mapping transfer requests to shared transfer requests lists by IOV host controllers | |
TWI685744B (zh) | 指令處理方法及使用所述方法的儲存控制器 | |
KR20170013697A (ko) | 데이터 저장 장치, 및 이를 포함하는 데이터 처리 시스템 | |
US9245613B2 (en) | Storage interface apparatus for solid state drive tester | |
US20180052694A1 (en) | Electronic device performing booting operation based on boot-up instruction provided from endpoint device | |
US20200341929A1 (en) | Multi-endpoint device sideband communication system | |
US11093175B1 (en) | Raid data storage device direct communication system | |
EP4148572B1 (en) | Computational storage device and storage system including the computational storage device | |
US10585706B2 (en) | System and method for allocating memory devices among information handling systems in a chassis | |
KR20170073266A (ko) | 시리얼 인터페이스를 사용하는 저장 장치의 작동 방법과 이를 포함하는 데이터 처리 시스템의 작동 방법 | |
TW202311978A (zh) | 用於實體埠鏡像之傳輸控制字架構 | |
US11294832B2 (en) | Systems and methods for queuing device management configuration requests | |
US10467156B1 (en) | System and method of improving efficiency in parallel data processing of a RAID array | |
US11822816B2 (en) | Networking device/storage device direct read/write system | |
US20240256126A1 (en) | System and method for managing data access in distributed systems | |
WO2021155491A1 (en) | Data transfer with media transfer protocol (mtp) over universal serial bus (usb) | |
US20200097441A1 (en) | Flexible coupling of processor modules |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20160204 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181210 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191217 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200114 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200129 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6654048 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |