[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SRAM Based FPGA Devices
>>>>> "Dominick" == Dominick Cafarelli <dominick_cafarelli@flashcom.net> writes:
Dominick> loading, the soft loadable FPGA (which contains a PCI core)
Dominick> will now have its PCI configuration registers appear on the PCI
Dominick> bus.
Understood.
Dominick> I am wondering if any one has implemented such a device. We
Dominick> need to support this type of adapter in Windows NT 4.0. This
Dominick> adapter is a Network card and thus an NDIS Miniport driver will
Dominick> be developed. Will the NDIS driver in Windows NT 4.0 be able
Dominick> to recognize this softloadable FPGA after it has been loaded?
Nope. The hangup is that you can't get the "BIOS" to allocate you a
physical address. I think that this is a major limitation of PC BIOSs, and
I don't know how they will ever support Hot Insertion. Maybe there are
extensions, but I haven't seen them yet.
I posted about this a month ago.
Dominick> I am a bit concerned because the BIOS will not see that FPGA
Dominick> because it is essentially invisiable during BIOS loading.
Dominick> Given that the BIOS has the responsibility of allocating the
Dominick> actual base addresses of all the PCI devices, when this FPGA
Dominick> device appears, it will not be programmed with the appropriate
Dominick> base address.
Dominick> Can someone help!
Put a serial EEPROM on your board, and connect it to your programming
pins. Have a minimal load in the EEPROM that loads the soft PCI core. You can
reprogram the device later if you need to. For development purposes, you can
just make sure that a soft reset doesn't erase the FPGA and do a reboot after
reprogramming. That isn't acceptable for end-users though.
We have the same problem with a Lucent OR3TP12 device. It has a hard PCI
core and FPGA logic which is loadable via PCI configuration space, but the
BARs are not set up until the FPGA is loaded.
:!mcr!: | Solidum Systems Corporation, http://www.solidum.com
Michael Richardson |For a better connected world,where data flows faster<tm>
Personal: http://www.sandelman.ottawa.on.ca/People/Michael_Richardson/Bio.html
mailto:mcr@sandelman.ottawa.on.ca mailto:mcr@solidum.com