US 7,543,130 B2
Digital signal processor for initializing a ram
Yasuyuki Muraki, Hamamatsu (Japan)
Assigned to Yamaha Corporation, Hamamatsu-shi (Japan)
Filed on Nov. 10, 2004, as Appl. No. 10/986,525.
Claims priority of application No. 2003-385234 (JP), filed on Nov. 14, 2003; application No. 2004-240705 (JP), filed on Aug. 20, 2004; application No. 2004-297983 (JP), filed on Oct. 12, 2004; and application No. 2004-323735 (JP), filed on Nov. 08, 2004.
Prior Publication US 2005/0138275 A1, Jun. 23, 2005
Int. Cl. G06F 12/00 (2006.01); G06F 13/00 (2006.01); G06F 13/28 (2006.01); G06F 17/10 (2006.01); G06F 3/00 (2006.01); G11C 7/00 (2006.01)
U.S. Cl. 711—200  [711/166; 711/170; 711/104; 711/106; 711/218; 708/300; 365/222; 710/10] 8 Claims
OG exemplary drawing
 
1. A digital signal processor comprising:
a data storage for temporarily storing audio data sampled at a first frequency, wherein the data storage is divided into a plurality of sub-areas that are respectively designated by addresses in access operations on the data storage;
a program memory for storing a program including a plurality of instructions, at least one of the plurality of instructions including an address required for accessing the data storage;
a program counter, responsive to a program counter clock having a second frequency, for sequentially providing addresses to the program memory to sequentially address the plurality of instructions in the program memory at a rate defined by the program counter clock, the second frequency being a multiple of the first frequency;
an operation circuit for performing calculations on the audio data that are read from the data storage, in accordance with the addressed instructions of the program memory;
a write circuit; and
a non-access detector coupled to the program memory for making a determination as to whether the addressed instruction includes an address required for accessing the data storage, and upon determining that the addressed instruction does not include an address required for accessing the data storage, providing a non-access signal to the write circuit to cause the write circuit to compulsorily write a logic “0” into one of the plurality of sub-areas, the non-access detector making the determination upon the occurrence of each program counter clock.