PCI doubt
CASTalk.com Forum Index CASTalk.com
Discussion of DSP, FPGA, storage and embedded system.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web castalk.com
PCI doubt

 
Post new topic   Reply to topic    CASTalk.com Forum Index -> FPGA
Author Message
Shreyas Kulkarni
Guest





Posted: Fri Dec 17, 2004 4:43 am    Post subject: PCI doubt Reply with quote

hi there,

i have a (probably very fundamental) doubt regarding PCI -
what is the difference between a PCI master, arbiter and initiator?
they all look same to me.

TIA,
Shreyas
Back to top
Kolja Sulimma
Guest





Posted: Fri Dec 17, 2004 7:00 pm    Post subject: Re: PCI doubt Reply with quote

That is a very good question, because at least my PCI standard Rev 2.1
has none of these in the index, and only lists master in the Glossary.
master = an agent that initiates a bus transaction
agent = an entity that operates on a computer bus
Entity and bus are not defined, but an entity is apparently a bus device
bus device = A bus device can be either a master or a target
I love standards ;-)

Seriously,
Master and Initiator are the same.
An arbiter is something completely different. It exists once per bus and
resolves confliicts if multiple masters request acces to the bus.
See the REQ# and GNT# signals of each master are connected to the arbiter.

Kolja Sulimma




Shreyas Kulkarni wrote:
Quote:
hi there,

i have a (probably very fundamental) doubt regarding PCI -
what is the difference between a PCI master, arbiter and initiator?
they all look same to me.

TIA,
Shreyas
Back to top
Shreyas Kulkarni
Guest





Posted: Sat Dec 18, 2004 7:44 am    Post subject: Re: PCI doubt Reply with quote

does it mean that a target only PCI device can be master as well as
slave? master when initiating data trasnfer and slave when on the
receiving end?
Back to top
Hal Murray
Guest





Posted: Sat Dec 18, 2004 7:56 am    Post subject: Re: PCI doubt Reply with quote

Quote:
does it mean that a target only PCI device can be master as well as
slave? master when initiating data trasnfer and slave when on the
receiving end?

target == slave
the end that responds to a read/write from someplace else
initiator == master

--
The suespammers.org mail server is located in California. So are all my
other mailboxes. Please do not send unsolicited bulk e-mail or unsolicited
commercial e-mail to my suespammers.org address or any of my other addresses.
These are my opinions, not necessarily my employer's. I hate spam.
Back to top
Guest






Posted: Sun Dec 19, 2004 1:20 pm    Post subject: Re: PCI doubt Reply with quote

In PCI, masters are called initiators and slaves are called targets. A
target only device can never initiate a transfer on the bus. It may be
read or written by other initiators.

A PCI device can be both a master and a slave but it wouldn't be called
'target only'.
Back to top
Shreyas Kulkarni
Guest





Posted: Mon Dec 20, 2004 7:39 am    Post subject: Re: PCI doubt Reply with quote

tnx for that.
Back to top
RobJ
Guest





Posted: Mon Dec 20, 2004 6:52 pm    Post subject: Re: PCI doubt Reply with quote

Shreyas Kulkarni wrote:
Quote:
hi there,

i have a (probably very fundamental) doubt regarding PCI -
what is the difference between a PCI master, arbiter and initiator?
they all look same to me.

TIA,
Shreyas

The arbiter is a seprate function that decides which initiator gets the bus.
Initiators request the bus and the arbiter grants the bus to one initiator
at a time. Every PCI bus must have one and only one arbiter.
Back to top
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> FPGA All times are GMT
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




VoIP Electronics Powered by phpBB