TMS320C6713 DSP的SPI接口设计
2008_基于TMS320C6713+DSP的高速数据采集系统设计
利用EDA工具Protel99se完成了DSP硬件系统的设计,在CCS环境下完成了DSP算法的实现。测试表明,DSP硬件系统的信号采集效果很好,系统的数据通信能够达到实时要求,DSP系统能够实现BCI通信载波提取的算法。
内蒙古大学
硕士学位论文
基于TMS320C6713 DSP的高速数据采集系统设计
姓名:菅晓宇
申请学位级别:硕士
专业:模式识别与智能系统
指导教师:张泽
20080609
基于TMS320C6713 DSP的高速数据采集系统设计
在DSP芯片内实现了数字信号处理的一些基本的算法,可以作快速傅立叶变换(FFT)、加窗、功率谱估计、有限脉冲响应(FIR)低通滤波器、抽取的基本运算。详细叙述了频谱细化(ZOOMFFT)算法实现的具体步骤,数值仿真设计了频率间隔较小的信号,通过ZOOMFFT技术,使信号频域分辨率得到提高,将显示不出的信号频率内容分辨出来。
TMS320VC33的接口电路及对周期信号进行同步跟踪的锁相环电路的设计,并采用可编程逻辑器件(CPLD)来实现采集系统硬件模块的地址分配。对系统的UART接口、USB总线的扩展也加以了说明。针对采集系统上的硬件资源,对A/D同步采样驱动、USB的固件编程等相应功能模块的软件设计做了详述。在本论文的研究基础上开发出了用于输电网电力参数测量的实物。并被作为一个子系统应用在静态无功补偿装置STATCOM的研制中,负责处理无功补偿装置前端的多路数据同步采集和数据处理等任务。
TMS320C6713DSPEMIF接口与FPGA双口RAM接口设计
TMS320C6713DSPEMIF接口与FPGA双口RAM接口设
计
胡彬;陈涛
【期刊名称】《电子质量》
【年(卷),期】2008(000)010
【摘要】文章给出了TMS320C6000 DSP通过EMIF接口与FPGA的片内接收模块进行数据通信的一个设计方案,DSP将处理完的数据通过EMIF接口传送到FPGA的片内接收模块双口RAM,双口RAM采用PING-PONG结构的设计.双口RAM完成对数据的接收.通过实验测试,该设计方案实现了数据的正确传输.
【总页数】4页(P32-35)
【作者】胡彬;陈涛
【作者单位】解放军理工大学通信工程学院研究生1队,江苏,南京,210007;解放军理工大学通信工程学院研究生1队,江苏,南京,210007
【正文语种】中文
【中图分类】TN79
【相关文献】
1.基于IP核双口RAM的FPGA与DSP EMIF的接口设计 [J], 王胜奎
2.双口RAM在PCI总线与AVR接口设计中的应用 [J], 邓江涛;傅煊
3.基于双口RAM的ARM与DSP通信接口设计 [J], 操虹;李臻;贾洪钢
4.基于双口RAM的DSP与PC104高速通信接口设计 [J], 张鹏超
5.基于双口RAM的DSP与PC104高速通信接口设计 [J], 张鹏超
因版权原因,仅展示原文概要,查看原文内容请购买。
基于TMS320C6713的串行通信电路设计与实现
基于TMS320C6713的串行通信电路设计与实现王铮;朱勇;宾辰忠;马春波【期刊名称】《计算机与数字工程》【年(卷),期】2012(040)009【摘要】为了解决TMS320C6713与PC主机串口通信方式不一致的问题,文章选取MAXIM公司的MAX3111E芯片,设计了一种基于SPI协议的解决方案,包括硬件电路设计以及软件编程实现.%In order to solve the problem that serial communication is inconsistent between the TMS320C6713 and the host PC, this pa-per selects the MAX3111E chip produced by the MAXIM Corporation and presents a scheme based on the SPI protocol. This solution in-eludes the hardware circuit design and the software programming.【总页数】3页(P124-126)【作者】王铮;朱勇;宾辰忠;马春波【作者单位】桂林电子科技大学信息与通信学院桂林541004;桂林电子科技大学信息与通信学院桂林541004;桂林电子科技大学信息与通信学院桂林541004;桂林电子科技大学信息与通信学院桂林541004【正文语种】中文【中图分类】TP391【相关文献】1.基于CPLD的异步串行通信电路设计 [J], 胡王月;刘晓芳2.基于McBSP的TMS320C6713异步串行通信的实现 [J], 张云昌;张令弥;赵建洋3.基于Multisim 10和VHDL的异步串行通信电路的建模及仿真 [J], 黄德强;聂典4.通用异步串行通信电路的VHDL设计与实现 [J], 韩佩富;潘锋;赵新秋5.基于蓝牙透传的串行通信电路设计 [J], 朱艳生;刘金亭;武文杰;陈旺因版权原因,仅展示原文概要,查看原文内容请购买。
TMS320C6711和外部存储器接口的设计
TMS320C6711和外部存储器接口的设计
段荣行;王平
【期刊名称】《信息技术》
【年(卷),期】2006(30)1
【摘要】DSP和外部存储器接口是TI公司的DSP系统设计中的重要环节.介绍了TMS320C6711外部扩展存储器接口设计,文中以Hynix公司的SDRAM存储器(HY57V653220B)为例,给出了具体的接口电路和相关寄存器的配置方法,并给出了EMIF初始化的程序源代码.
【总页数】3页(P37-39)
【作者】段荣行;王平
【作者单位】南昌大学信息工程学院,南昌,330029;南昌大学信息工程学院,南昌,330029
【正文语种】中文
【中图分类】TP333.2
【相关文献】
1.基于PXA255 XScale的外部存储器接口设计 [J], 李外云;刘锦高;黄振华
2.VC5402与外部存储器的接口设计 [J], 于传河;黄素贞
3.TMS320C6202外部扩展存储器接口设计 [J], 宋莹;季晓勇
4.YHFT-DSP外部同步存储器接口时序设计优化 [J], 黄彩霞;马剑武
5.高端SOC芯片的外部存储器接口设计 [J], 季爱慈;王世明;汪辉
因版权原因,仅展示原文概要,查看原文内容请购买。
基于TMSMS320C6713异步串口通信的设计与实现
.. _
6 一_o
瞰DR ±rJ R2。Irr R 上*
I)X l
lI TIIN Tl01JT 14
L -0 丁 -O'- 0
10 髓瑚 T:0UT 二 . 0 D 三
oND . ..一-J
上 --0 上 一o .旦. ---0
啦 上
广L /
趣 0ND
片 的更新和发展 以及 CPU运算速度 的不断提高 , 接收到 的信号是 同步信号 。本设计在 McBSP与
芯片的性价比也越来越 高 。因此 DSP在通信 、家 串 口之 间加 了一 个 电 平 转 换 芯 片 MXA3232,把
电 、医疗 器 械 、电力 、组 合 导航 等 领 域 发 挥着 重 要 rrrL电平 转 换 为 RS232之 后 才 能 实 现异 步 串 口。
70
机 电技术
2016年 4月
基 于 TMS320C6713异 步 串口通信 的设计与实现
刘 义 王 玲 赵艳 霞 郝永平
(沈 阳理工大学 兵器科学技术研究 中心 ,辽宁 沈阳 110159) 摘 要 :为 了解决 TMS320C6713没有异 步串 口通信 的问题 ,文 中介绍 两种方法来 实现 串ISl异步通信 :多通道缓 冲串 行 接 口(McBSP)和增 强型直接存储器存取 (EDMA);多通道缓 冲串行接 口(McBSP)和 MAX3111。经实验验证这两种方案 不但解决 了TMS320C6713芯片只有 同步串 口而不能进行异步传输 的问题 ,而且 软 、硬件设计 比较简单 、成本低 ,便于实现。 关键词 :TMS320C6713;异步串 口通信 ;McBSP;MAX3111 中图分类号 :TP211 文献标识码 :A 文章编号 :1672—4801(2016)02—070—04
TMS320C6713的FLASH引导装载系统设计
在TMS320C6713板中,为了使SDRAM,FLASH运行起来,需要设置寄存器,同时同步时钟需要进行PLL 的设置。
基本寄存器构型:/* EMIF setup */*(int *)EMIF_GCTL = 0x00000068;*(int *)EMIF_CE0 = 0x20f20333; /* CE0 SDRAM */*(int *)EMIF_CE1 = 0xffffff23; /* CE1 Flash */*(int *)EMIF_CE2 = 0x20f20323; /* CE2 I/O 32-bit async */*(int *)EMIF_CE3 = 0xffffff23; /* CE3 I/O 32-bit async */*(int *)EMIF_SDRAMCTL = 0x53116000; /* SDRAM control (32 Mb) */*(int *)EMIF_SDRAMTIM = 0x00000578; /* SDRAM timing (refresh) */*(int *)EMIF_SDRAMEXT = 0x000a8529; /* SDRAM Extension register */PLL寄存器构型:/* Set the PLL back to power on reset state*/*(int *)PLL_CSR = 0x00000048;*(int *)PLL_DIV3 = 0x00008001;*(int *)PLL_DIV2 = 0x00008001;*(int *)PLL_DIV1 = 0x00008000;*(int *)PLL_DIV0 = 0x00008000;*(int *)PLL_MULT = 0x00000007;*(int *)PLL_OSCDIV1 = 0x00008007;2 TMS320C6713 DSP板的Loader过程和以往TI公司的DSP(如3x,4x)采用引导表由固化在DSP内部的引导程序实现程序的自引导不同,TMS320C6000系列DSP采用的是一种新的引导方法,对于TMS320C6713,上电后,若选择从EMIF引导程序,则DSP自动将位于地址空间CE1(0x90000000~0x9FFFFFFF)开头的1KB代码传输到地址空间0处。
基于TMS320C6713与PC机的PCI总线高速数据传输
基于TMS320C6713与PC机的PCI总线高速数据传输TMS320C6713 是TI公司在TMS320C6711 的基础上推出的C6000系列新一代浮点DSP 芯片,它是目前为止C6000系列DSP 芯片中性能最高的一种。
TMS320C6713 可在255MHz的时钟频率下实现1800MIPS/1350MFLOPS的定点和浮点运算,因而可极大地满足通信、雷达、数字电视等高科技领域对信号处理实时性的要求。
同时其主机口(HPI)可灵活地和PCI总线控制器相连接。
而PC机则可通过PCI总线控制器直接访问TMS320C6713 的存储空间和外围设备,从而实现PC机与TMS320C6713 之间的高速数据传输。
在TMS320C6713 DSP 与PC机实现高速数据传输的方案中,可选用PLX公司的PCI9052 作为两者之间的接口;同时选用PLX公司的NM93CS46作为加载PCI9052 配置信息的串行EEPROM;而用TI公司的SN74CBTD3384 作为PCI9052 与TMS320C6713HPI 之间的电平转换芯片。
1TMS320C6713 的HPI 简介500)this.style.width=500;”border=“0” />1.1TMS320C6713 HPI 的接口信号TMS320C6713 的HPI 是一个16位宽的并行端口。
主机(上位机)掌管着该端口的主控权,可通过HPI 直接访问TMS320C6713 的存储空间和外围设备。
表1给出了TMS320C6713HPI 接口信号的基本特征。
下面对它们的具体工作方式进行说明:HD[15:0]:可以用作数据和地址的共用总线,通过HD[15:0]传送的数据包括控制寄存器的设置值、初始化的访问地址以及要传输的数据。
一种高性能浮点DSP芯片TMS320C6713及其最小系统的设计
一种高性能浮点DSP芯片TMS320C6713及其最小系统的设计为了实现TMS320C6713的最小系统设计,我们需要考虑以下几个方面:芯片与外围设备的连接、外围电路的设计和电源管理。
首先,为了确保TMS320C6713与外部设备的连接,我们需要提供一些必要的接口和功能模块。
这包括存储器接口、外部总线接口、模数转换器(MCP)接口和通用输入/输出(IO)接口。
存储器接口可以连接闪存和动态随机存储器(DRAM),以提供程序和数据的存储空间。
外部总线接口可以连接其他外围设备,如外部协处理器或通信接口。
MCP接口可以连接模拟信号源,如声音或视频输入。
通用IO接口可以连接其他外设,如显示器、键盘或鼠标。
其次,为了保证TMS320C6713的正常工作,我们还需要设计一些外围电路。
这包括时钟和复位电路、电源管理模块和稳压器。
时钟和复位电路提供了时序控制信号和系统复位信号,以确保芯片的正确初始化和稳定运行。
电源管理模块可以监控芯片的电源供应情况,并在需要时提供稳定的电源。
稳压器可以稳定供应芯片所需的电压,以保证其正常工作。
最后,为了实现TMS320C6713的最小系统设计,我们还需要考虑适当的外围电路连接和布局。
这些包括将上述模块连接到芯片的引脚上,并尽量减小信号传输线的长度和干扰。
此外,还需要对整个系统进行适当的布局和散热设计,以保证芯片的稳定性和可靠性。
总而言之,TMS320C6713是一种高性能浮点DSP芯片,其最小系统设计需要考虑与外围设备的连接、外围电路设计和电源管理。
通过合理连接和布局各个模块,并采取有效的电源管理和散热设计,可以实现TMS320C6713的高性能和稳定运行。
TMS320C6713 DSP的SPI接口设计
MCBSP_FMKS(RCR, RDATDLY, 1BIT)
|
为从:必须为 0bit
MCBSP_FMKS(RCR, RFRLEN1, OF(0))
|
此位必须为 0
MCBSP_FMKS(RCR, RWDLEN1, 8BIT)
|
MCBSP_FMKS(RCR, RWDREVRS, DEFAULT),
/* Transmit Control Register (XCR) */
当 DSP 作为主设备时,串行时钟 CLKX0 由 DSP 内部的采样率发生器(SRG)提供,其速 率与极性需要经过寄存器配置;从设备使能信号 FSX0 也由 DSP 提供,由其内部的采样率发 生器产生。
SPI 的串行通信属于“数据交换”类型的数据通信,其数据的交换是由主设备发起的。 当 DSP 需要发送数据给 ARM 芯片时,由 DSP 向发送管脚 DX0 中写入数据,DSP 就会产生串行 时钟 CLKX0 与从设备使能信号 FSX0。当从设备的 SPICLK0 检测到时钟信号,同时 nSS0 检测 到 FSX0 的低电平信号时,从设备就从 SPIMOSI0 中接收数据,同时将 SPIMISO0 中的数据发 送个 DSP。这里 DSP 的收发数据是同时进行的,DSP 在发送出一个数据的同时也要接收到一 个数据,如果接收到的数据对 DSP 来说是无用数据,读取数据后不做处理即可。
MCBSP_FMKS(XCR, XPHASE, SINGLE)
|
此位必须为 0(SINGLE)
MCBSP_FMKS(XCR, XFRLEN2, DEFAULT)
|
MCBSP_FMKS(XCR, XWDLEN2, DEFAULT)
|
MCBSP_FMKS(XCR, XCOMPAND, DEFAULT)
基于TMS320C6713 DSP的音乐喷泉控制系统
基于TMS320C6713DSP的音乐喷泉控制系统引言音乐喷泉是现代科技与艺术的综合,利用喷泉来表现音乐的美,令人赏心悦目。
目前许多单位均推出了自己的音乐喷泉,取得了良好的效果。
但纵观这些音控产品,有的利用音乐的时域变化来控制喷泉,有的将音乐分成几个频段来控制喷泉的花型,且多采用低频、中频和高频三个频段来控制。
缺点是都没有在频域上很好地展现音乐,因此不能很好地体现音乐的内涵。
本设计针对这些问题,提出了一种新的方法来控制喷泉的变化,通过喷泉水柱的喷射高低来实时地展现音乐的频谱。
总体设计首先对音频信号进行放大、滤波、采样和A/D转换等预处理,经过DSP对音频信号进行傅立叶变换,可以得到音频信号的频谱,即各频率对应声音信号的强度,通过变频控制系统就可以将频谱图用喷泉的水柱表现出来,水柱的高低按线性比例反映音频信号的幅度。
设每次对音频信号的采样个数为n,系统总的结构如图(1)所示。
图1总体设计框图具体设计芯片及功能模块介绍TLV320AIC23(简称AIC23)是一个高性能的多媒体数字语音编解码器,它的内部ADC和DAC转换模块带有完整的数字滤波器。
内部有11个16位寄存器,控制接口具有SPI和I2C工作方式。
数据传输宽度可以是16位,20位,24位和32位,采样频率范围支持从8kHz到96kHz。
在ADC采集达到96kHz时噪音为90-dBA,能够高保真的保存音频信号。
在DAC转换达到96kHz时噪音为100-dBA,能够高品质的数字回放音频。
TMS320C6713是TI公司生产的一种高速数字信号处理器(DSP),他采用先进的超长指令字(VLIW)结构,每时钟周期可以执行8条32b指令,最高时钟频率可以达到300MHz,指令周期最小3.3ns。
该芯片具有丰富的片内存储器资源和多种片上外设,外部总的存储器地址空间最大512MB,数据宽度为32b,可以支持SBRAM,SDRAM,SRAM,FALSH和EPROM。
一种高性能浮点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部分。
TMS320C6713的FLASH引导装载系统的研究与设计
.q eu .q ・ .q ・u ,q ,a e
E [5o D 1:】 E [1 】 A2 : 2
1 3 0 C 7i ’ M¥ 2 6 3
CE1
头的 1 B代码传输到地址空间0处。它的数据传 K 输采用默认时序 , 用户可 以选择外部程序存储器 的宽度( 8位/6位/2位 ) 然后 由 E I 1 3 , M F自动将
几次读人的数据合成 3 位数据。传输 由 D P中 2 S
的E M D A通道以单帧的形式 自动运行 , 传输完成 后 , 序 从 地 址 0 处 开 始 运 行。 因 此 , 在 程 要 T S2 C 73中实现基于 F A H 的自引导功能 , M 30 6 1 LS
必须 将 F S A L H配置在 D P的 C 1 S E 地址 空 间中 。 在这 里 , 户 要 编 写 的 E F配 置 文 件 是 用 MI
.
M! R gl t r d 5 ¥ f c6 1 f i } 0  ̄ e A dr 8 ‘ 0 7 = v E v cr 眦 _o r . q O I O O : F q! b eu xO B OO O £ o a!c0 t n r0 1
Df
一
C Ei
20 05年推 出 的一 款 30 z的数 字 信 号 处 理 器 , 0 MH 处理 速度高 达 10 L P 。T S2 C 73可用 80MF O S M 30 6 1 的工 作时钟 和对应 指令周 期表 如表 1 所示 。
表 1 T 30 61 MS 2 C 7 3工作时钟和对应指令周期表 时钟 ( z MH ) 30 0
Fl k o u 1 t £ b at p ut 1t v
该 电路主要通过 D P的相关输 出管脚来控制 S F A H的擦除和读写。其中,0 A 9 LS A 一 1 为地址线, Do D 1 Q ~ Q 5为数据线 , E O 和WE 分别为输 出使能 和写使 能 ,E 为片使能。由于 T S2 C 7 3默 C1 M 30 6 1 认 的引导模式是从外 部 C 1 E 空间的 l 6位 F A H L S
TMS320C6713和TLV320AIC32通信接口设计
TMS320C6713和TLV320AIC32通信接口设计
杨侃;张宪起;刘鹏;陈淑凤
【期刊名称】《集成电路通讯》
【年(卷),期】2011(029)003
【摘要】根据水下声学探测信号处理卡实际运用,搭建了音频编解码芯片
TLV320AIC32与TMS320C6713之间通信的软硬件系统。
设计了AIC32和DSP 之间的硬件电路的连接,并设置了TLV320AIC32和TMS320C6713相关的寄存器。
实现了TLV320AIC32和TMS320C6713之间的通信,并给出了I2C写入TLV320AIC32和初始化McASP的相关操作代码,满足了设计要求。
这种接口设计具有广泛的通用性,可应用于各种相关的音频处理设备。
【总页数】5页(P24-28)
【作者】杨侃;张宪起;刘鹏;陈淑凤
【作者单位】中国兵器工业第214研究所,苏州215163
【正文语种】中文
【中图分类】TN911.72
【相关文献】
1.TMS320C6713 DSP的高速EMIF数据接口设计与实现 [J], 周顺燕;吴丹
2.TMS320C6713与DM9000A的接口设计与实现 [J], 倪启彦;石建波
3.TMS320C6713与TLV320AIC23B的接口设计及实现 [J], 倪启彦;石建波
4.基于TMS320C6713的嵌入式网络接口设计 [J], 黄林生;林岩
5.TMS320C6713 DSP与数字上变频器AD9857接口设计 [J], 罗晓莉;刘士彦;周劼
因版权原因,仅展示原文概要,查看原文内容请购买。
TMS320C6713 DSP的高速EMIF数据接口设计与实现
TMS320C6713 DSP的高速EMIF数据接口设计与实现周顺燕;吴丹
【期刊名称】《计算机测量与控制》
【年(卷),期】2010(018)007
【摘要】为减少数字控制系统的延迟时间,针对基于TMS320C6713 DSP的数字控制平台,设计了一种结构简单、易于控制的高速数据接口卡,包含16位、40MHz 采样率的A/D转换器以及16位、40MHz刷新率的D/A转换器,通过外部存储器接口EMIF实现DSP开发板与高速数据接口卡的控制信号传输与数据存取,并在CCS编泽平台上编程控制数据的存取以及外部存储器接口EMIF的读写时序;实验结果表明,数字控制系统的延迟时间可低至1.1 μs.
【总页数】3页(P1654-1656)
【作者】周顺燕;吴丹
【作者单位】清华大学,精密仪器及机械学系,摩擦学国家重点实验室,北京,100084;清华大学,精密仪器及机械学系,摩擦学国家重点实验室,北京,100084
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于TMS3206C6701高速浮点DSP的EMIF接口电路设计 [J], 郭在华;何建新
2.基于TMS320C6713和FPGA的高速实时采集系统的设计与实现 [J], 林林;侯春萍;闫浩;柳鑫;林甡
3.DSP EMIF与FPGA双口RAM高速通信实现 [J], 杨龙;李范鸣;刘士建
4.基于Zynq平台PCIE高速数据接口的设计与实现 [J], 杨亚涛;张松涛;李子臣;张明舵;曹广灿
5.一种基于高速多核DSP的激光捷联惯组软件框架设计与实现 [J], 段祉鸿;李朝阳;狄世超;陈令刚;赵琳
因版权原因,仅展示原文概要,查看原文内容请购买。
TMS320C6711和外部存储器接口的设计
2006年第1期信息技术 Informa tion Technology 中图分类号:TP333.2 文献标识码:B 文章编号:1009-2552(2006)01-0037-03TMS320C6711和外部存储器接口的设计段荣行,王 平(南昌大学信息工程学院,南昌330029)摘 要:DSP和外部存储器接口是TI公司的DSP系统设计中的重要环节。
介绍了TMS320C6711外部扩展存储器接口设计,文中以Hynix公司的SDRAM存储器(HY57V653220B)为例,给出了具体的接口电路和相关寄存器的配置方法,并给出了EMIF初始化的程序源代码。
关键词:数字信号处理器;存储器接口;同步动态存储器;寄存器Design of TMS320C6711external memory interfaceDUAN Rong-xing,WANG Ping(School of Information Engineering,Nanchang University,Nanchang330029,China) Abstract:Memory interface is a very important link in the DSP syste m design of TI c ompany.This paper de-scribes the design of TMS320C6711external memory interface,and presents a specific interface circuit,the registers configuration and corresponding code of E MIF initialization on the HY57V653220B platform,which is Hynix company s SDRAM me mory.Key w ords:DSP;EMIF;SDRAM;register数字信号处理器芯片自20世纪80年代初诞生以来,在短短十多年时间里得到了飞速发展。
DSP6713的系统设计
芯片复位由DSP控制,MCBSP口时钟稳定后,由DSP程序控制拉高复位电平 VCC3V3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15
CS_AOUT_RN CS_AOUT_RP CS_AOUT_LP CS_AOUT_LN
VCC5V C3 0.1uF C5 C4 10uF C6
3
GND/ADJ TAB4ຫໍສະໝຸດ R147KU1
U2
VIN
VOUT
2 C7
VCC3V3
AMS1117_3V3
20uF
VCC3V3
VCC3V3 VCC5V
3 C14 20uF C15 0.1uF
U8 DQ15 DQ14 DQ13 DQ12 DQ11 DQ10 DQ9 DQ8 DQ7 DQ6 DQ5 DQ4 DQ3 DQ2 DQ1 DQ0 WE# OE# CE# VDD VSS_27 VSS_46 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 NC1 NC2 NC3 NC4 NC5 NC6 NC7 16 17 48 1 2 3 4 5 6 7 8 18 19 20 21 22 23 24 25 9 10 12 13 14 15 47 R_EA20 R_EA19 R_EA18 R_EA17 R_EA16 R_EA15 R_EA14 R_EA13 R_EA12 R_EA11 R_EA10 R_EA9 R_EA8 R_EA7 R_EA6 R_EA5 R_EA4 R_EA3 R_EA2 R_ED0 R_ED1 R_ED2 R_ED3 R_ED4 R_ED5 R_ED6 R_ED7 R_ED8 R_ED9 R_ED10 R_ED11 R_ED12 R_ED13 R_ED14 R_ED15 R_ED16 R_ED17 R_ED18 R_ED19 R_ED20 R_ED21 R_ED22 R_ED23 R_ED24 R_ED25 R_ED26 R_ED27 R_ED28 R_ED29 R_ED30 R_ED31 VCC3V3 2 4 5 7 8 10 11 13 74 76 77 79 80 82 83 85 31 33 34 36 37 39 40 42 45 47 48 50 51 53 54 56 3 9 35 41 49 55 75 81 6 12 32 38 46 52 78 84
基于TMS320C6713的嵌入式网络接口设计
基于TMS320C6713的嵌入式网络接口设计
黄林生;林岩
【期刊名称】《电子测量技术》
【年(卷),期】2008(31)3
【摘要】嵌入式设备接入以太网已经成为目前研究的一个新领域,为了解决TI
C6000系列DSP与以太网的通信问题,本文首先介绍了一种新型的10/100 M自适应以太网控制器SMSC LAN9218I,然后在认真分析了DSP TMS3200C6713的EMIF(外部存储器接口)的基础上,给出了LAN9218I与TMS320C6713的硬件接口的电路设计,编写了LAN9218I网卡的驱动程序。
经过实验表明该网卡达到了预期的设计目的,实现了DSP接入以太网。
并且该网络接口应用广泛、可移植性强,可以经过修改在其他C6000系列DSP上实现软硬件移植。
【总页数】5页(P70-74)
【关键词】嵌入式设备;LAN9218I;TMS3200C6713;EMIF;硬件接口;驱动程序【作者】黄林生;林岩
【作者单位】北京航空航天大学自动化科学与电气工程学院
【正文语种】中文
【中图分类】TP393.11
【相关文献】
1.基于S3C2410的嵌入式网络接口设计 [J], 蔡树向;张丹
2.基于Rabbit2000的嵌入式以太网络接口设计与开发 [J], 郭宇红;任会峰;阳春华;
程朋胜
3.基于嵌入式NIOSⅡ的μC/TCP-IP网络接口设计 [J], 周乐;林广栋
4.基于DM9000的嵌入式系统的网络接口设计与实现 [J], 韩超;王可人
5.基于TCP/IP的嵌入式Web传感器网络接口设计 [J], 季雨辰;詹林
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//NO-1; YES-0(复位)
//NO-1; YES-0(复位) //McBSP 为时钟停止模式时, //McBSP 为主:必须为 1bit; //McBSP 为时钟停止模式时, //McBSP 为时钟停止模式时,
MCBSP_FMKS(XCR, XFIG, DEFAULT)
|
MCBSP_FMKS(XCR, XDATDLY, 1BIT)
McBSP 作为从设备时,其示意图如图 3 所示:
图 3 McBSP 作从设备
3、SPI 接口设计
在设计 DSP 的 SPI 接口电路时,我们采用 DSP 与 ARM 芯片 S3C2440A 的 SPI 接口相连的
设计,通过 SPI 接口,DSP 与 ARM 器件之间可以相互交换数据,实现数据的互通。在电路设
多通道缓冲串口(McBSP)是 TI 公司的 DSP 芯片中采用的数据接口格式。McBSP 的数据 接口包含数据管脚与控制管脚,其管脚定义如表 1 所示:
管脚 CLKR CLKX CLKS
DR DX FSR FSX
功能 接收时钟 发送时钟 外部时钟 串行数据接收 串行数据发送 接收帧同步 发送帧同步
|
此位必须为 0(SINGLE)
MCBSP_FMKS(RCR, RFRLEN2, DEFAULT)
|
MCBSP_FMKS(RCR, RWDLEN2, DEFAULT)
|
MCBSP_FMKS(RCR, RCOMPAND, DEFAULT)
|
MCBSP_FMKS(RCR, RFIG, DEFAULT)
|
四种信号。一个完整的 SPI 通信系统由一个主设备和一个从设备组成,主设备启动一个与从 设备的同步通讯,从而完成数据的交换。主设备通过产生移位时钟来发起通讯。通讯时,数 据由主设备的 MOSI 输出,MISO 输入,数据在时钟的上升或下降沿由 MOSI 输出,在紧接着 的下降或上升沿由 MISO 读入,这样经过 8/16 次时钟的改变,完成 8/16 位数据的传输。
两种不同的传输协议之一进行数据传输。如果 CPHA=0,在串行同步时钟的第一个跳变 沿(上升或下降)数据被采样;如果 CPHA=1,在串行同步时钟的第二个跳变沿(上升或下 降)数据被采样。SPI 主模块和与之通信的外设时钟相位和极性应该一致。
图 1 SPI 传输的 4 种方式
2、多通道缓冲串口 McBSP
SPI 的数据传输是基于时钟信号来完成的。在每一次数据传输开始时,由主设备产生时 钟信号,每一个时钟周期传输 1bit 数据,传送完相应的 8/16bit 数据后,时钟信号变为无
效,传输结束。在不进行数据传输时,主设备使 SS 信号保持高电平。产生数据输出前,主 设备将 SS 变为低电平以使能从设备,完成数据传输后, SS 又转换为高电平。
1、SPI 通信协议
SPI(Serial Peripheral Interface)总线接口是由摩托罗拉公司提出的一种串行同步 通讯协议,这是一个包含 4 根信号线的通信协议。SPI 接口包括串行数据输入(主输入从输
出 MISO),串行数据输出(主输出从输入 MOSI),串行移位时钟(SCK)以及从使能信号( SS )
#include "CommSet.h"
/*------------------------------------------------------------*/
MCBSP_Config myMcBSPConfig = {
/* Serial Port Control Register (SPCR) */
MCBSP_FMKS(SPCR, FREE, DEFAULT)
|
MCBSP_FMKS(SPCR, SOFT, DEFAULT)
|
MCBSP_FMKS(SPCR, FRST, YES)
|
MCBSP_FMKS(SPCR, GRST, YES)
|
//YES-0; NO-1 //YES-0; NO-1
MCBSP_FMKS(SPCR, XINTM, XRDY)
|
//采样率发生器时钟由 DSP
内部提供
MCBSP_FMKS(SRGR, FSGM, DXR2XSR)
|
如果 ARM 设备要发送数据给 DSP,则此次数据传输仍然需要由 DSP 发起,首先 ARM 芯片 通过其他的信号通知 DSP,然后由 DSP 开始启动传输。这时 DSP 可以向 ARM 发送全是“1” 的数据,表示 DSP 发送的是“垃圾”数据,将这些“垃圾”数据发送给 ARM 的同时,就可以 在 DR0 管脚上接收到 ARM 发送过来的数据。
DX 发送数据;通过 FSX 管脚提供从设备使能信号( SS )。
McBSP 作为主设备时,其示意图如图 2 所示:
图 2 McBSP 作主设备
当 McBSP 配置成从模式时,通过将 CLKX 配置成输入以接收主设备提供的时钟;通过 DR
接收数据;通过 DX 发送数据;将 FSX 管脚配置成输入以作为从设备使能( SS )。
MCBSP_FMKS(XCR, XPHASE, SINGLE)
|
此位必须为 0(SINGLE)
MCBSP_FMKS(XCR, XFRLEN2, DEFAULT)
|
MCBSP_FMKS(XCR, XWDLEN2, DEFAULT)
|
MCBSP_FMKS(XCR, XCOMPAND, DEFAULT)
|
TMS320C6713B DSP 的 SPI 接口设计
引言
随着信号处理技术的发展,在实际的信号处理系统中,DSP 需要与不同的设备之间进行 数据交换。SPI 接口是外部设备中经常使用到的接口技术。
本文根据笔者在调试 TMS320C6713B DSP 与 S3C2440A ARM 芯片通信时的经验,介绍了将 TMS320C6713B 的多通道缓冲串口(McBSP)配置成 SPI 模式后与 ARM 芯片进行数据通信的方 法并给出了相应的程序代码。
使用 SPI 总线接口与外部通信时,可以采用 4 种不同的数据传输模式。这 4 种模式的区 别主要在于串行时钟(SCK)停止时电平值的高低以及时钟是否延迟输出,也就是设置时钟 的极性及相位。时钟极性(CPOL)用于配置时钟空闲时的电平值,CPOL 为 0 时,串行同步 时钟的空闲状态为低电平;为 1 时,串行同步时钟的空闲状态为高电平。时钟相位(CPHA) 配置用于选择时钟是否延迟输出,
当 DSP 作为主设备时,串行时钟 CLKX0 由 DSP 内部的采样率发生器(SRG)提供,其速 率与极性需要经过寄存器配置;从设备使能信号 FSX0 也由 DSP 提供,由其内部的采样率发 生器产生。
SPI 的串行通信属于“数据交换”类型的数据通信,其数据的交换是由主设备发起的。 当 DSP 需要发送数据给 ARM 芯片时,由 DSP 向发送管脚 DX0 中写入数据,DSP 就会产生串行 时钟 CLKX0 与从设备使能信号 FSX0。当从设备的 SPICLK0 检测到时钟信号,同时 nSS0 检测 到 FSX0 的低电平信号时,从设备就从 SPIMOSI0 中接收数据,同时将 SPIMISO0 中的数据发 送个 DSP。这里 DSP 的收发数据是同时进行的,DSP 在发送出一个数据的同时也要接收到一 个数据,如果接收到的数据对 DSP 来说是无PI 主设备,将 ARM 芯片设置为 SPI 从设备。其接口示意图如图 4 所示:
ARM S3C2440A
DSP TMS320C6713B
SPI MIS O0
DR 0
SPI MOS I0
DX0
SP ICL K0 nSS0
CL KX0 FSX 0
图 4 DSP 与 ARM 接口
|
MCBSP_FMKS(SPCR, RFULL, DEFAULT)
|
MCBSP_FMKS(SPCR, RRDY, DEFAULT)
|
MCBSP_FMKS(SPCR, RRST, YES),
/* Receive Control Register (RCR) */
MCBSP_FMKS(RCR, RPHASE, SINGLE)
/* Sample Rate Generator Register (SRGR) */
MCBSP_FMKS(SRGR, GSYNC, DEFAULT)
|
MCBSP_FMKS(SRGR, CLKSP, RISING)
|
//时钟上升沿产生同步信号
MCBSP_FMKS(SRGR, CLKSM, INTERNAL)
MCBSP_FMKS(RCR, RDATDLY, 1BIT)
|
为从:必须为 0bit
MCBSP_FMKS(RCR, RFRLEN1, OF(0))
|
此位必须为 0
MCBSP_FMKS(RCR, RWDLEN1, 8BIT)
|
MCBSP_FMKS(RCR, RWDREVRS, DEFAULT),
/* Transmit Control Register (XCR) */
|
MCBSP_FMKS(SPCR, XSYNCERR, DEFAULT)
|
MCBSP_FMKS(SPCR, XEMPTY, DEFAULT)
|
MCBSP_FMKS(SPCR, XRDY, DEFAULT)
|
MCBSP_FMKS(SPCR, XRST, YES)
|
MCBSP_FMKS(SPCR, DLB, DEFAULT)
表 2 SPI 时钟停止模式
当 McBSP 配置为 SPI 模式时,DSP 仅仅使用其中的 4 个管脚。这 4 个管脚包括 CLKX、DX、 DR 以及 FSX 管脚。SPI 模式支持主从配置,因此 DSP 的 McBSP 也可以配置成主从模式。
当 McBSP 配置成主模式时,通过 CLKX 的输出提供主时钟;DSP 通过 DR 接收数据;通过