Anyone playing with the 8x300

Dwight K. Elvey dwight.elvey at amd.com
Sat May 14 14:14:26 CDT 2005


>From: "Allison" <ajp166 at bellatlantic.net>
>
>>
>>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. 

Hi Allison
 It is interesting that this application didn't use
that method of I/O addressing. All I/O devices are typical
bus type devices. It has a ROM connected to the instruction
addresses that selects the I/O based on the address being
executed. They don't seem to be taking advantage of the
read modify write I/O, either. The ports are all wired as
unidirectional ports.
Dwight

>
>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