Re: Hands on PCI interface ...

From: Nico Coesel (nico_at_puntnl.niks)
Date: 02/04/05


Date: Fri, 04 Feb 2005 21:15:59 GMT

Jonathan Kirwan <jkirwan@easystreet.com> wrote:

>On Fri, 04 Feb 2005 16:25:30 GMT, nico@puntnl.niks (Nico Coesel) wrote:
>
>>I think it is possible if the ISA card can use 1 interrupt or share
>>interrupts. You'll need some intelligence to convert ISA DMA to PCI
>>bus mastering (which is more or less the same, only the addresses are
>>generated at a different spot).
>
>The problem isn't that, it's the timing requirements of ISA DMA. They simply
>cannot be met by the PCI bus using normal PCI transactions. This is part of why
>the sideband signals are required to the main chipset, so that the chipset can
>be informed about the non-standard nature of certain transactions. Without
>them, the DMA timing itself cannot be supported on the PCI.

I'm convinced it can be done with a trick: have the PCI-ISA bridge
read data from the ISA card first, store this and then send it to the
main memory. This way you separate the timing between the ISA and PCI
bus. This also allows for a smarter scheme in which more data is
buffered in the PCI bridge before it is send to the main memory.
You'll need to have the PCI bridge generate the addresses anyway.
Needless to say, you'll need to change the ISA driver software into a
PCI version as well.

-- 
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl


Relevant Pages

  • Re: TI yenta-alikes (was: ToPIC specific init for yenta_socket)
    ... > as PCI SERRn/SERIRQ signals). ... but it can use "serial" ISA interrupts thanks to the chipset support? ... probe for serial ISA IRQs ...
    (Linux-Kernel)
  • Re: send more than 8 bits with parallel port
    ... The ISA bus was really nice and not too complex for a serious hobbyist ... trying to do a PCI card as a hobbyist? ... CPU, and were running embedded NT in the Microdyne/L3-com RCB2000 ...
    (sci.electronics.basics)
  • Re: Parallele PCI I/O Karte nachinstallieren
    ... Koennte man nicht eine PCI/ISA bridge wie sie seinerzeit auf jedem ... ISA Slots gibts nicht mehr, RS232 und Parallelport sind weg, ... das war eine DOS Altlast. ... Hinzupatchen einer variablen Basisadresse irgendwo auf dem PCI portieren ...
    (de.comp.hardware.misc)
  • Re: direct memory access
    ... No, 1 ISA, 5 PCI and 1 AGP. ... PCI and AGP might be shared. ... >>> If you don't see the Advanced tab, either your hardware doesn't>> support DMA or the DMA settings are incorrect in the BIOS. ... [[With some IDE drivers/Busmastering drivers, DMA cannot be>> enabled through the device manager, but only through the driver>> settings. ...
    (microsoft.public.windowsxp.help_and_support)
  • Re: 5 PCI slots, 5 cards: Are IRQ conflicts inevitable?
    ... I've never quite understood the PCI IRQ sharing thing, ... Backup modem (ISA) ... When I added a PCI DVB-T card one of the network cards stopped working ... interrupt sharing doesn't work well when both devices sharing the interrupt ...
    (comp.os.linux.hardware)

Quantcast