Can max payload size in Device_Capabilities_Register be re-set?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Can max payload size in Device_Capabilities_Register be re-set?

1,769件の閲覧回数
zy_mooncity
Contributor III

Hi folks,

In PCIE specification, the max payload size can be one of these:

  • 000b = 128 bytes max payload size

  • 001b = 256 bytes max payload size

  • 010b = 512 bytes max payload size

  • 011b = 1KB max payload size

  • 100b = 2KB max payload size

  • 101b = 4KB max payload size

  • 110b = Reserved

  • 111b = Reserved

The max payload size field in LS1046A is 001, which is 256bytes.

In my scenario, two LS1046A boards are across connected for data transfer.  One LS1046A acts as RC, the other acts as EP. In order to improve the throughput, can the field be set to other value larger than 256bytes, take example, 101b for 4K bytes?

ラベル(1)
0 件の賞賛
返信
3 返答(返信)

1,651件の閲覧回数
r8070z
NXP Employee
NXP Employee

It is impossible set to other value larger than 256bytes in the LS1046 PCI Express Device Capabilities Register.

0 件の賞賛
返信

1,651件の閲覧回数
zy_mooncity
Contributor III

Thanks for the answer.

I just assume some read-only fields can be modified temporarily by operating DBI Read-only Write Enable Register.

So it's a design restriction for LS1046A PCI controller, and only 256Bytes capability is provided, right?

0 件の賞賛
返信

1,650件の閲覧回数
r8070z
NXP Employee
NXP Employee

Yes, it is right.

0 件の賞賛
返信