使得大部分的
Am186
ER和Am188
ER微控制器
应用说明
由梅拉妮Typaldos
AMD的
Am186
ER和Am188
ER微控制器提供系统的一个重大进步
集成通过将32字节零等待状态的RAM上的微控制器。这种结合
系统级的RAM上的控制器将降低系统成本的优点,减少了
功耗和更小的电路板尺寸。有了这些优势,利用自带的挑战
这个新的资源,以最大的优点在给定系统中。本应用笔记介绍了如何
以使用内部片选访问Am186ER控制器的内部RAM中,并在DE-
窃听由处理器对代码或位于该内部RAM中的数据提供了支持。所有参考值
该文档到Am186ER在分配办法同样适用于Am188ER微控制器。
概述AM186ER控制器
80186微控制器及其衍生部分CON-
tinue是在嵌入式应用中流行。 AMD
一直的持续发展的领导者
186以其Am186产品线。 AMD最近
除了Am186系列是Am186ER微
控制器。该Am186ER微控制器是一种直接DE-
流行Am186EM单片机scendent ,
这是引入在1994年。
像Am186EM单片机, Am186ER MI-
crocontroller提供12个外部片选信号,
解复用的地址总线, 3个定时器和看门狗
定时器,异步串行端口,同步SE-
里亚尔接口, 5个外部中断引脚,2个DMA信
内尔斯,和32的可编程输入/输出管脚。在
此外, Am186ER提供32 KB的内部,
零等待状态的RAM和4倍时钟模式。该
表1中。
芯片选择
名字
UCS
(上面的芯片
选择)
LCS
(下芯片
选择)
MCS
(中游芯片
选择)
个
(外设
片选)
ICS
Am186ER微控制器是速度可高达
40兆赫在3 V采用100引脚PQFP和TQFP封装
与5 -V容限I / O 。
存储器和片选
CON连接gurations
在Am186ER单片机的内部RAM
经由内部片选访问。的功能
此片选是类似的传统的功能
186的外部片选。的使用和配置
内部RAM必须采取的范围内进行
总的系统。最终的系统配置将是
严重依赖需要外部存储器或
内存映射的外设,以及分配
外部片选来访问这些设备。该
可在Am186ER微片选信号
控制器总结于表1中。
Am186ER单片机的片选信号
尺寸(总数
所有相关的
信号)
64字节到
512 K字节
64字节到
512 K字节
8字节来
512 K字节
正常使用
ROM启动代码
数
of
信号的
1
等待状态
从0到3
外部准备
配置为
使用或忽略
外部准备
配置为
使用或忽略
外部准备
配置为
使用或忽略
外部准备
配置为
使用或忽略
外部准备
不使用
外部准备
评论
结束地址总是在
内存顶部(的0xFFFFF )
起始地址总是在
存储器底部
(0x00000)
基地址必须是
多个总块大小的
可以被映射到存储器
或I / O空间; PCS4不
可用的
基地址必须是
多32个字节;不
可见外部
RAM中的数据
慢速存储器或
存储器映射
外设
I / O或内存
映射
外设
内部RAM
1
从0到3
4
从0到3
6
1536字节
PCS3-0 0-15
PCS6-5 0-3
1
32千字节
0
本文件包含有关正在开发的产品,在Advanced Micro Devices公司的信息。信息
旨在帮助您评估该产品。 AMD保留对本建议修改权利或停止工作
产品,恕不另行通知。
出版#
21046
启:
A
Amendment/0
发行日期:
1996年9月
图一示出了存储器CON-最常见的类型
成形与Am186ER微控制器使用。在
该结构中, UCS的芯片选择用于到地址
装扮FLASH或ROM存储器,其中包含了AP-
褶皱的代码。内部RAM被放置在地址
0x00000和用于数据存储,包括在 -
中断矢量表和堆栈。外设CON-
控制模块,PCB ,是一个256字节的块,通过该
片上外设寄存器进行访问。在PCB
可以映射到内存或I / O映射。在图1中,
在PCB被存储器映射到内存地址
正上方的内部存储器中。其他周边
设备也存储器映射使用外围
芯片选择( PCS )的信号。
图1 。
32 KB的RAM配置
0xfffff
256K闪存
UCS
图2中。
64 KB的RAM配置
I / O空间
0xfffff
存储空间
256K闪存
UCS
0xc0000
无记忆
32K 2个等待状态RAM
MCS
32K内部RAM
ICS
0x10000
0x08000
0x00100
0x00000
可用空间
I / O映射的外设
个
PCB
设置内部
芯片选择
在一般情况下,内部芯片选择用于访问
32对Am186ER单片机内部RAM字节
制器的行为大致相同的方式作为传统
外部片选。内部RAM以被配置
被保险可在任何地方Am186ER内处理
微控制器的1兆字节的地址空间,但是基
地址必须是32 KB的块大小的整数倍。
自从被寻址的存储器总是瓜拉尼
开球与响应零等待状态,无等待状态或
准备程序要求或规定。图3
显示内部存储器片选( IMCS )寄存器
器和它的领域。
该
BA
或
基址
,字段指定位19-15
内部存储空间的20位基地址。
位的20位基址14-0为零。这AL-
低点ICS空间移动到任何32K字节
整个内存的边界。一个典型的位置为
ICS是在地址0x00000 ,使得它可以用来保持
中断矢量表。
与其他芯片选择ICS的重叠是唯一供应
如果重叠的片选编程为移植
零等待状态,而忽略外部准备。重叠
平安与任何芯片的ICS选择不符合
这些要求会导致不可预知的行为
的部分。如果ICS中重叠的外部芯片
选择,无论是片选信号,都将产生为周期
它们重叠。因为所提供的写信号
在一个ICS的周期是完全一样的那些
外部循环,则写操作会发生到这两个设备。
在读操作中,内部MEM-仅设置数据
储器将使用该处理器。
0xc0000
无记忆
内存映射的外设
个
PCB
32K内部RAM
ICS
0x09800
0x09000
0x08000
0x00000
图2示出了一个系统,其中64千字节的RAM是重新
quired 。快速内部存储器被配置在AD-
打扮0x00000支持中断向量表和
可能是堆栈段。不经常使用的数据
可通过经由使能以较慢的RAM设备来访问
中间的芯片选择( MCS )的信号。这种配置
灰还演示了映射在PCB的能力和
片外外设, I / O空间。
这两种配置允许数据段寄存器
( DS和ES)被设置为处理所有的数据,而不需要 -
荷兰国际集团进行再编程。如果设置为0, DS和ES可以AC-
从0x00000塞斯到0x0ffff无需修改。这
可快速访问所有的系统数据。在图2中, DS
和ES不能用来访问任一印刷电路板或
I / O映射的外设。这些需要AC-
cessed使用Am186ER I / O指令和
OUT和它们的变体,以及DX , AX寄存器对。
网络连接gure 3 。
15
14
13
BA
12
11
10
SR
9
RE
该IMCS注册
8
7
6
5
4
版权所有
3
2
1
0
使得Am186 ER的大部分或Am188 ER微控制器
2
该
SR ,
or
展读,
字段可以用于调试 -
吉宁使用内部存储器的系统。当展
读出被使能的,SR位被置位,并且所述处理器
驱动与来自内部读出的数据的数据总线
存储器上读出的周期。在这种方式中,仿真器或
逻辑分析仪可以监视从接口读出的数据
最终记忆。
如果ICS重叠与另一片选,作为显示
上面讨论过,外部设备不能驱动数据
在读周期在总线上,如果显示为读取恩
体健。这将导致在多个设备驱动
数据总线。为这个原因,它是不实际的使用
显示阅读功能重叠的芯片选择。
该
RE ,
or
拉姆启用,
现场居然能够在 -
ternal存储器和相关联的芯片选择。当
RE置位,则ICS的信号被使能。不同于外部
芯片选择,该IC可同时启用和禁用
期间执行的过程。这可能是有用
调试阶段的设计。
读周期示于图5中。图6示出了一个读
循环到内部存储器,和图7示出
读周期到内部存储器的读取显示
功能启用。
展会读取功能允许使用逻辑AN-的
alyzer进行调试,允许数据的读出的观看
从ICS的地址范围。它还允许模拟器来
监测值写入和读取内部
内存。展会读取模式可以通过输入
软件通过设置IMCS稳压显示读取位
存器。有些仿真器可能会迫使处理器进入
展读模式通过在保持SREN引脚为低电平
复位。
对仿真器的进一步支持是通过提供
IMDIS引脚。当此引脚复位期间保持低电平时,
的设置的内部存储器被禁用而不管
的RAM使能( RE)在IMCS寄存器位。这AL-
低点使用仿真器覆盖内存为亲
无需任何修改来编程ICS的访问
现有的代码。
一个附加的调试模式可从
Am186ER单片机通过重叠的AD- ICS
着装范围与编程芯片选择,为
例如LCS 。这允许ICS的访问要被发送信号
外部由LCS芯片选择。当与使用
显示读取功能,这允许逻辑分析仪来
显示所有的数据传输和从内部MEM-
ORY 。使用该模式时,必须没有外部
附着到重叠片选存储器装置,
或总线争用的原因。此外,该过
研磨片选必须设置为零状态等待
州和忽视外部准备。
调试支持
该Am186ER微控制器提供了DE-支持
窃听代码或位于内部RAM中的数据。
写入到内部RAM中显示为正常
其可以使用被看作Am186ER写周期
逻辑分析仪。的地址被写入到显示在
在T1期间复用的地址/数据( AD )总线
时钟周期和非复用的地址(A )总线
在穿过第一的一半的后半部分的T4
下面T4周期。该数据被写入到所述接口
纳尔RAM将存在于T2期间的AD总线
通过T4 。这种行为是相同的写入克斯特
最终零等待状态的内存,虽然没有外部芯片
选择将认定为内部存储器写入。一个典型的
写周期,如图4所示。
从内部RAM中读出显示为正常
Am186ER读周期。没有外部片选将AS-i
SERT的内部存储器读取。但是,与外部
存储器读出时,外部设备驱动数据到
在AD总线晚T3 。为内部RAM中,没有外部的
装置被放置在数据总线上的读出。该
处理器驱动数据的内部总线上,但是,在
正常操作时,数据是从外部看不到。这
降低功耗和噪音的产生。
然而,内部芯片选择可被构造成
驱动从内部RAM列于读出的数据
地址/数据总线后期T3通过读取显示
上述特征的讨论。一个正常的外部存储器
摘要
该Am186系列的不断扩大,提供了新的
功能和相关的变化NA-解决方案
TURE的嵌入式应用。该Am186ER微
控制器建立在Am186EM的普及
微控制器通过提供相同的外围设备和
相同的引脚输出作为该部分,但在添加
32字节零等待状态的内部RAM 。该
Am186ER微控制器允许多个系统
功能,无需任何外部RAM 。由于高度IN-
tegrated装置的性质,所以可以有一个
由不外乎一个完整的系统
Am186ER微控制器和一个外部闪光灯
装置。
3
使得Am186 ER的大部分或Am188 ER微控制器
图4中。
t
1
ICS写周期波形
t
2
t
3
t
W
t
4
CLKOUTA
A19–A0
地址
AD15–AD0
1
,
AD7–AD0
2
AO15–AO8
2
地址
数据
地址
ALE
WR
LCS , UCS ,
MCS3–MCS0,
PCS6–PCS5,
PCS3–PCS0
(见注3 )
注意事项:
只有Am186ER微控制器 - 1
只有Am188ER微控制器 - 2
3 - 外部片选只认定为内部RAM的访问
如果它们被编程为ICS的地址空间重叠。
4
使得Am186 ER的大部分或Am188 ER微控制器
图5中。
外部存储器读周期波形
t
1
t
2
t
3
t
W
t
4
CLKOUTA
A19–A0
地址
AD15–AD0
1
,
AD7–AD0
2
AO15–AO8
2
地址
数据
地址
ALE
RD
LCS , UCS
MCS1–MCS0,
PCS6–PCS5,
PCS3–PCS0
注意事项:
只有Am186ER微控制器 - 1
只有2 Am188ER微控制器
5
使得Am186 ER的大部分或Am188 ER微控制器