BIOS和EC

BIOS和EC08年做MID时候的一个PPT.Agenda硬件平台BIOS介绍功能类型,种类内部模块(AWARD为例)EC介绍功能(IT8511ELPCEC为例)EC与BIOS关系硬件平台BIOS介绍BIOS(BasicInputOutputSystem)即基本输入/输出系统。存放在一个不需要电源的记忆体(芯片)中,这就

大家好,又见面了,我是你们的朋友全栈君。

08年做MID时候的一个PPT.

Agenda

硬件平台
BIOS介绍
功能
类型,种类
内部模块(AWARD为例)
EC介绍
功能(IT8511E LPC EC为例)
EC与BIOS关系

硬件平台
BIOS和EC

BIOS介绍
BIOS (Basic Input Output System)即基本输入/输出系统。
存放在一个不需要电源的记忆体(芯片)中,这就是平时所说的BIOS。
它为计算机提供最低级的、最直接的硬件控制。

BIOS的功能:
1.自检及初始化
2.程序服务
3.设定中断
BIOS和EC

BIOS的类型 
AMI, Award, Phoenix
BIOS芯片的种类
FLASH ROM
EPROM
PROM
MARK PROM

BIOS和CMOS
BIOS是一组设置硬件的电脑程序,而CMOS是电脑主板上的一块可读写的RAM芯片。
CMOS芯片由主板上的充电电池供电,即使系统断电,参数也不会丢失。

内部模块(Award BIOS)

BIOS和EC

注:以上模块的序号及文件名称,在不同的BIOS中并不相同,某些模块,在某些BIOS中并不存在。

EC介绍
EC(Embed Controller,嵌入式控制器)是一个16位单片机,它内部本身也有一定容量的Flash来存储EC的代码。
在关机状态下,EC一直保持运行,并在等待用户的开机信息。
而在开机后,EC更作为键盘控制器,鼠标,触摸板,充电指示灯以及风扇等设备的控制,它甚至控制着系统的待机、休眠等状态。

主流笔记本系统中,EC在系统架构中的地位如下图:
BIOS和EC
现在的EC有两种架构,上图左边是比较传统的,一般这种情况下EC的代码也是放在FLASH中的,也就是和BIOS共用一个FLASH。
右边的则是比较新的架构,一般它只使用EC内部的ROM。
EC上一般都含有键盘控制器,所以也称KBC(Keyboard Controller)。

功能(IT8511E LPC EC)
LPC Bus I/F
8032TT (Twin turbo version)
3 SM Bus (spec. 2.0) channels
32 interrupt events to EC
Timer/Watch Dog Timer
2 Power Management Channel
Total Support 73-port GPIO’s
8042 style KBC interface
12 channels ADC
6 channels 8-bit DAC
8 PWM
Support 3 PS2 ports
18×8 Keyboard matrix scan
Customer Remote Controller IR

EC BIOS关系
在系统关机的时候,只有RTC部分和EC部分在运行。
在检测到用户按开机键后,EC会通知整个系统把电源打开。CPU被RESET后,会去读BIOS内一个特定地址内的指令。
BIOS和EC
对于上图左边的结构:在这个系统中,EC起到了桥接BIOS和南桥(或者说整个系统)的作用。
对于上图右边的结构:在这地址南桥后,会直接通过LPC到BIOS,不需要EC的桥接。
这里需要说明的是,对于台式机而言,一般是不需要EC的。这里原因有很多:
台式机本身的ATX电源就具有一定的智能功能,已经能受操作系统控制来实现待机、休眠的状态
由于笔记本的键盘不能直接接到PS/2接口,而必须接到EC之上;
笔记本有更多的小功能,比如充电指示灯、WIFI指示灯、Fn等很多特殊的功能,而且笔记本必须支持电池的充放电等功能,而智能充放电则需要EC的支持。
笔记本TFT屏幕的开关时序也必须由EC控制。这些原因导致了笔记本使用EC来做内部管理的必要性。
BIOS和EC
总体来说,EC和BIOS都处于机器的最底层。EC是一个单独的处理器,在开机前和开机过程中对整个系统起着全局的管理。
而BIOS是在等EC起来后才开始运行的。如果说BIOS 是底层系统的话,那EC 似乎更加底层。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162162.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML+CSS制作二级菜单栏

    HTML+CSS制作二级菜单栏今天我们来练习一下二级菜单栏,说实话比较简单,但是自己一个人写的时候错误百出,逻辑混乱,于是乎网上找了几个案例,借鉴了一下思路,才整明白,鄙人确实不才,哈哈!效果图附上:首先:我已链接了外部样式重置,所以无需自己亲自写:reset.css网上有很多,我用的是下面这个,免费分享给大家,永久有效哦!链接:https://pan.baidu.com/s/1doPA17vy–Qt…

    2022年4月27日
    36
  • 这个问题让我疯掉!用oledbcommand执行一个插入一条记录的程序,到现在也没有解决!…

    这个问题让我疯掉!用oledbcommand执行一个插入一条记录的程序,到现在也没有解决!…数据库结构:StringStr=”INSERTINTODataHis(时间,开盘价,最高价,最低价,收盘价)VALUES(’98-02-12′,4,34,45,56)”;//StringStr=”select*fromDataHis”;stringstrConn=”Provider=Mic…

    2022年5月12日
    29
  • JSP定义_JSP声明变量与普通脚本变量的区别

    JSP定义_JSP声明变量与普通脚本变量的区别JSP两种声明变量的区别在JSP中用两种声明变量的方法,一种是在内,一种是在内。他们之间有什么区别呢?我们直接看一个JSP文件来理解。代码如下:JSPDeclarationsJSPDeclarationsintcount=0;//声明在!>内的变量voidmethod(){}%>int

    2022年10月19日
    2
  • Java File中renameTo的介绍和使用说明

    看到项目中有个地方用的File的renameTo这个方法,本以为这个方法就是用来文件重命名的,但是项目中确用它来进行文件的移动。就是使用renameTo将一个文件从一个目录移动另一个目录下!下面就简单介绍一下renameTo,并整理一个renameTo的使用!renameTo的介绍官方文档说明/** * 重新命名此抽象路径名表示的文件。 此方法行为的许多方面都是与平台有关的:重命名操作无法

    2022年2月26日
    41
  • 计算机中什么是适配器及作用,适配器是什么?适配器的作用主要有哪些

    计算机中什么是适配器及作用,适配器是什么?适配器的作用主要有哪些适配器是什么(适配器的作用主要有哪些)网络适配器是什么?网络适配器又称网卡或网络接口卡(NIC),英文名NetworkInterfaceCard。它是使计算机联网的设备。平常所说的网卡就是将PC机和LAN连接的网络适配器。网卡(NIC)插在计算机主板插槽中,负责将用户要传递的数据转换为网络上其它设备能够识别的格式,通过网络介质传输。它的主要技术参数为带宽、总线方式、电气接口方式等。网络适配器必…

    2022年4月30日
    73
  • 归并排序算法详细图解_归并排序算法描述

    归并排序算法详细图解_归并排序算法描述一、什么是归并排序1.概念归并排序(Mergesort)是建立在归并操作上的一种有效的排序算法,归并排序对序列的元素进行逐层折半分组,然后从最小分组开始比较排序,合并成一个大的分组,逐层进行,最终所有的元素都是有序的2.算法原理这是一个无序数列:4、5、8、1、7、2、6、3,我们要将它按从小到大排序。按照归并排序的思想,我们要把序列逐层进行拆分序列逐层拆分如下然后从下往上逐层合并,首先对第一层序列1(只包含元素4)和序列2(只包含元素5)进行合并创建一个大序列,序列长度为两个小序列长度

    2022年8月12日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号