On May 13, 2019, at 11:31 AM, Ethan Dicks
<ethan.dicks at gmail.com> wrote:
On Mon, May 13, 2019 at 8:20 AM Paul Koning via cctalk
<cctalk at classiccmp.org> wrote:
...
On the subject of custom chips: DEC used gate
arrays a lot. For example there is the Pro 380 in which much of the discrete chip logic
from the Pro 350 has been absorbed into one or two gate arrays, with all the unnecessary
flexibility of the original chips omitted.
What sort of flexibility was omitted? I have both models and the
board layout difference is obvious (there's so much room on the Pro380
that it has a huge RAM field right on the mainboard instead of on two
daughter cards (plus any on the CTI bus).
The 350 uses Intel chips for various functions, for example an interrupt controller chip
(from the original PC, I think?) that has a bunch of mode choices. Some of them are
typical Intel bad ideas, like edge triggered interrupts. Also, vectors are programmable.
In the DEC software one choice was used and the others were not needed; for example,
interrupts are level triggered because that's the only right way to do it. So in the
380, the gate array implements an interrupt controller that's like the used settings
of the 350 chips, but omitting all the other modes that aren't used.
As a result, emulating a 380 is quite a lot easier than emulating a 350, unless you make
it a "380 style subset of the 350".
paul