Path: csiph.com!weretis.net!feeder6.news.weretis.net!panix!.POSTED.::1!not-for-mail From: Grant Edwards Newsgroups: comp.arch.embedded Subject: Re: DSP like MCUs, or MCU like DSPs? Date: Thu, 22 Dec 2022 15:54:16 -0000 (UTC) Organization: PANIX Public Access Internet and UNIX, NYC Message-ID: References: Injection-Date: Thu, 22 Dec 2022 15:54:16 -0000 (UTC) Injection-Info: reader2.panix.com; posting-host="::1"; logging-data="7341"; mail-complaints-to="abuse@panix.com" User-Agent: slrn/1.0.3 (Linux) Xref: csiph.com comp.arch.embedded:31454 On 2022-12-22, David Brown wrote: > You are maybe thinking of the TMS320F family of DSP/MCU's from TI. > These have a traditional DSP-style processor core - 16-bit "char" > (no 8-bit byte access at all), gruesome assembly where each > instruction does several different things in a single cycle, > multiple memory buses for simultaneous accesses, hardware support > for cyclic buffers, FFT twiddling, etc. IIRC, branches were also delayed. The later 320's (C30/C40 and on) were all 32-bit (in C: char, int, long int, float, double were all "one byte" which contained 32-bits). And the floating point format wasn't IEEE. That combination made supporting byte-oriented serial protocols that used IEEE FP extra fun. The dev tools from TI were a but clunky, but worked OK and were available for Solaris (including the in-circuit emulators). But, compared to what else was available 20+ years ago, they were damn fast (especially for the price). -- Grant