Multiprocessor operation in a multimedia signal processor
First Claim
Patent Images
1. An integrated digital signal processor comprising:
- a processing core that includes a first processor and a cache system having a cache control, wherein the first processor accesses an address space via the cache system;
a first plurality of different types of devices coupled to at least a first interface for accessing a first device that is external to the integrated digital signal processor;
a first bus that directly connects the cache system to the first plurality of different types of devices, wherein the first interface and the first bus operate at a first clock frequency;
a second plurality of different types of devices coupled to at least a second interface for accessing a second device that is external to the integrated digital signal processor; and
a second bus that directly connects the cache system to the second plurality of different types of devices, the second interface and the second bus operating at a second clock frequency that differs from the first clock frequency, wherein the cache control of the cache system serves as a switchboard for communication between the first processor and any of the first plurality of different types of devices and between the first processor and any of the second plurality of different types of devices.
0 Assignments
0 Petitions
Accused Products
Abstract
To achieve high performance at low cost, an integrated digital signal processor uses an architecture which includes both a general purpose processor and a vector processor. The integrated digital signal processor also includes a cache subsystem, a first bus and a second bus. The cache subsystem provides caching and data routing for the processors and buses. Multiple simultaneous communication paths can be used in the cache subsystem for the processors and buses. Furthermore, simultaneous reads and writes are supported to a cache memory in the cache subsystem.
-
Citations
10 Claims
-
1. An integrated digital signal processor comprising:
-
a processing core that includes a first processor and a cache system having a cache control, wherein the first processor accesses an address space via the cache system;
a first plurality of different types of devices coupled to at least a first interface for accessing a first device that is external to the integrated digital signal processor;
a first bus that directly connects the cache system to the first plurality of different types of devices, wherein the first interface and the first bus operate at a first clock frequency;
a second plurality of different types of devices coupled to at least a second interface for accessing a second device that is external to the integrated digital signal processor; and
a second bus that directly connects the cache system to the second plurality of different types of devices, the second interface and the second bus operating at a second clock frequency that differs from the first clock frequency, wherein the cache control of the cache system serves as a switchboard for communication between the first processor and any of the first plurality of different types of devices and between the first processor and any of the second plurality of different types of devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An integrated digital signal processor comprising:
-
a general purpose processor;
a vector processor capable of operating in parallel with the general purpose processor;
a first set of input/output devices, the first set including multiple input/output devices;
a second set of input/output devices, the second set including one or more input/output devices;
a first bus directly connected to the first set of input/output devices for data transmissions within the integrated digital signal processor;
a second bus directly connected to the second set of input/output devices for data transmissions within the integrated digital signal processor; and
a cache system coupled to the general purpose processor, the vector processor, the first bus, and the second bus, wherein the cache system is configurable to provide communications between the general purpose processor and the first set of input/output devices via the first bus, between the general purpose processor and the second set of input/output devices via the second bus, between the vector processor and the first set of input/output devices via the first bus, and between the vector processor and the second set of input/output devices via the second bus, wherein the first bus has a first bandwidth for transmission of data, and the first bandwidth is greater than a second bandwidth that the second bus provides for transmission of data, and wherein the vector processor has a third bandwidth for data that is greater than the second bandwidth, and the cache system comprises;
a cache memory; and
a data path interconnecting the cache memory, the general purpose processor, the vector processor, the first bus, and the second bus, wherein the data path lacks a connection between the vector processor and the second bus. - View Dependent Claims (8, 9, 10)
-
Specification