Memory system allowing fast operation of processor while...

Electrical computers and digital data processing systems: input/ – Input/output data processing – Direct memory accessing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S035000, C710S066000, C710S071000, C711S103000, C711S165000

Reexamination Certificate

active

06810444

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a memory system used in a portable telephone, a PDA (Personal Digital Assistant) or the like, and particularly, to a memory system that allows fast operation of a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) while using an AND-type or NAND-type flash memory with a large capacity incapable of random access.
2. Description of the Background Art
In recent years, machines such as portable telephones, PDAs, information appliances and the like have become widespread. When a memory with a large capacity is required in such a machine for being adapted to i-mode, for transmission/reception of a digital camera image, for transmission/reception of moving images and the like, a flash memory with a large capacity is often connected to the machine.
FIG. 1
is a block diagram showing an example of a schematic configuration of a memory system in a conventional portable telephone. The portable telephone includes a CPU
104
performing general control of the portable telephone, a RAM/ROM
108
and an NOR-type flash memory
111
connected to an internal bus
103
, a DRAM (Dynamic Random Access Memory)
110
connected to external buses
100
to
102
, and a bus switch circuit
105
switching buses between external buses
100
to
102
and internal bus
103
.
NOR-type flash memory
111
stores a program code executed by CPU
104
. CPU
104
can access RAM/ROM
108
connected to internal bus
103
and DRAM
110
connected to external buses
100
to
102
at a high speed.
When a memory with a capacity much larger than that of NOR-type flash memory
111
is required, a memory system
112
is connected to external buses
100
to
102
in the portable telephone. Memory system
112
includes a control circuit
113
performing general control of memory system
112
, and an AND-type or NAND-type flash memory
114
with a large capacity.
Flash memory
114
is capable of serial reading or serial writing of data sector by sector (one sector being, for example, 512 bytes or 1024 bytes) in synchronization with a serial clock, so that it is suitable for file storage.
Control circuit
113
has functions of generating a sector/column address of flash memory
114
, performing serial/parallel bus conversion, and generating a serial clock.
When CPU
104
accesses flash memory
114
via external buses
100
to
102
, address decoder
123
decodes an address output from CPU
104
. Control circuit
113
receives the result of decoding by address decoder
123
, interprets a command sent from CPU
104
via external buses
100
to
102
, generates a required sector/column address, and accesses flash memory
114
.
When CPU
104
reads data from flash memory
114
, control circuit
113
converts serial data output from flash memory
114
into parallel data, and outputs the parallel data to external data bus
100
via a parallel bus. Moreover, when CPU
104
writes data into flash memory
114
, control circuit
113
converts the parallel data output from CPU
104
into serial data, and outputs the serial data to flash memory
114
via a serial bus.
The data read from flash memory
114
is stored into RAM
108
, DRAM
110
and the like, and can be accessed by CPU
104
at a high speed.
FIG. 2
is a block diagram showing another example of a schematic configuration of a memory system in the conventional portable telephone. The portable telephone is configured as in the portable telephone shown in
FIG. 1
, so that detailed description thereof will not be repeated.
A memory system
115
is formed by a card for file storage such as a compact flash (R) card or an ATA (AT Attachment) card, and includes a controller LSI (Large Scale Integrated circuit)
116
controlling the entire memory system, and an AND-type or NAND-type flash memory
114
.
Controller LSI
116
has a function of generating a sector/column address of flash memory
114
, a serial-parallel converting function, and a function of interpreting a command from CPU
104
.
When CPU
104
accesses flash memory
114
via external buses
100
to
102
, it issues a command indicating reading or writing of data to controller LSI
116
. Controller LSI
116
interprets the command received from CPU
104
, and controls flash memory
114
in accordance with the command.
FIG. 3
is a block diagram showing a further example of a schematic configuration of a memory system in the conventional portable telephone. The portable telephone is configured as in the portable telephone shown in
FIG. 1
, so that detailed description thereof will not be repeated.
A memory system
118
is formed by a card for file storage such as a memory stick of a serial bus type performing transmission/reception with serial data, a secure digital (SD) card, or a multimedia card (MMC), and includes a controller LSI
119
controlling the entire memory system and an AND-type or NAND-type flash memory
114
.
Controller LSI
119
has a function of generating a sector/column address of flash memory
114
, a function of interpreting a command from CPU
104
and the like.
When CPU
104
accesses flash memory
114
via external buses
100
to
102
, it issues a command indicating reading or writing of data to controller LSI
119
. An S/P (Serial/Parallel) bus conversion circuit
120
converts the command received from CPU
104
into serial data, and outputs the serial data to controller LSI
119
.
Controller LSI
119
interprets the command of serial data received from S/P bus conversion circuit
120
and controls flash memory
114
in accordance with the command.
Moreover, a technique related to the above includes inventions disclosed in Japanese Patent Laying-Open No. 11-316716 and Japanese Patent Laying-Open No. 11-345194.
According to the memory control method disclosed in Japanese Patent Laying-Open No. 11-316716, data is transferred from a buffer memory to the flash ROM (Read Only Memory) by DMA (Direct Memory Access) transfer at writing the data into a flash ROM, to increase the speed of memory transfer.
Further, according to the portable telephone disclosed in Japanese Patent Laying-Open No. 11-345194, in response to an instruction sent by a CPU to a DSP (Digital Signal Processor) when a prescribed event occurs, the DSP performs DMA transfer of an application program on a rewritable external ROM such as a flash memory to an integrated RAM for the DSP to execute the application program, allowing correction/updating of the application program without the need for changing the DSP.
In the portable telephone shown in
FIG. 1
, control circuit
113
converts the serial data received from flash memory
114
via a serial bus into parallel data and outputs the parallel data onto a parallel bus, so that the transfer rate is determined by the rate of bus conversion, resulting in approximately a tenth the rate required by external buses
100
to
102
in general. Thus, memory system
112
directly connected to external buses
100
to
102
could not serve as a main memory of the portable telephone, causing a problem of lowered processing speed.
In addition, external buses
100
to
102
are occupied by data transfer during reading of data from flash memory
114
, significantly lowering the bus efficiency and causing large overhead.
Moreover, in the portable telephone shown in
FIG. 2
, controller LSI
116
receives a command from CPU
104
, interprets the command, and then converts the serial data received from flash memory
114
via a serial bus into parallel data to be output onto the parallel bus, causing a problem similar to that in the portable telephone shown in FIG.
1
.
Further, in the portable telephone shown in
FIG. 3
, controller LSI
119
receives a command of serial data from S/P bus conversion circuit
120
, interprets the command, and inputs the serial data from flash memory
114
via the serial bus. Thereafter, S/P bus conversion circuit
120
converts the serial data received from controller LSI
119
into parallel data and outputs the parallel data onto the parallel bus, causing a problem similar

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Memory system allowing fast operation of processor while... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Memory system allowing fast operation of processor while..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Memory system allowing fast operation of processor while... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3286057

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.