Method and apparatus for digital signal processing for integrated circuit architecture
First Claim
Patent Images
1. A method of performing digital signal processing, using a microprocessor unit and a digital signal processing unit, of signal data words stored in a data storage device to generate result data words, said method comprising the steps of:
- (a) in said microprocessor unit;
(i) generating, under control of microprocessor unit program instruction words, address words for addressing storage locations storing said signal data words within said data storage device;
(ii) reading said signal data words from said addressed storage locations storing said signal data words within said data storage device;
(iii) supplying said signal data words to said digital signal processing unit; and
(iv) fetching, under control of microprocessor unit program instruction words, said result data words from said digital signal processing unit, and(b) concurrent with the above steps performed by said microprocessor unit, said digital processing unit performing, under control of digital signal processing unit program instruction words, arithmetic logic operations including at least one of a convolution operation, a correlation operation and a transform operation upon said signal data words to generate result data words.
3 Assignments
0 Petitions
Accused Products
Abstract
A digital signal processing system is described in which a microprocessor unit 2 operating under control of microprocessor program instruction words controls data transfer to and from a data storage device 8 and the supply and fetching of data to and from a digital signal processing unit 4.
82 Citations
34 Claims
-
1. A method of performing digital signal processing, using a microprocessor unit and a digital signal processing unit, of signal data words stored in a data storage device to generate result data words, said method comprising the steps of:
-
(a) in said microprocessor unit; (i) generating, under control of microprocessor unit program instruction words, address words for addressing storage locations storing said signal data words within said data storage device; (ii) reading said signal data words from said addressed storage locations storing said signal data words within said data storage device; (iii) supplying said signal data words to said digital signal processing unit; and (iv) fetching, under control of microprocessor unit program instruction words, said result data words from said digital signal processing unit, and (b) concurrent with the above steps performed by said microprocessor unit, said digital processing unit performing, under control of digital signal processing unit program instruction words, arithmetic logic operations including at least one of a convolution operation, a correlation operation and a transform operation upon said signal data words to generate result data words. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for performing digital signal processing upon signal data words stored in a data storage device, said apparatus comprising:
-
(i) a microprocessor unit; and (ii) a digital signal processing unit coupled to said microprocessor unit, wherein said microprocessor unit is programmed to operate under control of microprocessor unit program instruction words, to generate address words for addressing storage locations within said data storage device and to control transfer of said signal data words between said digital signal processing unit and said data storage device; and said digital signal processing unit is programmed to operate concurrently with operation of said microprocessor unit and under control of digital signal processing unit instruction words to perform arithmetic logic operations including at least one of a convolution operation, a correlation operation and a transform operation upon said signal data words fetched from said data storage device by said microprocessor unit to generate result data words. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification