寄存器说明图表_第1页
寄存器说明图表_第2页
寄存器说明图表_第3页
寄存器说明图表_第4页
寄存器说明图表_第5页
已阅读5页,还剩15页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、McBsp概述McBSP是TI公司生产的数字信号处理芯片的多通道缓冲串行口。McBSP是在标准串行接口的基础之上对功能进行扩展,因此,具有与标准串行接口相同的基本功能。它可以和其他DSP器件、编码器等其他串口器件通信。它具有普通串口的以下特点: (1)全双工通信; (2)拥有两级缓冲发送和三级缓冲接收数据寄存器,允许连续数据流传输; (3)为数据发送和接收提供独立的帧同步脉冲和时钟信号; (4)能够与工业标准的解码器、模拟接口芯片(AICs)和其他串行A/D和D/A设备直接连接; (5)支持外部移位时钟或内部频率可编程移位时钟。 (6) 128个通道用于接收传送。 (7)支持A-bis (

2、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

3、数据压缩功能。 310DXW-0图1-1 DXR数据发送寄存器表1-1 数据发送寄存器(DXR)位段说明位字段值说明31-0DX0x0000-0xFFFF存储从DMA或CPU得到的要发送的数据,提供给XSR发送。 310DataW-0图1-2 XSR数据发送移位寄存器表1-2 数据发送移位寄存器(XSR)位段说明位字段值说明31-0Data0x0000-0xFFFF存储从DXR接收的数据,通过移位给DX引脚,发送数据。 310DRR-0图1-3 DRR数据接收寄存器表1-3 数据接收寄存器(DRR)位段说明位字段值说明31-0DR0x0000-0xFFFF存储从RBR接收的数据,供DMA或CP

4、U读取 310DataR-0图1-4 RBR数据接收缓存寄存器表1-4 数据接收缓存寄存器(RBR)位段说明位字段值说明31-0Data0x0000-0xFFFF存储从RSR接收的数据,转移给数据接收寄存器DRR 310DataR/W-0图1-5 RSR数据接收移位寄存器表1-5 数据接收移位寄存器(RSR)位段说明位字段值说明31-0Data0x0000-0xFFFF存储从DR引脚接收的数据,转移给数据接收缓存寄存器31262524RESERVEDFREESOFTR-0R/W-0R/W-0 FRSTGRSTXINTMXSYNCERRXEMPTYXRDYXRST2322212019181716

5、R/W-0R/W-0R/W-0R/W-0R-0R-0R/W-0 DLBRJUSTCLKSTPRESERVED1514131211108R/W-0R/W-0R/W-0R-0DXENARESERVEDRINTMRSYNCERRRFULLRRDYRRSTR/W-0R-0R/W-0R/W-0R/W-0R/W-0R/W-076543210图1-6 SPCR串口控制寄存器表1-6 串口控制寄存器(SPCR)位段说明位字段值说明31-26RESERVED保留位0写入数据无效25FREE自由运行模式使能位(C621x/C671x/C64x/C645x):当有竞争中断时,和SOFT联合使用来决定串口时钟的状态。

6、0自由运行模式未使能。当有竞争中断时,SOFT位决定McBsp的操作。1自由运行模式使能。当有竞争中断时,串行时钟继续工作。24SOFT软模式使能位(C621x/C671x/C64x/C645x) : 当有竞争中断时,和FREE联合使用来决定串口时钟的状态。FREE为时该位不起作用。0软模式未使能。当有竞争中断时,串口时钟立刻停止,终止数据传送。1软模式使能。当有竞争中断时,串口时钟在完成当前数据传送之后停止。23FRST帧同步发生器复位位。0帧同步逻辑复位。采样率发生器不产生帧同步信号。1帧同步信号在(FPER+1)个时钟周期后产生,这样所有帧计数器都加载了值22GRST采样率发生器复位标志

7、位。0复位。1结束复位状态,在SRGP中改变CLKG的值。21-20XINTM发送中断模式标志位。00中断由XRDY和 end of frame in A-bis mode引发。01中断由多通道操作的“分区结束”和“帧结束”引发。10中断由一个新的帧同步引发。11中断由XSYNCERR引发。19XSYNCERR发送同步错误标志位:当发送端使能(XRST=1)时XSYNCERR写入1来设置错误条件,主要用在测试。0没有检测到发送同步错误。1检测到发送同步错误。18XEMPTY发送移位寄存器空标志位。0XSR空。1XSR满。17XRDY发送就绪位。0发送端未就绪,即DXR中有数据。1发送端就绪,可

8、以往DXR里写数据。16XRST发送复位位(使能发送端)。0串口发送端未使能,在复位状态。1串口发送端使能。15DLB数据回路模式使能位:为了测试方便,将XSR中的待发送数据直接放入RSR中。0回路模式未使能。1回路模式使能。14-13RJUST接收移位模式与填充模式位(0=3h)。00右移,0填充DRR高位(MSB)。01右移,1填充DRR高位(MSB)。10左移,0填充DRR低位(LSB)。11保留。12-11CLKSTP时钟停止模式位:*在SPI模式中,和PCR中的CLKXP联合控制操作。0时钟停止模式未使能。非SPI模式的正常时钟。1保留。CLKXP=02时钟在上升沿无延迟启动。3时钟

9、在上升沿延迟启动。CLKXP=12时钟在下跳沿无延迟启动。3时钟在下跳沿延迟启动。10-8RESERVED保留位。0写入数据无效7DXENA(C621x/C671x/C64x/C645x)DX使能位(spru580e-p64)0DX未使能 关闭。1DX使能 打开。6RESERVED保留位0写入数据无效5-4RINTM接收中断模式位(取值为0-3h)。0中断由RRDY (end of word)和 end of frame in A-bis mode 产引发。1中断由多通道操作中的“分区结束”或者“帧结束”引发。2中断由一个新的帧同步信号引发。3中断由接收同步错误引发。3RSYNCERR接收同步

10、错误标志位:当接收使能(RRST=1)时,RSYNCERR写入1来设置错误条件0没有检测到同步信号错误。1检测到同步信号错误。2RFULL接收移位寄存器满标志位。0RBR接收缓存寄存器没满。1DRR、RBR、RSR 均满1RRDY接收就绪位。0接收未就绪。(DRR中没有可读数据)1接收就绪,可以读取DRR0RRST接收器复位0串口接收器未使能并且串口处于复位状态。1串口接收器使能。313024RPHASERFRLEN2R/W-0R/W-0R/W-0 RWDLEN2RCOMPANDXEMPTYRDATDLY23212019181716R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R

11、/W-0 RESERVEDRFRLEN115148R-0R/W-0RWDLEN1RWDREVRSRESERVEDR/W-0R/W-0R-075430图1-7 RCR接收控制寄存器表1-7 接收控制寄存器(RCR)位段说明位字段值说明31RPHASE接收相位选择位。0单向帧。1双向帧。30-24RFRLEN2(RFRLEN2+1)指定接收帧的长度(通道数)in phase2000000001个通道000000012个通道11111111128个通道23-21RWDLEN2指定接收字长in phase2000接收字长为8bits001接收字长为12bits010接收字长为16bits011接收字长

12、为20bits100接收字长为24bits101接收字长为32bits110-111保留20-19RCOMPAND接收压缩模式标志位:只要当数据位为8位(RWDLEN1/2=000)时才使能。00不压缩,数据传送从高有效位开始。01不压缩,8位数据传送从低有效位开始。10用-Law压缩接收的数据。11用A-Law压缩接收的数据18RFIG接收帧忽略标志位。0在第一个脉冲后接收帧同步脉冲重启传送。1在第一个脉冲后接收的帧同步脉冲被忽略。17-16RDATDLY接收数据延迟标志位。000位数据延迟。011位数据延迟。102位数据延迟。11保留15RESERVED保留位0写入数据无效14-8RFRL

13、EN1(RFRLEN1+1)指定接收帧长度,即每个帧的通道数。in phase1000000001个通道000000012个通道11111111128个通道7-5RWDLEN1指定接收字长in phase1000接收字长为8bits001接收字长为12bits010接收字长为16bits011接收字长为20bits100接收字长为24bits101接收字长为32bits110-111保留4RWDREVRS接收32位反转使能位。032位反转未使能。132位反转使能。32位数据从最低位开始接收。RWDLEN1/2 位设置为101(5h);RCOMPAND位被设置为0000001(1h)3-0RES

14、ERVED保留位。0写入数据无效313024XPHASEXFRLEN2R/W-0R/W-0R/W-0 XWDLEN2XCOMPANDXFIGXDATDLY23212019181716R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0 RESERVEDXFRLEN115148R-0R/W-0XWDLEN1XWDREVRSRESERVEDR/W-0R/W-0R-075430图1-8 XCR发送控制寄存器表1-8 发送控制寄存器(XCR)位段说明位字段值说明31XPHASE发送相位选择位。0单向帧。1双向帧。30-24XFRLEN2(XFRLEN2+1)指定发送帧的长度(通道数)

15、in phase2000000001个通道000000012个通道11111111128个通道23-21XWDLEN2指定发送字长in phase2000发送字长为8bits001发送字长为12bits010发送字长为16bits011发送字长为20bits100发送字长为24bits101发送字长为32bits110-111保留20-19XCOMPAND发送压缩模式标志位:只要当数据位为8位(XWDLEN1/2=000)时才使能。00不压缩,数据传送从高有效位开始。01不压缩,8位数据传送从低有效位开始。10用-Law压缩发送的数据。11用A-Law压缩发送的数据18XFIG发送帧忽略标志位

16、。0在第一个脉冲后发送帧同步脉冲重启传送。1在第一个脉冲后发送的帧同步脉冲被忽略。17-16XDATDLY发送数据延迟标志位。000位数据延迟。011位数据延迟。102位数据延迟。11保留15RESERVED保留位0写入数据无效14-8XFRLEN1(XFRLEN1+1)指定发送帧长度,即每个帧的通道数。in phase1000000001个通道000000012个通道11111111128个通道7-5XWDLEN1指定发送字长in phase1000发送字长为8bits001发送字长为12bits010发送字长为16bits011发送字长为20bits100发送字长为24bits101发送字

17、长为32bits110-111保留4XWDREVRS发送32位反转使能位。032位反转未使能。132位反转使能。32位数据从最低位开始发送。XWDLEN1/2 位设置为101(5h);XCOMPAND位被设置为0000001(1h)3-0RESERVED保留位。0写入数据无效313029282724GSYNCCLKSTPCLKSMFSGMFPERR/W-0R/W-0R/W-0R/W-0 R/W-0R/W-0 FPER2316R/W-0R/W-0R/W-0R/W-0R-0R-0R/W-0 FWID158R/W-0R/W-0R/W-0R-0CLKGDVR/W-1R-0R/W-0R/W-0R/W-0

18、R/W-0R/W-070图1-9 SRGR采样率发生控制寄存器表1-9采样率发生控制寄存器(SRGR)位段说明位字段值说明31GSTNC采样率发生器时钟同步位:只有当外部时钟(CLKS)驱动采样率发生器时钟(CLKSM=0)时才有效。0采样率发生器时钟free running(空闲运行or自由运行)。1采样率发生器时钟运行;CLKG重新同步,在检测到接收帧同步信号(FSR)之后产生帧同步信号(FSG),由于帧的周期被外部帧同步脉冲指定,因此帧周期(FPER)无效。30CLKSP时钟极性边缘选择位:只有当外部时钟驱动采样率发生器时钟(CLKSM=0)时才有效。0上升沿有效。CLKS的上升沿产生C

19、LKG和FSG。1下跳沿有效。CLKS的下跳沿产生CLKG和FSG。29CLKSMMcBsp采样率发生器时钟模式位。0CLKS引脚驱动采样率发生器时钟。1CPU时钟驱动采样率发生器时钟。28FSGM采样率发生器发送帧同步脉冲模式位:只有在PCR中的FSXM=1时才有效。.0在每一个DXR-to-XSR时产生发送帧同步信号。当FSGM=0时忽略FWID位和FPER位。1采样率发生器帧同步信号 驱动发送帧同步信号。27-16FPER(FPER+1)控制活动的帧同步脉冲周期(000-fffh)0-409512位的减计数器(4095-0)。15-8FWID(FWID+1)控制帧同步脉冲的宽度(00-F

20、Fh)00-FF8位减计数器7-0CLKDGV用来产生需要的采样率发生器时钟频率(00-FFh)00-FF采样率发生器时钟分割器值31262524RESERVEDXMCMEXPBBLKR-0R/W-0R/W-0 XPBBLKXPABLKXCBLKXMCM2322212019181716R/W-0R/W-0R/W-0R-0R-0R/W-0R/W-0 RESERVEDRMCMERPBBLK151098R-0R/W-0R/W-0RPBBLKRPABLKRCBLKRESERVEDRMCMR/W-0R/W-0R-0R/W-0R/W-0R-0R/W-076543210图1-10 MCR多通道控制寄存器表1

21、-10多通道控制寄存器(MCR)位段说明位字段值说明31-26RESERVED保留位。0写入数据无效。25XMCME(C64xDsp)发送128通道选择使能位。和RMCME联合使用。0正常的32通道选择使能。16个额外寄存器(XCER1-XCER3)被用来使能128通道选择。24-23XPBBLK发送B分区帧组使能位,使能每个帧组中相邻的16个通道。00Subframe 1. Channel 16 to channel 3101Subframe 3. Channel 48 to channel 6310Subframe 5. Channel 80 to channel 9511Subframe

22、 7. Channel 112 to channel 12722-21XPABLK发送A分区帧组使能位,使能每个帧组中相邻的16个通道。00Subframe 0. Channel 0 to channel 1501Subframe 2. Channel 32 to channel 4710Subframe 4. Channel 64 to channel 7911Subframe 6. Channel 96 to channel 11120-18XCBLK当前发送帧分区标志位。 000Subframe 0. Channel 0 to channel 15001Subframe 1. Chann

23、el 16 to channel 31010Subframe 2. Channel 32 to channel 47011Subframe 3. Channel 48 to channel 63100Subframe 4. Channel 64 to channel 79101Subframe 5. Channel 80 to channel 95110Subframe 6. Channel 96 to channel 111111Subframe 7. Channel 112 to channel 12717-16XMCM发送多通道选择使能位。00所有通道使能(在数据传送期间DX一直被驱动)

24、,没有隐藏。01所有通道关闭,需要开启的通道通过XPA/BBLK和XCERA/B使能。10所有通道使能,并且隐藏(masked)。用XPA/BBLK和XCERA/B使能的通道are unmasked。11所有通道关闭,需要开启的通道通过XPA/BBLK和XCERA/B使能。用XPA/BBLK和XCERA/B使能的通道are unmasked。此模式适用于对称的发送和接收操作。15-10RESERVED保留位。0写入数据无效。9RMCME(C64xDsp)接收128通道选择使能位。和XMCME关联接收。0正常的32通道选择使能。1六个额外的寄存器(RCER1-RCER3)被用来使能128通道选择

25、。8-7RPBBLK接收B分区帧组使能位。在每一个帧组中使能16个临近通道。00Subframe 1. Channel 16 to channel 3101Subframe 3. Channel 48 to channel 6310Subframe 5. Channel 80 to channel 9511Subframe 7. Channel 112 to channel 1276-5RPABLK接收A分区帧组使能位。在每一个帧组中使能16个临近通道。00Subframe 0. Channel 0 to channel 1501Subframe 2. Channel 32 to channe

26、l 4710Subframe 4. Channel 64 to channel 7911Subframe 6. Channel 96 to channel 1114-2RCBLK当前接收的帧组(subframe)位。000Subframe 0. Channel 0 to channel 15001Subframe 1. Channel 16 to channel 31010Subframe 2. Channel 32 to channel 47011Subframe 3. Channel 48 to channel 63100Subframe 4. Channel 64 to channel

27、79101Subframe 5. Channel 80 to channel 95110Subframe 6. Channel 96 to channel 111111Subframe 7. Channel 112 to channel 1271RESERVED保留位。0写入数据无效。0RMCM接收多通道选择使能位。0所有的128个通道使能。1所有的通道默认未使能,需要使能的通道可以通过RPA/BBLK和RCERA/B选择。3116RCERBR/W-0R/W-0 RCERA150R/W-0R/W-0R/W-0R/W-0R-0R-0R/W-0 图1-11 RCER接收通道使能寄存器表1-11 接

28、收通道使能寄存器(RCER)位段说明位字段值说明31-16RCERB0000-FFFF某位为1时表示对应的接收通道使能,该通道属于奇数16通道宽的帧组(A帧分区)0,该通道被MCR中的RPABLK选择。15-0RCERA0000-FFFF某位为1时表示对应的接收通道使能,该通道属于偶数16通道宽的帧组(B帧分区)0,该通道被MCR中的RPBBLK选择。3116XCERBR/W-0R/W-0 XCERA150R/W-0R/W-0R/W-0R/W-0R-0R-0R/W-0 图1-12 XCER发送通道使能寄存器表1-12 发送通道使能寄存器(XCER)位段说明位字段值说明31-16XCERB000

29、0-FFFF某位为1时表示对应的发送通道使能,该通道属于奇数16通道宽的帧组(A帧分区)0,该通道被MCR中的XPABLK选择。15-0XCERA0000-FFFF某位为1时表示对应的发送通道使能,该通道属于偶数16通道宽的帧组(B帧分区)0,该通道被MCR中的XPBBLK选择。3130292827262524RCE31RCE30RCE29RCE28RCE27RCE26RCE25RCE24R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0 RCE23RCE22RCE21RCE20RCE19RCE18RCE17RCE162322212019181716R/W-0R/

30、W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0 RCE15RCE14RCE13RCE12RCE11RCE10RCE9RCE815141312111098R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0RCE7RCE6RCE5RCE4RCE3RCE2RCE1RCE0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-076543210图1-13 RCERE增强的接收通道使能寄存器0-3表1-13 增强的接收通道使能寄存器(RCERE)位段说明位字段值说明31-0RCE接收通道使能位(接收多通道选择模式(RMCM=1))

31、0禁止在映射到RCEx的该通道1使能在映射到RCEx的该通道3130292827262524XCE31XCE30XCE29XCE28XCE27XCE26XCE25XCE24R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0 XCE23XCE22XCE21XCE20XCE19XCE18XCE17XCE162322212019181716R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0 XCE15XCE14XCE13XCE12XCE11XCE10XCE9XCE815141312111098R/W-0R/W-0R/W-0R/W-0R/W-

32、0R/W-0R/W-0R/W-0XCE7XCE6XCE5XCE4XCE3XCE2XCE1XCE0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-076543210图1-14 XCERE增强的发送通道使能寄存器0-3表1-14 增强的发送通道使能寄存器(RCERE)位段说明位字段值说明31-0XCE发送通道使能位(发送多通道选择模式(XMCM=1))0禁止在映射到XCEx的该通道1使能在映射到XCEx的该通道3116RESERVEDR-0R/W-0R/W-0 RESERVEDXIOENRIOENFSXMFSRMCLKXMCLKRM15141312111098R-0R

33、/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0 RESERVEDCLKSSTATDXSTATSRSTATFSXPFSRPCLKXPCLKRP76543210R-0R-0R/W-0R-0R/W-0R/W-0R/W-0R/W-0图1-15 PCR引脚控制寄存器表1-15 引脚控制寄存器(PCR)位段说明位字段值说明31-14RESERVED保留位0写入数据无效13XIOEN发送GPIO模式 仅当发送端被禁止(XRST=0 in SPCR)。0DX/FSX/CLKX引脚被配置为串口引脚,不能操作为GPIO。1DX引脚被配置为GPI 引脚。FSX和CLKX被配置为GPI/O引脚。

34、这些串口引脚不能执行串口操作12RIOEN接收GPIO模式 仅当接收端被禁止(RRST=0 in SPCR)。0DR/FSR/CLKR/CLKS引脚被配置为串口引脚,不能操作为GPIO。1DR/CLKS引脚被配置为GPI 引脚。不能执行串口操作11FSXM发送帧同步模式位。0外部资源产生帧同步信号。1帧同步信号被SRGR中的FSGM位决定。10FSRM接收帧同步模式位。0外部资源产生帧同步信号。FSR是输入引脚。1采样率发生器产生帧同步信号。FSR是输出引脚,除了当GSYNC=1 in SRGR。9CLKXM发送时钟模式位。0CLKX是一个输入引脚,并且被外部时钟驱动。1CLKX是一个输出引脚,并且被内部采样率发生器驱动。在SPI模式中当CLKSTP非0时0MCBSP是一个从属的,并且时钟(CLKX)被系统中的SPI主设备驱动。CLKR在内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论