寄存器说明图表17页文档资料.docx
《寄存器说明图表17页文档资料.docx》由会员分享,可在线阅读,更多相关《寄存器说明图表17页文档资料.docx(34页珍藏版)》请在冰豆网上搜索。
![寄存器说明图表17页文档资料.docx](https://file1.bdocx.com/fileroot1/2023-4/2/0b944845-3586-46e4-a0cd-2a160536305a/0b944845-3586-46e4-a0cd-2a160536305a1.gif)
寄存器说明图表17页文档资料
一、McBsp概述
单靠“死”记还不行,还得“活”用,姑且称之为“先死后活”吧。
让学生把一周看到或听到的新鲜事记下来,摒弃那些假话套话空话,写出自己的真情实感,篇幅可长可短,并要求运用积累的成语、名言警句等,定期检查点评,选择优秀篇目在班里朗读或展出。
这样,即巩固了所学的材料,又锻炼了学生的写作能力,同时还培养了学生的观察能力、思维能力等等,达到“一石多鸟”的效果。
McBSP是TI公司生产的数字信号处理芯片的多通道缓冲串行口。
McBSP是在标准串行接口的基础之上对功能进行扩展,因此,具有与标准串行接口相同的基本功能。
它可以和其他DSP器件、编码器等其他串口器件通信。
唐宋或更早之前,针对“经学”“律学”“算学”和“书学”各科目,其相应传授者称为“博士”,这与当今“博士”含义已经相去甚远。
而对那些特别讲授“武事”或讲解“经籍”者,又称“讲师”。
“教授”和“助教”均原为学官称谓。
前者始于宋,乃“宗学”“律学”“医学”“武学”等科目的讲授者;而后者则于西晋武帝时代即已设立了,主要协助国子、博士培养生徒。
“助教”在古代不仅要作入流的学问,其教书育人的职责也十分明晰。
唐代国子学、太学等所设之“助教”一席,也是当朝打眼的学官。
至明清两代,只设国子监(国子学)一科的“助教”,其身价不谓显赫,也称得上朝廷要员。
至此,无论是“博士”“讲师”,还是“教授”“助教”,其今日教师应具有的基本概念都具有了。
它具有普通串口的以下特点:
观察内容的选择,我本着先静后动,由近及远的原则,有目的、有计划的先安排与幼儿生活接近的,能理解的观察内容。
随机观察也是不可少的,是相当有趣的,如蜻蜓、蚯蚓、毛毛虫等,孩子一边观察,一边提问,兴趣很浓。
我提供的观察对象,注意形象逼真,色彩鲜明,大小适中,引导幼儿多角度多层面地进行观察,保证每个幼儿看得到,看得清。
看得清才能说得正确。
在观察过程中指导。
我注意帮助幼儿学习正确的观察方法,即按顺序观察和抓住事物的不同特征重点观察,观察与说话相结合,在观察中积累词汇,理解词汇,如一次我抓住时机,引导幼儿观察雷雨,雷雨前天空急剧变化,乌云密布,我问幼儿乌云是什么样子的,有的孩子说:
乌云像大海的波浪。
有的孩子说“乌云跑得飞快。
”我加以肯定说“这是乌云滚滚。
”当幼儿看到闪电时,我告诉他“这叫电光闪闪。
”接着幼儿听到雷声惊叫起来,我抓住时机说:
“这就是雷声隆隆。
”一会儿下起了大雨,我问:
“雨下得怎样?
”幼儿说大极了,我就舀一盆水往下一倒,作比较观察,让幼儿掌握“倾盆大雨”这个词。
雨后,我又带幼儿观察晴朗的天空,朗诵自编的一首儿歌:
“蓝天高,白云飘,鸟儿飞,树儿摇,太阳公公咪咪笑。
”这样抓住特征见景生情,幼儿不仅印象深刻,对雷雨前后气象变化的词语学得快,记得牢,而且会应用。
我还在观察的基础上,引导幼儿联想,让他们与以往学的词语、生活经验联系起来,在发展想象力中发展语言。
如啄木鸟的嘴是长长的,尖尖的,硬硬的,像医生用的手术刀―样,给大树开刀治病。
通过联想,幼儿能够生动形象地描述观察对象。
(1)全双工通信;
(2)拥有两级缓冲发送和三级缓冲接收数据寄存器,允许连续数据流传输;
(3)为数据发送和接收提供独立的帧同步脉冲和时钟信号;
(4)能够与工业标准的解码器、模拟接口芯片(AICs)和其他串行A/D和D/A设备直接连接;
(5)支持外部移位时钟或内部频率可编程移位时钟。
(6)128个通道用于接收传送。
(7)支持A-bis
(8)接口直接连接工业标准的多媒体数字信号编解码器,A/D、D/A和模拟芯片。
此外,McBSP还具有以下特殊功能:
(1)可以与IOM-2、SPI、AC97等兼容设备直接连接;
(2)支持多通道发送和接收,每个串行口最多支持128通道;
(3)串行字长度可选,包括8、12、16、20、24和32位;
(4)支持μ-Law和A-Law数据压缩扩展;
(5)进行8位数据传输时,可以选择LSB或MSB为起始位;
(6)帧同步脉冲和时钟信号的极性可编程;
(7)内部时钟和帧同步脉冲的产生可编程,具有相当大的灵活性。
二、McBSP的内部结构框图
McBSP的内部结构框图
三、McBSP结构与原理
四、McBsp数据压缩功能。
图1-1DXR数据发送寄存器
表1-1数据发送寄存器(DXR)位段说明
位
字段
值
说明
31-0
DX
0x0000-0xFFFF
存储从DMA或CPU得到的要发送的数据,提供给XSR发送。
图1-2XSR数据发送移位寄存器
表1-2数据发送移位寄存器(XSR)位段说明
位
字段
值
说明
31-0
Data
0x0000-0xFFFF
存储从DXR接收的数据,通过移位给DX引脚,发送数据。
图1-3DRR数据接收寄存器
表1-3数据接收寄存器(DRR)位段说明
位
字段
值
说明
31-0
DR
0x0000-0xFFFF
存储从RBR接收的数据,供DMA或CPU读取
图1-4RBR数据接收缓存寄存器
表1-4数据接收缓存寄存器(RBR)位段说明
位
字段
值
说明
31-0
Data
0x0000-0xFFFF
存储从RSR接收的数据,转移给数据接收寄存器DRR
图1-5RSR数据接收移位寄存器
表1-5数据接收移位寄存器(RSR)位段说明
位
字段
值
说明
31-0
Data
0x0000-0xFFFF
存储从DR引脚接收的数据,转移给数据接收缓存寄存器
图1-6SPCR串口控制寄存器
表1-6串口控制寄存器(SPCR)位段说明
位
字段
值
说明
31-26
RESERVED
保留位
0
写入数据无效
25
FREE
自由运行模式使能位(C621x/C671x/C64x/C645x):
当有竞争中断时,和SOFT联合使用来决定串口时钟的状态。
0
自由运行模式未使能。
当有竞争中断时,SOFT位决定McBsp的操作。
1
自由运行模式使能。
当有竞争中断时,串行时钟继续工作。
24
SOFT
软模式使能位(C621x/C671x/C64x/C645x):
当有竞争中断时,和FREE联合使用来决定串口时钟的状态。
FREE为时该位不起作用。
0
软模式未使能。
当有竞争中断时,串口时钟立刻停止,终止数据传送。
1
软模式使能。
当有竞争中断时,串口时钟在完成当前数据传送之后停止。
23
FRST
帧同步发生器复位位。
0
帧同步逻辑复位。
采样率发生器不产生帧同步信号。
1
帧同步信号在(FPER+1)个时钟周期后产生,这样所有帧计数器都加载了值
22
GRST
采样率发生器复位标志位。
0
复位。
1
结束复位状态,在SRGP中改变CLKG的值。
21-20
XINTM
发送中断模式标志位。
00
中断由XRDY和endofframeinA-bismode引发。
01
中断由多通道操作的“分区结束”和“帧结束”引发。
10
中断由一个新的帧同步引发。
11
中断由XSYNCERR引发。
19
XSYNCERR
发送同步错误标志位:
当发送端使能(XRST=1)时XSYNCERR写入1来设置错误条件,主要用在测试。
0
没有检测到发送同步错误。
1
检测到发送同步错误。
18
XEMPTY
发送移位寄存器空标志位。
0
XSR空。
1
XSR满。
17
XRDY
发送就绪位。
0
发送端未就绪,即DXR中有数据。
1
发送端就绪,可以往DXR里写数据。
16
XRST
发送复位位(使能发送端)。
0
串口发送端未使能,在复位状态。
1
串口发送端使能。
15
DLB
数据回路模式使能位:
为了测试方便,将XSR中的待发送数据直接放入RSR中。
0
回路模式未使能。
1
回路模式使能。
14-13
RJUST
接收移位模式与填充模式位(0=3h)。
00
右移,0填充DRR高位(MSB)。
01
右移,1填充DRR高位(MSB)。
10
左移,0填充DRR低位(LSB)。
11
保留。
12-11
CLKSTP
时钟停止模式位:
*在SPI模式中,和PCR中的CLKXP联合控制操作。
0
时钟停止模式未使能。
非SPI模式的正常时钟。
1
保留。
CLKXP=0
2
时钟在上升沿无延迟启动。
3
时钟在上升沿延迟启动。
CLKXP=1
2
时钟在下跳沿无延迟启动。
3
时钟在下跳沿延迟启动。
10-8
RESERVED
保留位。
0
写入数据无效
7
DXENA
(C621x/C671x/C64x/C645x)DX使能位(spru580e-p64)
0
DX未使能关闭。
1
DX使能打开。
6
RESERVED
保留位
0
写入数据无效
5-4
RINTM
接收中断模式位(取值为0-3h)。
0
中断由RRDY(endofword)和endofframeinA-bismode产引发。
1
中断由多通道操作中的“分区结束”或者“帧结束”引发。
2
中断由一个新的帧同步信号引发。
3
中断由接收同步错误引发。
3
RSYNCERR
接收同步错误标志位:
当接收使能(RRST=1)时,RSYNCERR写入1来设置错误条件
0
没有检测到同步信号错误。
1
检测到同步信号错误。
2
RFULL
接收移位寄存器满标志位。
0
RBR接收缓存寄存器没满。
1
DRR、RBR、RSR均满
1
RRDY
接收就绪位。
0
接收未就绪。
(DRR中没有可读数据)
1
接收就绪,可以读取DRR
0
RRST
接收器复位
0
串口接收器未使能并且串口处于复位状态。
1
串口接收器使能。
图1-7RCR接收控制寄存器
表1-7接收控制寄存器(RCR)位段说明
位
字段
值
说明
31
RPHASE
接收相位选择位。
0
单向帧。
1
双向帧。
30-24
RFRLEN2
(RFRLEN2+1)指定接收帧的长度(通道数)inphase2
00000000
1个通道
00000001
2个通道
…
…
11111111
128个通道
23-21
RWDLEN2
指定接收字长inphase2
000
接收字长为8bits
001
接收字长为12bits
010
接收字长为16bits
011
接收字长为20bits
100
接收字长为24bits
101
接收字长为32bits
110-111
保留
20-19
RCOMPAND
接收压缩模式标志位:
只要当数据位为8位(RWDLEN1/2=000)时才使能。
00
不压缩,数据传送从高有效位开始。
01
不压缩,8位数据传送从低有效位开始。
10
用μ-Law压缩接收的数据。
11
用A-Law压缩接收的数据
18
RFIG
接收帧忽略标志位。
0
在第一个脉冲后接收帧同步脉冲重启传送。
1
在第一个脉冲后接收的帧同步脉冲被忽略。
17-16
RDATDLY
接收数据延迟标志位。
00
0位数据延迟。
01
1位数据延迟。
10
2位数据延迟。
11
保留
15
RESERVED
保留位
0
写入数据无效
14-8
RFRLEN1
(RFRLEN1+1)指定接收帧长度,即每个帧的通道数。
inphase1
00000000
1个通道
00000001
2个通道
…
…
11111111
128个通道
7-5
RWDLEN1
指定接收字长inphase1
000
接收字长为8bits
001
接收字长为12bits
010
接收字长为16bits
011
接收字长为20bits
100
接收字长为24bits
101
接收字长为32bits
110-111
保留
4
RWDREVRS
接收32位反转使能位。
0
32位反转未使能。
1
32位反转使能。
32位数据从最低位开始接收。
RWDLEN1/2位设置为101(5h);RCOMPAND位被设置为0000001(1h)
3-0
RESERVED
保留位。
0
写入数据无效
图1-8XCR发送控制寄存器
表1-8发送控制寄存器(XCR)位段说明
位
字段
值
说明
31
XPHASE
发送相位选择位。
0
单向帧。
1
双向帧。
30-24
XFRLEN2
(XFRLEN2+1)指定发送帧的长度(通道数)inphase2
00000000
1个通道
00000001
2个通道
…
…
11111111
128个通道
23-21
XWDLEN2
指定发送字长inphase2
000
发送字长为8bits
001
发送字长为12bits
010
发送字长为16bits
011
发送字长为20bits
100
发送字长为24bits
101
发送字长为32bits
110-111
保留
20-19
XCOMPAND
发送压缩模式标志位:
只要当数据位为8位(XWDLEN1/2=000)时才使能。
00
不压缩,数据传送从高有效位开始。
01
不压缩,8位数据传送从低有效位开始。
10
用μ-Law压缩发送的数据。
11
用A-Law压缩发送的数据
18
XFIG
发送帧忽略标志位。
0
在第一个脉冲后发送帧同步脉冲重启传送。
1
在第一个脉冲后发送的帧同步脉冲被忽略。
17-16
XDATDLY
发送数据延迟标志位。
00
0位数据延迟。
01
1位数据延迟。
10
2位数据延迟。
11
保留
15
RESERVED
保留位
0
写入数据无效
14-8
XFRLEN1
(XFRLEN1+1)指定发送帧长度,即每个帧的通道数。
inphase1
00000000
1个通道
00000001
2个通道
…
…
11111111
128个通道
7-5
XWDLEN1
指定发送字长inphase1
000
发送字长为8bits
001
发送字长为12bits
010
发送字长为16bits
011
发送字长为20bits
100
发送字长为24bits
101
发送字长为32bits
110-111
保留
4
XWDREVRS
发送32位反转使能位。
0
32位反转未使能。
1
32位反转使能。
32位数据从最低位开始发送。
XWDLEN1/2位设置为101(5h);XCOMPAND位被设置为0000001(1h)
3-0
RESERVED
保留位。
0
写入数据无效
图1-9SRGR采样率发生控制寄存器
表1-9采样率发生控制寄存器(SRGR)位段说明
位
字段
值
说明
31
GSTNC
采样率发生器时钟同步位:
只有当外部时钟(CLKS)驱动采样率发生器时钟(CLKSM=0)时才有效。
0
采样率发生器时钟freerunning(空闲运行or自由运行)。
1
采样率发生器时钟运行;CLKG重新同步,在检测到接收帧同步信号(FSR)之后产生帧同步信号(FSG),由于帧的周期被外部帧同步脉冲指定,因此帧周期(FPER)无效。
30
CLKSP
时钟极性边缘选择位:
只有当外部时钟驱动采样率发生器时钟(CLKSM=0)时才有效。
0
上升沿有效。
CLKS的上升沿产生CLKG和FSG。
1
下跳沿有效。
CLKS的下跳沿产生CLKG和FSG。
29
CLKSM
McBsp采样率发生器时钟模式位。
0
CLKS引脚驱动采样率发生器时钟。
1
CPU时钟驱动采样率发生器时钟。
28
FSGM
采样率发生器发送帧同步脉冲模式位:
只有在PCR中的FSXM=1时才有效。
.
0
在每一个DXR-to-XSR时产生发送帧同步信号。
当FSGM=0时忽略FWID位和FPER位。
1
采样率发生器帧同步信号驱动发送帧同步信号。
27-16
FPER
(FPER+1)控制活动的帧同步脉冲周期(000-fffh)
0-4095
12位的减计数器(4095-0)。
15-8
FWID
(FWID+1)控制帧同步脉冲的宽度(00-FFh)
00-FF
8位减计数器
7-0
CLKDGV
用来产生需要的采样率发生器时钟频率(00-FFh)
00-FF
采样率发生器时钟分割器值
图1-10MCR多通道控制寄存器
表1-10多通道控制寄存器(MCR)位段说明
位
字段
值
说明
31-26
RESERVED
保留位。
0
写入数据无效。
25
XMCME
(C64xDsp)发送128通道选择使能位。
和RMCME联合使用。
0
正常的32通道选择使能。
1
6个额外寄存器(XCER1-XCER3)被用来使能128通道选择。
24-23
XPBBLK
发送B分区帧组使能位,使能每个帧组中相邻的16个通道。
00
Subframe1.Channel16tochannel31
01
Subframe3.Channel48tochannel63
10
Subframe5.Channel80tochannel95
11
Subframe7.Channel112tochannel127
22-21
XPABLK
发送A分区帧组使能位,使能每个帧组中相邻的16个通道。
00
Subframe0.Channel0tochannel15
01
Subframe2.Channel32tochannel47
10
Subframe4.Channel64tochannel79
11
Subframe6.Channel96tochannel111
20-18
XCBLK
当前发送帧分区标志位。
000
Subframe0.Channel0tochannel15
001
Subframe1.Channel16tochannel31
010
Subframe2.Channel32tochannel47
011
Subframe3.Channel48tochannel63
100
Subframe4.Channel64tochannel79
101
Subframe5.Channel80tochannel95
110
Subframe6.Channel96tochannel111
111
Subframe7.Channel112tochannel127
17-16
XMCM
发送多通道选择使能位。
00
所有通道使能(在数据传送期间DX一直被驱动),没有隐藏。
01
所有通道关闭,需要开启的通道通过XP[A/B]BLK和XCER[A/B]使能。
10
所有通道使能,并且隐藏(masked)。
用XP[A/B]BLK和XCER[A/B]使能的通道areunmasked。
11
所有通道关闭,需要开启的通道通过XP[A/B]BLK和XCER[A/B]使能。
用XP[A/B]BLK和XCER[A/B]使能的通道areunmasked。
此模式适用于对称的发送和接收操作。
15-10
RESERVED
保留位。
0
写入数据无效。
9
RMCME
(C64xDsp)接收128通道选择使能位。
和XMCME关联接收。
0
正常的32通道选择使能。
1
六个额外的寄存器(RCER1-RCER3)被用来使能128通道选择。
8-7
RPBBLK
接收B分区帧组使能位。
在每一个帧组中使能16个临近通道。
00
Subframe1.Channel16tochannel31
01
Subframe3.Channel48tochannel63
10
Subframe5.Channel80tochannel95
11
Subframe7.Channel112tochannel127
6-5
RPABLK
接收A分区帧组使能位。
在每一个帧组中使能16个临近通道。
00
Subframe0.Channel0tochannel15
01
Subframe2.Channel32tochannel47
10
Subframe4.Channel64tochannel79
11
Subframe6.Channel96tochannel111
4-2
RCBLK
当前接收的帧组(subframe)位。
000
Subframe0.Channel0tochannel15
001
Subframe1.Channel16tochannel31
010
Subframe2.Channel32tochannel47
011
Subframe3.Channel48tochannel63
100
Subframe4.Channel64tochannel79
101
Subframe5.Channel80tochannel95
110
Subframe6.Channel96tochannel111
111
Subframe7.Channel112tochannel127
1
RESERVED
保留位。
0
写入数据无效。
0
RMCM
接收多通道选择使能位。
0
所有的128个通道使能。
1
所有的通道默认未使能,需要使能的通道可以通过RP[A/B]BLK和RCER[A/B]选择。
图1-11RCER接收通道使能寄存器
表1-11接收通道使能寄存器(RCER)位段说明
位
字段
值
说明
31-16
RCERB
0000-FFFF
某位为1时表示对应的接收通道使能,该通道属于奇数16通道宽的帧组(A帧分区)0,该通道被MCR中的RPABLK选择。
15-0
RCERA
0000-FFFF
某位为1时表示对应的接收通道使能,该通道属于偶数16通道宽的帧组(B帧分区)0,该通道被MCR中的RPBBLK选择。
图1-12XCER发送通道使能寄存器
表1-12发送通道使能寄存器(XCER)位段说明
位
字段
值
说明
31-16
XCERB