Patent ID: 7356637
Filing Date: 2008-04-08
Classification: G06F

Abstract:
1. A flash storage device, comprising: a microcontroller having a flash memory interface, a PCI Express interface, and a virtual IDE module capable of receiving an instruction given by a host, the virtual IDE module having an IDE host for receiving an IDE instruction given by the host and an IDE device for executing the IDE instruction, the virtual IDE module being implemented by a firmware program to be executed by the microcontroller; a flash memory coupled to the microcontroller for storing data; and a PCI Express connecting interface capable of being connected to a PCI Express bus disposed between the host and the flash storage device and provided for coupling the microcontroller to the host, wherein when the flash storage device is connected to the host, the microcontroller notifies the host that the storage device is an IDE storage device, and wherein when the host reads the data stored in the flash memory, the IDE instruction given by the host is sent to the virtual IDE module to be executed by the virtual IDE module, and the data in the flash memory is converted by the flash memory interface or the PCI Express interface of the microcontroller into a data forms acceptable by the PCI Express bus, and then the converted data is sent to the host.