PCI Express-Compatible Controller And Interface For Flash Memory
First Claim
1. A flash memory device for connecting to a PCI Express-defined bus, the flash memory device comprising:
- a flash memory module for storing data;
a connector for connecting to the PCI Express-defined bus, thereby allowing packets to be transmitted between the PCI Express-defined bus and the flash memory device; and
a flash controller for controlling the flash memory module and the connector.
1 Assignment
0 Petitions
Accused Products
Abstract
A PCI Express-compatible flash device can include one or more flash memory modules, a controller, and an ExpressCard interface. The controller can advantageously provide PCI Express functionality as well as flash memory operations, e.g. writing, reading, or erasing, using the ExpressCard interface. A PIO interface includes sending first and second memory request packets to the flash device. The first memory request packet includes a command word setting that prepares the flash device for the desired operation. The second memory request packet triggers the operation and includes a data payload, if needed. A DMA interface includes sending the second memory request from the flash device to the host, thereby triggering the host to release the system bus for the DMA operation.
92 Citations
36 Claims
-
1. A flash memory device for connecting to a PCI Express-defined bus, the flash memory device comprising:
-
a flash memory module for storing data; a connector for connecting to the PCI Express-defined bus, thereby allowing packets to be transmitted between the PCI Express-defined bus and the flash memory device; and a flash controller for controlling the flash memory module and the connector. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A flash memory device comprising:
-
flash memory mappable to an address space of a host that is separate from the flash memory device; a PCI Express-defined connector for allowing the host to communicate with the flash memory device; and a PCI Express-compatible controller supporting this communication using a command word setting. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A transaction layer packet (TLP) compatible with PCI Express, the TLP comprising:
-
a header field; and a data payload field, wherein the data payload field can include a command word setting relating to an operation to be performed on a flash memory. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification