tag 标签: c6000

相关博文
  • 热度 6
    2023-8-8 14:23
    701 次阅读|
    0 个评论
    实验目的 本节视频的目的是学习USB OTG的运用和工作原理,并实现USB从方式,将实验板模拟成一个USB存储设备,实现主机和实验板之间的数据传输。 实验原理硬件原理图 实验过程中使用的是USBOG接口T 本节视频的目的是学习USB OTG的运用和工作原理,并实现USB从方式,将实验板模拟成一个USB存储设备,实现主机和实验板之间的数据传输。 USB(Universal Serial Bus) 通用串口总线,USB为解决即插即用PnP(Plug and Play)需求而诞生,支持热插拔。能在不断电的情况下,插拔USB设备。 USB协议版本有USB1.0、USB1.1、USB2.0、USB3.0等,USB2.0目前比较常用,以下以2.0为主介绍。由于USB是主从模式的结构(所有的通信都由主机发起,设备不能发起),故设备与设备之间、主机与主机之间不能互连,为解决这个问题,扩大USB的应用范围,出现了USB OTG,全拼 ON The Go。USB OTG连接的同一个设备,在不同的场合下可在主机和从机之间切换。 USB家族成员可以分为以下: USB Host:USB主机,一般是PC机。 USB Device:即USB设备,有USB键盘、U盘等,而USB Hub集线器是一种特殊的USB设备。 USB OTG:OTG即On-The-Go,同时具备USB主机和USB设备的功能,数码相机就带有OTG的功能。 USB OTG 根据USB接口所属协议,OTG可分为5类: USB2.0 OTG:理论传输速率480Mbps,即60MB/s Micro 5PIN OTG Mini 5PIN OTG Micro USB3.0 OTG:USB3.0的理论数据传输速率是5Gbps/10bitt=500MB/s Type C OTG USB接头匹配表 Micro、Mini和TypeC 是比较常见的接口,在本实验中使用的是Mini USB接口。 匹配USB连接线 本实验中使用的是Mini USB线 主机和从机 USB体系包括"主机"、"设备"、"物理连接"三个部分。 主机是一个提供USB接口及接口管理能力的硬件、软件的复合体,可以是PC,也可以是OTG设备。一个USB系统中仅有一个USB主机; 设备包括USB功能设备和USB集线器,最多支持127个设备,这是因为协议规定了每个USB设备具有一个7bit的地址(取值范围0~127,而地址0是保留给未初始化的设备使用的); 物理连接指的是USB的传输线使用屏蔽的双绞线。 A型母口插座 B型公口插头 设备的初始功能是通过定义连接器来实现的。OTG定义了一个叫做MiniAB的插孔,他能直接接入MiniA或者MiniB插口,MiniAB有一个ID引脚 上拉至电源端,MiniA插头有一个与地连接好的ID(R 100 kΩ)。当2个OTG设备连接到一起的时候 ,MiniA插头边的ID引脚会注入一个“0”状态,MiniB插头边的ID引脚为 “1”,ID为0的OTG设备默认为主机(Adevice),ID为1的OTG设备默认为从机(B device)。 数据流模型 USB接口层为OTG主机和OTG设备提供物理连接,USB系统软件使用主机控制器来管理主机与 USB设备的数据传输。USB系统软件相对于主机控制器而言,处理的是以客户角度观察的数据传输及客户与设备的交互。USB设备层为USB主机系统软件提供一个可用的逻辑设备。主机通过与之功能匹配的客户软件实现其各种功能。 OTG设备与以往的USB设备一样有两种通道:数据流通道和消息通道。数据流通道没有定义好的结果,而消息通道则有固定的结构。但是,每个通道都有一定的带宽、传输类型、传输方向和缓冲区大小。自供电设备配置一个默认的控制通道,由他提供该设备的配置和状态等信息。 程序流程 程序流程设计中首先要进行外设使能配置,接着初始化设备的状态,进行DSP和USB的中断初始化,初始化USB大容量设备和DMA,最后分配数据缓冲区并进行USB数据的接收传输 初始化源码初始化USB设备 使用StarterWare 库函数初始化大容量存储设备。相关函数通过“usbdmsc.h”文件引用。 StarterWare API 接口 void *USBDMSCInit(unsigned int ulIndex, const tUSBDMSCDevice *psDevice) 初始化USB大容量存储设备的函数源码和使用说明可以查看usbdmsc.c。其中,第一个参数是要为大容量存储类设备操作初始化的USB控制器的索引。第二个参数是指向包含自定义大容量存储设备操作的参数的结构。 DMA初始化源码初始化DMA 使用StarterWare 库函数初始化DMA。相关函数通过“cppi41dma.h”文件引用。 StarterWare API 接口 void Cppi41DmaInit(unsigned short usbDevInst, endpointInfo *epInfo, unsigned short numOfEndPoimts) 初始化DMA的函数源码和使用说明可以查看cppi41dma.c。其中,第一个参数是USB设备实例。第二个参数是端点信息结构。第三个参数是要配置的端点总数。 DMA数据接收传输源码DMA数据接收传输 使用StarterWare 库函数接收传输DMA数据。 相关函数通过“cppi41dma.h”文件引用。 StarterWare API 接口 void doDmaRxTransfer(unsigned short usbDevInst, unsigned int length, unsigned char *buff, unsigned int endPoint) DMA数据接收传输的函数源码和使用说明可以查看cppi41dma.c。其中,第一个参数是USB设备实例。第二个参数是数据缓冲区的长度。第三个参数是要数据缓冲区。第四个参数是接收数据的端点。 操作现象硬件连接 (1)使用Mini USB线连接实验板的USB OTG和电脑端的USB接口。 (2)连接仿真器和电脑的USB接口, (3)将拨码开关拨到DEBUG模式01111, (4)连接实验箱电源,拨动电源开关上电。 软件操作 导入工程,选择Demo文件夹下的对应工程 编译工程 将CCS连接开发板并加载程序 点击运行程序 可看到弹出格式化提示界面,点击”格式化磁盘”,点击”开始”,点击”确定”,可以在PC中看到新产生约48MByte大小的可移动磁盘盘符,可以像操作普通的U盘一样操作此磁盘。请保持实验箱状态和连接,进行下面的速度测试步骤。 双击测试软件文件,选择磁盘,选择32MByte空间,然后点击”开始”按钮,等待3分钟左右,可以在界面中看到文件读写速度测试结果。 可看到当传输文件达到64KByte以上,读和写速度可以分别稳定在24MByte/S和23MByte/S左右。 实验结束后,先点击黄色按钮暂停程序运行,再点击红色按钮退出CCS与实验箱的连接,最后实验箱断电即可。
  • 热度 7
    2023-6-27 14:18
    2335 次阅读|
    0 个评论
    实验目的 本次教程是基于DSP教学实验箱TL6748-PlusTEB操作完成的。 本节教程的目的是学习基于StarterWare开发环境配置GPIO管脚的方法和原理,并实现基于GPIO模拟PWM输出方波。 实验原理原理图 接下来看一下硬件原理图,实验过程中使用的是GPIO 接口 J14 的 PIN8 GPIO5 。 GPIO(General Purpose I/O Ports) GPIO即通用输入输出端口,它的使用非常广泛。用户可以通过GPIO口和硬件进行数据交互、控制硬件工作、读取硬件的工作状态信号等。 GPIO有输出和输入两种模式: 在输出模式下,用户可以向内部寄存器写入数据来控制驱动输出引脚的状态。 在输入模式下,用户可以通过读取内部寄存器来检测输入引脚上的外部状态。 方波 接下来我们来了解一下方波,高电平在一个波形周期内占有的时间比值称为占空比,占空比为50%的矩形波称之为方波。 PWM的简称脉宽调制,主要的特点是脉冲,也就是方波的宽度调节,重点在于占空比控制上。 通过I/O口高低变化就可以形成PWM波,但需要调节高低电平输出的时间比例,可以通过控制定时器实现时间比例的控制。生成占空比可调的PWM波的程序也比较简单,主要就是控制电平的翻转时间。 方向配置源码 将GPIO配置为输出的函数源码和函数使用说明可以查看gpio.c。其中,第一个参数时GPIO的基地址,第二个参数是GPIO的编号,第三个参数设置GPIO的方向。 数据配置源码 配置GPIO输出值的函数源码和函数使用说明可以查看gpio.c。其中,第一个参数是GPIO的基地址,第二个参数是GPIO的编号,第三个参数设置GPIO的电平。 操作现象实验设备 本实验使用的硬件接口为GPIO拓展接口,所需硬件为实验板、仿真器、杜邦线、示波器和电源。 硬件连接 (1)通过杜邦线将示波器的探头阳极连接实验板 GPIO 接口 J14 的 PIN8 GPIO5 ,将阴极接地(如 J14 PIN6)。 (2)连接仿真器和电脑的USB接口, (3)将拨码开关拨到DEBUG模式01111, (4)连接实验箱电源,拨动电源开关上电。 操作现象 导入工程,选择Demo文件夹下的对应工程 编译工程 将CCS连接实验箱并加载程序 点击运行程序 可看到示波器测量到的方波输出,可以调节示波器的显示参数观察方波。
  • 热度 10
    2023-6-16 15:38
    1527 次阅读|
    0 个评论
    嵌入式DSP实验室 建设方案 1 DSP实验室建设背景 1.1 实验室建设必要性 根据《教育部关于全面提高高等教育质量的若干意见》(教高〔2012〕4号)精神和《教育信息化十年发展规划(2011-2020年)》要求,“深度融合,引领创新”是高等教育信息化建设和实验教学示范中心建设的重要内容。 建立 嵌入式 DSP 仿真实验教学系统, 利于 改变传统教学“重教有余,重学不足”的模式,有助高校创新型人才培养,并达到教学大纲所要求的教学目的。 DSP数字信息处理技术以及数字信号处理器在通讯、数字影音领域的应用越来越普及。数字信号处理器具有灵敏、快速、低功耗和可编程等优点,自它问世以来,得到了广泛的应用。目前,在语音语言处理、信号处理、图像处理、测量分析等领域,DSP技术的身影随处可见。 高校建设满足 DSP嵌入式 教学需求的实验平台,有助于推动当今形式下教学的改革,有助于提高学生的专业技能与专业素养,培养出符合地方经济和社会发展的应用型和实用型人才;此外,实验平台的建设,也为教师提供 了教学平台 和科研平台,推动 教学 和科研工作的开展。 1.2 DSP 技术概述 数字信号处理, 简称DSP(digital signal processor 是一种独特的微处理器 , 是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号。再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。 DSP有自己的完整指令系统,是以数字信号来处理大量信息的器件。由于它运算能力很强,速度很快,体积很小,而且采用软件编程具有高度的灵活性,因此为从事各种复杂的应用提供了一条有效途径。其主要应用是实时快速地实现各种数字信号处理算法。 DSP优势在于其有独特乘法器,一个指令就可以完成乘加运算DSP的数据处理能力突出,有乘法器和除法器,可以在一个指令周期内完成乘法指令和除法指令,具有强大的数据处理能力和较高的运算能力。 美国德州仪器 ( Texas Instruments,TI) 是世界上 最知名的 DSP 芯片生产厂 商 ,其产品应用最广泛并且市场占有率高,其生产的TMS320系列DSP芯片已广泛应用于各个领域。 DSP 是嵌入式解决方案的核心,DSP微处理器作为一种可实现 智能应用 的载体,其相关软硬件开发资源为嵌入式实践提供了方案支撑。 1.3 DSP 教学需求 数字信号处理 (Digital Signal Processing ),简称 DSP ,是一门涉及许多学科而又广泛应用于许多领域的新兴学科,它是 多学科交叉并相互融合的 基础上发展 起来的一门学科。 立足 于电子类专业知识培养体系, 通过建立支撑 专业需要的嵌入式DSP实验室 ,可以对 学生基础 知识的掌握 、综合素质的提高和应用创新能力培养起到较为重要的作用。 目前, 许多院校先后建立了 不同 规模的实验室,目前大部分嵌入式DSP实验室都存在以下问题: 1、 DSP 是一门 多学科 融合的学科,既要兼顾 DSP 项目的软件开发 和 算法设计,还要 关注 DSP 的硬件开发和电路设计 。完整 的项目开发 对两者 缺一不可。 2、 学校实验 室现有的软硬件环境无法覆盖全面,无法实现准确 高效 实现项目开发。 3、 DSP 开发更注重于 基于 已有 开发板如何快速入门上手 , 从而更专注于实现系统程序和高度优化的算法模块。 但目前大部分 的 指导 教学 都缺乏 零基础入门的指导。 4、 基础的教学案例无法 满足 高校 科研的需求 。 针对以上问题 , 创龙 为高校 提供了丰富的教学实验和开发例程,以及相应的视频教程,让高校 能够轻松教学和科研。 产品设计及 使用 上 具有以下 特点 : 1、 创龙 的嵌入式实验箱 在硬件 上引 出 CPU 全部资源信号引脚,二次开发极其容易,用户只需要专注上层运用,降低了开发难度和时间成本。 2、 创龙 的嵌入式实验箱配备了 开发 过程中所需的 所有 配件 和完整 的平台开发包, 节省软件整理时间, 同时提供软件安装教程, 上手容易 。 3、 提供的入门教程实验指导手册包括实验目的、原理、步骤及源码解析等,注重实验的过程,内容详实且丰富,可以帮助学生打好专业基础,快速 入门上手, 也有利于教师教学计划的开展。 4、 提供项目 资源,包括 完整的平台开发包, 200 个以上的例程,满足 高校科研的基础需求。 还包含核心板引脚定义、可编辑底板原理图、可编辑底板 PCB 、芯片 Datasheet ,缩短硬件设计周期。 5、 除了提供丰富的 Demo 程序,还提供全面的技术支持和 中文数据手册 ,协助进行底板设计和调试以及 DSP 软件开发。 2 建设目标 2.1 适用 课程 数字信号处理DSP是以众多学科为理论基础的,它所涉及的范围极其广泛。例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。近来新兴的一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分。可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。 C600 0 DSP嵌入式实验箱 的适用 课程主要包括 《数字图像处理》、《 数字信号处理 》、《DSP 原理与应用 》等课程。 2.2 适用 专业 C600 0 DSP嵌入式实验箱 主要面向电子信息工程专业方向,同时也可适用 于通信工程、电子科学与技术、 光电信息 工程 、计算机 科学与技术 、 自动化 等专业教学 。 C 6000 系列的 DSP可以满足 控制 、通信、信号等领域的应用需求,能够处理包括视频、图像、语音、弱信号等类型的数据,可应用于机器视觉、 智能电力系统 、航空电子、高性能计算、音视频编解码、生物识别、汽车电子 、 高精度仪器仪表等领域 。 2.3 预期目标 DSP 嵌入式 实验室建设拟达成 的 预期教学培养目标如下: 学生掌握嵌入式DSP编程语言应用; 学生掌握DSP的CCS软件开发方法; 学生掌握DSP的数字信号处理器接口与应用方法; 学生掌握嵌入式DSP数字信号处理器的硬件系统设计。 3 创龙优势 3.1 企业介绍 广州创龙电子科技有限公司(Tronlong)始创于2013年,是国内最大的嵌入式产品平台提供商之一,业务主要涵盖核心板、评估套件、项目服务和教学实验箱,总部设在广州科学城,并在北京、上海、深圳、西安等地设有业务及技术服务中心。 Tronlong专注于DSP、ARM、FPGA多核异构技术开发,作为TI、Xilinx中国官方合作伙伴,产品线覆盖TI C2000/C6000/DaVinci/Sitara、Xilinx SPARTAN/ARTIX/KINTEX/ZYNQ等处理器系列,产品平台广泛应用于工控、电力、通信、仪器仪表、医疗器械与图像音视频等领域。 Tronlong以“提供高可靠性产品、快速响应需求和有效解决问题”为宗旨,已成功帮助超过10000家企业、研究机构及高等院校完成产品的快速开发与上市。 3.2 服务体系 创龙通过一个全方位、多维度的服务体系,使服务能够更精准地匹配客户的需求,更及时地解决客户的问题,更有效地帮助客户实现价值。 售前服务 一对一客户经理服务 提供课程开展协助 提供免费样机试用 售后服务 产品资料永久更新 一对一在线技术支持 上门培训 保修服务 3 年产品保修期 7 2h 产品快速检修 3.3 学习资源 创龙提供产品的配套推荐教材以及课外的学习资源,课外学习资源包括在线视频学习网站和技术交流论坛。 地瓜派(Digoboy)视频网可提供教学视频上传、视频观看、资料下载、技术交流等功能。地瓜派囊括了丰富的学习资源,如ARM、DSP、FPGA、MCU、开发语言等,致力于营造最活跃的嵌入式学习社区,可供学生课后自我学习提升。 技术论坛聚集了嵌入式开发者,创建了技术学习交流的场所,在嵌入式开发者社区可以了解到行业的最新进展,学习最前沿的技术,认识有相同爱好的朋友,在一起学习和交流。 学习视频 http://www.digoboy.com/ 技术论坛 http://www.51ele.net/ 4 C 6000 DSP 图像处理 教学 平台 产品 特点 TL6748- Plus TEB 是创龙一款基于 TI TMS320C6748 的定点/浮点 DSP C674x 新型嵌入式教学实验箱,提供了丰富的教学实验、开发例程以及相应的视频教程,适合高校以及研究所等实验机构。 其中 , C 6748-DSP是一款具备浮点和定点数据格式的低功耗、实时信号处理引擎的处理器。芯片设计 和 开发特点主要是 高效的 浮点和定点 信号处理以及 系统低功耗。 主要用于 音频设备、专用移动无线电、工业自动化、 机器视觉 、生物特征识别、便捷式医疗设备医疗设备 等 。 德州仪器 ( TI ) 推出 的 具有无与伦比连接选项与定点和浮点功能TMS320C6748 处理器 , 这 是业界功耗最低的浮点数字信号处理器 ( DSP ) ,可充分满足高能效、连通性设计对高集成度外设、更低热量耗散以及更长电池使用寿命的需求。 它 结合了一系列独特的应用优化特性和外设,能显著降低工业、通信、医疗诊断和音频等多种产品的总体系统成本。对诸如测量测试、公共安全无线电、音乐特效以及智能家居传感器等需要高速数据传输和高容量存储的应用而言, 它 不仅具备通用并行端口 ( uPP ) ,同时也是TI首批集成串行高级技术附件 ( SATA ) 的器件。 处理器主频高达456 MHz,可通过动态电压与频率缩放 ( DVFS ) 及多种省电模式管理片上电源,可与所有TMS320C6000器件实现代码兼容, CPU的资源框图 如下所示 : TL 6748- Plus TEB的产品特点如下: 基于TI TMS320C6748定点/浮点DSP C674x处理器,主频456MHz,高达3648MIPS和2746MFLOPS的运算能力; 实验箱采用核心板+底板结构,含工业级TMS320C6748 DSP核心板、实验底板、DSP仿真器、7 寸LCD电阻触摸屏和CMOS数字摄像头模块,可选模拟摄像头模块; 实验箱标配7寸可触摸电阻屏,可选10寸可触摸电阻屏,支持RS232、RS485、VGA、SD、SATA、USB、USB OTG、EMIF、VPIF、SPI、I2C、ADC、DAC、音频输入输出、百兆以太网口、RTC 座、步进电机、直流电机(有刷和无刷二选一)、4*4 矩阵键盘、蜂鸣器、交通灯、数码管等接口; 实验底板上板载波形发生器,采用AD9833芯片,可输出三种波形:正弦波、方波、三角波; 实验板上支持安装可拆卸亚克力保护板,保护实验电路; 工业级核心板,尺寸仅 55mm*33mm,主板采用精密工业级 B2B 连接器,可用于科学研究、毕业设计、电子竞赛、产品开发使用; 适用于图像处理、音频处理、信号处理、通信、测控、自动化等教学领域。 4.2 硬件参数 CPU TI TMS320C6748,定点/浮点DSP C674x,主频456MHz ROM 128MByte NAND FLASH RAM 128MByte DDR2 FLASH 4 MByte SPI FLASH B 2B Connector 2x 50pin公座B2B,2x 50pin母座B2B,间距0.5mm,共200pin IO 1x 20pin排母(2*10,2.54mm),IO拓展口 K EY 1x系统复位按键,1x非屏蔽中断按键,2x可编程输入按键 LED 核心板:1x供电指示灯,2x可编程指示灯 底板:1x供电指示灯,4x可编程指示灯 J TAG 1x 14pin TI Rev B JTAG接口 L CD 1x LCD触摸屏接口, 40pin接口 BOOT SET 1x 5bit启动方式选择拨码开关 SD 1x SD卡接口 RTC 1x CR1220 RTC座 SATA 1x 7pin SATA硬盘接口 Ethernet 1x RJ45以太网口,10/100M自适应 USB 1x USB 2.0 OTG接口 4x USB 1.1 HOST接口,通过USB HUB拓展得到 A UDIO 1x 3.5mm LINE IN音频输入接口 1x 3.5mm MIC IN音频输入接口 1x 3.5mm LINE OUT音频输出接口 VIDEO 1x VGA视频输出接口 U ART 2x RS232串口 1x RS485串口(RS485和UART1复用) AD ADI AD7606,8通道,16bit,200K采样率,量程范围±5V或±10V DA TI TL5724,4通道,12bit, 默认使用板载基准电压,量程范围为 0~+5V、0~+10V、0~+10.8V ;若使用外接 ± 12V基准 电压, 量程范围 为 ±5V、±10V、±10.8V KEY 4*4矩阵按键 MOTOR 1x 直流电机( 可选直流有刷电机或直流无刷测速电机 ) 1x五线四相步进电机 B UZZER 1x无源蜂鸣器 LIGHT 1x十字交通灯 NIXIE 2x八段数码管 C AMERA 1x IDC3 简易牛角座(2x 25pin 规格),间距 2.54mm,TL2640I、TL5147模块专用 W AVEFORM AD9833波形发生器,能产生正弦波、方波、三角波,SMA座; 方波:1Hz(3.4v) ~ 1MHz(3.4v); 正弦波:1Hz(616mv) ~ 1MHz(616mv); 三角波:1Hz(620mv) ~ 1MHz(580mv)。 SWITCH 1x电源拨码开关 POWER 12 V 6 A直流输入DC-005电源接口,外径5.5mm,内径2.1mm 备注: 创龙SOM -TL 138、SOM -TL 1808、SOM -TL 6748核心板在硬件上pin to pin兼容。 型号 XDS100V2 调试功能 连接/断开,读/写内存,读取寄存器,加载程序,运行、停止步骤,支持断点调试,实时模式 JTAG复位 支持 ETB(Embedded Trace Buffer) 支持 目标电缆断开检测 支持 目标芯片掉电检测 支持 USB 2.0高速(480Mbit/s) 支持 20pin/14pin JTAG接口 支持 1.8V与3.3V IO 支持 支持版本 CCS4 、CCS5、CCS6 或更高版本, 不支持CCS3.3及更低版本 4.3 软件 资源 TI的 DSP开发资源 包括 操作系统、演示、组件和开发包等,以及丰富的文档资料来 加速 开发。创龙 提供 了TMS320C6748 的 中文数据手册,可以帮助更加快速开发。同时 TI 提供了优化的多种算法库,例如图像和视频处理库( IMGLIB 、VLIB) 。 创龙提供教学资源 , 主要包含完整的实验代码、视频教程和 实验指导手册 等 。 软件工具 Code Composer Studio 5.5 教学资源 实验指导手册 DSP实验环境搭建与CCS开发基础 DSP基础外设实验 语音类实验 DSP算法实验 图像类实验 视频类实验 综合类实验 视频教程 TMS320C6748 DSP教程 SYS/BIOS系统开发入门 完整的实验代码 4.4 经典应用 4.4.1DSP 基础外设 应用 DSP基础外设应用 包括以下: 显示 7寸LCD触摸屏 VGA显示 电机控制 直流电机 可选直流有刷电机或直流无刷测速电机 步进电机 四相五线 AD /DA AD 模数转换 外扩 AD7606 ,支持串行和并行读取方式。 8 路 16bit 采样通道。 支持200K 采样率并行采集和转换。 支持±10V 或±5V 的双极性信号输入。 DA 数模转换 TI TL5724。 4 通道12bit 。 默认使用板载基准电压,量程范围为 0~+5V、0~+10V、0~+10.8V。 若使用外接±12V 基准电压,量程范围为±5V、±10V、±10.8V 。 其他 LED、按键、4 X4矩阵键盘 、UART、网口、定时器、看门狗等。 4.4.2 音频 采集与音频编解码 应用 音频 类的实验 应用 主要包括 以下 : 音频采集与播放 使用 tlv320aic3106 音频芯片 通过 EDMA方式 传输 音频数据 通过通用音频串行端口McASP传输 音频编解码 MP3 音频 编 解码 AACVC 音频编解码 G711A音频编解码 4.4.3 DSP 算法 应用 TI 提供了独立于 操作系统且优化的多种算法库,例如基础数学和信号处理库 ( MathLIB 和 DSPLIB )。 DSP 算法应用包括 以下 算法 : Ø 有限冲激响应滤波器 算法( FIR ) 。 Ø 无限冲激响应 滤波器算法( IIR ) 。 Ø 快速傅里叶变换 算法( FFT ) 。 Ø 矩阵( Matrix )运算 。 Ø 信号的 抽样定理 。 Ø 多路信号 混频。 Ø 信号卷积算法 。 4.4.4 图像 处理 算法 应用 TI 提供了独立于 操作系统且优化的多种算法库,例如 图像和 视频处理库( IMGLIB 和 VLIB ) 。图像处理 算法应用包括 以下 算法 : Ø 图像 旋转、缩放和反色。 Ø 灰度图像 直方图、 直方图 均衡化。 Ø 边缘检测 。 Ø 灰度图像 二值化、线性变换。 Ø RGB24 图像灰度 转换、 图像离散余弦变换。 Ø 数字 、文字、字 母 识别。 4.4.5 基于摄像头的图像处理实验 Ø 采用 TI 高性能低功耗 C6000 系列 TMS320C6748 32/64 位浮点微控制单元 (MCU) ,主频高达 456MHz ,高达 3648MIPS 和 2746MFLOPS 的运算能力。 Ø 采用 OV2640 数字摄像头或者 模拟摄像头 进行图像的采集 。 Ø 数字摄像头 可支持 200 万像素,分辨率支持 800x600 ,帧率可达 30 帧 / 秒。 Ø 模拟摄像头采用 1200 线高清摄像机,分辨率 1200TVL ,像素 720x576 。 Ø 采集到 的图像视频数据 通过 VPIF ( Video Port Interface ) 视频接口传输 。 Ø 图像处理由 DSP 核和算法库完成, 可 实现 边缘检测 等功能。 4.4.6 人脸识别追踪 Ø 采用 TI 高性能低功耗 C6000 系列 TMS320C6748 32/64 位浮点微控制单元 (MCU) ,主频高达 456MHz ,高达 3648MIPS 和 2746MFLOPS 的运算能力。 Ø l 采用 OV2640 进行人脸图像的采集,可支持 200 万像素,分辨率支持 800x600 ,帧率可达 30 帧 / 秒。 Ø 采集到 的图像视频数据 通过 VPIF ( Video Port Interface ) 视频接口传输 。 Ø 图像处理由 DSP 核和算法库完成,采用 OpenCV 封装的算法进行人脸检测,实现人脸图像预处理、特征提取以及匹配与识别等功能。 Ø 可广泛用于安防监控、多媒体管理、人机交互等应用场景。 4.4.7 网络 摄像头采集与显示 Ø 采用 TI 高性能低功耗 C6000 系列 TMS320C6748 32/64 位浮点微控制单元 (MCU) ,主频高达 456MHz ,高达 3648MIPS 和 2746MFLOPS 的运算能力。 Ø l 通过 CMOS 图像传感器采集视频信息, OV2640 摄像头模块可支持 200 万像素,分辨率支持 800x600 ,帧率可达 30 帧 / 秒。 Ø 使用 TI 的 SYS/BIOS 系统 , 具有 非常快速的响应时间 ,可用于 实时的设备。 可以最大限度地减少对内存和 CPU 的要求, SYS/BIOS 是一个可扩展的实时的操作系统。 Ø 通过搭建搭建 Web 服务器,传输图像数据,通过自动获取的 IP 地址可以 在浏览器上实时查看 摄像头 采集的图像 。 Ø 适用于远程监控、金融系统、道路交通监控等 应用场合。 4.5 推荐教材 书名 出 版 社 (出版日期) 内容简介 《TMS320C6748 DSP 原理与实践》 北京航空航天大学出版社 2018年8月 以 TMS320C6748DSP处理器的使用为主线,结合大量实例分析,由浅入深,从基础的入门操作到复杂的外设操作进行了详细介绍。本书在内容结构上分为快速入门篇、硬件概述篇、C674x详解篇、外设开发篇和程序优化入门5个篇,内容涵盖 DSP开发流程、中断及缓存的使用、常用及特色外设接口开发详解等。 《C674x-DSP嵌入式开发与实践》 科学出版社 2019年1月 系统讲解了C674x-DSP的硬件结梅、软硬件开发工具、DSP算法优化和应用系统开发等技术。主要包括DSP技术现状及趋势、主流DSP芯片架构、软硬件开发工具、CCS集成开发环境、基于文件的DSP软件仿真开发、DSP算法优化技术、基于StarterWare的系统软件开发、基于SYS/BIOS的系统软件开发、DSP图像通信嵌入式开发与实践等内容。 《TMS320C6000系列DSP系统结构原理与应用教程》 清华大学出版社 2014年 面向普通地方院校的本科生,针对目前广泛应用的DSP系统设计,以TI公司的C6000数字信号处理器为硬件平台,详细介绍了DSP系统设计及算法实现。全书共分9章,内容包括DSP系统概述、DSP的硬件结构、DSP指令系统、DSP流水线及中断、集成开发环境及软件开发过程、DSP/BIOS实时操作系统、C6000系列编程及代码优化、存储器接口及其访问控制器以及其他外设及芯片引导和程序烧写。 《TMS320C674xDSP应用开发》 北京航空航天大学出版社 2012年3月 以TI公司的浮点DSP芯片C674x系列为平台,详细介绍了DSP的软硬件系统设计。主要内容包括DSP的基本原理、DSP的结构和指令系统、DSP的仿真软件、DSF的片内外设、DSP的软硬件设计以及基于DSP的算法实现等。 5 实验室配置 必需配置 电脑、DSP教学实验箱。 可选配置 示波器、信号源、万用表等。 6 实验内容及要求 序号 实验性质 实验内容 实验要求 计划学时 每组人数 服务专业 主要仪器设备 1 软件搭建 安装CCS与串口调试工具 了解 1 1 2 开发入门 CCS开发入门 了解 1 1 3 开发入门 编写基于C语言的DSP程序 掌握 1 1-2 4 开发入门 编写基于汇编语言的DSP程序 了解 1 1-2 5 开发入门 基于C和汇编语言的混合编程 了解 1 1-2 6 基础外设控制 基于寄存器控制LED实验 重点 1 1-2 7 基础外设控制 LED灯控制实验 重点 1 1-2 8 基础外设控制 按键中断输入 重点 1 1-2 9 基础外设控制 4x4键盘输入控制实验 重点 1 1-2 10 基础外设控制 LCD触摸屏触控 实验 重点 1 1-2 11 基础外设控制 LCD图片显示实验(工具转换图片) 重点 1 1-2 12 基础外设控制 LCD图片显示实验(程序读取图片) 重点 1 1-2 13 基础外设控制 LCD触摸屏触控与图片显示实验 重点 1 1-2 14 基础外设控制 VGA显示实验 重点 1 1-2 15 基础外设控制 RS485串口通信实验 重点 1 1-2 16 基础外设控制 RS232 串口 通信 实验(查询方式) 重点 1 1-2 17 基础外设控制 RS232串口通信实验( 中断 方式 ) 重点 1 1-2 18 基础外设控制 GPIO方波实验(模拟PWM) 重点 1 1-2 19 基础外设控制 定时器/计数器控制实验 难点 1 2 20 基础外设控制 看门狗功能实验 重点 1 1-2 21 基础外设控制 蜂鸣器实验 重点 1 1-2 22 基础外设控制 AD9833波形发生器实验 重点 1 1-2 23 基础外设控制 模数转换(A/D)实验(采集波形) 重点 1 1-2 24 基础外设控制 数模转换(D/A)实验(SPI总线输出电压值) 重点 1 1-2 25 基础外设控制 数模转换(D/A)实验(模拟SPI总线输出电压值) 重点 1 1-2 26 基础外设控制 数模转换(D/A)实验(模拟SPI总线输出正弦波) 难点 1 2 27 基础外设控制 AD采集DA输出实验(采集输出正弦波) 难点 1 2 28 基础外设控制 直流电机控制实验 难点 1 2 29 基础外设控制 步进电机控制实验 难点 1 2 30 基础外设控制 数码管显示实验 难点 1 2 31 基础外设控制 交通灯控制实验 难点 1 2 32 基础外设控制 基于 USB接口 的存储设备 实验 难点 1 2 33 基础外设控制 搭建轻量级 WEB服务器 实验 难点 1 2 34 音频类 音频采集与播放 实验 难点 1 2 35 音频类 MP3音频编码实验 难点 1 2 36 音频类 MP3音频解码实验 难点 1 2 37 音频类 MP3音频编码实验(AD7606采集) 难点 1 2 38 音频类 AAC音频编码实验 难点 1 2 39 音频类 AAC音频解码实验 难点 1 2 40 音频类 G711A音频编码实验 难点 1 2 41 音频类 G711A音频解码实验 难点 1 2 42 音频类 音频信号的滤波实验 难点 2 2 43 算法类 有限冲激响应滤波器(FIR)算法 重点 1 1-2 44 算法类 无限冲激响应滤波器(IIR)算法 重点 1 1-2 45 算法类 快速傅立叶变换(FFT)算法 重点 1 1-2 46 算法类 矩阵(Matrix)运算 重点 1 1-2 47 算法类 信号的抽样定理实验 重点 1 1-2 48 算法类 多路信号混频实验 重点 1 1-2 49 算法类 信号卷积算法 重点 1 1-2 50 图像处理类 图像旋转 重点 1 2 51 图像处理类 图像缩放 重点 1 2 52 图像处理类 灰度图像直方图 重点 1 2 53 图像处理类 直方图均衡化 重点 1 2 54 图像处理类 图像反色 重点 1 2 55 图像处理类 边缘检测 难点 1 2 56 图像处理类 灰度图像二值化 重点 1 2 57 图像处理类 灰度图像线性变换 重点 1 2 58 图像处理类 RGB24图像灰度转换 重点 1 2 59 图像处理类 图像离散余弦变换 难点 1 2 60 视频类 基于CMOS数字摄像头采集LCD显示实验 重点 1 2 61 视频类 基于模拟数字摄像头采集LCD显示实验 重点 1 2 62 视频类 H264编码 实验 难点 1 2 63 综合类 基于CMOS数字摄像头的灰度转换实验 难点 2 2 64 综合类 基于CMOS数字摄像头的图像缩放实验 难点 2 2 65 综合类 基于CMOS数字摄像头的边缘检测实验 难点 2 2 66 综合类 基于CMOS数字摄像头的数字识别实验 难点 2 2 67 综合类 基于CMOS数字摄像头的字母识别实验 难点 2 2 68 综合类 基于CMOS数字摄像头的文字识别实验 难点 2 2 69 综合类 基于CMOS数字摄像头的二维码扫描识别 难点 2 2 70 综合类 基于CMOS数字摄像头的人脸识别追踪实验 难点 2 2 71 综合类 基于模拟摄像头的人脸识别追踪实验 难点 2 2 72 综合类 网络摄像头的采集与显示 难点 2 2 附件 1 :设备采购清单 序号 产品名称 技术指标参数(功能需求) 品牌 型号规格 数量 单位 单价(元) 总价 (元) 1 C 6000 DSP 教学实验箱 一、特点 基于TI TMS320C6748的定点/浮点DSP C674x嵌入式教学实验箱,提供了丰富的教学实验、开发例程以及相应的视频教程,适合高校实验使用。 DSP实验箱提供的实验指导手册包括实验目的、原理、步骤及源码解析等,注重实验的过程,内容详实且丰富,可以帮助学生打好专业基础,也有利于教师教学计划的开展;此外,实验箱提供的工程资源开发例程可以用于师生项目开发,降低开发难度和时间成本。 1、 基于TI TMS320C6748定点/浮点 DSP C674x处理器,主频456MHz,高达 3648MIPS和2746MFLOPS的运算能力; 2、 实验箱 采用核心板 +底板结构 , 含工业级TMS320C6748 DSP核心板、实验 底 板、DSP仿真器、7寸LCD电阻触摸屏 和 CMOS数字摄像头 模块 。 3 、 实验箱标配 7寸可触摸电阻屏,支持 RS232、RS485、VGA、SD、SATA、USB、USB OTG、EMIF、VPIF、SPI、I2C 、 ADC、DAC、 音频输入输出、百兆以太网口、RTC座 、 步进电机、直流电机、4*4矩阵键盘、蜂鸣器 、交通灯、数码管 等接口。 4 、 实验底板上板载波形发生器,采用AD9833芯片,可输出三种波形:正弦波、方波、三角波。 5、 核心板使用精密工业级B2B连接器连接,支持4个安装孔。独立工业级核心板,核心板大小55mm*33mm,工作温度等级-40~85°。 6 、支持安装可拆卸亚克力保护板,保护实验电路。 7 、核心板通过振动测试。 8 、 固定 仿真器,金属材质,免驱动安装,支持防反插功能。 二、硬件参数 1、TI TMS320C6748,定点/浮点DSP C674x,主频456MHz 2、NAND FLASH:128MByte 3、DDR2:128MByte 4、SPI FLASH :4 MByte 5、 系统复位按键1个、非屏蔽中断按键1个、可编程输入按键2个 6 、 LED: 供电指示灯:2个(底板1个,核心板1个) 、 可编程指示灯:6个(底板4个,核心板2个) 7 、14pin JTAG接口:1个 8、LCD触摸屏接口:1个,40pin接口,配套支持7寸800*480彩色可触摸电阻屏 9、VGA视频输出接口:1个 10、5bit启动方式选择拨码开关:1个 11、SD卡接口:1个 12、CR1220 RTC座:1个 13、SATA硬盘接口(7pin):1个 14、RJ45以太网口,10/100M自适应:1个 15、USB 2.0 OTG接口:1个 16、USB 1.1 HOST接口:4个 17、LINE IN音频输入接口(3.5mm):1个 18、MIC IN音频输入接口(3.5mm):1个 19、LINE OUT音频输出接口(3.5mm):1个 20、RS232串口:2个 21、RS485串口(RS485和UART1复用):1个 22、电源开关: 12 V 6 A直流输入DC-005电源接口,外径5.5mm,内径2.1mm 23、AD:ADI AD7606,8通道,16bit,200K采样率,量程范围±5V或±10V 24、DA:TI TL5724,4通道,12bit,量程范围 0~+5V、0~+10V、0~+10.8V、±5V、±10V、±10.8V 25、4*4矩阵按键:1个 26、直流电机: 1 个( 可选直流有刷电机或直流无刷测速电机 ) 27、五线四相步进电机:1个 28、无源蜂鸣器:1个 29、 IO :1x 20pin排母(2*10,2.54mm),IO拓展口 30、十字交通灯:1个 31、八段数码管:2个 32、摄像头接口:1x IDC3 简易牛角座(2x 25pin 规格),间距 2.54mm,TL2640I、TL5147DI模块专用 33、波形发生器:AD9833波形发生器,能产生正弦波、方波、三角波,SMA座 三、仿真器参数 1、XDS100V2仿真器,金属外壳,独立式仿真器,无需固定; 2、无需额外安装CCS以外的驱动; 3、调试功能:连接/断开,读/写内存,读取寄存器,加载程序,运行、停止步骤,支持断点调试,实时模式; 4、支持 JTAG 复位,等待再复位启动模式;支持上电复位启动模式; 5、支持 ETB(Embedded Trace Buffer); 6、支持目标电缆断开检测; 7、支持目标芯片掉电检测; 8、支持 USB 2.0 高速模式; 9、支持 20pin/14pin 标准 JTAG 接口; 10、支持 LED 灯显示控制 USB 连接情况 11、IO 电平自适应 1.5V~5V; 12、支持自适应时钟; 13、支持 CCS4、CCS5、CCS6 或更高版本; 14、支持TMS320C28x、TMS320C54x、TMS320C55x、TMS320C64x+、TMS320C674x、TMS320C66x、OMAP-L1x、OMAP3530、DM8148、DM8168、ARM9、ARM Cortex R4、ARM Cortex A8、ARM Cortex A9、Cortex M3等系列器件。 摄像头模块参数 TL2640I CMOS摄像头模块(标配) (1)基于 OV2640设计,可支持 200 万像素; (2)分辨率可高达 1600x1200,同时支持 320x240、640x480、800x600、1024x768、 1280x1024; (3)帧率可达 30 帧/秒,最高帧率可达 60 帧/秒。 TL5147DI复合视频采集模块(可选) 基于芯片 TVP5147M1,支持两路视频信号同时输入; 支持 PAL/CVBS/YPbPr 模拟视频信号输入; 将输入信号转换为 Y/YCbCr 数字视频信号,取高 8 位输出; I2C 控制接口; 板载 5V 供电; 工作温度-40℃~+85℃。 配套摄像头: 1200线高清摄像机,分辨率1200TVL,像素720x576。 TL5147复合视频采集模块(可选) 基于芯片 TVP5147M1, 支持三路视频信号分时输入; 支持PAL/CVBS/YPbPr模拟视频信号输入; 将输入信号转换为Y/YCbCr数字视频信号,取高8位输出; I2C控制接口; 板载5V供电; 工作温度-40℃~+85℃。 配套摄像头: 1200线高清摄像机,分辨率1200TVL,像素720x576。 软件支持 1、所有实验、例程均支持CCS5.5集成开发环境; 2、裸机、SYS/BIOS操作系统。 六 、配套资料 1、提供教学资源,包括: (1)电子版实验指导书, 70 个教学实验; (2) 提供配套的实验源码 。 七 、实验箱配套清单 1、实验板:1块 2、 TL2640I摄像头模块 :1块 3、仿真器:1个 4、 12 V 6A电源适配器:1个 5、实验箱资料光盘:1套 6、7寸LCD触摸屏:1个 7、SD卡:1个 8、SD卡读卡器:1个 9、RS232交叉串口母母线:1条 10、USB转RS232串口线:1条 11、直连网线:1根 12、Mini OTG转接线:1条 13、音频线:1根 14、RS485转串口模块:1个 15、Mini USB线:1根 16、SMA 转 3.5mm 音频母口线 1 条 17、公头对公头 SMA 数据线 1 条 18、SMA 内螺内针转 BNC 公头 1 条 1 9 、VGA 连接线 1 根 20 、耳机:1个 21 、FFC软排线: 1 根 22 、杜邦线: 若干 2 3 、导线: 若干 2 4 、跳线帽: 若干 八 、教学实验列表 第1章 DSP实验环境搭建与CCS开发基础 实验1 安装CCS与串口调试工具 实验2 CCS开发入门 实验3 编写基于C语言的DSP程序 实验4 编写基于汇编的DSP程序 实验5 编写基于C和汇编语言的混合编程 第2章 DSP基础外设实验 实验1 基于寄存器控制LED实验 实验2 LED灯控制实验 实验3 按键中断输入实验 实验4 4x4键盘输入控制实验 实验5 LCD触摸屏触控实验 实验6 LCD图片显示实验(工具转换图片) 实验7 LCD图片显示实验(程序读取图片) 实验8 LCD触摸屏触控与图片显示实验 实验9 VGA显示实验 实验10 RS485串口通信实验 实验11 RS232串口通信实验(查询方式) 实验12 RS232串口通信实验(中断方式) 实验13 GPIO方波实验(模拟PWM) 实验14 定时器/计数器控制实验 实验15 看门狗功能实验 实验16 蜂鸣器实验 实验17 AD9833波形发生器实验 实验18 模数转换(A/D)实验(采集波形) 实验19 数模转换(D/A)实验(SPI总线输出电压值) 实验20 数模转换(D/A)实验(模拟SPI总线输出电压值) 实验21 数模转换(D/A)实验(模拟SPI总线输出正弦波) 实验22 AD采集DA输出实验(采集输出正弦波) 实验23 直流电机控制实验 实验24 步进电机控制实验 实验25 数码管显示实验 实验26 交通灯控制实验 实验27 基于USB接口的存储设备实验 实验28 搭建轻量级WEB服务器实验 第3章 语音类实验 实验1 音频采集与播放实验 实验2 MP3音频编码实验 实验3 MP3音频解码实验 实验4 MP3音频编码实验(AD7606采集) 实验5 AAC音频编码实验 实验6 AAC音频解码实验 实验7 G711A音频编码实验 实验8 G711A音频解码实验 实验9 音频信号的滤波实验 第4章 DSP算法实验 实验1 有限冲激响应滤波器(FIR)算法 实验2 无限冲激响应滤波器(IIR)算法 实验3 快速傅立叶变换(FFT)算法 实验4 矩阵(Matrix)运算 实验5 信号的抽样定理实验 实验6 多路信号混频实验 实验7 信号的卷积算法 第5章 图像类实验 实验1 图像旋转 实验2 图像缩放 实验3 灰度图像直方图 实验4 直方图均衡化 实验5 图像反色 实验6 边缘检测 实验7 灰度图像二值化 实验8 灰度图像线性变换 实验9 RGB24图像灰度转换 实验10 图像离散余弦变换 第6章 视频类实验 实验1 基于CMOS数字摄像头采集LCD显示实验 实验2 基于模拟数字摄像头采集LCD显示实验 实验3 H264编码实验 第7章 综合类实验 实验1 基于CMOS数字摄像头的灰度转换实验 实验2 基于CMOS数字摄像头的图像缩放实验 实验3 基于CMOS数字摄像头的边缘检测实验 实验4 基于CMOS数字摄像头的数字识别实验 实验5 基于CMOS数字摄像头的字母识别实验 实验6 基于CMOS数字摄像头的文字识别实验 实验7 基于CMOS数字摄像头的二维码扫描识别 实验8 基于CMOS数字摄像头的人脸识别追踪实验 实验9 基于模拟摄像头的人脸识别追踪实验 实验10 网络摄像头的采集与显示 创龙 TL 6748 - Plus TEB -A1 套 2 电脑 附件 2 : 实验室建设案例 地区 学校 产品名称 实验 照片 安徽省 安徽大学 TL6748- Plus TEB 教学实验箱 《数字信号处理》 实验 1 Code Composer Studio 入门实验 实验 2 模数转换(A/D)测试实验 实验 3 信号的抽样定理实验 实验 4 快速傅立叶变换(FFT)算法 实验 5 多路信号混频实验 实验 6 信号卷积算法 实验 7 无限冲激响应滤波器(IIR)算法 实验 8 有限冲激响应滤波器(FIR)算法. 安徽省 安徽建筑大学 TL6748- Plus TEB 教学实验箱 《现场总线概论》 实验1 RS232通信调试 实验2 RS485通信调试 /
  • 热度 21
    2012-7-25 11:10
    1194 次阅读|
    1 个评论
    从2005年开始,TI相继推出了C645x系列高性能定点DSP,C645x系列DSP 建立在最新的增强型C64x+ DSP内核架构基础之上,基于第三代超长指令结构VelociTI.3。C645x系列DSP主要针对各种基础局端设备应用,包括高端电信设备、无线基础局端以及视频与影像应用等领域。C645x系列DSP不仅为开发人员提供了两倍于 TMS320C641x DSP 的存储器容量与 I/O 带宽,还具备其它高级特性与功能,实现了以低成本满足新一代系统对更高处理性能与更大存储器容量的需求。 C645x系列DSP的主要特点与优势: ◆ 存储器容量与 I/O 带宽是 C641x 的两倍,主频高达1.2G, 峰值运算速度达9600 MMACS(MIPS),而价格与TMS320C6415 DSP 基本相当。 ◆ 增强型 C64x+ DSP 内核使系统性能提高了20%,代码长度缩短了20%~30%,同时与 TMS320C64x DSP 实现了 100% 的代码兼容性。 ◆ 存储器扩展接口增加支持高性能、大容量的DDR2 SDRAM。 ◆ Serial RapidIO (SRIO) 与千兆以太网 MAC 串行器/解串器 (SERDES) 接口支持高效互连通信,可实现高效的处理器间通信。 ◆ 新增49条指令。以乘法单元为例,该单元的改善及新增指令加大了乘法运算带宽,支持32位乘法和复数乘法,使每周期16×16的MAC数达8个,大大提升了DSP在处理DCT和FFT变换方面的性能。 ◆ 新增软件流水缓存(SPLOOP Buffer)。对原C64x内核(C62x和C641x使用的)的软件流水(Software Pipeline)进一步提升DSP的处理性能,它既可以战胜多周期指令延时对CPU处理性能的影响,还可以在流水线运行阶段的每个周期输出一个或多个处理结果。 ◆ 支持紧凑指令(Compact Instructions)。原C64x 内核只支持定长取指包,而C64x+内核支持带“头”的取指包,指令包头标注了该指令包中其它7个字中,哪些是32位的操作码,哪些是16位的操作码。支持紧凑指令可以节省程序存储空间;也能增添程序Cache的命中率
相关资源
  • 所需E币: 5
    时间: 2023-2-12 17:44
    大小: 3.94MB
    上传者: ZHUANG
    基于迭代链接的C6000DSP平台在轨维护方法研究
  • 所需E币: 0
    时间: 2022-3-4 22:43
    大小: 760.55KB
    上传者: samewell
    C6000嵌入式应用程序接口应用报告.pdf
  • 所需E币: 1
    时间: 2021-4-15 16:00
    大小: 11.48KB
    上传者: 西风瘦马
    C6000实现MPEG-2算法源码
  • 所需E币: 1
    时间: 2021-4-7 21:00
    大小: 1.35MB
    上传者: czd886
    基于C6000系列DSP的JPEG图像压缩技术研究.
  • 所需E币: 1
    时间: 2021-3-15 17:16
    大小: 305.02KB
    上传者: ZHUANG
    C6000与C2000系列DSP之间串行数据通讯的研究与实现
  • 所需E币: 3
    时间: 2019-12-25 22:56
    大小: 31.19KB
    上传者: 2iot
    我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指教。我上研究生的第一天起根据老板的安排就开始接触DSP,那时DSP开发在国内高校刚刚开始,一台DSP开发器接近一万还是ISA总线的,我从206开始240、2407A都作过产品,对5402、2812、5471在产品方案规划制定和论证时也研究过。由于方向所限对6X、8X系列没有接触。……
  • 所需E币: 4
    时间: 2019-12-25 15:57
    大小: 1.56MB
    上传者: 978461154_qq
    基于DSP系统开发过程……
  • 所需E币: 3
    时间: 2019-12-24 11:14
    大小: 33KB
    上传者: wsu_w_hotmail.com
    TIKeystone系列产品包含哪几类ARM的处理器?A:TIKeystone系列产品按照其产品定位以及应用领域主要采用ARMv7Cortex-A架构的处理器,目前主要有包含单核Cortex-A8的产品以及包含多核(1,2,4核)Cortex-A15的产品。C6000多核常见问题汇总1:ARMPart作者:TI公司deyisupport1.TIKeystone系列产品包含哪几类ARM的处理器?A:TIKeystone系列产品按照其产品定位以及应用领域主要采用ARMv7Cortex-A架构的处理器,目前主要有包含单核Cortex-A8的产品以及包含多核(1,2,4核)Cortex-A15的产品。2.TI产品集成的ARM处理器是否有功能上的裁剪?A:TI产品内集成的ARM处理器基本保留Cortex-A架构内的所有特性,最新的集成Cortex-A15的KeystoneII产品继承了Cortex-A架构的所有属性,包括安全扩展的TrustZone以及硬件虚拟化功能的支持。3.TI是否提供其产品中ARM上的编译器或是推荐用哪种编译器?A:目前TI没有相关ARM编译器的开发及支持计划,TI推荐使用开源交叉编译链Launchpad(Linaro组织下的编译非LinuxABI的编译器),由于ARM是这个组织的主要贡献者和开发者,所以该编译器对于ARM部分能够有很好的版本演进以及优化支持。4.TI的CCS是否可以像编译DSP那样通过图形界面编译ARM的工程?A:TI的CCS自v5.4.0开始集成基于了GCCv4.7.3的Luanchpad开源交叉编译链(CCS后续版本会随GCC版本演进而集成更新版本),用户可以不需要手工编写Makefile而通过CCS的图形界面来进行代码修改及编译。5.TI的CCS是否可以运行及调试其相应产品中的ARM工程?A:TI提供其集成ARM的产品的软件仿真器(Simulator),可以通过CCS进行加载及运行以进行代码仿真;并且支持在安装相应版本的Emulationpacket及驱动后连接TI相应产品的EVM板以在硬件上运……
  • 所需E币: 5
    时间: 2019-12-24 11:12
    大小: 217KB
    上传者: wsu_w_hotmail.com
    问:TIKeystonePCIE有几条Lane,最大带宽是多少?最多有几个port?答:有2条Lane,每个Lane的最大带宽是5Gbps,所以在2个Lane都使用的情况下,最大带宽是10Gbps。PCIE只有1个port,即无论使用1条Lane或者2条Lane,都只能外挂一个PCIE设备。C6000多核常见问题汇总3:PCIePart作者:TI公司deyisupport1.TIKeystonePCIE有几条Lane,最大带宽是多少?最多有几个port? 答:有2条Lane,每个Lane的最大带宽是5Gbps,所以在2个Lane都使用的情况下,最大带宽是10Gbps。PCIE只有1个port,即无论使用1条Lane或者2条Lane,都只能外挂一个PCIE设备。2.TIKeystonePCIE支持和PCI设备相连吗? 答:支持,但由于电气特性的差别,与PCI设备相连时,需要通过桥片或者Switch进行转换3.TIKeystonePCIE支持热插拔吗?答:暂时还不能支持HotPlug功能4.对于Inbound操作,如果 TLP的PCIEaddress满足多个BAR的匹配要求,那么inbound规则应该选取哪个BAR对应的IB_BAR配置呢?答:对于有TLPaddress落在多个BAR空间内的场景,TIPCIEIP所选取的Inbound翻译的机制是选择和TLPPCIEaddress最接近的BAR地址所映射的IBRegion寄存器组。这里最接近可以理解为比TLPPCIEaddress小的BAR地址中的最大值。5.对于RC作为64bit空间配置时,是否BAR0和BAR1全作为Addressspace0空间?答:是的,在这种模式下BAR0和BAR1会映射localapplicationregisters,localconfigurationaccesses,remoteconfigurationaccessesandremoteIOaccesses。因此RC不能通过BAR的映射规则来访问data空……
  • 所需E币: 5
    时间: 2019-12-24 11:13
    大小: 35KB
    上传者: 978461154_qq
    来源:TI公司deyisupport1.TI是否有相应产品中的ARM使用的Linux及U-boot版本及源码?A:TI提供其相应产品中ARM所使用的LinuxKernel及U-boot,由于新特性支持需要以及日后功能扩展考虑,目前提供的LinuxKernel及U-boot都是基于3.X版本的LinuxKernel且支持DTS,相关源码发布在arago的开源平台上,具体链接见内文。C6000多核常见问题汇总2:LinuxPart来源:TI公司deyisupport1.TI是否有相应产品中的ARM使用的Linux及U-boot版本及源码?A:TI提供其相应产品中ARM所使用的LinuxKernel及U-boot,由于新特性支持需要以及日后功能扩展考虑,目前提供的LinuxKernel及U-boot都是基于3.X版本的LinuxKernel且支持DTS,相关源码发布在arago的开源平台上,具体链接见下:66AK2H12U-boot:http://arago-project.org/git/projects/?p=linux-keystone.git;a=summary66AK2H12LinuxKernel:http://arago-project.org/git/projects/?p=u-boot-keystone.git;a=summary相关Git目录都包含多个版本,这些版本对应着(KeystoneI)SC-MCSDKv2.X或是(KeystoneII)MCSDKv3.X的相应发布版本号,这些SDK安装之后会包含相应版本LinuxKernel预编译好的uImage,rootfilesystem,Image,zImage和U-Boot预编译好的bin文件以及带SPL的bin文件,如果用户不需要修改的话可以直接将这些编译好的成品文件进行启动和运行。2.如何使用Git下载TI的ARM相关产品的Linux及U-boot源码并切换到相应版本?A:Git是常用的代码开发时使用的版本维护工具,具体使用请参考如下链接:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/2507……
  • 所需E币: 4
    时间: 2019-12-24 11:11
    大小: 39KB
    上传者: 978461154_qq
    问:将MCSDK相关例程导入后编译不通过,可能都有哪些原因导致?答:工程编译出错的原因很多,下面列出两点通用的原因,具体问题还得具体分析:a)由于工程中可能使用绝对路径,所以工程更换路径后需要作出相应修改,可以通过project->properties->CCSBuild->C6000Compiler->includeoptions下面的includesearchpath确认是否符合当前工程的头文件所在路径;如果在工程中包含lib,则需要同时确认修改C6000linker->filesearchpath中的librarysearchpath;b)工程中可能使用link的方式加入源文件,所以在工程路径变更后,源文件路径可能变化,此时需要将link的源文件从工程中删除,然后将文件拖到工程中选择link即可。C6000多核常见问题汇总4:MiscPart作者:TI公司deyisupport1.将MCSDK相关例程导入后编译不通过,可能都有哪些原因导致?答:工程编译出错的原因很多,下面列出两点通用的原因,具体问题还得具体分析:a)由于工程中可能使用绝对路径,所以工程更换路径后需要作出相应修改,可以通过project->properties->CCSBuild->C6000Compiler->includeoptions下面的includesearchpath确认是否符合当前工程的头文件所在路径;如果在工程中包含lib,则需要同时确认修改C6000linker->filesearchpath中的librarysearchpath;b)工程中可能使用link的方式加入源文件,所以在工程路径变更后,源文件路径可能变化,此时需要将link的源文件从工程中删除,然后将文件拖到工程中选择link即可。 2.在进行程序性能测试时,发现运行cycle很长,可能的原因有哪些?答:a)在工程中加入正确的PLL及DDR初始化配置,可以加入gel文件,也可在源文件中加入相应初始化代码;b)使能cache配置,包括配置L1/L2cache,数据存放的memory通过配置MAR寄存器使能cache;c)尽可能将常用的大块数据放在LL2,降低数据读写时延;d)修改optimizationlevel为-o3。关于各函数的性能分析可以使用如下链接的工具,对于关键的算法代码可以参考C6000优化手册。C6000functionprofiletool:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/25……
  • 所需E币: 3
    时间: 2019-12-22 04:27
    大小: 314.42KB
    上传者: 2iot
    为C6000DSP的FLASH启动配置二级bootloaderApplicationReportSPRA999A1May2006CreatingaSecond-LevelBootloaderforFLASHBootloadingonTMS320C6000PlatformWithCodeComposerStudioKimberlyDanielDigitalSignalProcessingSolutionsShivashankarGangadharGeorgeMockAlanCampbellABSTRACT……
  • 所需E币: 4
    时间: 2020-1-16 14:36
    大小: 286.15KB
    上传者: givh79_163.com
    ARM9CPU与C6000DSP的接口设计维普资讯http://www.cqvip.com/一、工业控制ARM9CPU与C6000DSP的接几设计谭树人,陈建民,徐(国防科技尢擘五院.湖南长沙伟410073)I引言嵌人式处娜器迎合f处制代.如用料lnI、操列泼系列DSP均使用VelocirI结椅.该结构是种高‘¨能的、先进的VIIW(非常}乏帕指令宁)纳恂.他C6(】(】0焉l删DSP成为多通道和多功能聪用的墩¨选择TM¥320C6000系列DSP进合于i{_}什姓理,像处!疗,作系统干¨瑚缎城几】数字f占号处器(DSP)适合r语爵f『『桃频脏川所前的实I时信处艘功能在牲制和计算兼睢的嵌人式系统设计中.Ih嵌^式处理器宴现褴个系统的拄制,由DSI,束执衍算礴f集操作.然后通垃一定的^法蛮现I人式处理{{:;‘DSP之ni=I的通协和数据变换足一种仪器和通信技术等领域TMS320I)M642星FMS32∽6o00系州DS[’。1最幽性能的定点DSI.汁算能力・720MH时钟rIJ达划l流行的疗沾拒这样呐系……