AR# 21141

|

Virtex-4 RocketIO - Why do I see data on the upper bytes of RXDATA with a 1 or 2 byte fabric interface width?

描述

General Description:  

When using 1 or 2 byte fabric interface width, the upper 2,3,4 or 3,4 bytes respectively appear to have data on them. Why?

解决方案

This behavior is inherent in the functionality of the Virtex-4 RocketIO. Below is an explanation of this behavior. 

 

8-byte fabric interface width (User only accesses all 8 bytes) 

USRCLK2 cycle 0 RXDATA[63:0] 

USRCLK2 cycle 1 RXDATA[63:0] 

USRCLK2 cycle 2 Same as cycle 0 

USRCLK2 cycle 3 Same as cycle 1 ............ 

 

4-byte fabric interface width (User only accesses lower 4 bytes) 

USRCLK2 cycle 0 32'h00000000, RXDATA[31:0] 

USRCLK2 cycle 1 32'h00000000, RXDATA[31:0] 

USRCLK2 cycle 2 Same as cycle 0 

USRCLK2 cycle 3 Same as cycle 1 ............ 

 

2-byte fabric interface width (User only accesses lower 2 bytes ) 

USRCLK2 cycle 0 32'h00000000, RXDATA[31:16], RXDATA[15:0] 

USRCLK2 cycle 1 32'h00000000, 16'h0000, RXDATA[31:16], 

USRCLK2 cycle 2 Same as cycle 0 

USRCLK2 cycle 3 Same as cycle 1 ............ 

 

1-byte fabric interface width (User only accesses lower 1 byte) 

USRCLK2 cycle 0 32'h00000000, RXDATA[31:24], RXDATA[23:16], RXDATA[15:8], RXDATA[7:0] 

USRCLK2 cycle 1 32'h00000000, 8'h00, RXDATA[31:24], RXDATA[23:16], RXDATA[15:8] 

USRCLK2 cycle 2 32'h00000000, 8'h00, 8'h00, RXDATA[31:24], RXDATA[23:16] 

USRCLK2 cycle 3 32'h00000000, 8'h00, 8'h00, 8'h00, RXDATA[31:24] 

USRCLK2 cycle 4 same as cycle 0 

USRCLK2 cycle 5 same as cycle 1...........

AR# 21141
日期 05/19/2014
状态 Archive
Type 综合文章
People Also Viewed