Timothy Miller wrote:

On 10/22/05, Daniel Rozsnyó <[EMAIL PROTECTED]> wrote:

So, please do not use IDE connector for GPIO (to avoid the use of
inproper cable - rather use an 50 pin variant, where anybody can get
headers and flat cables and assemble them easily).

Ok, that's fine.  Is the 50-pin variant common?  How about SCSI?  Any
of those simple enough connectors?

Basically, whatever you guys come up with is what I'm going to
recommend to Andy.  Better still if you can find the part in a
catalog.  Maybe we should have a contest.  Whoever identifies the
best, cheapest solution gets a free T-shirt if that's what we end up
using.  :)

Ok, here are my thoughts.

I would vote for a pair of standard .1" 50 pin headers aligned such that they would physically support a small expansion daughter board. I would also suggest (barring board layout problems) that they be placed close enough to the bracket on the board that the daughter board could occupy the next PCI slot. The ultimate option would be to place a mating connector on the back side of the OGD board to allow for multiple boards to be interconnected. Another option would be to put right angle headers along the top of the board. This would allow easy connection to daughter boards or other OGD board via simple ribbon cables.

I would be my suggestion to stay away from anything other than standard .1" headers in the first rev of the board. This does limit us in the speed of the interconnect, but it opens it up to the widest array of people at the lowest cost. The higher density connectors are expensive, $5US or more in small quantities.

As far as logic level vs Differential signaling goes both has it's pro's and cons. I would tend towards logic level for exposure reasons. It is much easier to interface with logic level signals. I can plug the cable directly into a proto board sitting on my lab bench and do things with it. I can connect it to my logic analyzer and directly read the output. In general, more people can tinker with it. It does of course limit signal frequency and cable lengths. It also ups the power consumption and probably the on board chip count. I don't know what the FPGA drive capability per pin is, but I would really want the signal buffered outside the FPGA anyway. I would much rather fry a $2 buffer chip that I have some hope of replacing with the capabilities I have in my lab vs destroying a very expensive FPGA.

We also don't want to over engineer this card. It needs to be simple, cheap, and work. The more people that can buy this card and work with it, the better off we are. Making easily usable by someone, right out of the box, is important, especially in the education realm. Another thing to consider is what functionality could be added later via a daughter board? Differential signaling, for example, could be added via a driver board.
Just my thoughts.

Patrick M
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to