UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Adventurer
Adventurer
9,059 Views
Registered: ‎06-03-2008

Aurora and Chip2Chip question

Hello,

 

We are planning to make a "ring" topology with 3 Zynq 706 boards connected with their SMA connectors. We are considering the Aurora 64B/66B PHY. I have been through the XAPP1216, and XAPP1192 application notes, and have a few questions. I hope they do not sound "funny" as I am new to the board-to-board connectivity field:

 

1. Is the external differential clock mandatory? According to XAPP1216, the two KC705s do not use an external clock. In contrast, when a KC705 is connected to a Zynq706, an external differential clock is provided to both boards.

 

2. Within each Zynq, we would like to utilze the ARM cores, so again according to XAPP1216, we should make the following connections: ARM <-> AXI interconnect <-> Chip2Chip <-> Aurora. My question is that if the Chip2Chip works only at  a master-slave apporach. Can all nodes be equal (e.g. masters), since otherwise I think a ring topology would not work.

 

Any feedback would be great!

Dimitris

0 Kudos
6 Replies
Moderator
Moderator
9,004 Views
Registered: ‎02-16-2010

Re: Aurora and Chip2Chip question

It is mandatory to use an external clock source as input to GT REFCLK input.
------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
0 Kudos
8,404 Views
Registered: ‎03-12-2015

Re: Aurora and Chip2Chip question

 
0 Kudos
Moderator
Moderator
8,365 Views
Registered: ‎02-16-2010

Re: Aurora and Chip2Chip question

Hi Raju,

Whether the issue you reported is linked to the original post? If not, can you please create a separate thread?

Thanks,
Srinadh
------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
0 Kudos
8,346 Views
Registered: ‎03-12-2015

Re: Aurora and Chip2Chip question

Hi ,

I need help for implementing small application - receiving data from Ethernet and transmitting data through gtx(aurora). I am using zc706 board. I am using Block Design to implement this.

In my block design, I am using axi interconnect<->axis chip2chip(master)<->aurora6466b(streaming)<->axis chip2chip(slave)->axis interconnect.

 I am using lwip application and modifying.

To writing data and reading data to ddr3(PS),Wr_word,rd_word and memcpy APIs are used.

My problem is:

How can we send  Data(Read from ddr3) to aurora(S_AXI_TDATA)?

how can we receive Data(received from aurora(M_AXI_TDATA)?

 

I need some references for coding in SDK

I tried with AXI DMA but it gave errors in clocking part.

How can we overcome this?

How can we take data from block design (dma or axi interconnect or chip2chip ip)to topmodule which is in vhdl?

 Any body .........

0 Kudos
Participant michaeltymcnamara
Participant
4,955 Views
Registered: ‎07-08-2013

Re: Aurora and Chip2Chip question

Many replies say "Don't use a fabric generated clock; instead use an external reference clock" for Aurora in the ZC706.

 

I understand that the fabric clock is perhaps not good enough for board to board communication.

 

However, it seems strange that all of the manuals and replies and pictures show people using an external clock generator to supply a 156.25 MHz clock when using the ZC706 board, when there is apparently already a perfectly good one supplied on the board.

 

The ZC706 has an on board 156.25 MHz clock, supplied by the Silicon Labs Si570BAB0000544DG, known as U37

in the schematic.  This clock defaults to 156.250 MHz, which is one of the reference clock frequencies that the GTX 

is designed to use.  It is described as a a low-jitter (50 ppm) 3.3v LVDS differential oscillator, and is brought in to pins AF14 and AG14 of the XC7Z045.  It can be run at frequencies  between 10 MHz and 810 MHz.

 

Can we connect this clock as the reference clock for the GTX Quad bank 111?

 

I have been trying this myself, and I am in a maze of twisty error messages, none helpful.

 

It would be most excellent if there was a reference design for this!

 

 

 

 

0 Kudos
Adventurer
Adventurer
4,911 Views
Registered: ‎12-20-2010

Re: Aurora and Chip2Chip question

Michael,

There is a JESD204 reference design that includes sample code for interfacing to the Si570 programmable oscillator and Si5324 jitter attenuator on the ZC706 board.  The clock from the Si5324 is suitable for use as the GTX transceiver's reference clock.

 

The link to the reference design is shown in the solution to the following post:

JESD204 design example

0 Kudos