logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

可乐学习NVMe之一:为什么SSD需要NVMe

1. NVMe SSD 结构简图整体来看,NVMe SSD可以分为三部分,host端的驱动NVMe Driver、PCIe+NVMe实现的控制器以及NAND Flash+DDR4/DDR5存储介质。芯片回片后Host侧软件或者驱动开发主要在应用层,通过一些测试工具进行benchmark跑分测试,performance性能分析,latency分析、stress-testing等等:那么,接下来阐述为

#linux#fpga开发#硬件工程
TCL脚本语言

TCL脚本语言学习1、什么是Tcl?2、Tcl脚本创建与执行2.1.Tcl脚本创建2.2. Tcl脚本执行3、输出、赋值与替换4、数学表达式与expr4.1 数学与逻辑运算符4.2 数学函数4.3 例子4.4 incr命令5、字符串1、什么是Tcl?Tcl 全称是Tool command Language。它是一个基于字符串的命令语言,基础结构和语法非常简单,易于学习和掌握。Tcl 语言是一个解释

#perl#python#其他
AXI-4总线协议学习

1、简介AXI4总线协议是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。而所谓的总线、接口和协议,三个词常常被联系在一起,分别理解三个词的含义:总线: 是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由由数据线、地址线、控制线等构成。接口: 是一种连接标准,

#硬件架构
MIPI DSI-2 协议解析

文章目录前言一、DSI-2简单介绍1.1 DSI 层次定义1.2 Command和Video模式1.2.1 Command模式1.2.2 Video 模式1.2.3 Virtual Channel Capability 虚拟通道特性二、DSI 物理层5.1 DSI 物理层D Option5.1.1 D-PHY 数据流向5.1.2 D-PHY Command模式接口5.1.3 D-PHY Video

#图像处理
可乐学习NVMe之三:解读PRP/SGL

前两个章节结束了总体框架和命令分析。可乐学习NVMe之一:为什么SSD需要NVMe可乐学习NVMe之二:细品SQ/CQ/DB接下来我们继续看NVMe的另外一个世界:数据寻址方式即我是data, 我从Host来,要到SSD去,或者我从SSD来,要去到Host中去。Host --> SSD Write Data:Host如果想往SSD上写入用户数据,需要告诉SSD写入什么数据,写入多少数据,以及

#硬件架构#硬件工程
可乐学习NVMe之二:三只熊SQ/CQ/DB

上回书说道,NVMe有三宝:SQ,CQ和DB。接下来我们就详细分析这三个指令。Host往SQ中写入命令, SSD往CQ中写入命令完成结果。SQ与CQ的关系,可以是一对一的关系,也可以是多对一的关系,但不管怎样,他们是成对的:有因就有果,有SQ就必然有CQ。有两种SQ和CQ,一种是Admin,另外一种是I/O,前者放Admin命令,用以Host管理控制SSD,后者放置I/O命令,用以Host与SSD

#fpga开发#硬件架构#硬件工程
PCIe链路训练link training--举例波形分析

1. 时钟与接口速率关系DUT采用synopsys PCIe Controller IP 作为End Port。DUT一共有4条Lane, Pipe Width 为32bit, PCIe最大速率为Gen4.0。其中波形中以rc_xx为标志的信号均为rc侧pipe interface, 比如rc_rate表示当前接口速率:3‘b000 : 表示为PCIe Gen13’b001 : 表示为PCIe G

PCIe链路训练link training

1. 链路训练基本概念PCIe总线中的链路初始化与训练(Link Initialization & Training)是一种完全由硬件实现的功能,处于PCIe体系结构中的物理层。整个过程由链路训练状态机(Link Training and Status State Machine,LTSSM)自动完成,也就说基本没有数据链路层和事务层啥事。LTSSM在PCIe体系结构中的位置的示意图如下:

#硬件架构
Verdi非常实用技巧

1. 基本快捷键操作1.1 波形文件保存.rc使用verdi保存已经拉出来的信号方便下次使用,按键 shift+S 可以将波形保存为xxx.rc格式文件,使用波形文件时,按快捷键r 打开界面,选择波形1.2 mark标记功能按键 shift+M 使用mark功能标记一下,可以自定义名称和颜色,方便查找。1.3 显示波形信号全路径按 H 显示波形信号全路径,再按H撤销。不区分大小写。1.4 改变信号

可乐学习NVMe之四:粗茶淡饭NameSpace

1. 基本概念  从前文中我们知道,一个NVMe SSD系统主要分三个部分,SSD Controller、闪存空间、PCIe接口。一个NVMe Subsystem通常被称为SSD。  如果把闪存空间划分成若干个独立的逻辑空间,每个空间逻辑块地址(LBA)范围是0到N-1 (N是逻辑空间大小),这样划分出来的每一个逻辑空间我们就叫做NS。对SATA SSD来说,一个闪存空间只对应着一个逻辑空间,与之

#fpga开发#硬件架构#硬件工程
    共 13 条
  • 1
  • 2
  • 请选择