自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 NI-Tower program

由多种组件构成,例如 ASNIs、AMNIs、HSNIs、HMNIs 和 PMNIs。你可以通过Memory-mapped registers访问这些组件,以完成配置、拓扑以及状态信息的读取。这些内存映射寄存器按成组组织。通过的读写命令进行访问。

2025-11-11 16:27:22 325

原创 一文梳理 NI-Tower

NI-Tower =可配置 NoC + 网络接口(NIs)+ 若干网络组件。目标是把不同协议、位宽、时钟/电源域的主/从设备连起来,同时满足顺序/带宽/功耗/安全需求。数据在 NoC 中以 flit(GT 包)传输:端点将总线事务打/解包成 flit,路由在网络层转发,SERDES/PCDC 负责尺寸与跨域适配。

2025-10-27 15:13:50 665

原创 UEFI 架构与协议基础

Boot Services 提供启动期间的所有固件操作接口,在 OS 接管前可用。生命周期:从固件初始化开始 →前结束。Runtime Services 是 OS 启动后仍可调用的固件接口。这些接口通常用于变量存储、时钟维护、系统重启等。模块学习目标实践任务UEFI 架构理解 UEFI 启动层次绘制架构层级图理解启动期服务接口阅读 EFI_BOOT_SERVICES 结构体掌握运行时服务使用调用 gRT->GetTime() 打印时间学习组件模型LocateProtocol() 实验。

2025-10-16 09:07:43 920

原创 穿越之我在西安搞GIC——LPI中断

2)为GICR_PENDBASER寄存器配置LPI Pending表,该表记录了当前GICR上被挂起的LPI中断,挂起的LPI可以上报到处理器进行处理,每个GICR表需要配置独立的LPI Pending表,这个表中,每一个bit位标识一个LPI的pending状态,从表的基地址开始的第0bit表示8192号中断,当某个bit被置为1,表示对应LPI中断已经处于pending状态,等待处理。每个命令队列条目似乎都是原子执行的,以便转换请求可以在命令之前看到ITS的状态,或者在命令之后看到ITS的状态。

2024-12-18 17:28:12 1141

原创 穿越之我在西安搞PCIE——PCIE中断(未完)

1.PCIe中断概述

2024-10-16 14:45:47 248

原创 穿越之我在西安搞PCIE——PCIE基础知识

本文章就PCIE的一些基础知识做了一些简单的概述。PCIe(Peripheral Component Interconnect Express),它是继ISA和PCI总线之后的第三代I/O总线。一般翻译为周边设备高速连接标准,PCIe协议是一种端对端的互连协议。那么PCIe中最重要的几部分是什么呢?记得刚到A公司的时候,我师傅告诉我“PCIe中最重要的就是控制、数据和中断”。

2024-10-16 14:36:21 1088

原创 C语言基础:数组

一维数组二维数组的创建 数组的初始化 数组在内存中的存储 数组的传参 冒泡排序 三子棋 扫雷

2022-07-11 21:12:14 859 15

原创 C语言进阶——程序环境和预处理

编译+链接 预处理 宏的定义 宏与函数的区别 条件编译 头文件的包含

2022-07-10 16:34:16 409 16

原创 C语言进阶——文件操作

带你了解C语言中文件操作,文件的打开和关闭,文件指针,文件的顺序读写和随机读写,文件读取结束的判定,文件缓冲区,以及scanf/fscanf/sscanf/printf/fprintf/sprintf函数的对比,fseek,ftell,rewind和feof的使用...

2022-07-10 14:55:23 872 9

原创 C语言进阶——自定义类型:结构体,枚举,联合

介绍了自定义类型:结构体,枚举,位段、联合的声名,内存分配、大小计算和应用

2022-07-09 14:44:07 425 20

原创 C语言进阶——动态内存管理

在动态内存管理这一篇文章中,向大家介绍了动态内存分配的原因,动态内存分配的函数,动态内存开辟中常见的一些错误以及C和C++程序内存分配的几个区域和柔性数组的概念。

2022-07-09 12:25:06 2224 10

原创 C语言进阶——常用字符函数与字符串函数的介绍与实现

常用字符函数与字符串函数的介绍与实现

2022-07-06 17:40:01 302 18

原创 C语言进阶——带你剖析数据在内存中的储存

带你深度剖析数据是如何在内存中存储的

2022-07-05 08:55:45 299 17

原创 C语言进阶——函数栈帧的创建和销毁

带你了解函数栈帧的创建和销毁

2022-06-25 18:38:42 430 25

原创 C语言基础:函数

C语言函数的定义、声名、参数和调用

2021-11-27 00:23:16 436

原创 C语言基础:分支语句与循环语句(语法篇)

C语言的分支和循环

2021-11-22 00:11:22 827

空空如也

空空如也

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

TA关注的人

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