- 博客(34)
- 资源 (12)
- 收藏
- 关注
原创 以太网Flow Control相关
pause pkt,MAC0 为self-station, MAC1为link-partner stationflow 如下step 1~2: MAC1 向MAC0 TX pkt,MAC0 RX 到pkt后送给后续module A处理。step 3: MAC0 来不及处理源源不断的MAC1送来的pkt,此时拉低FC_rdy(一般有RX ctrl相关module起)(flow control ready)信号,表明此时需要进行flow control;step 4: MAC0 TX端看到FC_rd.
2021-01-21 15:05:37
4540
1
转载 芯片设计中的Makefile简明教程
akefile可以做什么?Makefile可以根据指定的依赖规则和文件是否有修改来执行命令。常用来编译软件源代码,只需要重新编译修改过的文件,使得编译速度大大加快。Makefile的基本格式目标:依赖 命令目标是要生成的结果,依赖是生成结果需要的源文件和上一步骤的结果,命令是当目标不存在或者依赖更新时执行的命令。注意命令前必须用tab来缩进,不可以用空格。示例一:simv: tb.sv dut.vvcs -full64 -sverilog tb.sv dut...
2021-01-18 16:26:36
1556
原创 STA SDC study note
目录1.SDC overview1.1 Constraints for Timing1.2 Constraints for Area and Power1.3 Constraints for Design Rules1.4 Constraints for Interfaces1.5 Constraints for Specific Modes and Configurations1.6 Exceptions to Design Constraints1.7 Misc
2020-12-24 20:35:02
1048
1
转载 吴恩达深度学习笔记(deeplearning.ai)之卷积神经网络(CNN)(上)
原文链接 https://www.cnblogs.com/szxspark/p/8439066.html1. Padding在卷积操作中,过滤器(又称核)的大小通常为奇数,如3x3,5x5。这样的好处有两点: 在特征图(二维卷积)中就会存在一个中心像素点。有一个中心像素点会十分方便,便于指出过滤器的位置。 在没有padding的情况下,经过卷积操作,输出的数据维度会减少。以二维卷积为例,输入大小 n×n,过滤器大小f×f,卷积后输出的大小为(n−f+1)×(n−f+1)。
2020-10-12 16:13:40
368
转载 静态时序分析(static timing analysis,STA)
静态时序分析(static timing analysis,STA)会检测所有可能的路径来查找设计中是否存在时序违规(timing violation)。但STA只会去分析合适的时序,而不去管逻辑操作的正确性。其实每一个设计的目的都相同,使用Design Compiler和IC Compile来得到最快的速度,最小的面积和最少的耗能。根据设计者提供的约束,这些工具会在面积,速度和耗能上做出权衡。更深层的来看,STA一直都寻找一个问题的答案 : 在所有条件下,当时钟沿到达时,数据会正确地在每个同步de
2020-09-21 10:23:00
1880
原创 RGMII2GMII 分析
一、RGMII TX DirectionMAC 在TXC 的posedge edge和negedge edge都会推出data,第一个nibble是在TXC 的posedge推出,TXC_dly MAC 的TXC 经过softpad delay后送给phy的TXC,所以在PHY端可以直接用TXC_dly 来sample RGMII_TXD[3:0];RGMII_TXD[3:0]和RGMII_TXEN都是MAC reference TXC 在第一个posedge开始推。二、RGMII RX Dir
2020-09-09 17:19:09
1586
转载 iperf和iperf3详解
iperf和iperf3详解 iperf 下载地址https://iperf.fr/iperf-download.php一、iperfserver端:iperf -s -p 25001 -B 192.168.33.103 (-u)-s 指定server端 -p 指定端口(要和客户端一致) -B 绑定ip地址 -u udp协议,,默认是tcp协议client端:iperf -c -p 25001 -B 192.168.33.104 -4 -f K -n 10M ...
2020-08-14 11:05:00
2946
原创 DMA 理解
DMA (Direct Memory Access)不需要CPU 干预,外设直接和内存memory进行数据交互,等所有需要搬运的数据传输完成,再起INT通知CPU。未完~~
2020-06-23 17:56:10
398
翻译 802.1 Qat(802.1Q Clause35) Stream Registration Protocol(SRP) 流预留协议
35. Stream Registration Protocol (SRP)Stream Registration Protocol (SRP)利用MMRP(10.9),MVRP(Clause11) 和MSRP(35.1)这三种signaling protocols在bridged network上建立stream reservations;在SRP中,可以选择使用Multiple MAC registration Protocol(MMRP)来控制 Talker registrations 在整个
2020-05-11 17:58:01
5952
2
翻译 IEEE 802.1Qav( 802.1Q clause34) Forwarding and queuing for time-sensitive streams
34.1 Overview本章描述了一组可以用于支持对time-sensitive streams 的转发(forwarding)和排队(queuing)要求。在本章,“time-sensitive stream”是指从单个source station,发往已过或多个destation stations的traffic stream,其中,该traffic stream对timely deli...
2020-05-07 10:42:59
4004
转载 AVTP 帧格式
AVTP是个链路层传输协议,其主要作用有两个:https://cloud.tencent.com/developer/article/1617867音视频数据封装:将音视频数据封装成相应的格式在链路层传输。 媒体同步: 媒体时钟同步:不同的媒体类型有自己的媒体时钟,这些媒体时钟都映射到gPTP时间(同一个时间坐标系),接收端可以轻松进行媒体时钟恢复。 展示时间同步(播放时间同步):数据...
2020-04-28 15:10:25
5003
原创 交换机生成树协议STP(Spanning Tree Protocol)-功能介绍
添加冗余电路提高网络可靠性但添加冗余电路后导致网络环路生成树核心思想
2020-04-25 20:36:42
948
原创 AVB 协议族
Audio Video Bridge时间同步:各控制器使用统一的主时钟;低延时:保证ClassA数据流经过7跳后的延时在2ms以内。带宽预留:保证受保护的数据优先发送,且不过多影响其他数据发送。数据处理同步:音视频,多路全景视频等可以同步处理Standards (Nick)Name IEEE 802.1AS gPTP(general Precision T...
2020-04-23 17:23:34
2456
转载 AXI 中文
AXI总线协议资料整理第一部分:1、AXI简介:AXI(AdvancedeXtensible Interface)是一种总线协议,该协议是ARM公司提出的AMBA(AdvancedMicrocontroller Bus Architecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只...
2020-04-20 14:37:12
2813
原创 AXI 理解
Burst addressUse these equations to determine addresses of transfers within a burst:Start_Address = ADDRNumber_Bytes =2^Size;Burst_Length = LEN +1Aligned_Address =(INT(Start_Address / Number...
2020-04-20 11:42:19
992
转载 ZYNQ中MIO/EMIO GPIO的使用
MIO是PS端的外部引脚,共有54个;EMIO是PL端的外部引脚,共有64个。ZYNQ支持通过配置将PS的控制器信号通过EMIO输出,例如PS自带的UART Controller,如果正常选择引脚只能选择MIO引脚输出,但是通过设置可以选择连接到EMIO引脚。同时EMIO引脚也可以作为PS端的扩展引脚,即经过扩展PS一共可以控制118个引脚。该例程演示将4个EMIO设置为PS的扩展引脚,这4个...
2020-04-15 17:14:36
2974
1
原创 ICMP报文
辅助IP的ICMP ( Internet Control Message Protocol)架构IP网络时需要特别注意两点:确认网络是否正常工作,以及遇到异常时进行问题诊断。例如:一个刚刚搭建好的网络,需要验证该网络的设置是否正确。此外,为了确保网络能够按照预期正常工作,一旦遇到什么问题需要立即制止问题的蔓延。为了减轻网络管理员的负担,这些都是必不可少的功能。ICMP正是提供这类功能的...
2020-04-15 10:28:47
2275
原创 ARP 工作原理
ARP(Address Resolution Protocol,地址解析协议)是一个位于TCP/IP协议栈中的低层协议,负责将某个IP地址解析成对应的MAC地址.ARP的工作原理。在每台主机中都有一张ARP表,它记录着主机的IP地址和MAC地址的对应关系1) 如果主机A想发送数据给主机B,主机A首先会检查自己的ARP缓存表,查看是否有主机B的IP地址和MAC地址的对应关...
2020-04-14 11:24:54
5061
2
转载 AHB slave ready_in 和ready_out
由于ahb的addr phase和data phase是可以overlap的,当发生back-to-back操作的时候,会出现当前cycle是上一个slave的data phase,也是下一个slave的addr phase。在这时如果S1的heady_out拉低,说此时我最后一个data还没准备好(read access)或还没有准备收(write access); 而此时S2已经看到访问自己...
2020-04-07 17:05:32
5028
原创 AHB
一、信号定义以下是有多个master时由arbiter产生的信号,一般在one master - one slave project中用不上;判断跨1k: 当地址ADDR_plus_burst[10:0] 的bit10为1时,即ADDR_plus_burst[10]=1, cross_1k_byte=1;判断跨4k:当地址ADDR_plus_busrt[12:0] 的bit...
2020-04-03 15:15:52
550
原创 IEEE1588 chapter 7
7.2 PTP timescale7.2.1 GeneralThe timescale for a domain is established by the grandmaster clock.(一个domain的timescale是由grandmaster clock建立的)There are two types of timescales supported by PTP: (PTP...
2020-03-18 17:28:55
725
原创 IEEE1588 chapter6.6 Synchronization overview
6.6.1 GeneralPTP协议的正常执行分为两步(1) 建立master-salve hierarchy(2)同步时钟 synchronizing the clocks6.6.2 建立master-slave hireachy6.6.2.1 General在每一个domain内,每个ordinary cloc 或者boundary clock的port都执行一个独立的...
2020-03-16 20:17:04
664
原创 IEEE1588 Peer-to-Peer Transparent Clock
Peer-to-peer Transparent Clock 在纠正和处理PTP timing message时和end-to-end transparent clock不同,在其他方面,和end-to-end transparent clock相同。peer-to-peer transparet clock 每个port都有一个额外的block,该block用于计算每个port与另一个共享链...
2020-03-13 16:55:45
1352
1
原创 IEEE1588 End-to-end Transparent Clock
end-to-end transparent clock 模型如下图所示end-to-end transparent clock 像普通网桥,路由器或者转发器一样,转发所有的消息。但是,对于PTP event messages,驻留时间桥(residence time bridge),可以测量PTP event message的驻留时间(residence time, message ...
2020-03-13 16:28:22
877
转载 IEEE1588 同步机制
EEE 1588将整个网络内的时钟分为两种,即普通时钟(Ordinary Clock,OC)和边界时钟(Boundary Clock,BC),只有一个PTP通信端口的时钟是普通时钟,有一个以上PTP通信端口的时钟是边界时钟,每个PTP端口提供独立的PTP通信。其中,边界时钟通常用在确定性较差的网络设备(如交换机和路由器)上。从通信关系上又可把时钟分为主时钟和从时钟,理论上任何时钟都能实现主时钟和从...
2020-03-13 11:23:40
4953
原创 IEEE1588 Boundary clocks
Boundary clock 通常有多个physical prot,每个physic port通过两个logical interface 和network 通信: evnet 和general;每个boundary clock的port都类似于ordinary clock的port一样,但以下情况除外:a) The clock data sets are common to all port...
2020-03-12 17:41:52
764
原创 IEEE 1588 Ordinary clocks
6.5.2 Ordinary clocksThe model of an ordinary clock is illustrated in Figure 2.Figure 2 ⎯Model of an ordinary clockordinary clocks通过基于单个物理端口的两个逻辑接口与网络通信。 Event interface用于发送和接收事件消息,这些消息由时间戳生成模块根...
2020-03-12 16:45:24
529
原创 IEEE1588 Charpter 6
6.时钟同步模型6.1 General本章提供了一个理解precision Time Protocol 操作的模型,这些联系的确切规范会在后续章节中找的。PTP 标准规定了一个时间同步协议。该协议适用于由一个或多个通过网络通信的nodes组成的分布式系统。Nodes 被用来作为一个包含了实时时钟的模型,该实时时钟可由节点内的应用程序用于多种目的,比如用来产生timestamps for...
2020-03-12 14:55:12
510
转载 【转载】传统以太网和时间敏感网络TSN的区别
转载连接:http://——Biamp亚太区高级工程师 Kane Zhang【专业视听网报道】:[摘要]AVB-Audio Video Bridging(中文“音视频桥”)是一项新的以太网标准,由IEEE 802.1任务组于2005开始制定。其中包括:带宽预留(Bandwidth Reservation Protocol)、精准时钟同步(Precision Time Protoc...
2020-03-10 17:39:42
1232
1
转载 PTP简介
PTP简介在通信网络中,许多业务的正常运行都要求网络时钟同步,即整个网络各设备之间的时间或频率差保持在合理的误差水平内。网络时钟同步包括以下两个概念:l时间同步:也叫相位同步(Phase synchronization),是指信号之间的频率和相位都保持一致,即信号之间的相位差恒为零。l频率同步(Frequency synchron...
2020-03-10 16:44:02
2060
1
转载 IEEE1588精确网络时钟同步协议简介
[首发于cnblogs,转载请注明。作者:byeyear/告别年代 Email:east3@163.com]在阅读本文之前,假定您对以太网和NTP有一定的了解。至少您应该大致理解以下名词或缩写:NTP,MAC,PHY,TimeStampIEEE1588是一个主要运行于以太网的网络时钟同步协议,主要目标是在局域网范围内实现高于微秒级的同步精度。与常见的时钟同步协议NTP相比,区...
2020-03-10 16:43:12
9120
1
转载 IEEE1588 PTP
文档参考http://xilinx.eetop.cn/viewnews-2459PTP协议简介IEEE1588 x协议定义了5种类型的传输报文:同步报文(sync)跟随报文(follow_up)延时请求报文(delay_req)延时响应报文(delay_resp)管理报文(management)其中前4种主要用于时间戳交换,具体的时间戳交换过程如下图所示:时间...
2020-03-09 10:18:01
1951
转载 VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credent
出现问题的原因:原因一、出现此问题的原因是Device Guard或Credential Guard与Workstation不兼容。原因二、Windows系统的Hyper-V不兼容导致解决方案:第一步:“win+ R“打开运行,输入gpedit.msc,确定打开本地组策略编辑器转到本地计算机策略 > 计算机配置 > 管理模板>系统 > Device G...
2020-02-15 17:57:38
1516
原创 以太网Deference的理解
lan port TX 方向,每次tx pkt的时候,需要进行defer,defer的时间是一个IPG,即96 bit time;半双工时,如果检测到medium IDLE,lan port可以TX数据了,此时,就开始进行defer,1) 如果在IPG的前2/3时间里,检测到medium busy(RX DV assert),则将defer的计数置零,继续等到medium IDLE时候再做...
2019-12-18 14:10:26
458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人