MULTIPATH ACCESSIBLE SEMICONDUCTOR MEMORY DEVICE
First Claim
1. A semiconductor memory device comprising:
- a shared memory area accessed by first and second processors via different input/output ports, said shared memory area allocated to a portion of a memory cell array;
an internal register located outside the memory cell array and accessed by the first and second processors; and
a control unit configured to control the storage of address map data associated with a flash memory such that the first processor indirectly accesses the flash memory by using the shared memory area and the internal register even when only the second processor is coupled to the flash memory, said control unit further configured to operationally connect the shared memory area to one of the first and second processors.
1 Assignment
0 Petitions
Accused Products
Abstract
A multipath accessible semiconductor memory device provides an interfacing function between multiple processors which indirectly controls a flash memory. The multipath accessible semiconductor memory device comprises a shared memory area, an internal register and a control unit. The shared memory area is accessed by first and second processors through different ports and is allocated to a portion of a memory cell array. The internal register is located outside the memory cell array and is accessed by the first and second processors. The control unit provides storage of address map data associated with the flash memory outside the shared memory area so that the first processor indirectly accesses the flash memory by using the shared memory area and the internal register even when only the second processor is coupled to the flash memory. The control unit also controls a connection path between the shared memory area and one of the first and second processors. The processors share the flash memory and a multiprocessor system is provided that has a compact size, thereby substantially reducing the cost of memory utilized within the multiprocessor system.
66 Citations
23 Claims
-
1. A semiconductor memory device comprising:
-
a shared memory area accessed by first and second processors via different input/output ports, said shared memory area allocated to a portion of a memory cell array; an internal register located outside the memory cell array and accessed by the first and second processors; and a control unit configured to control the storage of address map data associated with a flash memory such that the first processor indirectly accesses the flash memory by using the shared memory area and the internal register even when only the second processor is coupled to the flash memory, said control unit further configured to operationally connect the shared memory area to one of the first and second processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A semiconductor memory for use with a first and second processor, said second processor being coupled to a first flash memory device, said semiconductor memory comprising:
-
a shared memory area defined by a memory bank of a memory cell array, said shared memory area selectively accessed by the first and second processors via corresponding input/output ports, said shared memory array configured to store address map data associated with said flash memory device; an interfacing unit located outside the memory cell array and selectively accessed by the first and second processors, said interfacing unit configured to provide a specific address of the shared memory area so that the first processor accesses the flash memory through the shared memory area; and a control unit configured to form a data access path between a first of said input ports and the shared memory area in response to an external signal applied from the first and second processors. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A drive method of a semiconductor memory device which includes a shared memory area and an internal register each accessible to first and second processors, the method comprising:
-
storing address map data associated with a flash memory in the shared memory area; and operationally connecting the shared memory area to one of the first and second processors such that the first processor indirectly accesses the flash memory by using the shared memory area and the internal register even when only the second processor is coupled to the flash memory.
-
-
22. A method of writing data to a flash memory through a semiconductor memory device which includes a shared memory area of a memory cell array and an internal register each accessible to first and second processors, the method comprising:
-
during an initial booting of a system having the flash memory, allowing the second processor to load address map data associated with the flash memory to the shared memory area from the second processor; allowing the first process to write write-data to the shared memory area from the first processor; allowing the first processor to write a physical address of the flash memory, a data size, a designated address of the shared memory area where the write-data was written, and a write command to a transmission mailbox area included in the mailbox areas; allowing the second processor to access the transmission mailbox area to read the write-data from the designated address of the shared memory area; and allowing the second processor to write the write-data to the physical address of the read flash memory.
-
-
23. A mobile communication system comprising:
-
a first processor for performing a first determined task; a second processor for performing a second determined task; a flash memory coupled to the second processor; and an integrated dynamic random access memory including a shared memory area, an internal register and a control unit, the shared memory area being accessed by the first and second processors through different ports and allocated to a portion of a memory cell array, the internal register being located outside the memory cell array and accessed by the first and second processors, the control unit storing address map data of the flash memory in the shared memory area such that the first processor indirectly accesses the flash memory by using the shared memory area and the internal register, said control unit configured to control a communication path to operationally connect the shared memory area to one of the first and second processors.
-
Specification