dsp

TMS320C665x核心板

你离开我真会死。 提交于 2020-11-15 19:24:35
1 核心板简介 Ø 处理器架构先进: 基于 TI KeySton e C66x 多核定点 / 浮点 DSP TMS320 C665x ,标配 工业级 核心板,单核 TMS320C6655 和双核 TMS320C6657 管脚 Pin to Pin 兼容,同等频率下具有四倍于 C64x+ 器件的乘累加能力; Ø 运算能力强: 主频 1.0/1.25GHz ,单核可高达 40GMACS 和 20GFLOPS ,包含 2 个 Viterbi 协处理器 和 1 个 Turbo 协处理解码器 ,每核心 32KB L1P 、 32KB L1D 、 1MB L2 , 1MB 多核共享内存, 8192 个多用途硬件队列,支持 DMA 传输; Ø 性价比高: 512MB/1GB DDR3-1333 可选,最大寻址空间 8GB , 128MB/256MB NAND FLASH 可选,可免装风扇,以最低的功率级别和成本提供最高的性能; Ø 拓展资源丰富: 支持千兆网口、 uPP 、 PCIe 、 SRIO 、 HyperLink 等多种高速接口,同时支持 I2C 、 SPI 、 UART 、 McBSP 、 EMIF 等常见接口; Ø 连接稳定可靠: 80mm*58mm ,全国最小 C66x 核心板,采用工业级高速 B2B 连接器,通过高低温、振动测试认证; Ø 开发资料齐全: 提供丰富的开发例程

【STM32H7的DSP教程】第7章 ARM DSP源码和库移植方法(IAR8)

浪子不回头ぞ 提交于 2020-04-07 16:42:02
完整版教程下载地址: http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第7章 ARM DSP源码和库移植方法(IAR8) 本期教程主要讲解ARM官方DSP源码和库的移植以及一些相关知识的介绍。 7.1 初学者重要提示 7.2 DSP库的下载和说明 7.3 DSP库版本的区别 7.4 DSP库的几个重要的预定义宏含义 7.5 DSP库在IAR上的移植(源码移植方式) 7.6 DSP库在IAR上的移植(库移植方式) 7.7 升级到最新版DSP库方法 7.8 简易DSP库函数验证 7.9 总结 7.1 初学者重要提示 IAR请使用8.30及其以上版本,CMSIS请使用5.6.0及其以上版本。 IAR的工程创建,下载和调试方法,在V7用户手册有详细说明: http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255 。 7.2 DSP库的下载和说明 下面详细的给大家讲解一下官方DSP库的移植。 7.2.1 DSP库的下载 DSP库是包含在CMSIS软件包(Cortex Microcontroller Software Interface Standard)里面,所以下载DSP库也就是下载CMSIS软件包。这里提供三个可以下载的地方: 方式一:STM32CubeH7软件包里面。

创龙TI TMS320C6748(定点/浮点DSP C674x)的SATA硬盘接口、RJ45以太网口

早过忘川 提交于 2020-04-06 02:35:43
TMS320C6748 TI TMS320C6748 是一款低功耗 浮点DSP 处理器。 支持 DSP的高数字信号处理性能和精简指令计算机(RISC)技术,采用一个高性能的456MHz TMS320C674x 32位处理器。以下是 TMS320C6748 CPU的资源框图: SATA硬盘接口 开发板 的SATA接口 E J1,采用串行连接方式 。 而串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性,速度可达3Gbps。串行SATA接口还具有结构简单、支持热插拔的优点。硬件及引脚如 下 图: RJ45以太网口 开发板采用了SMSC的LAN8710 A 网卡芯片,它可以自适应10/100M网络,RJ45连接头内部已经包含了耦合线圈,因此不必另接网络变压器,使用普通的直连网线即可连接本开发板至路由器或者交换机,若是PC和开发板直接相连需要使用交叉网线。网络接口 MCON1 的接口定义如下图: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/3218019

创龙TI TMS320C6748定点/浮点DSP C674xSATA硬盘接口、RJ45以太网口

人盡茶涼 提交于 2020-04-05 19:41:41
TMS320C6748 TL138/1808/6748- EVM是 广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板。TI TMS320C6748是一款低功耗 浮点DSP 处理器。 支持 DSP的高数字信号处理性能和精简指令计算机(RISC)技术,采用一个高性能的456MHz TMS320C674x 32位处理器。以下是 TMS320C6748 CPU的资源框图: SATA硬盘接口 开发板 的SATA接口J1,采用串行连接方式 。 而串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性,速度可达3Gbps。串行SATA接口还具有结构简单、支持热插拔的优点。硬件及引脚 定义 如 下 图: RJ45以太网口 开发板采用了SMSC的LAN8710 A 网卡芯片,它可以自适应10/100M网络,RJ45连接头内部已经包含了耦合线圈,因此不必另接网络变压器,使用普通的直连网线即可连接本开发板至路由器或者交换机,若是PC和开发板直接相连需要使用交叉网线。网络接口CON19的接口定义如下图: 来源: oschina 链接: https://my.oschina.net/u/4169033/blog/3217918

VC++6.0重命名MFC工程及类文件

与世无争的帅哥 提交于 2020-03-25 15:05:16
作为MFC新手使用VC++6.0这古董级的东西有时实在痛苦,这有空几天都在想怎么重命名MFC工程的命名空间和类文件。现在总算有个结果,发一下修改过程吧。 首先,使用MFC AppWizard(exe)创建的工程有几个重要的文件: 1.dws文件,它指向工程使用哪个dsp文件。主要内容如下: Project: "MyDemo"=".\MyDemo.dsp" - Package Owner=<4> 2.dsp文件:它储存了工程中的各项信息,就是要修改的主要文件。 3.rc文件:存储工程资源信息 4.clw文件:存储每个窗体对应的类及资源,ClassWizard会使用到。 5.类文件 MFC工程自带的ReadMe.txt有详细说明。如果我们需要修改整个工程,那么上面的文件都要修改,当然还有大部分文件的文件名。 接下来是修改的步骤: 1.重命名类名: 高版本的Visual AssistX带有重命名类名的功能,不过在Cpp文件还是有的函数的类名没有被重命名。我们手动改就是了。修改类名不会影响整个工程,但我们接下来修改了类文件名,工程可就找不到类了。我们改完类名,将头文件引用也改为新的头文件名,然后退出工程。 2.修改文件名 修改类文件为新的名字。如果要修改命名空间,那么把所有命名空间命名的文件都改为新的,包括Resources文件夹里面以旧命名空间命名的文件,不需要就不要改了。 3

1553, 61580

纵然是瞬间 提交于 2020-03-20 23:30:47
http://emesjx.spaces.eepw.com.cn/articles/article/item/100023 输出数据延时,挺。。。 1、BU-61580有“缓冲”和“透明”2种存储模式,前者使用BU-61580内部4Kx16bit缓冲区,后者使用外部RAM作为数据缓冲区,最大可达64Kx16bit。 2、BU-61580的缓冲模式又分“8-bit”,和“16-bit”2种结构。分别称为“8-bit缓冲模式”与“16-bit缓冲模式”。 3、BU-61580读写模式有“0等待”与“非0等待”2种,与上述缓冲模式组合成4种工作模式:(1)8-bit缓冲、0等待;(2)8-bit缓冲、非0等待;(3)16-bit缓冲、0等待;(4)16-bit缓冲、非0等待。 4、所谓“0等待”就是主控CPU(MCU、ARM、DSP等)存贮61580内部缓冲区时不用插入等待周期,在发出读/写命令(Select、STRBD、RD/WR#)后,61580的数据准备好信号(READYD#)立即有效(为低),因此主控CPU可以不用判断READYD#信号。 要注意一点的是,对于读操作来说,这时D0-D15代表的不是本次读操作地址对应单元的内容,而是上次读操作地址对应单元的内容,这是由61580内部逻辑决定的(即所谓的“输出数据延时”)。 这样,对于连续读操作,第一次读数据无效(空操作)

FPGA - 数字经济时代的基石

余生长醉 提交于 2020-03-17 03:01:10
原文: http://www.eefocus.com/myspace/blog/show_163943.html ­ 不在研发的第一线工作已经很久了,本想不再对具体的专业技术指手画脚,以免被内行的朋友们贻笑大方,毕竟这世界发展太快了,无论做了多少年的工作,转眼就会落伍。本次CES笔者应Xilinx的邀请参观了一下他们展出来的作品,对“汽车电子”有了比较全面的认识,并结识了两个非常要好的朋友,于是就有了写篇评论的欲望。虽然Xilinx在此次展会上发布的是几款有关“消费电子”和“汽车电子”的产品,已经有新闻稿在本网站发布,但我认为这其实不算什么新闻,Xilinx的FPGA最强大的应用其实是在通信等其它领域,这次只不过是展示了一下跟CES相关的产品应用而已。鉴于FPGA的广泛的用途,我把我本人对FPGA的点滴认识总结一下,与大家交流,也算是了却我多年来对FPGA的一种情节。­ FPGA - 数字经济时代的基石­ 正如我在《科技以人为本 - CES结语》一文中讲的,科技在近20年里发生了翻天覆地的变化,背后的推动主要来自于半导体技术的飞速发展,其中最大的革命是天才的人们通过模数变换,把自然界的一切模拟量变换到数字域,在数字域里用我们5千年来练就的功力 - 数学来描述并处理模拟的世界,在数字逻辑的基础上人们又发明了基于指令的计算、数字信号处理等技术,于是有了我们今天的压缩视频、数字通信

DSP bootloader学习笔记1

北城以北 提交于 2020-03-03 16:02:42
DSP bootloader学习笔记1 彭会锋 参考: 1 TMS320F28xx DSP中内部Flash的应用研究 http://wenku.baidu.com/view/83e9837931b765ce050814fd.html 1 关于_c_int00问题 从代码注释可以看到 : _c_int00 is branch to start of boot.asm in RTS libray //翻译为中文就是:_c_int00是rts2800_ml.lib的入口地址;  _c_int00是C初始化代码的入口地址 在你用C编程的时候,DSP需要执行一段C运行支持库代码以完成C运行环境的初始化,_c_int00就是这段初始化代码的入口地址, _c_int00函数在运行支持库(rts,runtime-support library)中。连接器会将这个函数的入口地址放置在复位中断向量处,使其可以在初始化时被调用。c_int0函数进行以下工作以建立C运行环境:为系统堆栈产生.stack块,并初始化堆栈指针。从.cinit块将初始化数据拷贝到.bss块中相应的变量; 执行完初始化代码后,就跳转到main函数,开始运行C程序; 2 f2802x_codestartbranch.asm的分析 此文件是.asm文件,所以需要懂得些汇编指令问题,下面是一些学习到的汇编命令: 跳转指令:LB;

RTB实时竞价广告是未来趋势

余生颓废 提交于 2020-03-03 15:03:42
原文:http://www.inboundjournals.com/rtb-real-time-bidding-the-future-of-online-advertising/ [资讯图表] RTB实时竞价广告是未来趋势 RTB (Real Time Bidding) 实时竞价,已经成为网路广告产业最新的代名词,它是网路广告圈不断发展下的必然产物,目前盛行于欧美国家,最近引进亚洲。 究竟什么是RTB? 本资讯图表将作系统的说明。 阶段一 网路上一开始便存在两种角色:广告主与媒体(例如网站)。 广告主可以直接跟网站买Banner,或者透过代理商买Banner。 由于这个模式很有赚头,大家纷纷投入,开始出现非常多的分众网站。 广告购买也开始越来越复杂,广告主面对庞杂的分众网站时就会一团乱。 阶段二 因应需求,AD Network (联播网)出现,先把个大型网站搜集、分类之后,再把这些网站的广告版位卖给广告主,广告主只要投钱,其余就由联播网负责打理(一站式服务)。 但这种模式又出现几种​​问题,让广告效率变低…… 因为联播网并没有真的串连所有网站,有些单独的网站仍须客户自己去下广告。 虽然广告主可以选择分众网站,却无法精确选择让「谁」看到,也无从验证。 如果有一个男生误点女性网站的广告也被计算进去,实际上是一个无效曝光。 这种计费方式粗糙,如果广告在三个不同的网站被同一个人看到

TMS320F28051单片机解密型号

自闭症网瘾萝莉.ら 提交于 2020-02-25 19:17:17
TI 领先的 DSP 技术的处理能力和效率实现了 MCU 的控制外设集成和简便易用性,是诸如数字电机控制、数字电源和智能传感器等嵌入式应用的理想选择。致芯对于DSP系列芯片解密有明显优势。 TMS320F28051基本特性: 高效 32 位 CPU (TMS320C28x) 60MHz(16.67ns 周期时间) 16 × 16 和 32 × 32 乘法和累加 (MAC) 运算 16 × 16 双 MAC 哈佛 (Harvard) 总线架构 连动运算 快速中断响应和处理 统一存储器编程模型 高效代码(使用 C/C++ 和汇编语言) 部分芯片型号如下: TMS320LF2406A TMS320F28027 TMS320F2809 TMS320F28335 TMS320F2810 TMS320F28022 TMS320F2802 TMS320F2811 TMS320F28026 TMS320F2808 TMS320F28334 TMS320LF2407A TMS320F28021 TMS320F2806 TMS320F28332 TMS320LF2402A TMS320F2812 TMS320F28235 TMS320F2802 TMS320F2811 TMS320F28062 TMS320F28050 TMS320F28068 TMS320F28054 来源: 51CTO 作者: