自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小码哥的博客

一个上进青年的代码之旅~

  • 博客(20)
  • 收藏
  • 关注

原创 UFS-Ver3.1-第九章

本文聚焦UFS(通用闪存存储)协议中的MIPI UniPro层,阐述其在UFS架构中的关键作用。UniPro通过数据平面(CPorts接口)和控制平面(DME服务原语)与UFS交互,支持数据传输和链路管理。UFS利用UniPro的固定设备ID(主机0/设备1)和CPort ID(默认0)实现地址映射,并通过I_T_L_Q机制唯一标识命令。文中强调UFS不依赖UniPro的流量控制,且规范了UniPro的可选参数,确保主机与设备的兼容性。核心功能包括休眠模式、链路重置及错误处理,为高性能存储提供稳定互连基础。

2025-06-11 14:56:22 611

原创 UFS-Ver3.1-第八章

本文深入解析UFS接口中的MIPI M-PHY物理层规范,重点阐述其关键特性和实现要求。主要内容包括:1)终端电阻配置方案,区分PWM-BURST和HS-BURST状态下的不同处理方式;2)驱动级别要求,明确规定UFS必须采用大幅度(LA)驱动;3)状态机类型要求,详细说明PWM信号传输方案的应用;4)高速(HS)和低速(PWM)传输模式的具体参数控制,包括准备时间和同步长度设置;5)新增的"适应"序列功能及其触发条件;6)完整罗列M-TX和M-RX的能力属性配置表。文章为UFS接

2025-06-11 14:52:02 659

原创 INQUIRY Command

实战篇:主要参照Universal Flash Storage(UFS) Test Version1.1进行功能验证,主要分为UFS SCSI Command Test、UFS Protocol Test两部分进行验证,读者可根据实际运用场景进行阅读1、INQUIRY Command功能可以通过sg_raw封装cdb包查询,也可以通过sg_inq命令进行查询2、INQUIRY Command功能除了标准数据查询以外还有各ufs device扩展信息。

2025-06-09 13:38:43 1025

原创 UFS-V3.1测试工具集合

本文介绍了三种测试UFS设备的工具:1)ufs-utils开源工具,提供源码地址和交叉编译方法;2)sg3_utils工具集,包含编译步骤和生成的二进制文件;3)厂商专用工具ufsparm,可从官网申请。这些工具可用于对现有UFS设备进行读写等功能测试,适用于不同测试场景需求。

2025-05-26 10:50:07 518

原创 Universal Flash Storage(UFS) Ver3.1-Chinese-第十章 (10.8)

本文主要介绍了UFS传输协议中的逻辑单元(LU)相关内容。内容包括:1)逻辑单元的定义及其独立性特点;2)知名逻辑单元(如BOOT、RPMB)的定义及其处理命令;3)逻辑单元寻址方式,包括8位LUN字段的编码规则;4)SCSI读写命令的执行流程;5)单元注意条件(UAC)机制及其处理规则。此外还提供了UFS设备LUN信息查询的实用命令示例,帮助理解UFS设备中LUN与盘符的对应关系。文章详细阐述了UFS标准中逻辑单元的核心概念和技术实现,为UFS协议的学习提供了基础参考。

2025-05-26 10:47:35 1102

原创 UFSV3.1入门到精通系列讲解-总目录

本文介绍了UFS-V3.1协议的学习资源,重点推荐了从第五章开始的章节内容,包括UFS架构概述、电气特性、传输协议层等核心知识。文章通过颜色标注了重点语句和词汇,并提供了相关解析,帮助读者更好地理解UFS协议。此外,还分享了UFS实战篇的内容,如UFS-FIO的交叉编译和性能测试,为实际应用提供了指导。适合对UFS协议感兴趣的读者深入学习。

2025-05-23 13:46:19 280

原创 UFS-Ver3.1-第十章(10.7)

本文详细介绍了UFS传输协议(UTP)层中的通用文件系统协议信息单元,重点分析了COMMAND UPIU和RESPONSE UPIU的结构与功能。COMMAND UPIU用于发起设备向目标设备发送SCSI命令请求,包含基本报头、标志位、数据段长度、预期数据传输长度等字段,用于控制数据传输的方向和优先级。RESPONSE UPIU则由目标设备生成,用于反馈命令执行结果,包含状态、响应、剩余传输计数等信息,指示命令执行的成功或失败情况。文章还通过图表和代码示例进一步解析了各字段的具体含义和作用,帮助读者深入理解

2025-05-23 13:15:57 741

原创 FIO交叉编译支持libaio

在FIO测试中,使用libaio异步模式时发现不支持,原因是直接使用fio源码交叉编译的FIO执行文件不兼容libaio。解决方案包括:首先交叉编译libaio库,指定交叉编译器并安装到编译目录;然后交叉编译FIO源码,设置环境变量支持libaio,并配置编译选项。常见问题包括libaio.c源码报错和缺少-laio文件,前者可通过注销相关判断解决,后者需确认libaio库是否正确安装。最终生成支持libaio的FIO二进制文件,完成测试。

2025-05-13 15:32:18 359

原创 UFS-Ver3.1-第十章(10.1~10.6)

本文详细介绍了UFS传输协议(UTP)层的架构和功能。UTP基于SCSI架构模型(SAM),采用客户端-服务器模式,发起设备向目标设备发送命令或请求,目标设备执行并返回响应。UTP通过UniPro网络以UFS协议信息单元(UPIU)的形式传输数据,UPIU包含基本头部、扩展头部和数据段。UTP支持多种事务类型,如命令、响应、数据输入/输出、任务管理等,并定义了UPIU的通用格式。文章还详细描述了UPIU的结构、事务流程以及相关功能,为理解UFS传输协议提供了全面的参考。

2025-05-13 15:29:45 1175

原创 UFS-FIO性能测试

使用FIO测试工具,测试UFS device性能。

2025-05-08 16:43:58 258

原创 UFS-Ver3.1-第六章

1、本章主要涉及硬件电气相关比较多,读者若是硬件工程师,可深入阅读2、读者为软件工程师则需了解即可,参考时钟可以详细阅读。

2025-05-08 16:41:34 902

原创 UFS-Ver3.1-第五章

一起深入学习ufs协议吧~

2025-05-07 14:24:40 1211

原创 cpu性能测试

cpu多维度测试

2025-04-27 17:59:52 202

原创 UFS学习之路

ufs零基础学习指南

2025-04-27 17:54:43 1101

原创 Linux性能测试工具指导

Linux性能测试工具集合

2024-12-06 15:42:12 538

原创 系统下dd更新烧录文件系统问题

bug~

2024-12-04 16:07:39 238

原创 平台性能测试方案

嵌入式性能测试方案

2024-11-30 15:43:07 727

原创 鸿蒙系统-初见

初见鸿蒙Os~

2024-11-21 08:24:16 911

原创 Linux异步通知机制-系统掉电保存文件

掉电保存

2024-11-18 17:59:04 452

原创 嵌入式Linux下Qt功能测试程序

本文介绍了基于Linux平台开发Qt界面测试硬件外设的流程和设计。系统启动后,Qt程序自动运行,首先检查触摸屏校准文件是否存在,若不存在则进入校准界面进行五点校准,校准成功则进入主界面测试外设功能,失败则重新校准。主界面包括矩阵键盘、网口和USB-U盘测试功能。矩阵键盘测试通过监听输入设备节点,获取按键事件并显示键码值;网口测试通过设置IP并执行ping命令,解析日志判断网络连通性;USB-U盘测试通过检查U盘挂载状态,进行文件读写操作并显示结果。文章还提供了相关代码示例,展示了如何实现这些功能。

2024-11-18 14:21:08 889

UFS-Ver3.1-第十章(10.7)

Universal Flash Storage(UFS) Ver3.1-Chinese-第十章(10.7)

2025-05-23

UFS-Ver3.1-第十章(10.1~10.6)

UFS-Ver3.1-第十章(10.1~10.6)

2025-05-16

【Universal Flash Storage(UFS)技术】Ver3.1第六章:电气特性、时钟、复位及电源管理详解

内容概要:本文档主要介绍了Universal Flash Storage (UFS) Ver3.1第六章的内容,涵盖UFS电气特性、信号、复位、电源供应、参考时钟、HS Gear Rates、主机控制器对参考时钟生成的要求以及外部充电泵电容等关键方面。特别强调了UFS设备的电源配置、时钟信号的特性及其在不同模式下的应用,以及参考时钟在高速模式下的重要性和管理方法。文档还讨论了电荷泵电路的实现方式及其对外部电容的需求,并列出了绝对最大直流额定值和运行条件,确保设备在安全范围内操作。 适合人群:具备一定硬件基础知识,从事嵌入式系统或存储设备设计与开发的技术人员。 使用场景及目标:①理解UFS设备的电气特性和信号连接方式;②掌握UFS设备在不同模式下(如HS-MODE、LS-MODE)的工作原理和参考时钟的管理;③了解电荷泵电路的设计及其对电源管理的影响;④确保UFS设备在绝对最大直流额定值范围内的可靠运行。 阅读建议:本文档详细描述了UFS设备的电气特性和工作原理,建议读者在阅读过程中重点关注图表和注释部分,以便更好地理解具体的电气连接和参数设置。同时,结合实际应用场景进行深入研究,有助于提高对UFS设备的理解和应用能力。

2025-05-08

【UFS存储技术】Universal Flash Storage Ver3.1第五章:UFS架构与协议详解及系统模型分析

内容概要:本文档主要介绍Universal Flash Storage (UFS) Ver3.1第五章的内容,涵盖UFS架构、系统模型、启动与枚举过程、互连层(UIC层)、传输协议层(UTP)及应用程序与命令层。UFS采用分层式通信架构,基于SCSI SAM模型,包括应用层、设备管理层和服务访问点等组件。UFS传输协议层负责高层次的数据交换,通过UPIU在主机和设备间传输命令和数据。UFS互连层确保主机与设备间的物理连接,使用MIPI UniPro和M-PHY标准。UFS支持SCSI命令集,包括读、写、格式化等操作,同时也预留了扩展命令集的可能性。; 适合人群:对UFS技术有一定了解,从事存储设备开发或研究的专业人士。; 使用场景及目标:①理解UFS架构和通信模型;②掌握UFS设备管理、命令处理和数据传输机制;③学习UFS启动和配置流程;④熟悉UFS物理层和互连层的设计细节。; 其他说明:文档详细描述了UFS各层次的功能和交互方式,特别强调了SCSI命令集的应用和UFS协议无关性的设计理念。对于深入理解和开发UFS设备具有重要参考价值。

2025-05-07

性能测试工具(cpu、mem、io、net、RT)

├── conf │   ├── config.h │   ├── config.mk │   ├── conf.py │   └── mconf ├── Kconfig ├── Makefile ├── output ├── target └── tools ├── cpu │   └── coremark │   ├── coremark-main.zip │   └── patch │   ├── arm │   │   └── core_portme.mak │   ├── Makefile ├── mem │   └── stream │   └── stream.c ...... └── test └── performance_test.sh

2024-11-30

嵌入式qt程序,测试linux硬件外设接口

qt程序开发:在linux平台,测试各外设接口demo程序,其中包含触摸屏校准、LCD测试、网口测试、U盘读写、指示灯、蜂鸣器、开关、矩阵键盘

2024-11-18

Linux异步通知机制-系统掉电保存文件

掉电保存驱动与应用

2024-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除