Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

ESPI Non-posted read data with different tags on the same channel

Haoq
Beginner
461 Views

Hi,

 

Regferenced to ESPI Revision 1.6.

Section 4.4: "There is no requirement for completions from the same channel but different tag to be returned in request order."  it says different tags can be returned out-of-order. 

May I consult please,  if there are two non-posted MemoryRead of different tags(tag1 and tag2) on the same channel and both of them need multiple transactions, split completion of tag1 has been sended, is that possible for the target send splitted completion of tag2 before one of them finish sending all the data?

Like this:

MEM_RD - Rdata_Tag1_Part1

MEM_RD - Rdata_Tag2_Part1

MEM_RD - Rdata_Tag1_Part2

MEM_RD - Rdata_Tag1_Part2

 

Thank you in advance

HaoQi

0 Kudos
1 Solution
ShengN_Intel
Employee
205 Views

Hi,


I believe you're trying to say this:

MEM_RD - Rdata_Tag1_Part1

MEM_RD - Rdata_Tag2_Part1

MEM_RD - Rdata_Tag1_Part2

MEM_RD - Rdata_Tag2_Part2


Yes, your understanding is correct. For different tag, you can interleave them.

Allowing out-of-order completions improves efficiency. The tag mechanism guarantees that the requester can still match completions correctly.


Thanks,

Regards,

Sheng


View solution in original post

0 Kudos
3 Replies
ShengN_Intel
Employee
206 Views

Hi,


I believe you're trying to say this:

MEM_RD - Rdata_Tag1_Part1

MEM_RD - Rdata_Tag2_Part1

MEM_RD - Rdata_Tag1_Part2

MEM_RD - Rdata_Tag2_Part2


Yes, your understanding is correct. For different tag, you can interleave them.

Allowing out-of-order completions improves efficiency. The tag mechanism guarantees that the requester can still match completions correctly.


Thanks,

Regards,

Sheng


0 Kudos
ShengN_Intel
Employee
110 Views

Hi,


May I know do you have any further concern?


Thanks,

Regards,

Sheng


0 Kudos
Haoq
Beginner
95 Views
0 Kudos
Reply