pluto_hdl_adi/projects
Laszlo Nagy 454b900f90 jesd204: Xilinx: NP=12 support
To support deterministic latency with non-power of two octets per frame
(F=3,6) the interface width towards the transport layer must be resized
to match integer multiple of frames.

e.g  Input datapath width = 4; Output datpath width = 6;
  for F=3 one beat contains 2 frames
  for F=6 one beat contains 1 frame

The width change is realized with a gearbox.

Due the interface width change the single clock domain core is split
in two clock domains.
  - Link clock : lane rate / 40 for input datapath width of 4 octets 8b10b
  -              lane rate / 20 for input datapath width of 8 octets 8b10b
  -              lane rate / 66 for input datapath width of 8 octets 64b66b

  - Device clock : Link clock * input data path width / output datapath width

Interface to transport layer and SYSREF handling is moved to device clock domain.

The configuration interface reflects the dual clock domain.

If Input and Output datapath width matches, the gearbox is no longer
required, a single clock can be connected to both clocks.
2021-02-05 15:24:15 +02:00
..
ad40xx_fmc ad40xx/zed: Update constraints 2021-02-04 11:04:32 +02:00
ad469x_fmc sysid: Upgrade framework, header/ip are now at 2/1.1.a 2021-01-20 01:02:56 +02:00
ad738x_fmc makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad5758_sdz makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad5766_sdz makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad6676evb makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad7134_fmc makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad7405_fmc makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad7616_sdz makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad7768evb makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad9081_fmca_ebz ad9081_fmca_ebz: a10soc: Initial version 2021-02-05 10:24:59 +02:00
ad9208_dual_ebz makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad9265_fmc makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad9434_fmc makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad9467_fmc makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad9656_fmc makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad9739a_fmc makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad77681evb makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
ad_fmclidar1_ebz makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
adaq7980_sdz makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
adrv9001 adrv9001/zcu102: Add debug header 2021-01-26 15:22:41 +02:00
adrv9009 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
adrv9009zu11eg adrv9009zu11eg:fmcomms8: Fix lane swapping for TX channels 0 and 1 on the FMCOMMS8 2021-02-05 15:07:09 +02:00
adrv9361z7035 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
adrv9364z7020 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
adrv9371x makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
adv7511 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
adv7513 de10nano: Add hps_conv_usb_n signal to stabilize UART lines 2021-01-13 15:36:45 +02:00
arradio makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
cn0363 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
cn0501 cn0501/coraz7s: Fix sysid 2021-01-22 15:40:37 +02:00
cn0506_mii makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
cn0506_rgmii makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
cn0506_rmii makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
cn0540 sysid: Upgrade framework, header/ip are now at 2/1.1.a 2021-01-20 01:02:56 +02:00
common common/a10soc: Bridge support 2021-02-05 10:24:59 +02:00
dac_fmc_ebz makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
daq2 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
daq3 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
fmcadc2 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
fmcadc5 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
fmcjesdadc1 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
fmcomms2 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
fmcomms5 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
fmcomms8 fmcomms8: zcu102: Fix lane swapping 2021-02-05 15:07:09 +02:00
fmcomms11 makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
imageon makefile: Regenerate make files 2021-01-20 01:02:56 +02:00
m2k m2k: Use adi_project_create instead of adi_project 2021-01-15 15:26:43 +02:00
pluto pluto: Use adi_project_create instead of adi_project 2021-01-15 15:26:43 +02:00
scripts jesd204: Xilinx: NP=12 support 2021-02-05 15:24:15 +02:00
sidekiqz2 sidekiqz2: Use adi_project_create instead of adi_project 2021-01-15 15:26:43 +02:00
usrpe31x usrpe31x: Use adi_project_create instead of adi_project 2021-01-15 15:26:43 +02:00
Makefile Regenerate project top-level Makefiles 2018-04-11 15:09:54 +03:00