[comp.sys.ibm.pc] AT backplane, 16 bit w/ wait, help needed

esker@abaa.uucp (Lawrence Esker) (08/22/89)

Our company is implementing communication networks on interchangeable plugs.
These plugs use a dual port ram to a host processor.  It can be 8 bit wide
data or 16 bit wide data depending on the complexity of the network.

We have completed our first plug using an 8 bit wide data path.  We used an
IBM AT as our test host medium and the platform to devolop a host software
toolkit.  The interface between the plug dual port RAM and the IBM backplane
was fairly trivial and worked fine.

Now the problem:  We are starting the first of the plugs that use a 16 bit
wide data path.  The engineer responsible for designing the interface to the
IBM backplane just reported in today's project meeting that it is impossible
to do 16 bit wide accesses on the backplane to a device that requires a
variable and sometimes large number of wait states.  He said that 16 bit
accesses are forced to 1 wait state and anything he's tried doesn't work.

I find this hard to believe and have been asked to help with a solution.
Since I have never designed to an IBM AT backplane before, I figured I would
start with net land.  Has anyone ever designed an arbitrated memory system,
using variable number of wait cycles to the IBM AT backplane?  This memory
can be up to 512 kBytes.  If so, what is the key to making it work?

Please reply via email, I do not usually read this news group.  Be as technical
as you need be and refer to the IBM hardware manual if necessary.  (Don't
worry, I can keep up. :-)  If I get some good or novel approaches, I will post
a summary.  (If you do post a response, keep the same subject line so I have
something to search for.)

Thanks in advance for your help!
--
---------- Lawrence W. Esker ----------  Definition:  FROWN
\  *        *             *  *******  /  A smile with a hang-over.
 \  *        *     *     *  *        /
  \  *        *   * *   *  *****    / Sr. Hardware/ASIC Design Engineer
   \  *        * *   * *  *        /  Allen-Bradley Communications Div.
    \  *******  *     *  *******  /   Work: (313)668-2500  Home: (313)973-8561
     -----------------------------    Compuserve: 76337,2524
UseNet Smart: esker@abaa.uucp  or  abaa!esker@itivax.iti.org
UseNet Other: __!uunet!mimsy!rutgers!citi!itivax!abaa!esker
Nothing left to do but :-) ;-) ;-D