[comp.dsp] Basic M56000 Board

brianw@microsoft.UUCP (Brian Willoughby) (09/23/89)

I've been interested for some time in getting a simple DSP board up and
running in my Apple II Plus.  Please don't laugh, I would basically be
using the Apple as a source of power and a cheap interface to a SCSI hard
disk.  Since the 56000 host interface is 8 bits anyway, this seems like
a feasable project.  Anyone have any experience with designing for the
56000 from the ground up?

I realize that assembling programs would be difficult without a
cross-compiler that would run on the Apple itself.  I do have a full C
compiler which claims System 5 library compatibility.  Does anyone know
of a simple 56000 cross-assembler, perhaps from Motorola?

Thanks for any help, ideas or suggestions,

Brian Willoughby
UUCP:           ...!{tikal, sun, uunet, elwood}!microsoft!brianw
InterNet:       microsoft!brianw@uunet.UU.NET
  or:           microsoft!brianw@Sun.COM
Bitnet          brianw@microsoft.UUCP

mhorne@ka7axd.wv.tek.com (Michael T. Horne) (09/25/89)

In a recent article by brianw@microsoft.UUCP (Brian Willoughby):
>I've been interested for some time in getting a simple DSP board up and
>running in my Apple II Plus.  Please don't laugh, I would basically be
>using the Apple as a source of power and a cheap interface to a SCSI hard
>disk.  Since the 56000 host interface is 8 bits anyway, this seems like
>a feasable project.  Anyone have any experience with designing for the
>56000 from the ground up?

In my spare time I've designed a 56K based system that resides on a board
for the PC/AT family.  Layout/design for the chip is fairly trivial, so long
as you are conservative in calculating external I/O and RAM/ROM access times
(i.e. don't skimp).  Fast static RAMs (such as the 16KX4 and 64KX4 parts) are
relatively inexpensive, and their prices are dropping rapidly.  My first proto
was wire-wrapped, and I suggest that you take great care in layout if this
is the method you wish to use.  Use bypass caps liberally.

>I realize that assembling programs would be difficult without a
>cross-compiler that would run on the Apple itself.  I do have a full C
>compiler which claims System 5 library compatibility.  Does anyone know
>of a simple 56000 cross-assembler, perhaps from Motorola?

One of the advantages in using the PC (or the Mac II, for that matter) is
the relatively cheap assembler/simulator available from Moto.  The C compiler,
though far from bug-free, provides a very useful algorithm prototyping
enviroment, and is also available from Moto.  After designing the structure
of the program in C, you can hand optimize (through in-line assembly), as well
as write time-critical sections in assembly.

As far as using the Apple II for this purpose, I can't say that I would
really recommend it unless you can find a PD assembler.  Writing an assembler
for the chip is non-trivial, since the 56K is more of a microcode engine
than a `regular' microprocessor (this is a positive attribute in my opinion,
however one must accept the differences).  I hope you can find something, but
I wouldn't count on it (let me know if you do).

Good luck with your project!

Mike
Tektronix, Inc.
mhorne@ka7axd.wv.tek.com

Michael T. Horne                                      VSG/ITD, Tektronix, Inc.
mhorne@ka7axd.wv.tek.com                                        (503) 685-2077