FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 08-22-2006, 07:24 PM
Joseph H Allen
Guest
 
Posts: n/a
Default PCIe latency


Hello,

Suppose I have a PCIe core in an FPGA on a PCIe card plugged into a modern
PC. What read latency should I expect? How much time is it from when I
submit a request to the PCIe core to read from the PC's main memory to when
I get back the first datum from the PCIe core? How does this compare to
PCI-X?

We're architecting a new system and trying to get typical FPGA-based PCIe
latency values.

Also, we're looking for recommendations for an 8-lane PCIe development/eval
card. Which cards are people using?

Thanks
--
/* [email protected] (192.74.137.5) */ /* Joseph H. Allen */
int a[1817];main(z,p,q,r){for(p=80;q+p-80;p-=2*a[p])for(z=9;z--q=3&(r=time(0)
+r*57)/7,q=q?q-1?q-2?1-p%79?-1:0%79-77?1:0<1659?79:0>158?-79:0,q?!a[p+q*2
]?a[p+=a[p+=q]=q]=q:0:0;for(;q++-1817printf(q%79?"%c":"%c\n"," #"[!a[q-1]]);}
Reply With Quote
  #2 (permalink)  
Old 08-23-2006, 08:41 AM
Kolja Sulimma
Guest
 
Posts: n/a
Default Re: PCIe latency

Joseph H Allen schrieb:
> Hello,
>
> Suppose I have a PCIe core in an FPGA on a PCIe card plugged into a modern
> PC. What read latency should I expect? How much time is it from when I
> submit a request to the PCIe core to read from the PC's main memory to when
> I get back the first datum from the PCIe core? How does this compare to
> PCI-X?

The bottom line for all PCI variants if you want performance is:
DON'T READ.

Not only the PCI standards but also the chipsets are designed around the
concept that data is written back by a bus master device.

On some modern mainboards we see something like 10 PCI33 clock cycles
between consecutive reads by the processor. Those reads are adjacent
assembler instructions in the source code. This means that the chipset
one the mainboard thinks really hard about these read accesses and maybe
takes a nap inbetween.
What we also see is that one 128-bit read instruction is split into two
64-bit read accesses on PCI and PCIe.

Kolja Sulimma
Reply With Quote
  #3 (permalink)  
Old 08-23-2006, 04:32 PM
mahesh
Guest
 
Posts: n/a
Default Re: PCIe latency

dont know about PCI Express, but in normal PCI reads are INEFFICENT. it easily takes 10 retries (motherboard dependant) before the first dword gets into the device.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
latency problem [email protected] Verilog 2 12-04-2008 05:50 AM
Delay or latency Fizzy FPGA 2 06-02-2006 07:16 PM
Latency independent BFM coding apurv Verilog 2 04-27-2006 07:24 AM
PowerPC interrupt latency Eli Hughes FPGA 1 10-08-2005 01:41 AM
plb_ddr_1.00.c cas latency ? stephane FPGA 0 08-23-2004 09:58 AM


All times are GMT +1. The time now is 12:49 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved