Hi Sehkhar, see below:
On Jun 27, 10:42 pm, Shekhar <
spdandav...@yahoo.com> wrote:
> Hello All,
> I am trying to develop a HCA IP for simple send/receive operations.
> I have few questions:
What you mean by "HCA IP"?
> 1.How does HCA get configured?How does software interect with hardware?
> Through Verbs.But how?Is there any configuration space where
> configuration is written?
Once you bring up a Subnet Manager on your subnet, all HCAs LIDs are
configured and you should be able to create and send/receives via
InfiniBand QPs.
> 2.What is a Queue pair?Is it a software Queue or a hardware FIFO?
> How are WQE's accessed by the HCA?
HCA hardware is aware of IB QPs, this should be transparent for the
user.
> 3.How is data buffer to be sent accessed?
> 4.How is data packetised?Is it done in software or in transport layer?
> If in transport layer,how?
Transparent for the user.
> 5.How is the virtual to physical address translation done?
> 6.What happens when a HCA is plugged to the fabric for the first time?
> How does it configure itself?
The SM configures it.
> more questions may come.
> Currently I am referring to Infiniband Architecture Specification
> Volume 1 and 2,Release 1.2.What are other online resources where I can
> get the details of Infiniband architecture?
http://openfabrics.org
http://www.mellanox.com/pdf/whitepapers/IB_Intro_WP_190.pdf
Also, most of your questions are answered in IB Architecture spec.
I recommend you install latest OFED package, and read infiniabnd/
verbs.h
header file, use 'man <verb-name>' from Linux prompt for usage of each
InfiniBand verb.
You can also check few examples for QP usage in user space:
1. Go to
http://openfabrics.org, Downloads, OFED, and download latest
tgz
2. Install libibverbs source RPM
3. Go to /usr/src/<OS-NAME>/SOURCES/
4. tar -xzf ./libibverbs-*.tar.gz
5. Read ./libibverbs-1.1.1/examples/*
> Does anyone have ebook:Infiniband Network Architecture by Mindshare?
> I need information urgently.
Sorry I don't have any ebooks on InfiniBand.
Shekhar, please tell us what you're trying to do, so it would be
easier to help you.
Ali Ayoub.