From: "Richard Everett"
Newsgroups: sci.electronics.basics,sci.electronics.design,sci.electronics.misc
References: <3d96bf07.1471592@news.cistron.nl>
Subject: Re: What important issue about interfacing ISA I must focus on?(open-collector,tri-state,totem-pole,open-drain)
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
Message-ID: <7dJl9.14932$CN2.1370@nwrddc01.gnilink.net>
Date: Sun, 29 Sep 2002 20:17:07 GMT
NNTP-Posting-Host: 4.46.158.230
NNTP-Posting-Date: Sun, 29 Sep 2002 16:17:07 EDT
He could go to opencores.org and check out the free pci core there.
"Nico Coesel" wrote in message
news:3d96bf07.1471592@news.cistron.nl...
> m8931612@student.nsysu.edu.tw (Ru-Chin Tsai) wrote:
>
> >I want to interface FPGA device with ISA. I have no any design
> >experience about interface LPT, ISA, PCI. I fear to damage PC
> >motherboard or FPGA if I directly connect pins between FPGA and ISA
> >without concerning the output
> >type(open-collector,tri-state,totem-pole,open-drain). Can every
> >experienced designer give me the design issue and suggestions?
>
> Start with PCI, buy a ready-to-go core and you will be okay.
> There are 2 reasons to stay away from ISA:
> -ISA is not standard. Every PC chipset has it's own way of handling
> ISA which translates in to small differences in timing.
> -ISA is considered obsolete. If you want to turn this project into a
> product, you'll need PCI.
>
> >Does I must concern the ISA digital output type from
> >motherboard(signal send to FPGA)? Will anything damage the FPGA
> >device?
>
> If you use a 5V tolerant device, you'll be okay. Check if your FPGA
> can handle a shorted pin. Connecting 2 outputs to each won't hurt
> much. In most cases it will prevent the PC from booting so you will
> see there is something wrong soon enough.
>
> >Oppositely,how do I decide to deal with the output from FPGA as which
> >type output(open-collector,tri-state,totem-pole,open-drain), and then
> >connect to ISA input pin from damaging the motherboard?
>
> Checking your design with an experimental setup (i.e. simulate the
> address bus with dip-switches or use an old motherboard) is a good
> idea.
>
> --
> Reply to nico@nctdevpuntnl (punt=.)