Sign in

username:

password:



Not a member?

Search Comp.Arch.FPGA



Search tips

fpga by Keywords

Altera | ASIC | CPLD | Cyclone | DCM | DDR | DSP | Ethernet | ISE | JTAG | Linux | LVDS | Microblaze | ML310 | Modelsim | NIOS | OPB | PCI | Quartus | RocketIO | SDRAM | Spartan | Spartan3 | SRAM | Stratix | Verilog | VHDL | Virtex | Virtex-4 | Virtex-II | Xilinx | XST

Ads

See Also

DSPEmbedded SystemsElectronics

Comp.Arch.FPGA | PCI doubt

There are 7 messages in this thread.

You are currently looking at messages 0 to 7.

PCI doubt - Shreyas Kulkarni - 2004-12-16 20:17:00

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

______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.



Re: PCI doubt - Kolja Sulimma - 2004-12-17 09:00:00

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:
> 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
> 
______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.

Re: PCI doubt - Shreyas Kulkarni - 2004-12-17 21:44:00

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?


Re: PCI doubt - Hal Murray - 2004-12-18 01:12:00

>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.


Re: PCI doubt - 2004-12-19 03:20:00

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'.


Re: PCI doubt - Shreyas Kulkarni - 2004-12-19 21:39:00

tnx for that.


Re: PCI doubt - RobJ - 2004-12-20 08:52:00

Shreyas Kulkarni wrote:
> 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. 


______________________________
Join the blogging team on FPGARelated.com and earn rewards! Details Here.