Solid state memory device with PCI controller
First Claim
Patent Images
1. A removable jump drive or SD card, comprising:
- a flash memory for storing data;
a dedicated flash memory controller for controlling host access to the non volatile flash memory;
a random access memory controller ported to the dedicated flash memory controller;
a random access memory chip connected to the random access memory controller;
a peripheral component interface onboard the jump drive or SD card, the flash memory controller integrated within the peripheral component interface; and
one or more disk controller registers and or bus controller registers within the peripheral component interface, the one or more disk controller registers representing the jump drive or SD card as a disk or as a bussed device to a host computing appliance reading or writing to the jump drive or SD card;
wherein upon connecting the jump drive or SD card to the host, the host immediately recognizes the jump drive or SD card as a disk or a bussed storage and directly reads and writes to the jump drive or SD card without data translation tasks or pre-activation requirements requiring participation of a disk controller interface, disk controller, disk channel or USB controller/channel interface, and wherein the random access memory is used to cache data written to and from flash memory.
6 Assignments
0 Petitions
Accused Products
Abstract
A system interface controller for enabling a computing appliance to read and write data to a fixed or removable non-volatile memory device includes a peripheral component interface having one or more disk and or bus controller registers, a flash memory controller, a random access memory controller, and a random access memory chip having one or more flash address management tables connected to the random access memory controller. In one embodiment, the system interface controller is modular and is installable to a card form factor supporting the non-volatile memory.
-
Citations
12 Claims
-
1. A removable jump drive or SD card, comprising:
-
a flash memory for storing data; a dedicated flash memory controller for controlling host access to the non volatile flash memory; a random access memory controller ported to the dedicated flash memory controller; a random access memory chip connected to the random access memory controller; a peripheral component interface onboard the jump drive or SD card, the flash memory controller integrated within the peripheral component interface; and one or more disk controller registers and or bus controller registers within the peripheral component interface, the one or more disk controller registers representing the jump drive or SD card as a disk or as a bussed device to a host computing appliance reading or writing to the jump drive or SD card; wherein upon connecting the jump drive or SD card to the host, the host immediately recognizes the jump drive or SD card as a disk or a bussed storage and directly reads and writes to the jump drive or SD card without data translation tasks or pre-activation requirements requiring participation of a disk controller interface, disk controller, disk channel or USB controller/channel interface, and wherein the random access memory is used to cache data written to and from flash memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system interface controller for enabling a computing appliance to read and write data to a removable non-volatile memory device comprising:
-
a flash memory controller; a random access memory controller; and a peripheral component interface having one or more disk and or bus controller registers, the flash or random access memory controller integrated within the peripheral component interface; a random access memory chip having one or more flash address management tables connected to the random access memory controller; characterized in that the system interface controller is modular and is installable to a card form factor supporting the non-volatile memory and the disk and or bus controller registers contain values which enable the computing appliance to directly read and write to the non-volatile memory device without data translation tasks or pre-activation requirements or requiring participation of a disk controller interface, disk controller, disk channel or USB controller/channel interface. - View Dependent Claims (9, 10, 11, 12)
-
Specification