DSP
文章平均质量分 69
gaolinjie
这个作者很懒,什么都没留下…
展开
-
学6000的一点心的体会
刚开始学6000时估计都会很迷糊的。估计在这学dsp的N多是学51出身的,反正按照俺的想法啊,学dsp不学硬件,不懂硬件,这东东没办法弄了,怎么编程啊???汪洋觉得应该就这些问题大家探讨一下,把你当初的迷惑,和后来的解决思路写下了,这样啊,一来呢,对自己过去一段时间的工作和学习是一种总结,一种升华,一种进步。而来可以给后人留下一些宝贵的技术资料。其实咱们工科的学生都有一个通病(不能算是毛病),那就转载 2009-09-17 19:24:00 · 1002 阅读 · 0 评论 -
CPU学习 (Cache Coherence)
在2004年写的一篇文章x86汇编语言学习手记(1)中,曾经涉及到gcc编译的代码默认16字节栈对齐的问题。之所以这样做,主要是性能优化方面的考虑。 大多数现代cpu都one-die了l1和l2cache。对于l1 cache,大多是write though的;l2 cache则是write back的,不会立即写回memory,这就会导致cache和memory的内容的不一致;另外,对转载 2009-09-30 10:29:00 · 1692 阅读 · 0 评论 -
什么是看门狗(watchdog)
什么是看门狗(watchdog)看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者转载 2009-09-25 17:16:00 · 745 阅读 · 0 评论 -
标准BT.656并行数据结构
BT.656并行接口除了传输4:2:2的YCbCr视频数据流外,还有行、列同步所用的控制信号。如图3所示,一帧图像数据由一个625行、每行1 728字节的数据块组成。其中,23~311行是偶数场视频数据,336~624行是奇数场视频数据,其余为垂直控制信号。BT.656每行的数据结构如图4所示。图4中,每行数据包含转载 2009-09-25 19:15:00 · 808 阅读 · 0 评论 -
局部性原理与高速缓存
局部性原理(Principle of Locality)是一个由经验得出的结论:“一个程序90%的时间运行在10%的代码上”。计算机程序从时间和空间都表现出“局部性”:1)时间的局部性(Temporal Locality):最近被访问的内存内容(指令或数据)很快还会被访问;2)空间的局部性(Spatial Locality):靠近当前正在被访问内存的内存内容很快也会被访问。一个转载 2009-09-26 15:00:00 · 7468 阅读 · 0 评论 -
自举
计算机必须具备自举能力将自己所与的元件激活,以便能完成加载操作系统这一目的,然后再由操作系统承担起那些单靠自举代码无法完成的更复杂的任务。 自举只有两个功能:加电自检和磁盘引导。 加电自检:当我们按下计算机电源开关时,头几秒钟机器似乎什么反应也没有,其实,这时的计算机正在进行加电自检,以断定它的所有元件都在正确地工作。如果某个元件有故障,显示器上就会出现报警提示信息(如果显示器转载 2009-09-25 17:27:00 · 754 阅读 · 0 评论 -
DSP的自举引导方法的应用研究
DSP的自举引导方法的应用研究 Research of the Bootloader of DSP 上海电力学院电力系 刘蓉晖 摘 要:文中介绍了TMS320VC5402系列DSP的各种自举引导、启动加载方法,分析了各种方法的整个跟踪过程,并结合实例着重研究了C5402的FLASH加载方式和实现过程以及在线烧写FLASH的技巧,并提出了开发DSP应用系统中应注意的一些问题。另外,也对转载 2009-09-25 17:31:00 · 1408 阅读 · 0 评论 -
高速缓冲存储器Cache的工作原理
Cache的工作原理 1.Cache的引入 请注意下面两种情况: ①大容量主存一般采用DRAM,相对SRAM速度慢,而SRAM速度快,但价格高。 ②程序和数据具有局部性,即在一个较短的时间内,程序或数据往往集中在很小的存储器地址范围内。 因此,在主存和CPU之间可设置一个速度很快而容量相对较小的存储器,如图3.35所示。在其中存放CPU当前正在使用以及一个较短的时间内将要使用的程序和数据,这转载 2009-09-26 22:29:00 · 4150 阅读 · 1 评论 -
DSP学习体会
这几天,感觉在DSP方面取得了一定的进展,现在把学习的心得体会写在下面,供日后总结。进展的开头是因为找了一本好书。在这本书中,作者提到,一般人都是在现成的板子上写程序,等程序熟悉到一定的阶段后再开始了解硬件,这种方法是错误的。我 想,我就是按照这种思路来的,难道也错了吗?果然,作者认为,一开始就应该了解硬件,在硬件的基础上开始编写简单的程序。这很对我的胃口,我也不太喜欢一 开始就搞抽象的CPU内核转载 2009-10-10 16:17:00 · 6414 阅读 · 0 评论 -
同步和异步的区别集锦
通俗版:举个例子:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕----------------------------------------------------------------------------------------转载 2009-09-24 22:13:00 · 1467 阅读 · 0 评论 -
串口通信协议--同步异步,位传输
就是RS-232的串口通信协议。一个TX端,一个RX端,分别用于发送和接收数据。 具体如下: 串行通信协议分同步协议和异步协议。 (1)异步通信协议的实例——起止式异步协议 特点与格式: 起止式异步协议的特点是一个字符一个字符传输,并且传送一个字符总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。其格式如图3所示。每一个字符的前面都有一位起始位(低电平,逻辑值0),字符本身有5~转载 2009-09-24 22:09:00 · 6021 阅读 · 1 评论 -
千万别舍弃DSP/BIOS!!
大家都知道6000系列有个bios,可很多人不知道这东东咋用。说白了,他就是个嵌入式的操作系统,而且6000做东西离开他基本上是不可能的,哈哈!!!下面根据个人的理解对bios的应用做个简单的介绍,如果要想深入的的学习并灵活的应用,建议还是去ti网站去下有关这方面的资料,静下心来好好研究研究。不过个人认为TI提供的全是英文的,理解起来可能会有些困难(当然如果你鹰语超牛就不存在这问题了),不过好在T转载 2009-09-17 19:39:00 · 1918 阅读 · 0 评论 -
做DSP最应该懂得57个问题
一.什么是DSP?(缺省)二.DSP的C语言同主机C语言的主要区别?1)DSP的C语言是标准的ANSI C,它不包括同外设联系的扩展部分,如屏幕绘图等。但在CCS中,为了方便调试,可以将数据通过prinf命令虚拟输出到主机的屏幕上。 2)DSP的C语言的编译过程为,C编译为ASM,再由ASM编译为OBJ。因此C和ASM的对应关系非常明确,非常便于人工优化。 3)DSP的代转载 2009-09-17 19:50:00 · 1796 阅读 · 0 评论 -
几个DSP高手的经验介绍
一. 我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指教。我上研究生的第一天起根据老板的安排就开始接触DSP,那时DSP开发在国内高校刚刚开始,一台DSP开发器接近一万还是ISA总线的,我从206开始240、2407A都作过产品,对5402、2812、5471在产品方案规划制定和论证时也研究过。由转载 2009-09-17 19:56:00 · 815 阅读 · 0 评论 -
DSP/BIOS应用
在这个DSP/BIOS应用的例子中,我们使用DSP/BIOS配置工具创建了一个名为dataIO_CLK的时钟对象、名为PRD0的周期性函数对象、processing_SWI软件中断、TSK0任务线程对象以及名为control_channel的RTDX输入通道。 现在我们做如下假设:系统每隔1ms进行一次数据读入,即调用dataIO()函数一次;而模拟出来函数processing()需要每调用转载 2009-09-17 20:19:00 · 1494 阅读 · 0 评论 -
6000里面EDMA 的使用心得!!!
这是以前在网上看到的,也记不清哪网站了,感觉说的很到位,贴出来共享一下..总感觉TI的文档语焉不详。不过想想也对,250页的文档是谁都要写到郁闷的。而且一个懂了的人给初学者讲东西总会自然的略过一些看似当然的关键。 这几天遇到的问题就是EDMA可以工作,却不能连续不断的转起来。而问题的所在就在于文档没读清楚。 文档(SPRU234,下同)在第一章的第一节的图1-2就给出了EDMA转载 2009-09-17 19:57:00 · 1132 阅读 · 0 评论 -
DM642视频模块及有关介绍
视频输入解码模块 视频输入解码模块由4个TVP5150型视频解码器及外围电路组成,主要功能是将每一路CCD摄像头采集输入的标准PAL制电视模拟信号发送到视频解码器,完成视频图像的箝位及抗混叠滤波等预处理,模拟数字化转及亮度/色度、水平/垂直同步等信号的分离,实现模拟视频信号转换为数字并行信号BT.656码流格式,TVP5150可将基带模拟NTSC、PAL及SECAM视频信号转换转载 2009-09-17 20:00:00 · 2789 阅读 · 0 评论 -
什么是ROM、RAM、DRAM、SRAM和FLASH的区别
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以转载 2009-09-21 10:00:00 · 519 阅读 · 0 评论 -
内存(RAM或ROM)和FLASH存储的真正区别总结
1.什么是内存 什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存转载 2009-09-24 20:31:00 · 883 阅读 · 0 评论 -
EDMA在实时图像处理系统中的应用
EDMA在实时图像处理系统中的应用摘要:增强型直接内存存取(EDMA)是数字信号处理器(DSP)中用于快速数据交换的重要技术,具有独立于CPU的后台批量数据传输的能力,能够满足实时图像处理中高速数据传输的要求。以TI公司的TMS320DM642型DSP为例,介绍EDMA控制器的特点。结合实例给出EDMA在图像数据实时传输中的具体控制和实现方法。实验结果表明,通过灵活控制EDMA不仅能够提高转载 2009-10-10 16:54:00 · 1349 阅读 · 0 评论