当前位置:网站首页>Clock distribution of jesd204 IP core (ultrascale Series)
Clock distribution of jesd204 IP core (ultrascale Series)
2022-07-28 20:30:00 【Quack~】
ultrascale series FPGA Clock allocation for
JESD204 need 5 Seed clock , Respectively :
1、 Clock of transceiver refclk,
2、 Kernel clock core_clk, The core clock rate is a single lane Transmission rate 1/40,
3、AXI Bus clock s_axi_aclk,
4、 Configure the clock dynamically drpclk,
5、 Deterministic delay sysref, The clock and core_clk Must be homologous .sysref Rate is : Lane_rate/(10*F*K)/2^N;N As a positive integer .
The clock network can be allocated by the clock network diagram below ,refclk after IBUFDS_GT Then it is divided into two ways , All the way to the transceiver , All the way through BUFG_GT Send to nuclear clock . after BUFG_GT The later clock can be used as the user clock . You can use this clock to divide the frequency to get sysref.
s_axi_aclk And drpclk No specific requirements , It can be used FPGA Clock frequency division of the clock gets , You can also use the nuclear clock to divide the frequency .
The concrete implementation is realized by the primitive .
// Clock distribution
IBUFDS_GTE3 CPLL_CLK (
.I (refclk_p ) ,
.IB (refclk_n ) ,
.CEB (1'b0 ) ,
.O (refclk ) , // As the clock of transceiver
.ODIV2 (refclk_1 ) // after BUFG_GT After as /core_clk
);
BUFG_GT refclk_bufg_gt_i (
.I (refclk_1 ) ,
.CE (1'b1 ) ,
.CEMASK (1'b0 ) ,
.CLR (1'b0 ) ,
.CLRMASK (1'b0 ) ,
.DIV (3'b000 ) ,
.O (refclk_2 ) //core_clk
);
refclk_wiz u_refclk_wiz(
.clk_160 (core_clk ) , // output clk_160
.clk_100 (clk_100_ref ) , // output clk_100
.reset (reset ) , // input reset
.locked (locked_ref ) , // output locked
.clk_in1 (refclk_2 ) //input 160MHz
); // input clk_in1
after BUFG_GT After the clock can be used IP The core divides the frequency to get the clock we need .
ultrascale series FPGA : GTH The location of
about ultrascale Series configuration JESD204 PHY You need to select the position of the transceiver , Can pass UltraScale FPGAs Transceivers Wizard This IP Check , see physical resources Of channel, Check the corresponding... Of the transceiver BANK, Through the schematic BANK Select the position of the transceiver .
about GTH, Four transceivers form a Qaud, One Qaud There are four in it CPLL、 One QPLL1、 One QPLL0.
边栏推荐
- LeetCode_位运算_中等_260.只出现一次的数字 III
- Raspberrypico serial communication
- HSETNX KEY_ Name field value usage
- Anaconda creation environment
- [task03: complex query methods - views, subqueries, functions, etc.]
- C language - data storage
- Vivado designs PC and ram
- Raspberry connects EC20 for PPP dialing
- 字符设备驱动结构
- 一碰撞就自燃,谁来关心电池安全?上汽通用有话说
猜你喜欢
Solutions to the environment created by Anaconda that cannot be displayed in pycharm
最大交换[贪心思想&单调栈实现]
NEIL: Extracting Visual Knowledge from Web Data
[C language] Gobang game [array and function]
[POC - proof of concept]
83. (cesium home) how the cesium example works
树行表达方式
【pytorch】LSTM神经网络
2. Floating point number, the difference between float and double in C language and how to choose them
Other IPS cannot connect to the local redis problem solving and redis installation
随机推荐
DOS common commands
WUST-CTF2021-re校赛wp
C语言简单实例 1
Pop up modal box
3、 Are formal and actual parameters in a programming language variables?
[POC - proof of concept]
[C language] Pointer advanced knowledge points
GRU神经网络
83. (cesium home) how the cesium example works
Solve flask integration_ Error reporting in restplus
C language - question brushing column
Usage Summary of thymeleaf
Raspberry pie 4B parsing PWM
HSETNX KEY_ Name field value usage
CNN convolutional neural network structure
JVM (24) -- performance monitoring and tuning (5) -- Analyzing GC logs
Solve the brick stacking problem (DP)
Store and guarantee rancher data based on Minio objects
Raspberry pie 3b ffmpeg RTMP streaming
Wildcard ssl/tls certificate