位置:51电子网 » 技术资料 » 嵌入式系统

32位/64位高性能嵌入处理器

发布时间:2008/5/27 0:00:00 访问次数:537

1 引言

目前,嵌入式产品逐步占领了pc市场,而其核心部分——处理器的性能则决定了产品的设计和性能。在32位嵌入式处理器中, 由atmel 公司生产的at91系列芯片之一at91m42800a是基于arm7tdmi 处理器内核的16/32位微控制器,它除具有arm处理器的低功耗、低成本、高性能等优点外,还具有非常丰富的片内资源,特别适合于嵌入式产品的设计开发。

2 at91m42800a 的基本特性

at91m42800a采用32位精简指令集(risc)架构,因此,它既支持16位thumb指令集,又支持32位的arm指令集。它采用三级流水线结构,可在同一时间内,一条指令在执行,第二条指令在译码,第三条指令在取指,这样,在每个周期都有一条指令在执行,因此,指令执行速度很快。at91m42800a的基于先进微控制器总线结构(amba)的模块化设计方法具有综合、快速、高性能价格比的特点。该微控制器的内部工作寄存器很多,非常适合实时控制应用。其主要特点如下:

●内核电压和锁相环电压为2.7~3.6v, i/o口操作电压为2.7~5.5v;

●内部带有8kb静态ram;

●具有完全可编程外部总线接口(ebi),且多达8个片选,寻址空间很大;

●内含8通道外设数据控制器(pdc);

●带有54个可编程i/o口;

●内含6通道16位定时/计数器;

●具有2个通用串行异步接收/发送器(usart)和2个主/从spi接口;

●内含3个系统定时器;

●时钟可由32768 hz 晶体和内部锁相环(pll)电路产生,最高可编程至33mhz,也可由外部时钟信号提供;

●内置嵌入式在线仿真电路(embedded ice)可通过jtag口对at91m42800a进行测试。

3 基本组成系统

由at91m42800a构成的最基本的系统至少应包括以下几个部分:

(1)程序存储器(rom)

由于at91m42800a 内部没有rom,因此,必须外扩一片程序存储器。应当注意的是:at91m42800a的8位总线和16位总线的flash接法不同,具体接法如图1所示。

(2)数据存储器ram

如果设计的系统比较复杂,数据比较多,当单片机内部8kb sram不能满足要求时,还要外扩一片数据存储器。at91m42800a能够支持两种“写”方式,但对8位数据总线和16位数据总线的操作也是不同的,因此,对于不同的存储器,其接法不同。对于8位总线的存储器,只需接d0~d7,将d8~d15悬空,并将其地址线对接,而单片机的nwe/nwr0接到存储器的nwe上。对于16位总线的存储器,则将其数据线对接,a1~a17接存储器的a0~a16,并将其nwe/nwr0接存储器的nwe,nub/nwr1接存储器的nub,nlb/a0接存储器的nlb。外扩的ram 的接法与外扩flash的接法类似。

(3)时钟发生电路

at91m42800a的时钟既可以外接晶体,也可外接时钟信号。当外接晶体时,由于其内带振荡电路,因此,外接32.768 khz 的晶体后,可产生慢时钟(slck)。由于slck频率低,所以系统的功耗也很低。若想提高系统的工作频率,则可通过plla或pllb对其倍频,以达到所要求的工作频率。如果所需频率不能通过pll倍频得到,则可由外接时钟信号来提供。当外接时钟信号时,可直接把时钟信号接到xin引脚上,xout引脚悬空。

(4)显示电路

显示电路可采用数码管显示或液晶显示,由于液晶显示的功耗低,故常采用这种显示方式。该设计选用的液晶显示模块为lcm103。

(5)电源及复位电路

at91m42800a内部带有看门狗(watchdog)电路,也可以外加watchdog电路。本文中的例子采用的就是外加watchdog电路的接法,所选用的器件是maxim公司生产的max6316luk29cy。

4 典型应用

由于单片机at91m42800a具有低功耗、高性能、片内资源丰富、寻址空间大等优点,所以适合现场总线产品的开发,其简要硬件原理图如图2所示。图中只给出主要器件的主要引脚接法,电源电路及其它引脚限于篇幅图中未画,读者在实际的设计过程中可自行设定。

5 存储器空间分配

在本设计中,由于arm7tdmi处理器的地址空间非常大(可达4g字节)。因此,在重映射前,可将地址最低的4mb分配给内部存储器,最高的4m

1 引言

目前,嵌入式产品逐步占领了pc市场,而其核心部分——处理器的性能则决定了产品的设计和性能。在32位嵌入式处理器中, 由atmel 公司生产的at91系列芯片之一at91m42800a是基于arm7tdmi 处理器内核的16/32位微控制器,它除具有arm处理器的低功耗、低成本、高性能等优点外,还具有非常丰富的片内资源,特别适合于嵌入式产品的设计开发。

2 at91m42800a 的基本特性

at91m42800a采用32位精简指令集(risc)架构,因此,它既支持16位thumb指令集,又支持32位的arm指令集。它采用三级流水线结构,可在同一时间内,一条指令在执行,第二条指令在译码,第三条指令在取指,这样,在每个周期都有一条指令在执行,因此,指令执行速度很快。at91m42800a的基于先进微控制器总线结构(amba)的模块化设计方法具有综合、快速、高性能价格比的特点。该微控制器的内部工作寄存器很多,非常适合实时控制应用。其主要特点如下:

●内核电压和锁相环电压为2.7~3.6v, i/o口操作电压为2.7~5.5v;

●内部带有8kb静态ram;

●具有完全可编程外部总线接口(ebi),且多达8个片选,寻址空间很大;

●内含8通道外设数据控制器(pdc);

●带有54个可编程i/o口;

●内含6通道16位定时/计数器;

●具有2个通用串行异步接收/发送器(usart)和2个主/从spi接口;

●内含3个系统定时器;

●时钟可由32768 hz 晶体和内部锁相环(pll)电路产生,最高可编程至33mhz,也可由外部时钟信号提供;

●内置嵌入式在线仿真电路(embedded ice)可通过jtag口对at91m42800a进行测试。

3 基本组成系统

由at91m42800a构成的最基本的系统至少应包括以下几个部分:

(1)程序存储器(rom)

由于at91m42800a 内部没有rom,因此,必须外扩一片程序存储器。应当注意的是:at91m42800a的8位总线和16位总线的flash接法不同,具体接法如图1所示。

(2)数据存储器ram

如果设计的系统比较复杂,数据比较多,当单片机内部8kb sram不能满足要求时,还要外扩一片数据存储器。at91m42800a能够支持两种“写”方式,但对8位数据总线和16位数据总线的操作也是不同的,因此,对于不同的存储器,其接法不同。对于8位总线的存储器,只需接d0~d7,将d8~d15悬空,并将其地址线对接,而单片机的nwe/nwr0接到存储器的nwe上。对于16位总线的存储器,则将其数据线对接,a1~a17接存储器的a0~a16,并将其nwe/nwr0接存储器的nwe,nub/nwr1接存储器的nub,nlb/a0接存储器的nlb。外扩的ram 的接法与外扩flash的接法类似。

(3)时钟发生电路

at91m42800a的时钟既可以外接晶体,也可外接时钟信号。当外接晶体时,由于其内带振荡电路,因此,外接32.768 khz 的晶体后,可产生慢时钟(slck)。由于slck频率低,所以系统的功耗也很低。若想提高系统的工作频率,则可通过plla或pllb对其倍频,以达到所要求的工作频率。如果所需频率不能通过pll倍频得到,则可由外接时钟信号来提供。当外接时钟信号时,可直接把时钟信号接到xin引脚上,xout引脚悬空。

(4)显示电路

显示电路可采用数码管显示或液晶显示,由于液晶显示的功耗低,故常采用这种显示方式。该设计选用的液晶显示模块为lcm103。

(5)电源及复位电路

at91m42800a内部带有看门狗(watchdog)电路,也可以外加watchdog电路。本文中的例子采用的就是外加watchdog电路的接法,所选用的器件是maxim公司生产的max6316luk29cy。

4 典型应用

由于单片机at91m42800a具有低功耗、高性能、片内资源丰富、寻址空间大等优点,所以适合现场总线产品的开发,其简要硬件原理图如图2所示。图中只给出主要器件的主要引脚接法,电源电路及其它引脚限于篇幅图中未画,读者在实际的设计过程中可自行设定。

5 存储器空间分配

在本设计中,由于arm7tdmi处理器的地址空间非常大(可达4g字节)。因此,在重映射前,可将地址最低的4mb分配给内部存储器,最高的4m

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!