itnan110
码龄9年
关注
提问 私信
  • 博客:20,589
    20,589
    总访问量
  • 10
    原创
  • 1,500,026
    排名
  • 579
    粉丝

个人简介:数字IC设计工程师

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-04-25
博客简介:

itnan110的博客

博客描述:
It is easier to bend a rod when it is hot.
查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    173
    当月
    3
个人成就
  • 获得139次点赞
  • 内容获得7次评论
  • 获得184次收藏
创作历程
  • 1篇
    2024年
  • 9篇
    2023年
成就勋章
TA的专栏
  • PCIe协议研读
    5篇
  • 经验分享
    5篇
兴趣领域 设置
  • Python
    python
  • 人工智能
    人工智能
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    硬件工程驱动开发fpga开发arm开发硬件架构
  • 操作系统
    linuxrisc-v
  • 服务器
    linux缓存
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【PCIe小知识】PCIe的复位及电压介绍

PCIe总线规定了两大类复位方式,一类是传统复位(Conventional Reset)方式,另一类是FLR(Function-Level Reset)方式。传统复位方式划分为两类,一个是Fundamental Reset,另一个是Non-Fundamental Reset。PCIe提供多种复位方式的主要原因是减少PCIe设备的复位延时,其中传统复位方式的延时大于FLR方式。
原创
发布博客 2024.01.29 ·
2319 阅读 ·
21 点赞 ·
0 评论 ·
20 收藏

【日拱一卒,脚踏实地】一些常用的Linux terminal命令

表示将 test 目录打包成一个zip文件,其中,-r 表示递归打包包含子目录的全部内容,-q 表示安静模式,-o 表示输出文件。:其中,选项–9表示压缩体积最小但耗时最久,而-1表示最快压缩但体积大,-x则是排除已存在的zip文件,注意路径必需为绝对路径。如果你想以其他单位输出内存的使用量,需要加一个选项,-g为GB,-m为MB,-k为KB,-b为字节;:按照正序显示file1中的内容,并以1为开头,对所有非空白行进行编号,与命令。:按照正序显示file1中的内容,并以1为开头,对所有输出行进行编号。
原创
发布博客 2023.12.25 ·
1002 阅读 ·
20 点赞 ·
0 评论 ·
17 收藏

【PCIe小知识】详细解读PCI的配置空间Header

值得注意的是,该寄存器由系统软件设置,但是在PCI设备的运行过程中,只有其硬件逻辑才会使用该寄存器,比如PCI设备的硬件逻辑需要得知处理器系统Cache行的大小,才能进行存储器写并无效总线事务,单行读和多行读总线事务。该寄存器的含义与PCI Agent配置空间的Status寄存器的含义相近,PCI桥的Secondary Status寄存器记录Secondary Bus的状态,而不是PCI桥作为PCI设备时使用的状态。值得注意的是,处理器使用存储器域的地址,而BAR寄存器存放PCI总线域的地址。
原创
发布博客 2023.12.19 ·
4131 阅读 ·
29 点赞 ·
1 评论 ·
42 收藏

【PCIe小知识】PCIe的三种空间介绍

我们可以计算一下:因为PCIe最多支持256个Bus,每条Bus最多支持32个Device,每个Device又最多支持8个Function。
原创
发布博客 2023.12.13 ·
2331 阅读 ·
25 点赞 ·
1 评论 ·
28 收藏

【PCIe小知识】PCIe的初始化流程

PCIe EP设备外部会连接许多模块实现上述流程,比如应用层设置app_ltssm_enable和app_hold_phy_rst,一般会通过power_up模块实现。上图为PCIe初始化的基本流程,需要注意的是,配置请求只能有CPU发起,即对应PCIe的RC端(Root Complex)。应用层设置app_hold_phy_rst=1,重新配置PHY的寄存器参数。应用层设置app_ltssm_enable=1,使能PCIe的链路训练。开始应用层传输,完成初始化流程。如GEN3,GEN4的切换等。
原创
发布博客 2023.12.13 ·
3773 阅读 ·
23 点赞 ·
1 评论 ·
34 收藏

【日拱一卒,脚踏实地】学习一个好用的终端工具(TMUX)

tmux的基本操作是:prefix key + command key,prefix key即"ctrl+b"。TMUX能够提供两大基本功能。
原创
发布博客 2023.12.06 ·
404 阅读 ·
10 点赞 ·
1 评论 ·
8 收藏

【日拱一卒,脚踏实地】如何使用python3脚本生成rtl代码

使用python3处理xlsx表格,首先需要调用openpyxl或者xlrd模块,其使用方法与手动操作Excel文件一样,即先打开工作薄(workbook),再选择工作表(sheet),最后操作单元格(cell)。以上就是获取Excel文件内容的所有相关操作,总的来说比较简单,相比openpyxl,xlrd可以以行为单位或者以列为单位获取工作表中的内容。获取完所有变量后,就可以通过操作列表的方式,填如对应的变量,最后输出rtl文件。通过表格收集不同的变量,可以更加直观、便捷,方便后期代码的迭代更新。
原创
发布博客 2023.10.04 ·
505 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

【PCIe小知识】如何区分PCIe协议中的P2P和E2E?

上述三种传输方式,如下图所示:图中,蓝色通道表示点对点(Point to Point)传输;红色通道表示**端对端(End to End)传输;绿色通道表示同级间(Peer to Peer)**传输。
原创
发布博客 2023.05.01 ·
4147 阅读 ·
6 点赞 ·
0 评论 ·
19 收藏

【日拱一卒,脚踏实地】学习一门功能强大的版本管理工具(Git)

git log: 查看提交历史,显示从最近到最远的操作日志: 更加直观反映提交的历史信息,如版本分支及合并路线git status:查看跟踪的文件处于什么状态git remote:查看所有已配置的远程仓库:显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL或SSH等。
原创
发布博客 2023.04.13 ·
233 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【日拱一卒,脚踏实地】快速理解-看门狗(Watchdog)机制

看门狗,英文名称为Watch Dog Timer,是设计者为了防止CPU死机而设计的一种定时器模块。有了它的存在,机器一般就不会死机了。
原创
发布博客 2023.04.09 ·
1680 阅读 ·
4 点赞 ·
3 评论 ·
4 收藏