码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • CPU主板调试办法


            对于电脑主板来说,CPU供电以后,会通过SPI的方式读取BIOS,BIOS的功能主要是引导,自检,没有问题后会将控制权转交给系统,这里需要注意的是,这个过程在内存中进行,因此板卡的内存通道必须正常,期间硬盘不是必须的,但是要想正确的启动,有硬盘才能存在系统(比如WIN 10),才能正常开机。

            对于硬件工程师关心的是,给CPU的供电是否正常,这里的正常包括电压大小,纹波大小,时序要求,这个时序要求需要看规格书确认。

            时钟也是必须的,简单的理解,就像单片机,也是要有时钟才能进行运算。

    供电时序

            有意思的是,像这种比较高端的板卡,用的DCDC芯片一般都会有状态指示IO,比如下图的PIN 3:PG,全称是power good,当芯片检测到输出的电压在设定的范围内,会使用此IO指示,一般是正常为高电平,异常时为低电平。

            这个功能就很有意思,因为CPU的不同供电需要依据一定的时序要求,那对于电路设计来说,举个例子,假设某个CPU的供电有0.85V,1.2V,2.5V,需要依次上电,每个电源使用的是不同的DCDC,而每个DCDC又有PG的功能,那对于软件来说,在使能0.85的DCDC后,只有判断到0.85V DCDC的PG为高,才会去拉1.2V DCDC的EN,以此来达到按照时序供电的需求。

     

    供电没问题,需要确认下复位,不过笔者调试的这个板子,供电跟复位是配套的,软件在一个函数里实现。

    读取BIOS

            像CPU这种处理器,IO电压一般都很低,如果搭配3.3V的 BIOS FLASH,需要电平转换芯片,或者CPLD转换。

            当CPU供电、时钟等都正常后,会尝试通过SPI与外部FLASH通讯,获取BIOS信息,CPU_SPI的CLK会主动发起,意味着我们能用示波器测量到一个时钟信号;伴随着时钟信号,CPU发起读命令,FLASH会返回数据。当读取数据完毕后,CPU结束通信,链路上不再有数据。所以,如果我们要测量这个信号,一定一定要在板卡上电开机以后测量,而不是开机一段时间后再去测量。

    调试框图

     

     

  • 相关阅读:
    基于Gmssl库静态编译,实现服务端和客户端之间的SSL通信
    软件测试面试题:请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系?
    OpenHarmony鸿蒙南向开发案例:【智能门铃】
    第4章 操作BLOB类型字段 & 第5章 批量插入
    安装集群kafka
    【联合出版】2022年交通与智慧城市国际会议(ICoTSC 2022)
    新课标、新考法,猿辅导创新教育研究院全面拆解新课标
    java计算机毕业设计基于ssm的课程在线学习平台系统
    聊聊Mybatis的插件接口之责任链模式
    vue3.0与vue2.0的区别
  • 原文地址:https://blog.csdn.net/weixin_42107954/article/details/126548561
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号