DSP 王者进阶
文章平均质量分 60
hanxiaoer
这个作者很懒,什么都没留下…
展开
-
SDRAM的逻辑Bank与芯片容量表示方法
1 SDRAM的内部是一个个存储阵列。这些存储阵列就代表了一个个的逻辑Bank。 每个阵列中的小单元就是最小的存储单元,其位数即为Bank的位数。 当前的SDRAM多为4 bank.阵列就如同表格一样,将数据“填”进去,你可以把它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片原创 2009-11-12 15:31:00 · 1751 阅读 · 0 评论 -
DSP指针和地址
原则: DSP6713中所有的地址都是32位的 数据可以是8位、16位、32位 32位地址中可以存8位、16位、32位数据 一 声明指针和地址 Uint32* p p为指针,指向Uint32 的数据 Uint8 * p p为指针,指向Uint8 的数据(Uint32 *) 0xA0000000 声明一个地址,该地址对应的数据单原创 2009-12-18 22:07:00 · 3055 阅读 · 0 评论 -
burst mode
A data transmission mode in which data is sent faster than normal. There are a number of techniques for implementing burst modes. In a data bus, for example, a burst mode is usually implemented转载 2010-03-15 16:11:00 · 1346 阅读 · 0 评论 -
UART
UART:Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置,UART是一个并行输入成为串行输出的芯片,通常集成在主板上,多数是16550AFN芯片。因为计算机内部采用并行数据数据,不能直接把数据发到 Modem,必须经过UART整理才能进行异步传输,其过程为:CPU先把准备写入串行设备的数据放到UART的寄存器(临时内存块)转载 2010-04-07 10:37:00 · 763 阅读 · 0 评论 -
4.8 UART例程解析
*********************************************************************************/#include #include #include "DEC6713.h"#include "uartn.h"#include /****************************************原创 2010-04-08 11:31:00 · 2627 阅读 · 0 评论 -
DSP作板参考资料
<br /> 一、时钟和电源<br /><br />问:DSP的电源设计和时钟设计应该特别注意哪些方面?外接晶振选用有源的好还是无源的好?<br />答:时钟一般使用晶体,电源可用TI的配套电源外接晶振用无源的好<br />问:TMS320LF2407的A/D转换精度保证措施<br />答:参考电源和模拟电源要求干净<br />问:系统调试时发现纹波太大,主要是哪方面的问题?<br />答:如果是电源纹波大,加大电容滤波<br />问:请问我用5V供电的有源晶振为转载 2010-07-15 18:19:00 · 2047 阅读 · 0 评论 -
对寄存器某位设置
一.对32位、8位寄存器进行配置 volatile unsigned int * sys3clkEN; sys3clkEN = (Uint32 *) 0x019C0200; // DEVCFG Address *sys3clkEN&=0xFFFFFFEF; //set DEVCF原创 2009-12-18 11:36:00 · 752 阅读 · 0 评论 -
EDMApingpong Transfer
一 什么是pingpong 传送 pingpong就是在L2ram 或 片外 ram 开辟两块区域(可以是cache),用于协调外设传输数据与CPU处理数据的一种机制。二 为什么要pingpong 1.传输数据块的大小不确定:每次EDMA传输数据,cnt段决定一次传输数据大小。当连续传输时,使用pingpong可以不考虑数据的大小 2. pipeline:实时处原创 2009-12-12 20:54:00 · 1667 阅读 · 1 评论 -
SDRAM 和SBSRAM的选择(6713)
总体而言,SBSRAM相对于SDRAMsdram:同步访问,动态存储,芯片需要定时刷新sbsram:支持同步突发访问。读写速度高。属于静态ram,不需要刷新针对6713中的SDRAM和SBSRAM。 SDRAM在进行4字数据读的操作中, 1 读使能后的经过3个周期的CAS latency,才开始正式的从指定的列地址中读数据,一次读4个字; 2原创 2009-11-18 16:19:00 · 3202 阅读 · 0 评论 -
Cache vs ram
缓存是CPU的一部分,它存在于CPU中 CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大 缓存是为了解决CPU速度和内存速度的速度差异问题 内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU转载 2009-11-20 16:28:00 · 1132 阅读 · 0 评论 -
c6000 中断小结
1. 中断相关概念 中断过程-----------------------------------你在下象棋,突然电话响了,你回屋接电话,然后回来继续下象棋,这个过程就叫做中断响应过程。 CPU执行正常任务---------------------下象棋 保护现场----------------------------------你已经想好要“将军”,先在脑海中记下来。 中断转载 2009-12-04 11:17:00 · 3339 阅读 · 0 评论 -
c6000 中断使用方法
中断的使用包括三个文件的编写1.vec.asm:中断向量表,将中断 号和对应的中断处理函数相连。2.interupt_int:中断初始化函数,用于将每个事件和某类型的中断号进行映射3.interrupt void c_intxx(void):中断处理函数,由用户自己定义 具体关系以定时器进行说明: htimer(handle) ---固有--- Timer原创 2009-12-04 11:25:00 · 1219 阅读 · 0 评论 -
McBSP初始化函数
#include //header included MCBSP_Handle hMcbsp; //定义一个MCBSP的句柄 /***********************************************************************//* 函数声明: MCBSP初始化原创 2009-12-02 23:43:00 · 1904 阅读 · 0 评论 -
volatile:每次都从该地址读取
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 使用该关键字的例子如下: int volatile nVint; >>>>当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数转载 2009-12-07 20:31:00 · 856 阅读 · 0 评论 -
Mcbsp发送数据
/*目的:通过MCBSP发送一段数据data[framelength]假设:unsigned short data[framelength]为一个数据块,则每个数组单元可视为一个帧。且帧为singlephase、每帧包含1个element(16Bit)据此:1.MCBSP XCR配置(省略) 2. 发送函数定义可如下*/void Mcbsp_dx(unsigned short*原创 2009-12-06 00:22:00 · 1581 阅读 · 0 评论 -
cfgEdma.rld = EDMA_RLD_RMK(0,hEdmaPong) 含义
以下三句什么意思? cfgEdmaPing.rld = EDMA_RLD_RMK(0,hEdmaPing); cfgEdmaPong.rld = EDMA_RLD_RMK(0,hEdmaPong); cfgEdma.rld = EDMA_RLD_RMK(0, hEdmaPong); 从例程注释 lets initialize the link field原创 2009-12-11 10:46:00 · 1481 阅读 · 2 评论 -
EDMA SEED 例程
模块化 /******************************************************* program: EDMA_pingpong_Int *** Description: how to Init EDMA pingpong transfer *** Author: hanyj原创 2009-12-12 21:53:00 · 1587 阅读 · 0 评论 -
float 进行传送
<br />以单片机例程为例说明,关键是指针指向float<br /> <br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-s原创 2010-06-12 11:28:00 · 681 阅读 · 0 评论