资料介绍
DSP
芯片主要完成
数字信号的采集、存储、处理与传输的任务。多通道缓冲串口(McBSP)是最重要的数据采集和传输设备之一,是一种典型的可配置外设,通过对其
接口
参数和数据格式的
编程设定,可以实现对具有同步串行口的
编码器等外部
IC芯片的无缝连接。这里将以TMS32 0VC5502DSP和TLV1572
模数转换器为例介绍DSP的多通道缓冲串口(McBSP)在数据传输中的应用。
1 硬件构成
1.1 TMSC320VC5502
DSP芯片采用 TI 公司的TMS 320 VC5502,它是一种高性能、低功耗、定点数字信号 处理器,它主要有以下特点:
1)最高主频能够达到300 MHz,指令周期3.33ns。
2)包括1条32位的程序数据总线,5条16位的数据总线,6条24位的程序地址总线。这种并行的多总线结构,使 CPU能够在一个CPU周期内完成一个32 程序代码的读、3个16位数据的读和2个16位数据的写。5502还拥有2个乘法累加器,每个累加器都能够在一个周期内执行一个17x17 bit的乘法运算。
3)包含28kx16bit的片上 ROM,包括64kBy tes的DA RAM(8块,每块4 kx16 bit),192 kBytes的SARAM(24块,每块4 kx16 bit)、64 kBytes的一等待片上ROM(32 kx16 bit)和最大可寻址8 Mx16 bit的外部存储空间。16位的外部存储器扩展接口可实现与异步存储器件(SRAM、EPROM)和同步存储器件( SDRAM)的无缝连接。
4)片上外设包含1个六通道的直接存储器访问 控制器( DMA)、3个多通道缓冲串行口(McBSP)、1个可编程的数字锁相环 时钟发生器、2个64 bit通用 定时器、1个64 bit 看门狗定时器、1个64 bit DSP/B IOS计数器、8 bit/16 bit主机接口(H PI)、7个通用输入输出口(GPIO)和1个外部标志输出引脚(XF)、1个内部 集成电路模块( I2C)、1个通用异步接收/发送器( UART)、1个符合IEEEl941.1标准(JTAG)边界扫描逻辑的JTAG 仿真接口。
1.2 McBSP(多通道缓冲串口)
TMS320VC5502 DSP提供了3个高速多通道同步缓冲串口(McBSP),使得TMS320VC5502DSP可以直接和其它C55xDSP、多媒体数字 信号编解码器以及系统中的其它设备接口。该串口提供了全双工 通信;双缓冲数据 寄存器,允许传送连续的数据流;独立的收发 时钟和帧信号:可与 工业标准的编解码器、 vwin 接口芯片及其它串行A/D、D/A芯片直接连接;可用128个通道进行收发;具有可编程的采样率发生器;能够向CPU发送中断,向DMA控制器发送DMA事件;可设置帧同步脉冲和时钟信号的极性;传输的字长可以是8位、12位、16位、20位、24位或32位;可将McBSP引脚配置为通用输入输出引脚。McBSP结构框图如图1所示,可以分为数据通道和控制通道2部分。
数据发送引脚DX负责数据的发送,数据接收引脚DR负责数据的接收,发送时钟引脚CLKX、接收时钟引脚CLKR、发送帧同步引脚FSX和接收帧同步引脚FSR提供串行时钟和控制信号。CPU和DMA控制器通过外设总线与McBSP进行通信。当发送数据时,CPU和DMA将数据写入数据发送寄存器(DXR1,DXR2),接着复制到发送移位寄存器(XSR1,XSR2),通过发送移位寄存器输出至DX引脚。同样当接收数据时,DR引脚上接收到的数据先移位到接收移位寄存器( RSR1,RSR2),接着复制到接收缓冲寄存器(RBR1,RBR2),RBR再将数据复制到数据接收寄存器(DRR1,DRR2)中,并通知串口事件通知CPU或DMA读取数据。这种多级缓冲方式使得片内数据通信和串行数据通信能够同时进行。
1.3 TLV1572
A/D 转换器用TI公司的10位高速串行逐次逼进型A/D转换器,采用5 V单电压 供电,最高采样速率可达1.25 Msps,可与TMS320系列DSP通过McBSP(Multi-channel Buffered Serial Ports,多通道缓冲串口)实现无缝连接。TLV1572的采样速率最高可达1.25 Msps、10位分辨率、单电压供电是3~5V、低功耗(3 V时8 mW、5 V时25 mW)、自动节电功能(最大电流为10μA)、具有内部采样保持功能。TLV1572的功能模块图如图2所示。
TLV1572有2种工作模式,即DSP模式和 微控制器模式,这2种工作模式是由它的P3(帧同步输入信号)的电平决定的,FS引脚连接 电源VCC,一直为高电平,则TLV1572工作在微控制器工作模式下;如果TLV1572在DSP工作模式下,则FS引脚或者由TMS320 DSP的MCBSP的帧同步信号(FSR)提供,或者由系统外部引入。
1 硬件构成
1.1 TMSC320VC5502
DSP芯片采用 TI 公司的TMS 320 VC5502,它是一种高性能、低功耗、定点数字信号 处理器,它主要有以下特点:
1)最高主频能够达到300 MHz,指令周期3.33ns。
2)包括1条32位的程序数据总线,5条16位的数据总线,6条24位的程序地址总线。这种并行的多总线结构,使 CPU能够在一个CPU周期内完成一个32 程序代码的读、3个16位数据的读和2个16位数据的写。5502还拥有2个乘法累加器,每个累加器都能够在一个周期内执行一个17x17 bit的乘法运算。
3)包含28kx16bit的片上 ROM,包括64kBy tes的DA RAM(8块,每块4 kx16 bit),192 kBytes的SARAM(24块,每块4 kx16 bit)、64 kBytes的一等待片上ROM(32 kx16 bit)和最大可寻址8 Mx16 bit的外部存储空间。16位的外部存储器扩展接口可实现与异步存储器件(SRAM、EPROM)和同步存储器件( SDRAM)的无缝连接。
4)片上外设包含1个六通道的直接存储器访问 控制器( DMA)、3个多通道缓冲串行口(McBSP)、1个可编程的数字锁相环 时钟发生器、2个64 bit通用 定时器、1个64 bit 看门狗定时器、1个64 bit DSP/B IOS计数器、8 bit/16 bit主机接口(H PI)、7个通用输入输出口(GPIO)和1个外部标志输出引脚(XF)、1个内部 集成电路模块( I2C)、1个通用异步接收/发送器( UART)、1个符合IEEEl941.1标准(JTAG)边界扫描逻辑的JTAG 仿真接口。
1.2 McBSP(多通道缓冲串口)
TMS320VC5502 DSP提供了3个高速多通道同步缓冲串口(McBSP),使得TMS320VC5502DSP可以直接和其它C55xDSP、多媒体数字 信号编解码器以及系统中的其它设备接口。该串口提供了全双工 通信;双缓冲数据 寄存器,允许传送连续的数据流;独立的收发 时钟和帧信号:可与 工业标准的编解码器、 vwin 接口芯片及其它串行A/D、D/A芯片直接连接;可用128个通道进行收发;具有可编程的采样率发生器;能够向CPU发送中断,向DMA控制器发送DMA事件;可设置帧同步脉冲和时钟信号的极性;传输的字长可以是8位、12位、16位、20位、24位或32位;可将McBSP引脚配置为通用输入输出引脚。McBSP结构框图如图1所示,可以分为数据通道和控制通道2部分。
数据发送引脚DX负责数据的发送,数据接收引脚DR负责数据的接收,发送时钟引脚CLKX、接收时钟引脚CLKR、发送帧同步引脚FSX和接收帧同步引脚FSR提供串行时钟和控制信号。CPU和DMA控制器通过外设总线与McBSP进行通信。当发送数据时,CPU和DMA将数据写入数据发送寄存器(DXR1,DXR2),接着复制到发送移位寄存器(XSR1,XSR2),通过发送移位寄存器输出至DX引脚。同样当接收数据时,DR引脚上接收到的数据先移位到接收移位寄存器( RSR1,RSR2),接着复制到接收缓冲寄存器(RBR1,RBR2),RBR再将数据复制到数据接收寄存器(DRR1,DRR2)中,并通知串口事件通知CPU或DMA读取数据。这种多级缓冲方式使得片内数据通信和串行数据通信能够同时进行。
1.3 TLV1572
A/D 转换器用TI公司的10位高速串行逐次逼进型A/D转换器,采用5 V单电压 供电,最高采样速率可达1.25 Msps,可与TMS320系列DSP通过McBSP(Multi-channel Buffered Serial Ports,多通道缓冲串口)实现无缝连接。TLV1572的采样速率最高可达1.25 Msps、10位分辨率、单电压供电是3~5V、低功耗(3 V时8 mW、5 V时25 mW)、自动节电功能(最大电流为10μA)、具有内部采样保持功能。TLV1572的功能模块图如图2所示。
TLV1572有2种工作模式,即DSP模式和 微控制器模式,这2种工作模式是由它的P3(帧同步输入信号)的电平决定的,FS引脚连接 电源VCC,一直为高电平,则TLV1572工作在微控制器工作模式下;如果TLV1572在DSP工作模式下,则FS引脚或者由TMS320 DSP的MCBSP的帧同步信号(FSR)提供,或者由系统外部引入。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 高速数据传输蓝牙双模模块方案
- 基于手机的光谱仪数据传输及处理综述21次下载
- 基于UDP协议和FPGA的点到点数据传输方案12次下载
- 5G语音解决、5G数据传输、5G互操作方案等6次下载
- MSP430无线数据传输模块设计详析8次下载
- 移动产品在数据传输和存储方面的挑战5次下载
- DSP多通道缓冲串口(McBSP)在数据传输中的应用10次下载
- 基于DSP和USB2_0高速数据传输系统的设计7次下载
- 基于ARM处理器和FPGA在数据传输中的应用与研究4次下载
- 白光LED辉光效应在数据传输中的应用4次下载
- McBSP技术在数据传输中的应用34次下载
- 实时视频数据传输中接收端缓存区的设计26次下载
- 基于DSP的转台用光纤数据传输系统设计19次下载
- 数据传输介质0次下载
- 数据传输29次下载
- 如何计算MIPI数据传输带宽449次阅读
- UWB数据传输和雷达成像功能概述1324次阅读
- I2C时钟频率与数据传输速率的理解2617次阅读
- 基于DMA数据传输方案实现工业级高速串口驱动的应用设计1772次阅读
- 基于DSP+FPGA+ARM的架构实现高速多路数据传输系统的设计4561次阅读
- IEEE802.15.4协议的数据传输模型解析3393次阅读
- 基于TMS320C6000系列HPI接口实现主机与DSP内存的快速数据传输1957次阅读
- RS-232接口实现串口数据传输的点对点通信设计3312次阅读
- 物联网的数据传输和联网的方式是怎么样的3347次阅读
- 差分数据传输有什么优势?9659次阅读
- 1394b数据传输有什么特点?如何利用FPGA设计一个1394b双向数据传输系统?1.3w次阅读
- DMA数据传输(源代码分享)8640次阅读
- DMA数据传输在SPEAR300实现高速串口驱动设计1423次阅读
- 三态缓冲器介绍_三态缓冲器逻辑符号1.3w次阅读
- LabVIEW的串口转WiFi数据传输实现方法3759次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB |330次下载 |免费
- 2开关电源基础知识
- 5.73 MB |6次下载 |免费
- 3100W短波放大电路图
- 0.05 MB |4次下载 |3积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB |3次下载 |免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB |2次下载 |免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB |2次下载 |免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB |2次下载 |免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB |2次下载 |免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234315次下载 |免费
- 2555集成电路应用800例(新编版)
- 0.00 MB |33564次下载 |免费
- 3接口电路图大全
- 未知 |30323次下载 |免费
- 4开关电源设计实例指南
- 未知 |21548次下载 |免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB |15349次下载 |免费
- 6数字电路基础pdf(下载)
- 未知 |13750次下载 |免费
- 7电子制作实例集锦 下载
- 未知 |8113次下载 |免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB |6653次下载 |免费
总榜
- 1matlab软件下载入口
- 未知 |935054次下载 |免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB |537796次下载 |免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 |420026次下载 |免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234315次下载 |免费
- 5Altium DXP2002下载入口
- 未知 |233046次下载 |免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 |191185次下载 |免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M |183278次下载 |免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 |138040次下载 |免费
评论
查看更多