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