Date: Tue, 23 Jul 1996 18:06:04 +1000 From: Bruce Evans <bde@zeta.org.au> To: schofiel@xs4all.nl, tweten@frihet.com Cc: hardware@freebsd.com Subject: Re: The multiple COM ports discussion Message-ID: <199607230806.SAA24356@godzilla.zeta.org.au>
next in thread | raw e-mail | index | archive | help
>schofiel@xs4all.nl said: >>4) In the PC/ISA scheme, interrupts are POSITIVE-GOING, EDGE triggered. >> In the EISA scheme, interrupts are by the default compatible to this, >> but can be configured to be ACTIVE LOW, LEVEL triggered. >>5) TRistate interrupt line drivers are not neccessary in this scheme. >What do you mean by "this scheme?" If you mean that "ACTIVE LOW, LEVEL >triggered" is "this scheme," fine. All that is needed then is OPEN and >ACTIVE LOW -- two states in ths strictest sense (though people often use >"tristate" when all they really mean is that one state is OPEN). If "this >scheme" is "POSITIVE-GOING, EDGE triggered," see my hardware concern below. I think many of the points only apply to EISA. >Both ISA and EISA wire all interrupt "pins" on their motherboard connectors >together. The only ISA standard I have any familiarity with is the 8 MHz >IBM PC/AT, and the IBM-supplied boards that went with it. Those boards >drove their interrupt lines with two states, ACTIVE HIGH and ACTIVE LOW. >There was no OPEN state. There was no output resistor to mediate between >"dualing" bus driver circuits. Therefore, there was no possibility of >getting predictable results from putting two boards on the same interrupt. >For each of the four combinations of two boards asserting or not asserting >an interrupt you could get board-one dominance, board-two dominance, or you >could get the privilege of replacing fried parts. It all depended upon the >variable details of the driver circuits on both boards. Most of the time >the hardware survived this kind of abuse because the board designers >accounted for the possibility of people accidently installing two boards at >the same interrupt. I think most ISA boards do have tri-state drivers, but there is no standard for this. I'm only very familiar with (have a manual for :-() pre-AT designs. These devices in the IBM PC Technical Reference Manual gate the IRQ through a 74LS125: IBM Monochrome Display And Parallel Printer Adaptor (Logic 11 of 12) Parallel Printer Adaptor Asynchronous Communications Adaptor These devices are connected more or less directly: 5 1/4" Diskette Drive Adaptor (Logic 4 of 6) ('765 through MC3487 to bus) Now all these devices except the Monochrome display are usually in one chip, but the interface hasn't changed (:-(). There would be no point in leaving out the tri state enables which probably cost 0.1% as much as the jumper block for manual enables. Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199607230806.SAA24356>