Microprocessor having built-in DRAM and internal data transfer paths wider and faster than independent external transfer paths
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorsMamoru Sakugawa, Hiroyuki Kondo, Naoto Okumura
Life of this patent
Estimating the term…
Abstract
A microprocessor having a built-in DRAM performs following processes: data stored in the buffer 14a is transferred to the DRAM 16 through the internal bus 15 whose data transfer speed is higher than that of the system bus 13a, the transferring occurring when the number of data input operations by the bus interface unit 14 reaches a predetermined number “p”, and an operation result obtained by execution of the CPU 17 and then stored in the DRAM 16 is read through the internal bus 15 and then output to the system bus 13b.
Claims17
A microprocessor for an image processing system, said microprocessor having a built-in dynamic random access memory (DRAM), comprising:
- input means for inputting data at a maximum of n bits at a time through a first external system bus and for storing said data into a first buffer, said first buffer having a maximum size of n×p bits, and p is a predetermined number, n and p being natural numbers;
- transfer means for transferring said data stored in said first buffer to said DRAM through an internal system bus, whose data transfer speed is higher and whose data width is wider than a data transfer speed and a data width of said first external system bus, said transferring occurring only when a) the number of data input operations performed by said input means reaches the predetermined number p not less than two and b) said first buffer is filled with said data;
- and
- output means for reading said data stored in said DRAM through said internal system bus, for writing said data into a second buffer, and for outputting said data in said second buffer to a second external system bus,
- wherein said first and second external system buses connected to said first buffer and said second buffer, respectively, operate independently of each other.
A microprocessor for an image processing system having a built-in dynamic random access memory (DRAM), said microprocessor comprising:
- input means for inputting data at a maximum of n bits at a time through a first external data transfer path and for storing said data into a first buffer, said first buffer having a maximum size of n×p bits, and p is a predetermined number, n and p being natural numbers;
- transfer means for transferring said data stored in said first buffer to said DRAM through an internal data transfer path, whose data transfer speed is higher and whose data width is wider than a data transfer speed and a data width of said first external data transfer path, said transferring occurring only when a) the number of data input operations performed by said input means reaches the predetermined number p not less than two and b) said first buffer is filled with said data;
- processing means for processing said data stored in said DRAM and for storing an operation result into said DRAM;
- and
- output means for reading said operation result stored in said DRAM through said internal data transfer path, for writing said operation result into a second buffer, and for outputting said operation result stored in said second buffer to a second external data transfer path,
- wherein said first and second external data transfer paths connected to said first buffer and said second buffer, respectively, operate independently of each other.
A data transfer method of a microprocessor for an image processing system, said microprocessor having a built-in dynamic random access memory (DRAM), the data transfer method comprises the steps of:
- inputting data at a maximum of n bits at a time through a first external data transfer path;
- storing said data into a first buffer, said first buffer having a maximum size of n×p bits, and p is a predetermined number, n and p being natural numbers;
- transferring said data stored in said first buffer to said DRAM through an internal data transfer path, whose data transfer speed is higher and whose bus width is wider than a data transfer speed and a data width of said external data transfer path, said transferring occurring only when a) the number of data input operations through said first external data transfer path reaches the predetermined number p not less than two and b) said first buffer is filled with said data;
- reading said data stored in said DRAM through said internal data transfer path;
- writing said data into a second buffer;
- and
- outputting said data stored in said second buffer to a second external data transfer path that operates independently from said first external transfer path connected to said first buffer.
Dependencies are inferred from the claim text.