自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

原创 StressAppTest

stressapptest 用于测试内存,最近在研究 stressapptest 的解码方式,DQ 解码很简单,难点在于对内存 BG BK X Y 的破解,最后终于研究成功了。

2023-05-29 22:46:09 334

原创 UEFI 学习 (2) —— 汇编 与 C 的调用

突然觉得很有意思,跌跌撞撞的解决了。最近在研究怎么在 UEFI 的 .asm 文件中调用 C 函数,老是运行宕机,搞不懂出错在哪里。后来洗澡的时候,想着应该是程序在 C 的时候没有返回到 汇编中,才出错,但是要怎么证实呢?也就需要对我的程序进行反汇编。那咋搞?????废话不多说,看代码…

2023-01-02 22:47:28 295

原创 Memtest86 —— Modulo20 算法

Memtest86 Modulo20 算法介绍

2022-12-11 22:51:35 848

原创 UEFI 学习 (1) —— GUI 单一颜色界面

UEFI

2022-10-11 23:25:49 582

原创 UEFI 学习 之 内存信息读取

利用 UEFI Shell 读取 内存所存储资料信息的小工具。输入读取的地址范围:读取的内存数据信息存储在 log 中,若范围比较大,则需要等待较长的时间待其存储完毕。若想中途停止记录,可以按 ESC 退出。查看 log 信息小程序的工具我已经上传资源,但源码没有提供,属于产权,sorry.链接:UEFI shell 内存信息读取小工具...

2022-06-12 01:16:10 721

原创 DDR SDRAM 学习笔记 —— DDR4 内存初始化过程 之 Multi Purpose Register (MPR Read)

MPR 其存在的目的:**Read 时,需要将 DQ 的判定 High/Low 的电压设定在一个理想的值,MPR操作时,读取的数据从寄存器给出,可以避免 cell 问题导致读取数据错误,MPR 就是进行 Read 时 DQ 数据线的 training,确保后续的读写可以正常进行**。

2022-05-26 23:32:02 3079

原创 第4章 复合类型

第4章 复合类型4.1数组4.1.1 数组、结构和指针的区别数组:可以存储多个同类型 的值,每个值都 独立的存储在一个数组元素中计算机在内存中依次存储数组的各个元素;结构:可以存储多个 不同类型 的值;指针:将数据的 位置/地址 告诉计算机。4.1.2 数组声明格式typenamearrayname[array size];note:array size:其值...

2022-01-05 18:42:19 53

原创 C++ 动态结构数组举例

#include <iostream>#include <string>using namespace std;struct DonorInfo{ char DonorName[namssize]; // 捐款者姓名 double Fund; // 款项};int main(){ }...

2022-01-05 18:42:06 85

原创 第 6 章 分支语句和逻辑运算符

第 6 章 分支语句和逻辑运算符6.1 if 语句语句格式:if (test-expression) statement;6.1.1 if else 语句语句格式:if (test-condition) statement1;else statement2;接下来,从C++ Primer Plus 上摘录了一段利用 if-else 进行加密的程序,个人觉得很意思。// ...

2022-01-05 18:41:43 80

原创 DDR SDRAM 学习笔记 —— Per DRAM Addressability (PDA)

DDR SDRAM 学习笔记 —— Per DRAM Addressability (PDA)Per DRAM Addressability (PDA):PDA 顾名思义,即可对单个颗粒进行设定的调节,如 Write leveling, VrefDQ training 和 设定不同的 ODT 值以提高信号完整性。进入 PDA 模式的准备工作:a. Write leveling 使能b. RTT_PARK 使能c. RTT_NOM 使能d. MR3 A4 = 1, PDA 使能DRAM 通过

2021-12-16 19:12:53 2311

原创 DDR SDRAM 学习笔记 —— SPPR

DDR SDRAM 学习笔记 —— SPPR以下是翻译 JESD79-4B,同时加一些自己的理解,欢迎讨论。介绍:Soft Post Package Repair 简称为 SPPR,主要是针对内存 单比特失效 或 行失效 的一种修复方法,是一种软修复,与之相对的还有硬修复 (HPPR)。SPPR 特点:快速修复,但为暂时性修复。一旦断电或重新 Reset 先前的修复就会清除。单个颗粒颗修复的能力:每个 BG 有一个行可供修复。SPPR 与 HPPR 的区别:TopicSPPRHPPR

2021-10-30 14:23:58 2596 2

原创 DDR SDRAM 学习笔记 —— TDQS

DDR SDRAM 学习笔记 —— TDQS器件类型:根据 JESD79-4B,DDR4 SDRAM x4/x8 引脚图可知,只有 x8 device才有 TDQS 引脚。应用场景:一般应用于 x4 / x8 内存条混插的场景。作用:在 Datasheet 中,Pinout Description 关于 TDQS 的描述可以看出,当 TDQS 启用时,TDQS 是作为 终端电阻吸收反射信号,提高信号完整性。Note:The DRAM will enable the same termination

2021-10-29 21:50:15 1593

原创 C++ 第六章课后习题 6.4

// 结构 及 switch的使用#include <iostream>#include <cstdlib>void showfullname(void);void showtitle(void);void showbopname(void);void showprefrence(void);using namespace std;const int s...

2019-12-16 21:43:23 156

原创 16进制(字符串地址)转10进制 及 2进制(字符串地址)转10进制

16进制(字符串地址)转10进制#include <stdio.h>#include <math.h>#include <ctype.h>double HexToDec(char *);int main(){}

2019-12-01 23:31:09 380

原创 第 5 章 循环和关系表达式

第 5 章 循环和关系表达式5.1 for 循环for 循环包括:循环的初始化(loop initialization)、循环测试(loop test)、循环体(loop body)& 循环更新(loop update)示例1:for (i = 0; i < 5; i++) cout << i << endl;循环的初始化(loop initia...

2019-10-04 23:44:56 146

原创 第3章 处理数据

第3章 处理数据1.类型:基本类型和复合类型基本类型:整数和浮点数复合类型:数组、字符串、指针和结构2.程序必须记录3个基本属性:信息将存储在哪里;(address)要存储什么值;(value)存储何种类型的信息;(kind)int n;n = 5;程序将找到一块能存储整数的内存,将该内存单元标记为n ,并将5复制到该内存单元中;然后,我们就可...

2019-10-02 20:00:33 84

原创 第2章 开始学习C++

本人C++小白一枚,边学习边整理下资料。我的学习资料全部参考C++ Primer Plus(第6版),希望对刚学习C++的你也有帮助_。C++ 对大小写敏感,即C++必须区分大小写。要让窗口一直打开,知道你按任何键,可在return语句前加:cin.get()对于有些程序,可能需要添加两条这样的语句。示例1:示例2:在示例1中,只需要输入一条 cin.get() 语句就可以,而...

2019-10-01 21:36:46 110

原创 C++ getline与get使用方法

本文参考 C++ Primer Plusgetline 与 get 是面向行的输入函数。重点:getline():读取一行输入,直到换行符时读取结束,getline 会将换行符丢弃。get():读取一行输入,直到换行符时读取结束,getl 不会将换行符丢弃。getline() 函数原型: cin.getline(name, Character Length);第一个参数name:存储...

2019-09-07 23:01:37 890

在 UEFI shell 下读取内存存储的数据信息

在 UEFI shell 下读取内存存储的数据信息,可以选择读取的内存范围,读取的信息会记录在U盘 meminfo.log 中,此份文件可以在 U启动UEFI版本 运行,也可以在实体中运行,不受限制。

2022-06-12

利用 UEFI 实现 内存测试,仅为方法总结,程序未提供。

利用 UEFI 实现 内存测试,仅为方法总结,程序未提供。涵盖页面设计,单核,多核测试。

2022-02-17

JEDEC DDR4 Datasheet spec

包含 JEDEC-4 、 JEDEC-4A、JEDEC-4B、JEDEC-4C 版本

2022-02-14

intel 软件开发人员手册

intel 软件开发人员手册 (十卷)

2022-02-14

JESD79-4B.pdf

JESD79-4B.pdf

2022-01-05

UDK2018安装步骤及所需软件.rar

UDK2018环境搭建所需步骤及安装包,VS请安装2015版本,请根据自己CPU的类型(amd, intel)选择所需的安装包搭建环境。

2020-03-26

空空如也

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

TA关注的人

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