happysaisai

ADSP-21369处理器设计(一)

0
阅读(3805)

今天来介绍一下基于ADSP-21369的实验教学系统的DSP处理器设计,DSP处理器设计是本套实验教学系统的核心,本课题选定的ADSP-21369处理能力强,时钟频率较高,外设接口丰富,能够很好的满足实验教学系统的需要,其硬件电路主要从以下几方面进行设计。

(1)系统时钟

系统时钟是任何系统能够正常运行的关键,系统时钟包括内核时钟和外围时钟,其中内核时钟是CPU的工作时钟,外围时钟是外围器件的工作时钟。处理器的内核时钟CCLK为同步内部存储器、处理器内核以及串行端口提供时钟信号。在复位的过程中,可以通过CLKCFG1-0管脚设置处理器内核时钟频率与外部时钟频率(CLKIN)的比值,参见表1。

表1 内核时钟和CLKIN的比值

Table 1 The ratio between the core clock and CLKIN

 

CLK_CFG1-0

内核时钟与CLKIN比

00

01

10

11

6:1

32:1

16:1

保留

 

处理器内部时钟转换速率比系统输入时钟(CLKIN)转换率更高。为了产生内核时钟,处理器使用了内部锁相环路(PLL),基于PLL可以将系统时钟信号与处理器内部时钟之间的相位差减到最小。需要注意的是各种时钟周期的定义是CLKIN的函数,适当的比率控制如表2和表3所示。

表2 ADSP-21369时钟生成操作

Table 2 the clock generation operation of ADSP-21369

 

时序要求

描述

计算

CLKIN

CCLK

输入时钟

内核时钟

1/tCK

1/tCCLK

 

表2中,CCLK定义为:fCCLK= (2 x PLLM x fINPUT) / (2 x PLLN) 其中,fCCLK= CCLK频率,PLLM = 编程的乘数,PLLN =编程的除数。

表3时钟周期

Table 3 Clock periods

 

时序要求

描述

tCK

tCCLK

tPCLK

tSCLK

tSDCLK

tSPICLK

CLKIN时钟周期

(处理器)内核时钟周期

(外设)时钟周期=2* tCCLK

串行端口时钟周期= tCCLK*SR

SDRAM时钟周期= tCCLK*SDR

SPI时钟周期= tCCLK*SPIR

 

表3中,SR为串行端口与内核时钟的比(由DIVx寄存器中的SPORT CLKDIV位决定),SPIR为SPI与内核时钟的比(由SPIBAUD寄存器设定来决定),SPICLK为SPI时钟,SDR为SDRAM与内核时钟的比(由PMCTL寄存去的20-18位决定其值)。

外部时钟频率(CLKIN)由外部时钟电路供给,外部时钟电路可以是晶体电路、晶振电路、可编程时钟芯片电路,我们将三种电路做一下对比:

1)晶体电路最为简单,只需晶体和2个电容,但驱动能力差,不能提供多个器件使用,频率范围小(20KHz-60MHz),使用时须注意配置正确的负载电容,以使输出的时钟频率精确、稳定。

2)晶振电路频率范围宽(1MHz-400MHz),驱动能力强,可为多个器件使用。但由于晶振频率不能改变,多个独立的时钟需要多个晶振。另外在使用晶振时,要注意时钟信号电平,一般晶振输出信号电平为5V或3.3V。

3)可编程时钟芯片电路由可编程时钟芯片、晶体和两个外部电容构成。有多个时钟输出,可产生特殊频率值,适用于多个时钟源的系统,驱动能力强,频宽最高可达200MHz,输出信号电平一般为5V或3.3V。

在本实验教学系统的设计中,需要多个时钟输入,而且对时钟质量要求很高,所以从时钟质量和成本两方面折中考虑,也为了将来系统稳定运行后可以方便的提高频率,本系统选取晶振电路的方式来设计时钟电路。程序可以设定通过给CLKIN和XTAL连接必要的元件,使处理器用其内部时钟产生器。图2是DSP芯片和晶振元件的连接图。

图1 DSP芯片和晶振元件的连接

Figure 1The connection between DSP chip and crystal oscillator

(2)程序加载

在系统上电后,程序是在DSP的RAM中执行的,但是RAM中的数据掉电后就会丢失,为了实现脱机工作,可以使用程序加载,处理器内部存储器可以通过外部接口从8位EPROM加载、SPI主机或从机加载、或者处理器从内部加载,加载方式由加载配置引脚确定(BOOT_CFG1–0) (参见表4)。通过SPI控制的加载源,既可以作为主机,也可以作为从机,或立即从ROM中开始执行。

表4 加载模式选择

Figure 4 Boot mode selections

 

BOOT_CFG1-0

加载模式

00

01

10

11

SPI从设备加载

SPI主设备加载

EPROM/FLASH加载

保留

 

处理器内部时钟频率与外部时钟频率的比值(CLKIN)还有系统上电时的加载方式的选择是通过开关SW1配置的,电路图如图3所示。

图2 加载模式和时钟比率选择开关

Figure 2 Bootload mode and clock ratio selection switch