From: hilpert at cs.ubc.ca
---snip----> >
Regarding the 4040, I'm speculating as I've never dealt with one or come>
across the pinout, but I suspect the 4040 essentially integrated the> 4004/4008/4009
into one larger package making it look more like a 'standard'> microproc in
terms of signals/interface (somebody correct me if I'm wrong).
No, it was just a 4004 with, as I recall, two more instructions.
It kept the 4004 multiplexed bus and connected to 4001's and 4002's,
just like the 4004.
As I recall, it had 4 times the address space with bank selects. I'd
need to look at the specs again to be sure.
When I worked for Intel, I made an interface between the 4040 bus
and a MDS800. I used it to check and verify the 4001's that were on
the personality boards for the UPP product. Since the bus was dynamic,
one had to keep it clocking. I'd keep nop's running on the bus until
the program on the MDS requested data or wanted to send a command
to one of the ports.
It made a useful diagnostic tool because one could do things repeatedly
that the normal program would have aborted because of a failure indications.
It also helped to catch incorrect 4001's installed. This seemed to happen
more than it should.
bitsaver has a MCS4 manual. It has most of the info one needs. I
also have a newer manual with 4040 and newer parts. It is in storage
right now.
Dwight
_________________________________________________________________
Peek-a-boo FREE Tricks & Treats for You!
http://www.reallivemoms.com?ocid=TXT_TAGHM&loc=us