This is a pseudo-mirror of www.bores.com DSP intro at http://www.bores.com/courses/intro/chips/6_chips.htm [sic] as per the policy of this site.
This mirror was created from the source on 03/08/2000 at 22:46 Central Time.
Commercial information, time-dependent information, and all the damn JAVA scripts have been removed. All "htm" extensions have been changed to the proper "html" extensions. Has also been edited for
coherence, proper-linkage, and better document flow.
Copied without permission.
Although there are many DSP processors, they are mostly designed with the same few basic operations in mind: so they share the same set of basic characteristics. This enables us to draw the processor diagrams in a similar way, to bring out the similarities and allow us to concentrate on the differences:
The diagram shows a generalised DSP processor, with the basic features that are common.
These features can be seen in the diagram for one of the earliest DSP processors - the Lucent DSP32C:
The Lucent DSP32C has four memory areas (three internal plus one external), and uses a modified von Neuman architecture to achieve four memory accesses per instruction cycle - the von Neuman architecture is shown by the presence of only a single memory bus. It has four floating point registers: the address generation registers also double as general purpose fixed point registers. The Lucent DSP32C has a host port: showing that this chip is designed to be integrated into systems with another system controller - in this case, a microcontroller or PC (ISA) bus.
Looking at one of the more recent DSP processors - the Analog Devices ADSP21060 - shows how similar are the basic architectures:
The ADSP21060 has a Harvard architecture - shown by the two memory buses. This is extended by a cache, making it a Super Harvard ARChitecture (SHARC). Note, however, that the Harvard architecture is not fully brought off chip - there is a special bus switch arrangement which is not shown on the diagram. The 21060 has two serial ports in place of the Lucent DSP32C's one. Its host port implements a PCI bus rather than the older ISA bus. Apart from this, the 21060 introduces four features not found on the Lucent DSP32C:
| Last updated: 6th January 1997 | http://www.bores.com/courses/intro/chips/6_chips.htm