自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

第五位面壁者

技术或商务合作请联系[email protected]

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 CPU TechTalk:Power Management and Supply(Ⅰ)

速度和省电就像是矛与盾,二者相互依存却又此消彼长。

2022-06-21 12:29:49 1114 3

原创 《eSPI接口规范翻译与导读》第一版发布

由于疫情,这几天居家办公,考虑到大家的需求,于是我索性将自己所了解的eSPI知识揉成了一本书。由于eSPI本身体量并不大,不够分量单独成书,所以我索性把Spec的中文翻译也附在了后面,中间掺杂着我的注释,方便大家参考

2022-05-15 16:29:57 1746 5

原创 CPU TechTalk:x86/x64内存管理(I)

​大家好,这里是第五位面壁者。在正式开始之前要先和大家说两声抱歉,第一句抱歉是因为上次我有说将RWLinux放在CSDN上让大家免积分随意下载,但是后来经过小伙伴提醒发现,CSDN系统总是自动提高下载积分限制,如果我强制让所有人零积分下载,CSDN审核就一直过不去,这一点是我欠考虑了,大家如果需要的话还是发邮件到我的邮箱,地址在这里;第二句抱歉为了我的更新速度,诸位请放心,x86这个系列,我肯定会更完的,但是受限于个人水平和精力,速度肯定没那么快。同样,所有平台同步更新,账号如上。...

2021-10-18 16:30:19 820

原创 Linux下访问处理器硬件信息原理:图形化工具RWLinux的诞生

大家好,这里是第五位面壁者。今天继续我们的学习之旅,同样视频会放在B站,PPT和视频录音的文字版本会在下面这些平台同步更新,欢迎各位大佬参观指导。今天的这期内容,我给大家介绍一款我自己编写的可以在Linux下访问物理内存信息的图形化界面工具---RWLinux。RWLinux只是一个偶然的产物,由于工作的原因,我需要经常在各种环境下访问和查看计算机的各种硬件信息,包括但不限于物理内存/IO端口/PCI配置空间/CPUMSR等。在UEFI Shell下有RU.efi供...

2021-09-09 21:09:50 1335 5

原创 CPU TechTalk:x86/x64架构概述

大家好,这里是第五位面壁者,最近我在参照Intel发布的软件开发手册学习x86/x64架构,为了检验学习成果,将所学习内容总结成PPT,以视频录播的形式和大家分享,视频原版会放在b站,PPT和视频语音文字版本将会在微信公众号/CSDN/知乎同步更新,欢迎各位同行和大佬参观指导。在开始正式内容之前,我们先来科普和辨析一些名词。首先是我们常说的x86/arm/mips,都指代的是这个代号所代表的指令集架构,英文对应的就是ISA,Instruction Set ...

2021-09-03 19:40:31 1617

原创 Intel MutiProcesspr Specification V1.4( II )

​ 各位晚上好,这里是第五位面壁者。上一期我们讲了Intel多处理器协议V1.4版本的前三章,主要的篇幅都花在了硬件Spec和中断的部分,在硬件Spec部分,我们蜻蜓点水的稍微提了SMP系统的对称性,BSP和AP,Cache一致性协议,原子操作,lock机制和memory order等概念。在中断部分,我们介绍了Spec规定的三种中断模式以及它们的各自特点,分别是PIC Mode,VirtualWire Mode和对称IO Mode,以及它们之间是怎么进行切换的。刚才出现的每...

2021-08-23 10:55:56 276

原创 Intel MutiProcesspr Specification V1.4( I )

各位好久不见,第五位面壁者回来了!从今天的这期开始,我将采取视频录播的形式和大家分享我最近学习的一些内容,公众号和B站(账号:第五位面壁者Andrew)同步更新,欢迎各位大佬参观指导。目前暂定的计划是,B站上传录播视频的完整版本,公众号上传视频所用的PPT和视频语音的文字记录,希望这样的分享形式能给大家带来更好的体验,本期内容如下:https://www.bilibili.com/video/BV1pQ4y1m7pz/相信能顺着这期标题进来的朋友肯定也对x86...

2021-08-23 10:54:33 248

原创 eSPI自学笔记(四):OOB (Tunneled SMBus) Message Channel

OOB Channel的内容和重要性都不如其他几个Channel,但是理解它需要很多背景知识,让我们先从什么是OOB讲起。所谓OOB,全称应该是Out of Band Management,翻译过来就是带外管理,这是计算机系统管理里面的一个名词,对应的还有In-Band Management,也就是带内管理。对于一台部署在远端的PC或者服务器,IT管理员可以通过VNC/SSH甚至串口等带内连接和软件进行带内管理,这些软件必须安装在被管理的远程系统上,并且只有在操作系统启动后才能工作。带内管理的解决方

2021-03-24 12:43:34 2924 3

原创 eSPI自学笔记(五):Virtual Wires Channel与Posted/Non-Posted

前几期内容面向的读者为对eSPI毫无概念但是有兴趣了解的工程技术人员,这一期也是本自学笔记的最后一期,所面向的读者为基本已经通读过一遍eSPI Spec,但是对其中一些概念还存在疑虑的朋友们。这一期将为大家介绍两个概念,一个是Virtual Wires Channel,另一个是Posted/Non-Posted Transaction。Virtual Wires Channel之前我们已经分别详细介绍过eSPI BUS的Perpheral Channel/Flash Ch...

2021-03-24 12:40:27 6273 12

原创 eSPI自学笔记(四):OOB (Tunneled SMBus) Message Channe

OOB Channel的内容和重要性都不如其他几个Channel,但是理解它需要很多背景知识,让我们先从什么是OOB讲起。所谓OOB,全称应该是Out of Band Management,翻译过来就是带外管理,这是计算机系统管理里面的一个名词,对应的还有In-Band Management,也就是带内管理。对于一台部署在远端的PC或者服务器,IT管理员可以通过VNC/SSH甚至串口等带内连接和软件进行带内管理,这些软件必须安装在被管理的远程系统上,并且只有在操作系统启动后才能工作。带内管理的解决方

2021-03-24 12:38:44 3592

原创 eSPI自学笔记(三):Run-time Flash Access Channel

上一期内容我们介绍了eSPI Spec中所定义Perpheral Channel的相关内容,这一期将继续探索eSPI Spec中Run-time Flash Access Channel的相关内容。还是和上一期内容一样,先不着急介绍具体的Bus Protocol,本期内容只是从原理和作用上阐述Flash Channel在x86 chipset与eSPI Slave之前所起的作用。先抛出一个概念,eSPI Flash Channel解决的是如何让Chipset和eSPI Slave实时共享SPI Flas

2021-03-24 12:36:03 7388 5

原创 eSPI自学笔记(二):Perpheral Channel与Subtractive Decode

上一篇对于eSPI的过往由来做了简要的介绍,也大致概括了一下eSPI在整个chipset中的位置。本来这一篇准备介绍一下eSPI的Bus Protocal,但是从一些读者的反馈来看,上篇文章的内容还是过于浅显了,大家对于eSPI的用途还是不甚明了。因此这期内容准备从纯技术的角度再和大家探讨一下eSPI在x86 Chipset中的位置和作用。今天我们先聊聊Perpheral Channel。大家先请思考一个问题:CPU如何来访问外设的?一个存在于计算机系统中的设备,如果可以同CPU进行数据的输入o...

2021-03-24 12:33:56 6420 6

原创 eSPI自学笔记(一):前言和简介

1981年,IBM生产出以Intel 8088为CPU的面向个人和办公的微型计算机。为了便于对其生产的PC机进行功能扩展,IBM推出了ISA总线。基本上包括鼠标键盘串口在内的低速IO设备都挂在ISA总线上,从ISA总线衍生出来的X-BUS也是类似的功能。(ISA/X-BUS的关系类似于I2C/SMBUS间的关系)。但是随着CPU频率和工艺的提高,ISA总线逐渐显得不堪重用,不仅传输速率过低,CPU占用率高,而且引脚众多,耗费硬件资源,业界急需一款的新的接口规范方便进行PC机的功能扩展。终于到1997年9

2020-07-17 10:18:33 18749 1

SMBUS协议规范与应用自学笔记-水印版.pdf

SMBus源于I2C,但是在协议层做了更多的定义

2022-10-13

PCI体系结构自学笔记-水印版.pdf

PCI虽然是一种古老的总线,但是如今的PCIe和整个x86体系还深受其影响,相关从业人员应该认真研读

2022-10-13

I2C协议规范与应用自学笔记-水印版

I2C是名副其实的世界级的标准总线,并且衍生出了其他很多总线

2022-10-13

SPI接口协议与应用自学笔记-水印版

SPI是一种事实上的总线,但没有形成通用标准,此文档根据作者的工作经验进行了总结

2022-10-13

SVID协议规范与自学笔记-水印版

对于SVID协议规范的学习笔记,SVID是用于CPU和电源芯片进行沟通的串行协议,主要用于PC 笔记本 服务器应用

2022-10-13

Linux下访问处理器硬件信息的原理:图形化工具RWLinux的诞生

可以在Linux下访问Memory/IO/PCI Config Space, 免安装,界面风类似于RU 设计过很多次免积分,但系统自动都给调整了,大家可以发邮件到[email protected],我直接发给您好了

2021-09-09

空空如也

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

TA关注的人

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