JP2006195954A - Virtual usb flash memory storage device with pci express - Google Patents
Virtual usb flash memory storage device with pci express Download PDFInfo
- Publication number
- JP2006195954A JP2006195954A JP2005289633A JP2005289633A JP2006195954A JP 2006195954 A JP2006195954 A JP 2006195954A JP 2005289633 A JP2005289633 A JP 2005289633A JP 2005289633 A JP2005289633 A JP 2005289633A JP 2006195954 A JP2006195954 A JP 2006195954A
- Authority
- JP
- Japan
- Prior art keywords
- flash memory
- pci express
- storage device
- host
- usb
- 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
- 230000005055 memory storage Effects 0.000 title claims description 14
- 230000015654 memory Effects 0.000 claims abstract description 47
- 230000005540 biological transmission Effects 0.000 claims abstract description 34
- 238000004891 communication Methods 0.000 claims description 7
- 239000000126 substance Substances 0.000 claims description 2
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000002250 progressing effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
Images
Landscapes
- Information Transfer Systems (AREA)
- Bus Control (AREA)
Abstract
Description
本発明はPCI Expressを有する仮想USBフラッシュメモリ保存装置に関し、特にPCI Expressを伝送インターフェースとした仮想USB保存装置に関する。 The present invention relates to a virtual USB flash memory storage device having PCI Express, and more particularly to a virtual USB storage device using PCI Express as a transmission interface.
現在、コンピュータ技術は日進月歩の速さで成長しており、コンピュータの発展の趨勢は演算機能の強化と演算速度の高速化の方向に邁進している。しかし、CPUのクロック速度が速すぎる場合、その他の周辺機器の伝送速度はCPUの処理速度について行けず、そのためにCPUの機能が向上しても、システム全体の大きな改善はない。これはコンピュータの機能は全体のシステムによって決定されるためであり、CPUの機能を極限まで発揮させるにはコンピュータ全体のシステムを改良する必要がある。 Currently, computer technology is growing rapidly, and the development trend of computers is progressing in the direction of strengthening computing functions and increasing computing speed. However, when the clock speed of the CPU is too high, the transmission speed of other peripheral devices cannot follow the processing speed of the CPU. Therefore, even if the CPU functions are improved, there is no significant improvement in the entire system. This is because the function of the computer is determined by the entire system, and it is necessary to improve the system of the entire computer in order to bring out the CPU function to the limit.
データ伝送の速度はバスの伝送速度によって決定されるので、コンピュータの機能を高めるために全ての関連業者はバスの伝送速度の改良を行なってきた。例えばハードディスク装置を接続するIDEの伝送速度は160MB/sに達しており、インターネットケーブルは10MB/sから1GB/sに向上している。シリアルポートであるRS−232は伝送速度が480MB/sであるUSBに取って代わられ、伝送速度が133MB/sのPCIは単向通信チャンネルの伝送速度が250MB/sまで向上しており、高速データ転送可能(従来の16倍の転送速度)なPCI Expressとなった。このPCI Expressはホットプラグに対応した制御機能を提供しており、多くのユーザーに広く受け入れられている。 Since the speed of data transmission is determined by the transmission speed of the bus, all the related companies have improved the transmission speed of the bus in order to enhance the function of the computer. For example, the transmission speed of IDE connecting a hard disk device has reached 160 MB / s, and the Internet cable has been improved from 10 MB / s to 1 GB / s. RS-232, which is a serial port, has been replaced by USB, which has a transmission speed of 480 MB / s, and PCI with a transmission speed of 133 MB / s has improved the transmission speed of a one-way communication channel to 250 MB / s. The PCI Express is capable of data transfer (transfer speed 16 times that of the conventional system). This PCI Express provides a control function corresponding to hot plug and is widely accepted by many users.
また、フラッシュメモリはその省エネルギー性、不揮発性、耐震性および高密度性などの特性から多くの携帯型装置内に使用され、EEPROMやバッテリー式のメモリに取って代わって使用されている。また、半導体技術の進歩によって、フラッシュメモリの保存密度と伝送速度も飛躍的に成長しており、従来型の保存媒体に取って代わることができるものとなっている。
しかし、現在フラッシュメモリを利用した保存装置の多くはUSBまたはIDEを伝送インターフェースとしたものであり、USBとIDEの伝送速度はそれぞれ480MB/sおよび160MB/sしかなく、その伝送速度ではフラッシュメモリの読み書き速度に追いつかず、この種のフラッシュメモリを利用した保存装置はホストのUSBまたはIDEによって制限を受け、フラッシュメモリが本来持つ性能を発揮できていない。
In addition, flash memory is used in many portable devices because of its energy saving, non-volatility, earthquake resistance, and high density, and is used in place of EEPROM and battery-type memories. In addition, with the advancement of semiconductor technology, the storage density and transmission speed of flash memory have grown dramatically, and can replace conventional storage media.
However, many storage devices that currently use flash memory use USB or IDE as the transmission interface, and the USB and IDE transmission speeds are only 480 MB / s and 160 MB / s, respectively. A storage device using this type of flash memory cannot keep up with the read / write speed and is limited by the USB or IDE of the host, and cannot perform the performance inherent in the flash memory.
また、一つのプログラム開発のシステムまたはソフトプログラムにおいては、エディット、コンパイル、デバッグ、ファイル管理、実行を一体とした環境インターフェースを提供し、この環境インターフェースはプログラマーが一つの応用プログラムを開発するのに必要な大部分の仕事を行うことができるものであり、ホストが実行するソフトは特定の環境インターフェースによって周辺機器とコミュニケーションを行なうので、周辺機器はホストの環境インターフェースを有する必要があり、それによってホストから送られてきたコマンドを実行できる。 In addition, a single program development system or software program provides an environment interface that integrates editing, compiling, debugging, file management, and execution. This environment interface is necessary for programmers to develop a single application program. Since the software executed by the host communicates with the peripheral device through a specific environment interface, the peripheral device must have the host's environment interface, so that the host can The sent command can be executed.
従って、如何にフラッシュメモリを利用した保存装置において、伝送速度の更に速いバスを伝送インターフェースとし、ホストに設置された環境インターフェースとコミュニケーションを行い、フラッシュメモリが本来持つ性能を最大限に発揮させることは関連業者が改善したいことであった。
本発明の目的は、PCI Expressをホストと保存装置との間の伝送インターフェースとし、保存装置にはマイクロコントローラが設置され、マイクロコントローラには仮想USBモジュールが設置され、保存装置のフラッシュメモリがホストとデータの読み書きを行なうとき、PCI Expressの最高伝送速度でデータの伝送ができ、同時にUSBの特性も有するPCI Expressを有する仮想USBフラッシュメモリ保存装置を提供することにある。 An object of the present invention is to use PCI Express as a transmission interface between a host and a storage device, a microcontroller is installed in the storage device, a virtual USB module is installed in the microcontroller, and a flash memory of the storage device is connected to the host. An object of the present invention is to provide a virtual USB flash memory storage device having PCI Express that can transmit data at the maximum transmission speed of PCI Express and simultaneously has USB characteristics when reading and writing data.
上述の目的を達成するために、本発明の保存装置はマイクロコントローラを有し、マイクロコントローラは、フラッシュメモリと、ホストのPCI Expressと接続されるPCI Express接続インターフェースと、接続される。マイクロコントローラはフラッシュメモリインターフェース、PCI Expressインターフェースおよび仮想USBモジュールを有し、ホストが保存装置に保存または読取りのUSBコマンドを出したとき、そのコマンドは仮想USBモジュールに伝送され、仮想USBモジュールによってそのコマンドが完了される。保存装置内のフラッシュメモリのデータはコマンドに基づいてマイクロコントローラに設置されたフラッシュメモリインターフェースおよびPCI ExpressインターフェースによってフラッシュメモリまたはPCI Expressが受信できるデータ規格に変換され、再びホストまたはフラッシュメモリに伝送される。ホストは仮想USBモジュールを通じて保存装置にデータの読み書きのUSBコマンドを出すことができる。また、データが伝送されるとき、PCI Expressが提供できる最高伝送速度でデータの伝送ができ、同時にUSBの特性も失わない。 To achieve the above object, the storage device of the present invention has a microcontroller, which is connected to a flash memory and a PCI Express connection interface connected to a host PCI Express. The microcontroller has a flash memory interface, a PCI Express interface, and a virtual USB module. When the host issues a USB command for saving or reading to the storage device, the command is transmitted to the virtual USB module, and the command is transmitted by the virtual USB module. Is completed. The data in the flash memory in the storage device is converted into a data standard that can be received by the flash memory or the PCI Express by the flash memory interface and the PCI Express interface installed in the microcontroller based on the command, and transmitted to the host or the flash memory again. . The host can issue USB commands for reading and writing data to the storage device through the virtual USB module. In addition, when data is transmitted, data can be transmitted at the maximum transmission speed that PCI Express can provide, and at the same time, USB characteristics are not lost.
すなわち、請求項1の発明は、マイクロコントローラ、フラッシュメモリおよびPCI Express接続インターフェースから構成されるPCI Expressを有する仮想USBフラッシュメモリ保存装置であって、前記マイクロコントローラは、データをフラッシュメモリ規格に変換するフラッシュメモリインターフェース、データをPCI Express規格に変換するPCI Expressインターフェースおよび仮想USBモジュールを有し、仮想USBモジュールには、ホストが出すUSBコマンドを受信するUSBホストおよびUSBコマンドを完了させるUSBデバイスが設置され、前記フラッシュメモリは、仮想USBによってマイクロコントローラと接続され、フラッシュメモリにデータを保存したり、フラッシュメモリからデータを読取ったりすることができ、前記PCI Express接続インターフェースは、ホストに設置されたPCI Expressと接続され、PCI Express接続インターフェースはマイクロコントローラと接続され、これによって、保存装置をホストと接続するとき、前記保存装置のマイクロコントローラはホストに保存装置は一つのUSBホストであると宣言し、またホストが出すUSBコマンドは仮想USBモジュールに伝送され、仮想USBモジュールによってコマンドが完了され、保存装置内のフラッシュメモリのデータはコマンドに基づき、マイクロコントローラに設置されたフラッシュメモリインターフェースおよびPCI ExpressインターフェースによってフラッシュメモリまたはPCI Expressが受信可能なデータ規格に変換され、ホストに伝送されるか、またはフラッシュメモリに伝送されて保存されることを特徴とするPCI Expressを有する仮想USBフラッシュメモリ保存装置である。 That is, the invention of claim 1 is a virtual USB flash memory storage device having a PCI Express composed of a microcontroller, a flash memory, and a PCI Express connection interface, and the microcontroller converts data into a flash memory standard. It has a flash memory interface, a PCI Express interface that converts data to the PCI Express standard, and a virtual USB module. In the virtual USB module, a USB host that receives a USB command issued by the host and a USB device that completes the USB command are installed. The flash memory is connected to the microcontroller via a virtual USB to store data in the flash memory or The PCI Express connection interface is connected to the PCI Express installed in the host, and the PCI Express connection interface is connected to the microcontroller, thereby connecting the storage device to the host. When the micro controller of the storage device declares to the host that the storage device is a single USB host, the USB command issued by the host is transmitted to the virtual USB module, and the command is completed by the virtual USB module. The data in the flash memory is based on the command, and the flash memory or the PC by the flash memory interface and the PCI Express interface installed in the microcontroller. Express is converted into receivable data standards, a virtual USB flash memory storage device having a PCI Express, characterized in that to be saved or transmitted is transmitted to the host, or flash memory.
請求項2の発明は、前記ホストと保存装置がデータ送信を行う伝送手段は、一組の単向通信チャンネルからなる送信端子Txと受信端子Rxであることを特徴とする請求項1記載のPCI Expressを有する仮想USBフラッシュメモリ保存装置である。
請求項3の発明は、前記単向通信チャンネルは、一組または二組以上であることを特徴とする請求項2記載のPCI Expressを有する仮想USBフラッシュメモリ保存装置である。
請求項4の発明は、前記仮想USBモジュールは、非実体であり、ファームウェアプログラムによってシュミレートされた仮想体であることを特徴とする請求項1記載のPCI Expressを有する仮想USBフラッシュメモリ保存装置である。
According to a second aspect of the present invention, the transmission means for transmitting data between the host and the storage device is a transmission terminal Tx and a reception terminal Rx, each comprising a set of one-way communication channels. This is a virtual USB flash memory storage device having Express.
The invention according to claim 3 is the virtual USB flash memory storage device having PCI Express according to
According to a fourth aspect of the present invention, in the virtual USB flash memory storage device having PCI Express according to the first aspect, the virtual USB module is a virtual entity that is insubstantial and simulated by a firmware program. .
以上のような構成であるから、本発明によれば、保存装置に設置されたUSBホストおよびUSBデバイスによってホストが出したコマンドを実行し、PCI Expressをホストと保存装置1との間の伝送インターフェースとすることにより、データを伝送するとき、PCI Expressが提供できる最高伝送速度でデータの伝送ができる。 With the configuration as described above, according to the present invention, a USB host installed in the storage device and a command issued by the host are executed by the USB device, and PCI Express is a transmission interface between the host and the storage device 1. Thus, when transmitting data, it is possible to transmit data at the maximum transmission speed that PCI Express can provide.
上述の目的を達成するために本発明が採用した手段およびその構造を示す実施例を図に沿って詳細に説明する。 An embodiment showing the means adopted by the present invention and the structure thereof to achieve the above object will be described in detail with reference to the drawings.
図1は、本発明の好適な実施例を示すブロック図である。図から判るように、本発明の保存装置1は、PCI Express接続インターフェース11、マイクロコントローラ12およびフラッシュメモリ13から構成されている。
前記PCI Express接続インターフェース11は、ホスト2に設けられたPCI Express21と接続される。
FIG. 1 is a block diagram illustrating a preferred embodiment of the present invention. As can be seen from the figure, the storage device 1 of the present invention comprises a PCI
The PCI Express
前記マイクロコントローラ12は、フラッシュメモリインターフェース121、PCI Expressインターフェース122および仮想USB(Universal Serial Bus)モジュール123を有し、仮想USBモジュール123はUSBホスト1231およびUSBデバイス1232を有する。
また、前記マイクロコントローラ12は、PCI Express接続インターフェース11と接続される。仮想USBモジュール123は、非実体であり、設計者がファームウェアプログラムによってシュミレートした仮想体である。
The
The
保存装置1に設置されたPCI Express接続インターフェース11がホスト2に設置されたPCI Express21と接続されるとき、保存装置1のマイクロコントローラ12はホスト2に対して保存装置1は一つのUSBホストであると宣言(通報)する。このように、ホスト2はPCI Expressアーキテクチャによってマイクロコントローラ12とコミュニケーションを行なうが、マイクロコントローラ12は一つのUSBのホストであると認識される。
When the PCI
ホスト2が、USBの保存コマンドを出したとき、そのコマンドは先ずマイクロコントローラ12の仮想USBモジュール123に設置されたUSBホスト1231に伝送され、USBホスト1231はこのコマンドをUSBデバイス1232に伝送し、USBデバイス1232によってコマンドが完了される。
このとき、ホスト2のデータは先ずPCI Express21およびPCI Express接続インターフェース11を通じてマイクロコントローラ12に伝送され、マイクロコントローラ12に設置されたフラッシュメモリインターフェース121がこのデータをフラッシュメモリ13が受信できるデータ規格に変換し、フラッシュメモリ13内に保存される。
When the
At this time, the data of the
ホスト2が保存装置1内に保存されているデータを読取りたいとき、USBコマンドは先ずマイクロコントローラ12の仮想USBモジュール123に設置されたUSBホスト1231に伝送され、USBホスト1231はこのコマンドをUSBデバイス1232に伝送し、USBデバイス1232によってコマンドが完了される。このとき、フラッシュメモリ13は先ずデータをマイクロコントローラ12に伝送し、マイクロコントローラ12に設置されたPCI Expressインターフェース122がこのデータをPCI Express21が受信できる規格に変換し、PCI Express接続インターフェース11およびPCI Express21を通じてホスト2に伝送される。
When the
上述の説明から判るように、ホスト2が保存装置1に対して読取りまたは保存を行なうとき、そのデータはマイクロコントローラ12によって直接フラッシュメモリ13内から読取りまたは書き込みが行なわれ、読取りまたは保存の命令は仮想USBモジュール123に設置されたUSBホスト1231およびUSBデバイス1232によって完了される。従って、ホスト2は、この保存装置1が一つのPCI ExpressインターフェースのUSB保存装置であると認識される。
As can be seen from the above description, when the
また、ホスト2が出すコマンドはデータ処理を含まず、このコマンドは仮想USBモジュール123内で完了され、マイクロコントローラ12はフラッシュメモリ13とコミュニケーションを行なわない。
Further, the command issued by the
図2は、本発明の好適な実施例におけるデータ伝送時の状態を示すブロック図である。図から分かるように、ホスト2と保存装置1とがデータ伝送を行なう伝送手段は一組の単向通信チャンネル211からなる送信端子Txと受信端子Rxとすることができ、単向通信チャンネル211は一組または二組以上とすることもできる。
FIG. 2 is a block diagram showing a state during data transmission in a preferred embodiment of the present invention. As can be seen from the figure, the transmission means for performing data transmission between the
本発明のPCI Expressを有する仮想USBフラッシュメモリ保存装置が従来技術を改善する重点は、保存装置1に設置されたUSBホスト1231およびUSBデバイス1232によってホスト2が出したコマンドを実行し、PCI Expressをホスト2と保存装置1との間の伝送インターフェースとすることにより、データを伝送するとき、PCI Expressが提供できる最高伝送速度でデータの伝送ができる点である。
The emphasis that the virtual USB flash memory storage device having PCI Express of the present invention improves on the prior art is to execute a command issued by the
以上のように、本発明のPCI Expressを有する仮想USBフラッシュメモリ保存装置は、保存装置に設置されたUSBホストおよびUSBデバイスによってホストが出したコマンドを実行し、PCI Expressをホストと保存装置1との間の伝送インターフェースとすることにより、データを伝送するとき、PCI Expressが提供できる最高伝送速度でデータの伝送ができ、明らかに従来技術によるものよりも優れている。
上述の詳細な説明は本発明の一実施例を示したものであり、本発明を制限するものではなく、本発明の特徴を損なうものでなければ、本発明の主旨を逸脱しない均等範囲は全て本発明に含まれる。
As described above, the virtual USB flash memory storage device having the PCI Express according to the present invention executes the command issued by the host by the USB host and the USB device installed in the storage device, and executes the PCI Express to the host and the storage device 1. By using the transmission interface, it is possible to transmit data at the maximum transmission speed that PCI Express can provide when transmitting data, which is clearly superior to that of the prior art.
The above detailed description shows one embodiment of the present invention, and does not limit the present invention. All the equivalent scopes that do not depart from the gist of the present invention are provided unless they detract from the features of the present invention. It is included in the present invention.
1 保存装置
11 PCI Express接続インターフェース
12 マイクロコントローラ
121 フラッシュメモリインターフェース
122 PCI Expressインターフェース
123 USBモジュール
1231USBホスト
1232USBデバイス
13 フラッシュメモリ
2 ホスト
21 PCI Express
211 単向通信チャンネル
1
211 Unidirectional communication channel
Claims (4)
前記マイクロコントローラは、データをフラッシュメモリ規格に変換するフラッシュメモリインターフェース、データをPCI Express規格に変換するPCI Expressインターフェースおよび仮想USBモジュールを有し、仮想USBモジュールには、ホストが出すUSBコマンドを受信するUSBホストおよびUSBコマンドを完了させるUSBデバイスが設置され、
前記フラッシュメモリは、仮想USBによってマイクロコントローラと接続され、フラッシュメモリにデータを保存したり、フラッシュメモリからデータを読取ったりすることができ、
前記PCI Express接続インターフェースは、ホストに設置されたPCI Expressと接続され、PCI Express接続インターフェースはマイクロコントローラと接続され、これによって、保存装置をホストと接続するとき、前記保存装置のマイクロコントローラはホストに保存装置は一つのUSBホストであると宣言し、またホストが出すUSBコマンドは仮想USBモジュールに伝送され、仮想USBモジュールによってコマンドが完了され、保存装置内のフラッシュメモリのデータはコマンドに基づき、マイクロコントローラに設置されたフラッシュメモリインターフェースおよびPCI ExpressインターフェースによってフラッシュメモリまたはPCI Expressが受信可能なデータ規格に変換され、ホストに伝送されるか、またはフラッシュメモリに伝送されて保存される
ことを特徴とするPCI Expressを有する仮想USBフラッシュメモリ保存装置。 A virtual USB flash memory storage device having a PCI Express composed of a microcontroller, a flash memory and a PCI Express connection interface,
The microcontroller has a flash memory interface that converts data to the flash memory standard, a PCI Express interface that converts data to the PCI Express standard, and a virtual USB module. The virtual USB module receives a USB command issued by the host. A USB host and a USB device that completes the USB command are installed,
The flash memory is connected to a microcontroller via a virtual USB, can store data in the flash memory, and can read data from the flash memory,
The PCI Express connection interface is connected to a PCI Express installed in the host, and the PCI Express connection interface is connected to a microcontroller. Thus, when the storage device is connected to the host, the storage device microcontroller is connected to the host. The storage device declares that it is one USB host, and the USB command issued by the host is transmitted to the virtual USB module, the command is completed by the virtual USB module, and the data in the flash memory in the storage device is based on the command. Flash memory or PCI Express is converted to a receivable data standard by the flash memory interface and PCI Express interface installed in the controller. Virtual USB flash memory storage device having a PCI Express, characterized in that to be saved or transmitted is transmitted to the host, or flash memory.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW94101041A TWI246801B (en) | 2005-01-13 | 2005-01-13 | Virtual USB flash memory storage device with a PCI express bus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006195954A true JP2006195954A (en) | 2006-07-27 |
JP4509906B2 JP4509906B2 (en) | 2010-07-21 |
Family
ID=36801973
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005289633A Active JP4509906B2 (en) | 2005-01-13 | 2005-10-03 | Virtual USB flash memory storage device having PCI Express |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP4509906B2 (en) |
MY (1) | MY164803A (en) |
TW (1) | TWI246801B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009009564A (en) * | 2007-06-28 | 2009-01-15 | Legend Holdings Ltd | Peripheral component interconnect express interface |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI486780B (en) * | 2013-08-13 | 2015-06-01 | Phison Electronics Corp | Connecting interface unit and memory storage device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10334206A (en) * | 1997-06-04 | 1998-12-18 | Sony Corp | External storage device |
-
2005
- 2005-01-13 TW TW94101041A patent/TWI246801B/en active
- 2005-09-23 MY MYPI20054483A patent/MY164803A/en unknown
- 2005-10-03 JP JP2005289633A patent/JP4509906B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10334206A (en) * | 1997-06-04 | 1998-12-18 | Sony Corp | External storage device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009009564A (en) * | 2007-06-28 | 2009-01-15 | Legend Holdings Ltd | Peripheral component interconnect express interface |
JP4633826B2 (en) * | 2007-06-28 | 2011-02-16 | 聯想控股有限公司 | High-speed peripheral connection interface |
Also Published As
Publication number | Publication date |
---|---|
TW200625727A (en) | 2006-07-16 |
JP4509906B2 (en) | 2010-07-21 |
TWI246801B (en) | 2006-01-01 |
MY164803A (en) | 2018-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7225289B2 (en) | Virtual IDE storage with PCI express interface | |
US7376781B2 (en) | Virtual USB card reader with PCI express interface | |
US7222211B2 (en) | Virtual USB flash memory storage device with PCI express interface | |
US7496703B2 (en) | Virtual IDE card reader with PCI express interface | |
KR100725271B1 (en) | USB-SD Memory with multiple DMA channels, and data storing method thereof | |
KR102140592B1 (en) | Data storage device | |
US9164804B2 (en) | Virtual memory module | |
KR20080101798A (en) | Interfacing an external attachment device to a computing device | |
KR102100707B1 (en) | Data storage device | |
CN105302763A (en) | USB 3.0 protocol based read-only control system and method | |
TWI545588B (en) | Controlling method, connector and memory storage device | |
US20060168391A1 (en) | [flash memory storage device with pci express] | |
JP4509906B2 (en) | Virtual USB flash memory storage device having PCI Express | |
US20090138673A1 (en) | Internal memory mapped external memory interface | |
US8214569B2 (en) | Method for reading and writing non-standard register of serial advanced technology attachment (SATA) device | |
TWI524187B (en) | Accessing device | |
US20040054859A1 (en) | Mouse device capable of storing data | |
CN102033713A (en) | Electronic system, controller and data transmission method | |
KR20140030962A (en) | Data storage device and operating method thereof | |
JP2006190249A (en) | Storage device with flash memory including pci express | |
JP2004288147A (en) | Xip system to serial memory and its method | |
CN105068965A (en) | Inter-integrated circuit (I2C) bus based NAND Flash storage method and system | |
CN112306558A (en) | Processing unit, processor, processing system, electronic device, and processing method | |
CN107818064B (en) | Operation method of universal serial bus concentrator supporting master-slave conversion | |
TW201324172A (en) | Portable storage device, system and method for transmitting data from digital device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20070214 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080529 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080812 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081112 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090526 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090821 |
|
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: 20100406 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100428 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4509906 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140514 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |