<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Thu, 04 Feb 2016 16:30:10 +0000
From   : jgh@... (J.G.Harston)
Subject: 32016 Second Processor on DE0 Nano

Ed Spittles wrote:
> Umm, surely the TMS320* is a family of DSP chips?

Yes and no. The TMS320* is a CPU with DSP functionality built in.

I'm a bit fuzzy on the history, and it's a bit difficult digging through 
the documentations, but the manuals appear to show that the NS320* and 
the TMS320* are essentially the same thing. After failing in the 
workspace market NS retargetted the 320* at the embedded and signal 
processing market. Various 320* products have additional dedicated 
signal processing functionality built in accessed via specialised 
instrucions, a bit like having a built-in floating point unit.

Texas Instruments second-sourced the NS320* and developed it along their 
own lines, eventually taking over NS a few years ago. It looks like how 
the 6809 has evolved into the 6811 and 6812. They are similarly close 
enough that my 6809 Tube Client just needed tweeking to become a 6812 
Tube Client.

It's something that tripped me up when trying to track down NS320* 
programming references 20-odd years ago where everything I tracked down 
talked about DSP parts rather than CPU parts.

The TMS320C3x came out in about 1990 and is essentially a 32032 (32000 
CPU, 32-bit data bus) with an extended register set, floating point, 
signal processing, and a handful of additional I/O devices built in. The 
programming manuals show the instruction set to be nearly the same. I 
doubt that PanOS-era code would run directly on it, though, without 
being re-assembled.

Of course, I may be wrong!

-- 
J.G.Harston - jgh@...      - mdfs.net/jgh
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>