
ADSP-2186
引导存储器选择( BMS )禁用
表五BDMA数据格式
在ADSP- 2186还可以让你从一个引导处理器
外部存储器空间而使用不同的外部存储器
在正常操作期间对BDMA传输空间。您可以
使用
CMS
以选择为BDMA第一外部存储器空间
转让和
血粉
选择第二外部存储器空间
为引导。该
血粉
信号可以通过设置的第3位被禁用
系统控制寄存器1。系统控制寄存器
示于图7 。
系统控制寄存器
15 14 13 12 11 10 9 8 7 6 5 4 3
0
0
0
0
0
1
0
0
0
0
0
0
0
2
1
1
1
0
1
DM ( 0 3FFF )
BTYPE
00
01
10
11
国内
存储空间
程序存储器
数据存储器
数据存储器
数据存储器
字长
24
16
8
8
校准
全字
全字
最高位
最低有效位
SPORT0 ENABLE
1 =启用,
0 =禁用
SPORT1 ENABLE
1 =启用,
0 =禁用
SPORT1 CONFIGURE
1 =串行端口
0 = FI , FO ,
IRQ0 , IRQ1 ,
SCLK
PWAIT
程序存储器
等待状态
BMS ENABLE
0 =启用,
1 =禁用
未使用的位中的8位数据存储器格式被以0填充。
该BIAD寄存器字段用于指定的起始地址
芯片上的存储器参与了转移。 14位BEAD
寄存器指定的起始地址为外部字节的存储器
空间。 8位BMPAGE寄存器指定起始页
外部字节的存储空间。该BDIR寄存器字段选择
转移的方向。 14位BWCOUNT寄存器
指定的DSP的单词的数量来传输和启动
BDMA电路传输。
BDMA访问可以跨页边界时顺序
寻址。一个BDMA中断在生成完成
由BWCOUNT寄存器中指定的传输次数。
该BWCOUNT寄存器每次传输后更新,它可以
可以用来检查传输的状态。当它到达
零时,传输完成和BDMA中断根儿
ated 。该BMPAGE及胎圈寄存器不能被访问
通过在BDMA操作的DSP 。
一个BDMA传输的源或目标永远是
芯片上的程序或数据存储器,无论价值
模式B , PMOVLAY或DMOVLAY 。
图7.系统控制寄存器
字节存储器
该字节的存储器空间是一个双向的, 8位宽的,外部
用于存储程序和数据的存储空间。字节内存
使用BDMA功能访问。在BDMA控制寄存器是
在如图8所示的字节的存储空间由256个页面,
每一个是16K
×
8.
15 14 13 12 11 10
0
0
0
0
0
0
BDMA控制
9 8 7 6 5
0
0
0
0
0
4
0
3
1
2
0
1
0
0
0
DM ( 0 3FE3 )
BMPAGE
BTYPE
BDIR
0 = LOAD FROM BM
1 =存储到BM
BCR
0 =运行过程中BDMA
1 = BDMA HALT期间
图8. BDMA控制寄存器
当BWCOUNT寄存器写入一个非零值,
在BDMA电路开始执行与字节的存储器访问
等待通过BMWAIT设置状态。这些访问继续,直到
计数达到零。当有足够多的访问时有发生,以
创建目标字,它被转移到或从片
内存。转移需要一个DSP周期。 DSP存取
外部存储器优先于BDMA字节存储器
访问。
在BDMA语境复位位( BCR )控制是否
处理器保持关闭,而BDMA访问正在发生。
设置BCR位为0,允许处理器以继续操作
系统蒸发散。设置BCR位为1导致处理器停止
执行而BDMA访问正在发生,以清除
该处理器的上下文和在地址0处,当开始执行
在BDMA访问已经完成。
内部存储器DMA端口( IDMA口;主机内存模式)
在ADSP - 2186字节的内存空间,支持读取和
写操作,以及四种不同的数据格式。字节
内存使用的数据位15 : 8的数据。字节的内存使用
数据位23:16和地址位13 : 0来创建一个22位地址。
这允许多达4兆位
×
8 ( 32兆), ROM或RAM是
不使用胶合逻辑。所有字节的内存访问是通过定时
在BMWAIT寄存器。
字节的存储器DMA ( BDMA ,完整的内存模式)
字节存储器的DMA控制器允许装载和存储
使用字节的存储空间的程序指令和数据。
该BDMA电路是能够访问字节的存储器空间
而处理器运行正常,只有抢断1
每8位, 16位或24位字DSP周期转移。
该BDMA电路支持四种不同的数据格式是
由BTYPE寄存器字段选择。适当数量的
8位存取,从一个字节的存储空间进行构建
字的大小选择。表五显示的数据格式支持
由BDMA电路移植。
该IDMA端口提供通信的有效手段
与主机系统和ADSP- 2186 。该端口用于
访问的片内程序存储器和数据存储器
DSP与每个字的开销只有一个DSP周期。该IDMA
端口可以没有,但是,用于写入到DSP的内存 -
映射控制寄存器。
REV 。一
–9–