Re: C compiler pointer management on DSPs

Kaz Kylheku <847-115-0292@kylheku.com>
Mon, 30 Sep 2019 23:50:30 +0000 (UTC)

          From comp.compilers

Related articles
[2 earlier articles]
Re: PR1ME C compiler sources drb@ihatespam.msu.edu (2019-09-25)
Re: PR1ME C compiler sources drb@ihatespam.msu.edu (2019-09-25)
Re: PR1ME C compiler sources derek@_NOSPAM_knosof.co.uk (Derek M. Jones) (2019-09-26)
Re: PR1ME C compiler sources gneuner2@comcast.net (George Neuner) (2019-09-27)
Re: C compiler pointer management on DSPs derek@_NOSPAM_knosof.co.uk (Derek M. Jones) (2019-09-28)
Re: C compiler pointer management on DSPs david.brown@hesbynett.no (David Brown) (2019-09-29)
Re: C compiler pointer management on DSPs 847-115-0292@kylheku.com (Kaz Kylheku) (2019-09-30)
Re: C compiler pointer management on DSPs gneuner2@comcast.net (George Neuner) (2019-10-03)
Re: C compiler pointer management on DSPs gah4@u.washington.edu (2020-02-27)
Re: C compiler pointer management on DSPs robin51@dodo.com.au (2020-02-28)
Re: C compiler pointer management on DSPs gah4@u.washington.edu (2020-02-28)
| List of all articles for this month |

From: Kaz Kylheku <847-115-0292@kylheku.com>
Newsgroups: comp.compilers
Date: Mon, 30 Sep 2019 23:50:30 +0000 (UTC)
Organization: Aioe.org NNTP Server
References: 19-09-003 19-09-004 19-09-006 19-09-007 19-09-009 19-09-015 19-09-017 19-09-018
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="26077"; mail-complaints-to="abuse@iecc.com"
Keywords: architecture, history
Posted-Date: 30 Sep 2019 20:29:08 EDT

On 2019-09-29, David Brown <david.brown@hesbynett.no> wrote:
> On 28/09/2019 20:19, Derek M. Jones wrote:
>> George,
>>
>>> Just curious - what DSPs have 48-bit characters?
>>
>> Motorola DSP56000 Family Optimizing C Compiler uses 24 bits
>> TMS320C3x/C4x Optimizing C Compiler uses 32 bits
>>
>> I remember reading a compiler manual and thinking, wow, that's
>> unusual.
>
> 24-bit DSP's have been popular for audio applications. (There is also
> the TPU, a specialised RISC processor used for timer applications in
> engine control microcontrollers, that is 24-bit.)


Zilog produced a somewhat odd upgrade to the Z80 called eZ80.


(Not related to the incompatible Z8000 from 1979).


No idea in what exact year this was introduced, but it's actually seeing
some commercial success, unlike other Z80 upgrade attempts. Such as,
it's used in TI-84 graphing calculators.


https://en.wikipedia.org/wiki/Zilog_eZ80


This operates in a Z80 compatible mode or a mode called "ADL" in which
registers are 24 bits wide, and there is a 16M flat address space.


Someone made a board for this that runs a Lisp dialect called Maker Lisp
see <https://makerlisp.com/> and more recently CP/M.


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.