RE: New project...PCI based servo control board



At the risk of again "over committing" a bit, I'll try to get a web page up
shortly.  I agree that it would help a lot in communicating the systems
issues ( a block diagram is worth a lot of words...)

I'm not sure if I'm allowed to provide anonymous FTP capability, but if not
there are probably other ways to provide a drop box capability.  Worst case,
others can always email me content and I can post.

I'll give myself a week to get something posted....:)  I'm not promising
pretty.. But functional.

Craig Edwards

-----Original Message-----
From: emc-at-nist.gov [emc-at-nist.gov] On Behalf Of
jekasunich-at-worldnet.att.net
Sent: Monday, March 31, 2003 10:34 PM
To: Multiple recipients of list
Subject: RE: New project...PCI based servo control board



Craig wrote:

>>> One closing thought on board #2, I'd like to consider a SIMPLE bus 
>>> expander be included on it

>> Excellent idea!  Why waste FPGA gates on simple input and output 
>> ports. Let the FPGA implement an expandable bus.  How about 8 data 
>> lines, 4 address lines, and read and write strobes?  In a minimal 
>> system, the strobes, go directly to a '374 and a '244 for 8 bits of 
>> output and 8 bits of input.

>> Next step up, the >strobes go to a single '139, which can decode 
>> strobes for up to 4 '374s and 4'244s, for 32 outputs and 32 inputs.

>> Finally, a maximum system could use 2 to 4 '138s to decode up to  16 
>>ports, or 128 outputs and 128 inputs.  All with only 14 wires  in the 
>>cable.  The interface board has '138s, '139s, '244s, and '374s, all 
>>commodity items that anybody will be able to buy for  years to come.

> I'm fine with a bi-directional bus, but need a mechanism to handle who 
> is driving the bus...just a little more complexity I think.

I've posted a drawing at
http://home.att.net/~jekasunich/Bidirectional_IO.gif
that shows the FPGA logic to handle bus reversals, and
three configurations for the interface board - minimim
I/O (8 in, 8 out), medium I/O (32 in, 32 out), and maximum
I/O (128 in, 128 out).  The medium and maximum versions
can be built in chunks, so if you need 24 in and 16 out, 
no problem.

> I'm traveling for the next 3 days or so, but I'll
> try to start a spreadsheet where we can capture things
> like I/O , functional blocks, and estimated gate counts.
> Is there a place to conveniently post such a document? 

I've been using my personal web page space, but I'm the 
only one that can use it.  A dropbox of sorts would be 
great.  The CCED forum on Yahoo has a files area they 
use for that kind of stuff.  Many folks here also visit
CCED, maybe we could leave stuff there?

> Actually, I was thinking of putting up a web page (as I
> have a hosting service that I'm already paying for...),
> but just haven't taken the time to do so.  Any thoughts
> or preferences?

Unfortunately no.  You have hit on a major problem.
We are quickly going beyond what can easily be communicated
in a text environment.  I'm really looking forward to EMC 
Monday at NAMES, but even that will mostly cover broad 
subjects.  We need a way to exchange schematics, board 
layouts, VHDL files, and other highly detailed stuff.

John Kasunich







Date Index | Thread Index | Back to archive index | Back to Mailing List Page

Problems or questions? Contact