Anyone playing with the 8x300

Allison ajp166 at bellatlantic.net
Fri May 13 23:11:40 CDT 2005


>
>Subject: Re: Anyone playing with the 8x300
>   From: "Dwight K. Elvey" <dwight.elvey at amd.com>
>   Date: Fri, 13 May 2005 14:57:09 -0700 (PDT)
>     To: cctalk at classiccmp.org
>
>>
>>Ah the classic first of the fast microcontrollers.
>>I'd have to dig but I vaguely remember the 8x300
>>as a disk controller apnote.  Nasty beast to program.
>>
>>Allison
>>
>
>Hi
> Don't know why you'd say this, it only has 8 instructions!
>I've got the spec posted to Al's site.
> This controller application is a little interesting in that 
>who ever designed this board, also must have done a bitslice
>designs at one time or another. To save a machine cycle, all
>I/O addresses are selected by a ROM tied to the instruction
>addressing. Normally it would take two cycles, one to write
>the I/O address and one to transfer the data. With the
>ROM, the address is understood by the program's execution
>address location.
>Dwight

It's more of a sequencer or state machine with a crude ALU.
As to those 8 instructions, looks at what the fields are 
for each one. I've done horizontal microcode and that is 
similar. Due to it's very harvard design it's not one you 
will do constans in rom much.  Also the IO devices are 
really IO specific as in the address of each is coded 
into the part. 

One use for it was an 8bit wide DSP.  I have a real one here
of the later 8x305 I2L that was a bit faster.

Allison



More information about the cctalk mailing list