We have a single board computer (Netcom) which connects to our system via a PC104 interface. The system is hanging at bootup, not even displaying error messages, when our board is connected; having used a freeware utility, it seems our board is conflicting with the memory space of the video card. We are obviously going to move the address space to an unused area.
We have the PC104 specification from the PCI consortium and it refers to the electrical specs of ISA.
What I am looking for is a hardware designer’s guide that gives specifics of how we can allocate a memory block to our board so we can read and write to it as if it were memory. The interface is straight to an Altera Cyclone FPGA, so we can pretty much do what we like with timings etc.
I am sure lots of books and articles refer to the process in vague terms, but we obviously need very specific and detailed information. We want a memory block from say #D0000 to #D0100. How do we convince the bios (?) to allocate it to us? Or indeed is there any need to do that?
I don’t even know what I don’t know about this, so any help would be appreciated.
We have the PC104 specification from the PCI consortium and it refers to the electrical specs of ISA.
What I am looking for is a hardware designer’s guide that gives specifics of how we can allocate a memory block to our board so we can read and write to it as if it were memory. The interface is straight to an Altera Cyclone FPGA, so we can pretty much do what we like with timings etc.
I am sure lots of books and articles refer to the process in vague terms, but we obviously need very specific and detailed information. We want a memory block from say #D0000 to #D0100. How do we convince the bios (?) to allocate it to us? Or indeed is there any need to do that?
I don’t even know what I don’t know about this, so any help would be appreciated.