[sci.electronics] information wanted: microcontrollers with slave bus interfaces

newman@theory.tn.cornell.edu (Bill Newman) (03/12/91)

I am interested in pointers to microcontrollers which have registers, ports,
and handshake lines built in to allow them to serve as passive devices on
another bus, in the same way as your typical UART, PIO, or what have you.
I am particularly interested in microcontrollers with internal program RAM
which can be set by the bus master on system startup.
I once read a data sheet for one of Intel's microcontrollers (UPI?)
which was designed to be accessed from an 80xx family bus, 
and to serve e.g. as a keyboard controller, but the version that I saw 
was ROM programmed.  So far I don't know of any such devices
whose program RAM can be set by the bus master on startup.

Please e-mail responses; if I get useful feedback, I'll summarize.

  Thanks,
    Bill Newman
    newman@theory.tn.cornell.edu

ftpam1@acad3.alaska.edu (MUNTS PHILLIP A) (03/12/91)

In article <1991Mar11.194442.10117@batcomputer.tn.cornell.edu>, newman@theory.tn.cornell.edu (Bill Newman) writes...
>I am interested in pointers to microcontrollers which have registers, ports,
>and handshake lines built in to allow them to serve as passive devices on
>another bus, in the same way as your typical UART, PIO, or what have you.
>I am particularly interested in microcontrollers with internal program RAM
>which can be set by the bus master on system startup.
>I once read a data sheet for one of Intel's microcontrollers (UPI?)
>which was designed to be accessed from an 80xx family bus, 
>and to serve e.g. as a keyboard controller, but the version that I saw 
>was ROM programmed.  So far I don't know of any such devices
>whose program RAM can be set by the bus master on startup.
> 
>Please e-mail responses; if I get useful feedback, I'll summarize.
> 
>  Thanks,
>    Bill Newman
>    newman@theory.tn.cornell.edu

There are quite a few micros that have a slave port for passing data.
These include the 8041 and 8042 from Intel (based on 8048), the 80452 from
Intel (based on 8051; real elaborate slave interface including FIFO buffers
and DMA), the 80451 from Signetics and others based on 6502 and Z8 cores.

The only device I remember that allows the host to load program memory on
the micro was a variation of the Z8 from Zilog that had a socket for plugging
in a 6116 static RAM or 2716 EPROM.  If you opted for the RAM, there was
a procedure for writing to it.  A nonvolatile SRAM like SGS or Dallas
Semiconductor make ought to work pretty slick in a system like that.

My Zilog data book is about 2500 miles southeast of here so I can't look up
the part number for you.

Philip Munts N7AHL
NRA Extremist, etc.
University of Alaska, Fairbanks