- 博客(6)
- 收藏
- 关注
原创 lattice DDR3-Controller
如果cmd_rdy_o是低电平,则cmd_i,addr_i,cmd_burst_cnt_i,ofly_burst_len_i和cmd_valid_i输入都会被IP核忽略。在sclk_o的上升沿采样到init_done_o信号为高电平时,init_start_i在用户端必须马上拉低。当值为00001时代表只执行一次wirte/read命令,当cmd_burst_cnt_i的值大于00001时,命令队列就满了,cmd_rdy_o信号不会被拉高,IP核会自动的根据命令增加地址,直到突发命令周期完成。
2024-08-08 10:20:05
630
原创 MPCS Module - Lattice Radiant Software FOR 8B/10B
TX FIFO模块提供两个功能 : (1)使用户逻辑成的数据和MPCS内部数据满足2:1的传动比传输;(2)时钟相位补偿,使用FIFO可以减少设计中对精确时序对齐的需求,简化MPCS-Fabric接口的时序收敛,使时序更优质;
2024-07-19 18:41:51
263
原创 Lattice Certus_PRO SerDes clk时钟描述
来自channel 0 的tx_pcs_clk和rx_pcs_clk连接上Quad Common模块并且作为MPCS Quad的输出时钟。tx_pcs_clk[0]和rx_pcs_clk[0]进入到Quad Common模块后连接到四个Quad内的channel。channel 2 的时钟tx_pcs_clk[2]和rx_pcs_clk[2]只能通过Quad Common连接到channel 2和channel3,其他两个channel 是连不到的。这个时钟只能来自于channel 0;
2024-07-19 17:44:50
307
原创 Lattice Curtus_PRO SerDes接口控制IP MPCS接口描述
对primary和secondary alignment patterns都是适用的,当mask code的位置0时代表对应的alignment pattern位会去和数据进行匹配。Skip Pattern Mask Code[0-15] : 这个是Skip pattern的掩码,位宽是4位,对应了Skip最长为4byte的Skip Pattern长度,每一位对应一个Skip,当值为1时则代表对应的Skip被掩盖,在Skip配对时会被忽略,为0则代表正常不会被掩盖。
2024-07-19 16:17:28
829
原创 8b/10b编码
在8B/10B编码中,控制符号是10位的符号,他们同样也是有效的位序列(包含不超过六个连续的1或0),但没有对应的数字字节,主要功能主要用于执行低级别的控制功能,例如:在光纤通信中K28.5主要执行循环仲裁、填充字,链路重置功能的序列。input是输入的用户数据EDCBA,用户数据映射到abcdei(这一栏有两个数值),RD是一个标志性信号当数值0多余1 RD就为-1,前面一个数的RD为-1时,那我此时要选用的就是RD为+1对应的数。,帮助正确解释和处理数据流中的字节。D开头的是数据,K开头的是控制符号。
2024-07-15 18:11:42
393
原创 总线和带宽
因为并行传输需要传输的数据保持一致,需要对齐,所以传输速率实际上快不了。但是串行数据接口只需要按顺序传输数据,不需要考虑数据协同传输的问题,所以可以把传输速率拉的很高。可以类比一下喷子和机枪,喷子一发可以打很多子弹但是射速比较慢,机枪虽然只能单发但是射速可以很快。并行总线因为是多链路同时传输的,所以会引起电磁感应之类的干扰,所以并行总线需要加强抗干扰能力。串行总线相对并行总线可以节约管脚。PCIE其实也是串行传输,只不过串行传输也可以多链路传输,每跟链路是独立的数据,不同链路不需要必须同步。
2024-07-01 10:49:59
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人