McBSP实时音频数据传输的EDMA3配置
DSP+ARM+FPGA三核实验箱硬件资源详解

DSP+ARM+FPGA三核实验箱硬件资源详解目录1 实验箱简介 (2)2 软硬件参数 (6)3 开发资料 (11)4 电气特性 (12)5 实验箱机械尺寸 (13)6 实验箱组件 (13)7 技术支持 (14)附录A 开发例程 (15)1实验箱简介基于TI OMAP-L138(定点/浮点DSP C674x+ARM9)+ Xilinx Spartan-6 FPGA处理器;OMAP-L138与FPGA通过uPP、EMIFA、I2C总线连接,通信速度可高达228MByte/s; OMAP-L138主频456MHz,高达3648MIPS和2746MFLOPS的运算能力,具备SATA、EMIFA、uPP、USB 2.0等高速数据传输接口;FPGA兼容Xilinx Spartan-6 XC6SLX9/16/25/45,平台升级能力强;通过高低温测试认证,适合各种恶劣的工作环境;66mm*38.6mm,全国最小DSP+ARM+FPGA三核核心板,采用工业级B2B连接器; 可充放电池电路,提供多种标准工业接口,可连多通道AD、DA等模块,拓展能力强; 支持裸机、SYS/BIOS操作系统、Linux操作系统。
图 1图2图3图4图5图6图7TL138F-TEB是广州创龙一款基于TI OMAP-L138(定点/浮点DSP C674x+ARM9)+ Xilinx Spartan-6 FPGA三核心可拆式新型嵌入式教学实验箱,提供了丰富的教学实验例程,并提供视频教程,十分适合高校以及研究所等实验机构。
可拆式实验箱TL138F-TEB可以用于师生项目开发,相对传统的实验箱来说,使用更加灵活,性价比更高。
2软硬件参数硬件参数图8 SOM-TL138F硬件框图图9 Xilinx Spartan-6 FPGA特性参数图10 实验箱主板图11实验箱主板图12实验箱拓展板图13实验箱拓展板表1 实验箱主板硬件参数CPUTI OMAP-L138,浮点/定点DSP C674x+ARM9处理器,双核主频456MHzXilinx Spartan-6 XC6SLX9/16/25/45 FPGAROMOMAP-L138端:128/256/512MByte NAND FLASHSpartan-6端:64Mbit SPI FLASHRAM OMAP-L138端:128/256MByte DDR2EEPROM 1x AT24C02,256Byte连接器2x 80pin公座B2B,2x 80pin母座B2B,间距0.5mm,共320pin拓展IO 2x 25pin IDC3简易牛角座,间距2.54mm,EMIFA拓展信号2x 25pin IDC3简易牛角座,间距2.54mm,FPGA GPIO拓展信号2x 12pin排针,间距2.54mm,含McASP、GPIO等拓展信号3x 12pin PMOD座,FPGA GPIO拓展信号2x 48pin欧式公座连接器,FPGA GPIO拓展信号LED 2x 供电指示灯(底板1个,核心板1个)5x 可编程指示灯(底板3个,核心板2个)5x 可编程指示灯(底板3个,核心板2个)按键1x 系统复位按键3x 可编程输入按键(含1个非屏蔽中断按键)3x 可编程输入按键仿真器接口1x 14pin TI Rev B JTAG接口,间距2.54mm1x 14pin FPGA JTAG接口,间距2.0mm 显示1x LCD触摸屏接口启动方式接口1x 5bit启动方式选择拨码开关SD卡1x Micro SD卡接口RTC 1x CR1620,3V可充电RTCSATA 1x 7pin SATA硬盘接口网络1x RJ45以太网口,10/100M自适应USB接口1x Micro USB 2.0 OTG接口4x USB 1.1 HOST接口串口2x RS232串口,1x RS485串口(RS485和UART1复用),其中UART2使用Micro USB 接口,UART1使用DB9接口1x RS232串口,使用DB9接口电源开关1x 电源拨码开关电源接口1x12V 2A直流输入DC417电源接口,外径4.4mm,内径1.65mm拓展电源接口2x 2pin白色端子座,间距2.54mm,提供3.3V和5V电源备注:广州创龙SOM-TL138F、SOM-TL1808F、SOM-TL6748F核心板在硬件上pin to pin兼容。
DM6437介绍整理7-21

TMS320DM6437 DMP介绍TMS320DM6437 Digital Media Processor—一种高性能数字媒体处理器:VelociTI.2结构DSP内核,先进超长指令字(VLIW)C64x+指令集特性C64x+ L1/L2存储器结构口仅支持小端模式视频处理子系统(VPSS)外部存储器接口(EMIF)增强型直接存储器访问控制器(EDMA):64个独立通道1个64位看门狗定时器2个UART(带RTS和CTS流控信号)主/从I2C总线控制器两个多通道缓冲串行接口(McBSP)多通道音频串行接口(McASP0)高端CAN控制器(HECC)16位主机接口(HPI)32位、33MHz、3.3V PCI主从接口10/100Mb/s以太网MAC(EMAC)VL YNQ接口(FPGA 接口)VL YNQTM接口(FPGA 接口)片上ROM Bootloader独特的节电模式灵活的PLL时钟产生器IEEE-1149.1(JTAG)多达111个GPIO(与其他功能复用)引脚及封装3.3V/1.8V I/O;1.2V/1.05V内部一、DaVinci DM6437 概述TMS320C64x DSP内核:TMS320DM6437是专门为高性能、低成本视频应用开发的、32位定点DSP达芬奇(DaVinci(TM)) 技术的处理器。
该器件采用TI第2代超长指令字(VLIW)结构(VelociTI.2)的TMS320C64x+ DSP内核,主频可达700MHz,支持8个8位或4个16位并行MAC (multiply-accumulates)运算,峰值处理能力高达5600MIPS。
> C64x片内有2个数据通道、8个功能单元和2个通用寄存器文件(A和B)。
8个功能单元(2个乘法器和6个算术逻辑单元)用于提高影像和图像应用的性能。
每个通用寄存器文件包含32个32-bit寄存器。
这些通用寄存器可以用做数据指针或者数据地址指针。
基于DSP的PCI总线高速DMA数据传输

基于DSP的PCI总线高速DMA数据传输闫改;郭晓光【摘要】针对数据采集系统中的高速数据传输需求,对TMS320C6416DSP的PCI 接口特性进行了简单介绍,以TMS320C6416DSP作为PCI主设备控制并启动直接存储器存取(DMA)数据传输,给出了数据传输系统的硬件及软件设计流程,实现了PCI总线的DMA数据传输.与其他PCI总线传输方式比较,TMS320C6416DSP开发成本低、集成度高、通用性好、功能拓展灵活,具有良好的PCI总线数据传输性能,使板卡与PC机之间通信速度得到很大提高,并在项目中证实了PCI总线数据传输方面的能力.【期刊名称】《无线电工程》【年(卷),期】2013(043)008【总页数】4页(P19-21,32)【关键词】PCI接口;数据传输;直接存储器存取;增强型直接存储器存取【作者】闫改;郭晓光【作者单位】中国电子科技集团公司第五十四研究所,河北石家庄050081;中国人民解放军驻北京地区军事代表室,北京100191【正文语种】中文【中图分类】TP330 引言高速数据采集建立在计算机对数据的传输和处理基础上,计算机系统一般通过总线(Bus)实现相互间信息或数据交换的,PCI总线广泛使用在计算机中,一方面是因为该总线的数据吞吐量大;另一方面是因为该总线与具体的处理器无关。
当前使用PCI总线进行数据传输有以下3种方法:① IP CORE,例如Altera的IP CORE,这种方法实现容易,但花费较大;② 使用内嵌PCI协议的专用芯片,例如AMCC的S5933,PLX的9054等,但前提是对此类芯片的用法非常熟悉;③利用高速FPGA 来实现PCI总线传输,由于需对PCI协议及时序精通,因此程序调试相对困难,功能很难得到全面完善。
由于高速数据采集系统的应用越来越广泛,本文采用基于TI公司TMS320C6416产品设计的高速数据传输平台,用户可以对芯片用法、PCI协议或时序等方面不需要特别熟悉,而且能够较大程度降低开发成本。
系列DSPs的集成外设

5
存储器组描 述 I2C0寄存器 I2C1寄存器 保留
McASP0 寄存器 McASP1 寄存器 保留 PLL寄存器 保留
QDMA 寄存器 保留
保留
组大小
16KB 16KB 16KB 16KB
a
2
TMS320C6713 – 225MHz Audio DSP
TMS320C6713 Floating-Point DSP
EMIF
McBSP 0
OR
McASP 0
Level 1 Program
Cache 4K Bytes
Enhanced DMA Controller (EDMA) 16 Channel
01B5 4000~01B7 BFFF 01B7 C000~01B7 DFFF 01B7 E000~01FF FFFF 0200 0000~0200 0033
0200 0034~02FF FFFF 0300 0000~2FFF FFFF
存储器组描 述
McBSP0 数据 McBSP1 数据 保留
McASP0 数据 McASP1 数据 保留
16KB
160KB 8KB 520KB ~4MB 52B
52B~16 MB 720MB
十六进制地址范围 01B4 0000~01B4 3FFF 01B4 4000~01B4 7FFF 01B4 8000~01B4 FFFF 01B4 C000~01B4 FFFF
01B5 0000~01B5 3FFF
• C6211/C6711/C6713只有1种存储器映射方式:片内存 储器始终位于地址0处,可以当作程序或数据存储空间
SOM-TL6748核心板规格书

2014产品版本号:A2文档版本号:V1.0更多产品信息请浏览:广州创龙电子科技有限公司Revision History阅前须知版权声明广州创龙电子科技有限公司保留随时对其产品进行修改和完善的权利,同时也保留在不作任何通告的情况下,终止其任何一款产品的供应和服务的权利。
请用户在购买前向我司获取相关产品的最新信息,本文档一切解释权归广州创龙所有。
©2014-2018 Guangzhou Tronlong Electronic Technology Co.,Ltd. All rights reserved.公司简介广州创龙电子科技有限公司(简称“广州创龙”,英文简称“Tronlong”),是杰出的嵌入式方案商,专业提供嵌入式开发平台工具及嵌入式软硬件定制设计及技术支持等服务,专注于DSP+ARM+FPGA三核系统方案开发,和国内诸多著名企业、研究所和高校有密切的技术合作,如富士康、威胜集团、中国科学院、清华大学等国内龙头企业和院校。
TI 嵌入式处理业务拓展经理Zheng Xiaolong 指出:“Tronlong 是国内研究OMAP-L138最深入的企业之一,Tronlong 推出OMAP-L138+Spartan-6三核数据采集处理显示解决方案,我们深感振奋,它将加速客户新产品的上市进程,带来更高的投资回报率,使得新老客户大大受益。
”经过近几年的发展,创龙产品已占据相关市场主导地位,特别是在电力、通信、工控、音视频处理等数据采集处理行业广泛应用。
创龙致力于让客户的产品快速上市、缩短开发周期、降低研发成本。
选择创龙,您将得到强大的技术支持和完美的服务体验。
产品保修广州创龙所有产品保修期为一年,保修期内由于产品质量原因引起的,经鉴定系非人为因素造成的产品损坏问题,由广州创龙免费维修或者更换。
更多帮助目录1 核心板简介 (5)2 产品特点 (6)3 典型运用领域 (7)4 软硬件参数 (7)5 技术支持和开发资料 (8)6 电气特性 (12)7 机械尺寸图 (13)8 产品认证 (14)9 产品订购型号 (17)10 相关产品列表 (18)11 增值服务 (18)12 更多帮助 (19)1 核心板简介基于TI 浮点DSP TMS320C6748 CPU ,标配工业级,主频456MHz ,; 55mm*33mm ,全国最小DSP 核心板,采用精密工业级B2B 连接器; TI 主推的超低功耗C6000系列DSP 处理器,适用于便携式设备; 标配工业级NAND FLASH ,128/256/512MByte 可选; 标配工业级DDR2,128/256MByte 可选;标配裸机,支持DSP/BIOS 、SYS/BIOS 、TI-RTOS (SYS/BIOS ),提供40多个例程; 通过高低温、振动测试认证,满足工业环境应用;图2 SOM-TL6748背面由广州创龙自主研发的SOM-TL6748是全国最小的C6000系列浮点DSP C6748工业级核心板,55mm*33mm ,仅硬币大小,功耗小、成本低、性价比高。
一种高性能浮点DSP芯片TMS320C6713及其最小系统的设计

?}竺量:竺耋兽去。 2・2竺萋竺焉烹銎。.。。.。。 +。。。。。+。。 。;。套辇翼竺慧攀銎三。,。鼍象专鬯D。。S+P竺兰寰序要譬
≤芸;菱裔善囊萎;’溢≤毒蓊。军茹嘉瘩LSC器菩莴盖;
笔芝甚;姜薹赛嘉-薪苡蒙南黼}菖笔蒌尽昌磊薹三霁 储i"器la:F气蕊;‘石善;蒹磊三!”…“4。。、…。“““
级—
四
●
脚
叫定时器1 I.+ Hl定时器0卜◆
+—叫通用输入k+
l输出VI(GPIO)l
卜
存 储
体
叫f
级搬存攀JI
{时钟发生器和PLL} I掉电逻辑l
存
储
叫黹口卜
器
图1 TMS320C6713
DSP芯片结构功能模块罔
执行的各种操作是由VLIW的长指令分配模块进行同 步协调的,这种结构使其成为多通道、多功能以及高性 能应用的首选器件。,CPU内核作为DSP芯片的运算和控 制中心,包括以下几部分:(1)程序取指令单元、指令分 配单元、指令译码单元;(2)2个数据通道A、B,每个通道 中包括*个由16个32 bit寄存器组成的寄存器组和4
800MFLOPS;
要的特点是在体系结构上采用了VelociT!超长指令字 VLIW(Very
long Instruction
Word)结构,VLIW体系结构
中,是由一个超长的机器指令字来驱动内部的多个功能 单元的(这也是VLIW名字的由来)。每个指令字包含多 个字段(指令),字段之间相互独立,各自控制一个功能 单元,因此可以单周期发射多条指令,实现很高的指令 级并行效率。C6000的VLIW采用了类RISC指令集,使 用大统一的寄存器堆,结构规整,具有潜在的易编程性 和良好的编译性能,在科学应用领域可以发挥良好的性能。 TMs320C6713是一种支持浮点运算的DSP芯片,是 德州仪器公司设计的用于高端处理的长指令、多功能的 DSP芯片。其内部结构功能模块如图1所示,它主要包 括中央处理器CPU、片内存储器和片内集成外设3部分。
DYEMB33软件基本配置和使用手册-1216(修订)

DYEMB3.3 DY-EMB3.3配置与使用手册软件适用版本:DY-EMB 3.3.3.0文档版本:20110430系统网络产品部北京中科大洋科技发展股份有限公司2011.04目录DY-EMB3.3配置与使用手册 (3)1.数据库连接 (3)2.Config (4)2.1.数据库设置 (4)2.2.添加Actor (4)2.3.添加Manager (6)2.4.添加新用户 (7)2.5.参数说明与配置 (8)2.6.视音频模板配置 (10)2.7.存储空间管理 (11)2.7.1.访问路径控制 (12)2.7.2.路径切换 (12)2.7.3.存储配置 (12)3.Manager (16)3.1.Manager配置.................................................................................. 错误!未定义书签。
3.1.1.Config配置说明................................................................. 错误!未定义书签。
3.1.2.datasource数据库信息配置............................................... 错误!未定义书签。
3.2.Windows平台启动Manager .......................................................... 错误!未定义书签。
4.Actor (16)4.1.Actor配置 (20)4.2.Windows平台启动Actor (20)5.Monitor (22)5.1.查看EMB工作站 (22)5.2.查看EMB调度服务器 (24)5.3.查看任务 (24)5.4.表头配置 (25)5.5.任务检索 (26)5.6.任务树结构 (26)5.7.其它功能 (34)6.TaskEdit (34)6.1.添加转码任务 (34)6.2.添加拷贝任务 (39)文档更新记录 (42)EMB3.3配套文档 (42)DY-EMB3.3配置与使用手册1.数据库连接Config、Monitor、TaskEdit、转换桥与数据库连接。
第4.1.2章 EDMA事件

所谓“通道”并不是指物理传输通道(EDMA控制器、DMA总线),而 是指不同内容(传输源地址、目的地址、传输数量、触发方式等)的 DMA传输。用户在系统初始化时可事先设置好许多不同的DMA通道, 以便实际运行时可以一个接一个地进行不同的DMA传输,而不必临时 再设置通道。因此通道数越多,DMA能力越强。
EDMA: Controller
EDMA控制器由以下部分组成:
事件和中断处理寄存器
事件编码器 参数RAM
硬件地址产生器 事件寄存器完成对EDMA事件的捕获、 控制。若有多个事件同时发生,由事 件编码器对它们进行处理(将同时发 生的事件进行排队)。 参数RAM存放与事件相关(各通道) 的传输参数;这些参数送入硬件地址 发生器以产生对EMIF/外设的存取地 址。
EDMA: Transfer Types
1D:多个数据帧组成一个1维传输块,块中帧个数可为1-65535
2D:多个数据阵列组成一个2D传输块。第1维是阵列中的 element,第2维是阵列个数,块中阵列个数可以为1-65535
EDMA: Transfer Types
EDMA: Link&Chain
01A0 0018h to 01……
01A0 05E8h to 01A0 05FFh 01A0 0600h to 01A0 0617h
……………
事件63参数 (6个字) 事件M的重载/链接参数(6个字)
………
01A0 07E0h to 01A0 07F7h
……………
EDMA: Start Mechanisms
两种启动方式:
CPU启动(非同步的EDMA:非即时启动,初始化时启动): CPU通过写相应寄存器来启动一个EDMA。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
s B Dx、DS I RC I TC DX和 s c Dx,传 RC I 输 B NT重调{ B NT D和本通道的连 C  ̄ C RL i
R§ e e
R司
‘ §
I
{ 0
≯ ; 0
R 《
憾
I CHNICHN1 C TN C TNl CE TCE T E T NE T N l
昆 毒
8 7
R ee  ̄ ed e
R- 0
2 0
{ TC C
0
{ 0
BCNTRID : 008 0h
RM, ' - 0
; 强≮ 0
影W. 0
t
R'- , O W
DS CT X : 0 0 h T D 0 0
S CCI R DX: O 0 h 00
TC C
lCMDI W: l C O T F T
R e锄 , e s
ITT e 螓l A 耋 A CI Ml 盎 S D
~
图 4音频处理原理框 图
^ =4 { j 0 - e: 起
P g
( 】a{ ,,, D 0 1 I【 33( MA3R d] m E _ M』e nQ ee , v tuu) e O
e ma a b c ,b aa ; / d C l ak c D t) / 请求接收通道, l 注 册回调 函数 利用 E DMA3 DRV st rP r ms 一 — eS c a a 、
fS CI 0 0 h f RC DX: 0 0
Mc S 0口进行音频数据接 收和发送。原 BP 理 框 图 如 图 4所 示 。
P n ( 1 0 0 0 ,连接地址指 向连接 i g 1 0 0 h) 8 j 通道 6 ;对应 的连接通道 6 4 4和 6 5的参数 ! 设 置与通道 3的参数一致 ,只是 修改相应 ! 的 目标地址和连接地址即可 ,: 6 的 目 通道 4
三 .Mc S 和 E MA3 音 频处 理 BP D 在
接 收通 道 3 的参 数为 :源 地 址指 向
中的 应用
3 1传输分析 .
本 示 例 选 用 D M 7 芯 片 ,采 用 6 3 4
J
DRR0 ( x DO 0 0) 0 01 0 0 ,目标地址指 向 .
{ s ℃l O 0 h T x: 0 0 D D
I
l ! ! !
l !! l ! :!
通 道 选 顼 参 数 ( T) 0 0 0 0 OP : 0l2 0 h
通 道 源 地 址 ( C)( ig : l8 1 0 h SR Pn ) l0 O 0
BCNT: 008 0h ACNT: 00 04h
标地址 为 P n (0 0 8 0 ,连接 地址 o g 1 8 0 0 留坝 :00h 00
C CNT 0 0 h : 0 1
32程序的实现 . 根据表格 1 ~2的参数 ,利用 E MA3 D 驱动AP 函数进行参数的设置 , P 函数的 I A I 具 体使用方法可参考 TI 公司 E MA3 D 驱动
图3 O T P 位组 成图
通 道 r标 地 址 () T)f XR : 0 D0 0 4 1 I S D 0) 1 0 0 h
DSTB【 DX : 000 0h
0 2 g 2 7 2 4 2 3 2 2 2 0 1 £ 1 7 1 e
SRCBⅡ) : 00 X 04h Ll NK dr 48 Ad : 40h
I
接通道参数入 口地址 I NK组 成。 I 传输参数选项 OP T设 置传输控制项 , f 采 用E MA3 D 的同步事件来触发每次传输 ,
其 位 组 成 如 图 3所 示 。
在 O T中 ,与传输 设置密切有关的位 P
于解释如下 :
S YNC M :同步方式 发置位 ,为 0 收 , 了实现数据的不 间断传输 , DI J 为 为每 个传
件 传输 AC T B N N * C T字节个数据 ;
TCI NTEN:传输 结束 中断使 能位 , ! 6 6 6、 7。 为 1 ,传输结束使能 E 时 DMA3中断 ;为 } 初始化时 ,两个传输通道和 四个连接 0时 ,传输 结 束不 产生 中断 。
通 道 的 参 数 设 置 如下 :
L1 PCa h c c F【M )
挣 勰
c x S 坎 ’ +D P 甜
L 儿)Ca h ce
使用手册。设置程序 片段如下 :
e maii) d 3 t; n ( // 初始 化 EDMA3驱动 ,注册 中断处理 函数等
EDM A 3 D RV r que t e s Cha nne l
时为 A同步 , 每次同步事件传输 AC NT字 节数据 ;为 1 为 AB同步 ,每次 同步 事 时
输通道分配两 个连接通道 ,以实现传输过
程 中乒乓缓冲区的切换。 道3 通 对应 的连接 J 4 5 对应 的连接通 道为 l J通道为 6 、6 ,通道 2
I 通道 … 址 ( S )r i ) f8 0 0 h 地 D T Pn : 】 0 0 g 0 I
为实现音频数据 流的连续 传输 ,数据 组 织如图 5所示 ,采 用乒 乓缓存方式在 L 2 存储器中分 配 4 块大小为 18 2 字的缓 冲区。 1 同步事 件 2( B P X V Mc S 0 T E T)和 同步事
Mc S 0 R V D 『 件 3 ( B P XE T)对 应 的 E M A3 f 通道2 3 和 用来进行音频数据流的发送和接