Multiprocessor System Having an Input/Output (I/O) Bridge Circuit for Transferring Data Between Volatile and Non-Volatile Memory
First Claim
1. A memory interface, comprising:
- a first controller adapted for coupling to a volatile memory;
a second controller adapted for coupling to a nonvolatile memory; and
circuitry adapted to receive a memory request from a processor and to access data stored in the nonvolatile memory and previously copied to the volatile memory by accessing the volatile memory.
5 Assignments
0 Petitions
Accused Products
Abstract
A disclosed circuit includes circuitry for coupling to a volatile memory, circuitry for coupling to a nonvolatile NAND flash memory, and circuitry that: (i) receives a volatile memory request from a processor and satisfies the volatile memory request by accessing the volatile memory, and (ii) receives a nonvolatile NOR flash memory read request from the processor and satisfies the NOR read request by accessing both the NAND flash memory and the volatile memory. The circuit may also include circuitry that receives a volatile memory request from another processor and satisfies the volatile memory request from the other processor by accessing the volatile memory, and circuitry that receives a NAND flash memory read request from the other processor and satisfies the NAND read request by accessing the NAND flash memory. Multiprocessor systems including the circuit are described, as is a method for satisfying a NOR flash memory read request.
-
Citations
20 Claims
-
1. A memory interface, comprising:
-
a first controller adapted for coupling to a volatile memory; a second controller adapted for coupling to a nonvolatile memory; and circuitry adapted to receive a memory request from a processor and to access data stored in the nonvolatile memory and previously copied to the volatile memory by accessing the volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory interface, comprising:
-
an SDRAM memory controller adapted for coupling to an SDRAM; a NAND flash memory controller adapted for coupling to a NAND flash memory; and first circuitry adapted to;
(i) receive a volatile memory request from a first processor and to satisfy the volatile memory request by accessing the SDRAM, and (ii) receive a nonvolatile memory read request from the first processor, and to satisfy the nonvolatile read request by accessing both the NAND flash memory and the SDRAM. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for satisfying a NOR flash memory read request, comprising:
-
receiving the NOR flash memory read request that comprises a NOR flash memory read access signals directed to requested data; retrieving a block of data including the requested data from a NAND flash memory; storing the block of data in a random access memory; and retrieving the requested data from the block of data stored in the random access memory. - View Dependent Claims (20)
-
Specification