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.




go back to previous module go back to previous page go to next page go to next module

BORES logo

Introduction to DSP

DSP processors

Example processors

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:

link to registers explanation link to arithmetic unit explanation link to meory architectures link to I/O interfaces link to I/O interfaces

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:

copyright

| Last updated: 6th January 1997 | http://www.bores.com/courses/intro/chips/6_chips.htm


Fordwater, Pond Road, Woking, Surrey GU22 0JZ
Telephone: 01483 740138 fax: 01483 740136 email: Email address for Bores Web: http://www.bores.com