最终科幻
Am386
SX / SXL / SXLV
高性能,低功耗,嵌入式微处理器
特色鲜明
s
在E86 CPU系列的成员
- 16位的数据总线
- 24位地址总线
- 16M字节的地址范围
- AMD公司长期稳定供应
s
40- , 33-和25 - MHz的运行速度
s
适用于嵌入式应用
- 针对低功耗应用真静态设计
- 3-5 V工作电压(25兆赫)
- 非常适合成本敏感的设计
- 真正的DC ( 0 MHz)的运行
s
工业标准体系结构
- 支持在x86世界上最大的软件基地
架构
- 芯片组和BIOS提供宽范围
- 所有386SX系统完全兼容,
软件
s
系统管理模式( SMM )系统
和电源管理( Am386SXLV只)
- 系统管理中断( SMI )的功率
管理独立处理器
操作模式和操作系统
- SMI再加上I / O指令断点功能
提供透明的断电和自动恢复
外设可能不是“权力意识”的
- SMI是不可屏蔽的,具有更高的优先级
比非屏蔽中断( NMI )
- 自动保存和恢复
微处理器状态
s
100引脚塑料四方扁平封装( PQFP )封装
s
可扩展温度版本
概述
该Am386SX / SXL / SXLV微处理器低
成本,为嵌入式应用高性能CPU
系统蒸发散。嵌入式客户从使用中受益
Am386微处理器在许多方面。
该Am386SX / SXL / SXLV微处理器提供
嵌入式客户提供非常廉价的亲
处理机和任意386SX的最高性能
可在任何地方。的16位数据路径允许IN-
昂贵的内存设计。全静态操作, cou-
PLED采用3 V电源时,谁希望客户受益
低功耗设计。待机模式允许
Am386SXL / SXLV微处理器的时钟频率
下降到0兆赫( DC)和保留完整的寄存器的内容。一
浮针的地方所有输出三态模式王法
cilitate板测试和调试。
此外, Am386SXLV微处理器来
与系统管理模式( SMM)系统和
电源管理。 SMI (系统管理接口
中断)是一个不可屏蔽,比更高优先级的中断
NMI ,并有在实其自己的代码空间( 1M字节
模式和16 MB的保护模式) 。 SMI可
再加上I / O指令断点功能imple-
换货外设透明的电源管理。
SMM可用于由系统设计者能够实现
系统和独立的电源管理代码
操作系统或处理器模式。
由于Am386SX / SXL / SXLV微处理器
支持作为E86系列的嵌入式产品,
客户可以依靠长期供应产品,并
宽温产品。
此外,客户能够获得最大的SE-
廉价的开发工具,编译器经文,
和芯片组。大量的PC操作系统
和实时操作系统( RTOS )支持
Am386SX / SXL / SXLV微处理器。这意味着
更便宜的开发成本,并提高了时间马歇尔
KET 。
该Am386SX / SXL / SXLV微处理器可
在一个小尺寸的100引脚塑料四方扁平封装
( PQFP )封装。
出版#
21020
启:
A
Amendment/0
发行日期:
1997年4月
F I A L
订购信息
标准产品
AMD标准的产品在几个包和经营范围内工作。订单号(有效组合)
由下面的元素的组合而形成。
I
NG
80386
SX
–40
速度选项
-40 = 40 MHz的
-33 = 33 MHz的
-25 = 25 MHz的
处理器类型
SX
= SX处理器
SXL = SX处理器,静态时钟实现
SXLV = SXL处理器,低电压和SMI
处理器系列
Am386系列
套餐类型
NG = 100引脚塑料四方扁平封装( PQB - 100 )
温度范围
空白=商业(T
例
= 0
°
C至+100
°
C)
I =工业(T
例
= –40
°
C至+100
°
C)
有效组合
–25
NG80386 SX
–33
–40
SXL
SXLV
ING80386 SX
–25
–33
–25
–25
有效组合
有效组合列表配置
计划于体积为这个支持
装置。请咨询当地的AMD销售办事处
确认具体有效的可用性
组合和新近检查
发布组合。
2
Am386SX / SXL / SXLV微处理器数据表
F I A L
框图
分割单元
有效的地址总线
分页单元
加法器
25
页面
缓存
控制
和
属性
解放军
代码读取/页表取出
线性地址总线
物理地址总线
总线控制
请求
优先排序
控制
3-Input
加法器
32
描述符
注册
限制和
属性
解放军
32
有效的地址总线
HOLD , INTR ,
NMI ,错误,
忙, RESET ,
HLDA , FLT ,
* SMI , IIBEN *
32
保护
测试单元
排量巴士
地址
司机
流水线/
总线规格
控制
多路复用器/
反
的收发机
BHE , BLE ,
A23-A1
M / IO ,D / C ,
W / R , LOCK ,
ADS , NA ,
准备好了,
SMIADS * ,
SMIRDY *
D15-D0
内部控制总线
桶
移位器,
加法器
乘法/
DIVIDE
注册
网络文件
状态
FL AGS
解码
和
测序
指令
解码器
CODE
流
预取器/
极限
检查
16-Byte
CODE
队列
指令
预取
32
ALU
控制
控制
只读存储器
控制
3-Decoded
指令
队列
指令
预解码
专用ALU总线
32位
ALU
只有在Am386SXLV - *
32
功能说明
真正的静态工作
(仅Am386SXL / SXLV )
该Am386SXL / SXLV微处理器集成了
真正的静态设计。与动态电路设计,
Am386SXL / SXLV装置消除了最低OP-
展业务的频率限制。它可以由时钟其
最高车速一路下跌到0兆赫( DC) 。系
统设计人员可以使用此功能来设计的便携式
应用电池寿命长。
plifies功耗敏感的便携式应用的设计
系统蒸发散在以下几个方面。
s
无需软件BIOS保存
和恢复寄存器的内容。
s
允许更简单的电路来控制的停止
时钟,因为系统不需要知道
处理器的状态。
待机模式( Am386SXL / SXLV只)
该Am386SXL的真实静态设计/ SXLV微
处理器允许在待机模式。在任何操作
速度,微处理器将保持其状态(即
所有的寄存器的内容) 。通过关闭时钟
完全,器件进入待机模式。自
功耗正比于时钟频率,
操作功率消耗减小的频
昆西降低。在待机模式下,典型电流
平局被降低到小于20微安的DC 。不
只做这个功能节省电池寿命,但它也SIM-
较低的工作电流Icc
(仅Am386SXL / SXLV )
真正的静态设计还允许更低的工作电流Icc时
工作在任何速度。
按需性能
(仅Am386SXL / SXLV )
该Am386SXL / SXLV微处理器保持其状态
在0兆赫(直流)到其最大operat-任何速度
ING速度。有了这个功能,系统设计师可
而变化的系统的运行速度,以延长
电池寿命的便携式系统。
Am386SX / SXL / SXLV微处理器数据表
3
F I A L
例如,该系统可在低速运转
在不活动或轮询操作。然而,当
中断时,系统时钟可以提高其
最大速度。后一个用户定义的超时时间,
该系统可返回到低(或0兆赫) operat-
荷兰国际集团的速度,而不会失去它的状态。这种设计maximiz-
ES电池寿命,同时实现最佳性能。
到SMM代码被执行。此实模式代码
可以执行它的系统管理功能,然后
通过EX-恢复执行正常的系统软件
ecuting的RES3指令,将刷新保存
处理器状态并继续在主执行
系统存储空间。图1所示为一个普通液流 -
图一SMM操作。
CPU接口引脚功能
该CPU接口SMM由三个引脚ded-
icated到SMI功能。一个引脚, SMI ,是中断
输入。另外两个管脚, SMIADS和SMIRDY ,亲
韦迪所需的单独的控制信号
SMM模式的内存空间。
更低的工作电压好处
(仅Am386SXLV )
该Am386SXLV微处理器具有一操作
3.0 V至5.5 V低电压的电压范围允许
更低的运行功耗,更长的电池寿命,
和/或更小的电池用于便携式应用。
因为功率正比于电压的平方
年龄,减少了电源电压从5.0伏至3.3伏
由56%降低了功耗。这直接
转化为对电池寿命的便携式应用程序增加一倍
阳离子。更低的功耗也可以被用来
减少电池的尺寸和重量。因此, 3.3 V
设计便于在形状因数的降低。
更低的工作电压导致减少了I / O
电压摆幅。这减少了噪音的产生和
为电路板设计不太恶劣的环境。
更低的工作电压也降低了电磁
辐射噪声,并且FCC认证更容易转播
泰恩。
SMI采样
有效(低)
当前指令
执行完毕,
正常ADS变为无效
CPU保存状态另行
率的SMM内存空间,
起始地址为60000H
SMM系统管理模式
(仅Am386SXLV )
该Am386SXLV微处理器有一个系统MAN-
理模式( SMM)对系统和电源管理
换货。该模式包含两个功能:系统
管理中断( SMI)和I / O指令中断。
SMI系统管理中断
SMI是通过使用特殊的总线接口实现
销。该中断的方法可以用来执行系
统管理功能,如电源管理
换货独立的处理器运行模式(实时,
受保护的,或者虚拟8086模式) 。
SMI也可以在软件中进行调用。这使得系
统软件与SMI电源管理沟通
换货代码。此外, UMOV指令允许
SMI和正常系统之间的数据传输MEM-
器空间。
激活SMI引脚调用序列,节省
处理器的操作状态到一个单独的
SMM内存空间,独立于主系统的
内存。的状态被保留之后,该处理器是
被迫进入实模式,并开始执行地址
FFFFF0h在SMM存储空间,远跳
CPU进入实模式,
启动代码处取
在位置FFFFF0h
SMM存储空间
实模式SMM中断
处理程序代码执行(自动对焦
之三FAR JUMP )
从恢复保存的状态
60000H与RES3 ( 0F 07 )
操作码序列
正常码
执行
简历
16305C–002
图1. SMM流程
4
Am386SX / SXL / SXLV微处理器数据表
F I A L
SMM操作说明
(仅Am386SXLV )
系统管理中断的执行有
四个不同的阶段:中断通过起始
SMI ,处理器状态保存,执行SMM IN-的
中断代码,以及处理器状态恢复(恢复
正常操作)。
中断启动
系统管理中断是由driv-启动
荷兰国际集团同步,低电平有效脉冲对SMI引脚
直到第一SMIADS被断言。这将脉冲周期
确保识别中断。该CPU驱动
SMI引脚完成当前能操作后主动
ATION (有源总线周期,指令执行,或两者)。
销由CPU的有源驱动器被释放的
中断服务程序之后的最后一个寄存器结束
读取保存的状态。该CPU驱动SMI为高
之前发布SMI的驱动2 CLK2周期。
一SMI不能被屏蔽掉由CPU ,它将AL-
方式由CPU的operat-识别,而不管
荷兰国际集团模式。这包括房地产,保护和Vir-
处理器图阿尔8086模式。
当CPU处于SMM ,通过总线保持请求
HOLD引脚是理所当然的。在HLDA针后变为有效
总线释放和SMIADS引脚悬空随
其他引脚在总线保持周期通常浮动。
SMI并不在一个总线周期中保持漂浮。
处理器状态保存
第一组SMM总线传输周期后, CPU的
识别一个活跃SMI的是处理器的节电
状态到外部RAM阵列在一个单独的地址
从主系统存储器空间。这是accom-
通过使用SMIADS和SMIRDY引脚ini- plished
tiation和终止的总线周期,而不是
ADS和READY引脚。 24位地址,这
CPU将其状态是60000H - 600CBh和
60100h - 60127h 。这些都是固定的地址位置的
每个寄存器保存。
以确保有效的操作,流水线必须禁止
当处理器在SMM 。有114个数据
传输周期。
SMI执行代码
之后,处理器状态保存到单独的SMM
内存空间中, SMM的执行中断服务程序
齿代码开始。处理器进入实模式,
大多数设置寄存器值的“重置”的值(这些
值的CPU复位后正常所示) ,并开始
在单独取的地址FFFFF0h码
SMM内存空间。通常情况下,第一件事就是跨
中断例程代码确实是一个远跳转到真
模式的切入点SMM中断例程,
也是在SMM内存空间。
无论INTR和NMI是在进入SMM禁用。
SMM的代码可以内位于任何地方
1兆字节的实模式的地址空间,除了其中
处理器状态保存。 I / O周期,作为其结果
在IN , OUT , INS和OUTS指令,将去
正常的地址空间中,利用正常ADS和
READY总线接口信号。这有利于电源
管理代码操纵系统的硬件稳压
根据需要,通过标准的I / O子系统存器;
独立的I / O空间未实现。
处理器状态恢复
(恢复正常执行)
返回到正常执行的代码在主系统
存储器,包括把处理器恢复操作
模式,通过执行特殊的代码来完成SE-
quence 。此代码调用恢复CPU状态操作
针对这样重新装入CPU寄存器从保存的数据
在由SMIADS和SMIRDY控制的RAM中。
在ES : EDI寄存器对必须指向物理地址
处理器保存状态( 6000H )的礼服。在实际
模式中的地址被计算为ES 16 + EDI偏移。
保存状态不应该跨越64K边界。该
RES3指令( 0F 07 )应该被执行以启动
恢复工作状态。该重新完成后
存储状态的操作,所述SMI引脚将由被停用
CPU与正常执行的代码会继续在
点离开的地方在SMI发生之前。那里
在还原操作114数据传输周期。
软件特点( Am386SXLV只)
在SMI功能的几个特点提供支持
该系统的执行过程中的特殊操作
软件。这些功能涉及重新执行
担任操作码诱导特异性SMI-相关操作
系统蒸发散。
软件SMI代
除了SMI的通过SMI引脚的硬件初始化,
还有一种软件诱导的SMI机制。 Gen-
展业务的软SMI ,需要设置一个控制位(第12位)
在调试控制寄存器( DR7 ),并执行一个
SMI指令(操作码为Fih ) 。
基于软件的SMI的功能性序列是
相同的基于硬件的SMI除
该SMI引脚没有最初由一个外部驱动的主动
最终来源。在执行软SMI操作码时,
前SMI引脚被驱动为有效(低),由处理器
保存工作状态开始。
内存传输到主系统内存
在执行的SMI程序,中断代码可以
启动内存读取和写入数据到主系
统的内存使用正常的ADS和READY引脚。
这是开始使用预留OP-完成
这是MOV指令的特殊形式的代码
(称为UMOV ) 。该UMOV操作码可以移动的字节,
Am386SX / SXL / SXLV微处理器数据表
5