最近在看一些协议方面的东西,刚刚接触很多东西不懂.为了尽快熟悉,打算搭建一套系统,包括上层主机和下层SSD. 既然是协议,那就需要硬啃spec.但是俺是懒人一个,想找个便捷方式快速熟悉.这就想到了协议分析仪.上网一查,我勒个去,少则5000大洋,多则8万大洋.把我吓怕了. 好吧,换个思路,找找有没有软件实现的,搜啊搜,搜啊搜,先看了Bus Hound, 貌似不支持PCIe,继续搜啊搜,搜啊搜,嘿,皇天不负有心人,看这里,还真找到了.写文章的这哥们也不是啥大公无私的人,说了半天硬件多贵多贵,就是为…
最近在找PCIe/NVMe协议分析仪,发现一款软件分析仪:busTRACE,非常不错的工具,对于从事协议开发的同胞们,是个福利,下面把硬件和软件两种分析仪的各自的优势比较了一下(来自busTrace文档),供参考学习: Hardware Analyzer Advantages over busTRACE 硬件协议分析仪的优势 Captures all state transitions 可以抓取所有的状态转换信号 A hardware analyzer provides you the abil…
转载:Verdi Protocol Analyzer Debug 简单使用_Holden_Liu的博客-CSDN博客_verdi 技巧 文档与源码: User Guide: UVMDebugUserGuide.pdf  VCApps_Protocol_Analyzer.pdf  in $VERDI_HOME/doc testbench: 使用SNPS VIP的examples 介绍: Verdi Protocol Analyzer: 和Verdi Transaction Debug中提及的一样,…
IT 界总喜欢发明新名词.而且同一个东西,可能有几个不同的名字.同一个名字,又可能指不同的东西. 从物理接口角度来说,我们常见的有IDE(淘汰),SATA,PCIe,M.2(固态硬盘) M.2插槽是有两种的,一种是金手指有两个缺口的Socket 2跟金手指只有一个缺口的Socket 3 SATA 和 PCIe这两个名词另外还可以理解为串行接口或者就是数据走的通道,可以理解为数据走的"路".PCI-E就像是特别宽大的路,数据可以走的特别快,而SATA与之相比更像是一条崎岖的小路,数据走的…
原文链接:https://forum.51nb.com/thread-1670848-1-1.html IT 界总喜欢发明新名词.而且同一个东西,可能有几个不同的名字.同一个名字,又可能指不同的东西.存贮设备,近年有许多新发展,因此新名词也层出不穷,造成不少混乱.这里班门弄斧整理一下,如有错误,欢迎指正.由于篇幅的关系,太旧的标准就不讨论了,如 IDE.PATA 等.这里主要讨论 SATA.PCIe.AHCI 和 NVMe.(关于 NGFF/M.2,那是物理尺寸标准,请参考 http://for…
开发板:Xilinx K7 KC705 软件:ISE14.7 1.由于应用需求,我们要将开发板作为主机端,通过PCIe接口转接板外接一个NVMe PCIe SSD.并由FPGA控制SSD的数据读写. 因此我们例化生成了一个作为主机端的 PCIe IP核. 类型选择为Root Complex 这里我们将可设置的几项配置成抓取到的PCIe NVMe SSD的内部相应参数. 生成pcie核之后,在其目录下将example文件夹中的例程导入ISE中. 阅读其ucf文件,发现其中并没有约束sys_clk_…
对于大部分人来说,NVMe over Fabrics(简称NVMf)还是个新东西,因为其第一个正式版本的协议在今年6月份才发布.但是这并不影响人们对NVMf的关注,因为这项依托于NVMe的技术很可能继续改变存储市场格局. NVMf的贡献在于提供除PCIe外访问NVM的另一个途径-Fabrics,并且将fabrics链路在latency上增加的overhead维持在10us以内.来自NVMf spec的一张图清晰的展示了它的野心,围绕着NVMe的战场再一次扩大了. 提供fabrics途径后,可以在…
RDMA是个什么鬼?相信大部分不关心高性能网络的童鞋都不太了解.但是NVMe over Fabrics的出现让搞存储的不得不抽出时间来看看这个东西,这篇文章就来介绍下我所了解的RDMA. RDMA(Remote Direct Memory Access)意为在远端直接访问主机的内存,而不需要主机参与.如下图,当主机和Client端都配备RDMA NIC的时候,数据通过NIC的DMA引擎直接在两端内存之间转移,而不需要经过OS的网络协议栈.这种技术对于局域网高带宽的存储系统非常有吸引力. 网络技术…
前言 最近纠结于控制器如何发现拓扑,于是就翻起了OpenFlow 1.3进行查看,以及一些相关协议 OF 1.3 安全通道,即交互消息 OpenFlow Switch Specification 1.3.0 1.消息类型 controller-to-switch 消息由控制器初始化,用来直接管理或监视交换机状态 asynchronous 消息由交换机初始化,用来更新控制器的网络事件以及记录交换机状态 symmetric 消息可以被控制器或交换机初始化 2.通信基础机制 建立TCP连接 交换机主动…
CDP Cisco Discovery Protocol: 思科发现协议 是一个提供关于直接相连的交换机.路由器和其它Cisco设备的综合信息的专有工具 CDP 能够发现直接相邻的设备而不管这些设备所运行的是什么协议栈 物理介质必须能够支持Subnetwork Access Protocol (SNAP). 能获取的信息包括: 设备名 对应各协议的地址 端口名 角色特征 平台 测试设备联通性: ping命令 #ping IP地址 #traceroute IP地址 通过Telnet访问设备(设置虚…