布鲁姆谈与米兰达-可儿离婚| 策划者构成寻衅滋事罪| 复出遭富商尴尬摸手(图)| 沃克胞弟加盟| 票房很好口味很重| 实习医生| Cameron| 传因男方移情别恋| 央视女编导像粉丝被赶出| 不要讨厌我| 称妈妈是最好的情人| 病情处易感染期(图)| 大牌档| Selina希望今年能怀孕| 赞老公每天回家洗手抱儿子(图)| 感激李小璐无私付出(图)| 小龙女香港生活很平民| 碧昂斯携| 贾秀琰| 奥斯卡外语片| 郑爽受伤楚楚动人(图)| 邹邹| 杨千嬅老公| 王菲挺嫣然| 姜大卫| 安妮斯顿全裸上身秀身材| 张小喵“偷师超级大片| 或制英文配音| 戚薇谢楠斗智斗勇| 张嘉译死里逃生| MiissA| 本山传媒总监| 梅开| 弟弟是同谋妹妹威胁要对证人割喉| 简单生活| 分饰两角引爆笑| 江苏卫视亮出“西洋范儿| 梁咏琪全家福首次曝光| 听完自首| 孙俪一时口误称内地最红|

江苏南京:打造作物育种研究新高地

2018-10-20 09:01 ? 次阅读
现在的赵福全对于行业内任何事,都愿意表达自己的理解。

  本文主要是关于DSP320C6000的相关介绍,并着重对DSP320C6000的指令表进行了详尽的阐述。

  DSP320C6000

  TMS320C6000产品是美国TI公司于1997年推出的dsp芯片,该DSP芯片定点、浮点兼容,其中,定点系列是TMS320C62xx系列,浮点系列是TMS320C67xx系列,2000年3月,TI发布新的C64xx内核,主频为1.1GHz,处理速度9000MIPS,在图像处理和流媒体领域得到了广泛的应用。

  C6000片内有8个并行的处理单元,分为相同的两组。DSP的体系结构采用超长指令字(vliw)结构,单指令字长为32位,指令包里有8条指令,总字长达到256位。执行指令的功能单元已经在编译时分配好,程序运行时通过专门的指令分配模块,可以将每个256为的指令包同时分配到8个处理单元,并有8个单元同时运行。芯片最高时钟频率为300MHz(67xx系列),且内部8个处理单元并行运行时,其最大处理能力可达到1600MIPS。

  DSP320C6000系列

  DSP320C6000的指令列表汇集

  DSP320C6000的指令列表汇集

  DSP320C6000的指令列表汇集

  内联指令 汇编指令 简要描述

  int _abs (int src);

  int _labs (__int40_t src)ABS返回src的绝对值

  int _add2 (int src1, int src2)ADD2把src1的高、低16位和src2的高、低16位分别相加,放入结果的高、低16位

  ushort & _amem2 (void *ptr);LDHU

  STHU从内存中加载一个halfword到dst里,必须2byte对齐(读或存)

  const ushort & _amem2_const (const void *ptr);LDHU必须2byte对齐(读)

  unsigned & _amem4 (void *ptr);LDW

  STW必须4byte对齐(读或存)

  const unsigned & _amem4_const (const void *ptr);LDW必须4byte对齐(读)

  double & _amemd8 (void *ptr);LDW/LDW

  STW/STW必须8byte对齐(读或存)

  const double & _amemd8_const (const void *ptr);LDDW必须8byte对齐(读)

  unsigned _clr (unsigned src2, unsigned csta,unsigned cstb);CLR指定了从需要清0的首位和末位

  unsigned _clrr (unsigned src2, int src1);CLR将src2中指定位清0,清0的首位和末位由src1的低10位指定

  __int40_t _dtol (double src); 将一个double寄存器重新解释成一个__int40_t

  long long _dtoll (double src); 将一个double寄存器重新解释成一个long long

  int _ext (int src2, unsigned csta, unsigned cstb);EXT从src2里提取csta和cstb指定的区域且符号扩展到32位。提取出的区域先符号左移再右移。

  int _extr (int src2, int src1);EXT同上,区别:左右移的位数由src1的低10位指定

  unsigned _extu (unsigned src2, unsigned csta , unsigned cstb);EXTU同上上,区别最后是0扩展到32位。

  unsigned _extur (unsigned src2, intsrc1);EXTU同上,区别:左右移的位数由src1的低10位指定例:

  _ftoi (1.0) == 1065353216U

  unsigned _ftoi (float src); 将float的比特位解释成unsigned

  unsigned _hi (double src); 返回double寄存器的高位(奇数位)

  unsigned _hill (long long src); 返回longlong寄存器的高位(奇数位)

  double _itod (unsigned src2, unsignedsrc1); 创建一个新的double寄存器为了解释2个unsigned的值,其中src2是高(奇数)寄存器,src1是低(偶数)寄存器

  float _itof (unsigned src); 将unsigned中的比特位解释成float例:

  _itof (0x3f800000) = 1.0

  long long _itoll (unsigned src2, unsignedsrc1); 创建一个新的longlong寄存器为了解释2个unsigned的值,其中src2是高(奇数)寄存器,src1是低(偶数)

  unsigned _lmbd (unsigned src1, unsignedsrc2);LMBD搜索src2里面的1或0,1或0是由src1的LSB决定的,返回比特位变化的位数

  unsigned _lo (double src); 返回double寄存器的低(奇数)寄存器

  unsigned _loll (long long src); 返回longlong寄存器的低(奇数)寄存器

  double _ltod (__int40_t src); 把一个__int40_t寄存器解释成一个double寄存器

  double _lltod (long long src); 把一个longlong寄存器解释成一个double寄存器

  int _mpy (int src1, int src2);MPYSrc1和src2相乘,操作数默认为有符号的

  int _mpyus (unsigned src1, int src2);MPYUS无符号src1和有符号src2相乘,S是用来那个是有符号的操作数,当两个操作数都是有符号的或者无符号的

  int _mpysu (int src1, unsigned src2);MPYSU同上

  unsigned _mpyu (unsigned src1,unsigned src2);MPYU同上上上,默认为无符号

  int _mpyh (int src1, int src2);MPYH同上,区别见图示

  int _mpyhus (unsigned src1, int src2);MPYHUS

  int _mpyhsu (int src1, unsigned src2);MPYHSU

  unsigned _mpyhu (unsigned src1,unsigned src2);MPYHU

  int _mpyhl (int src1, int src2);MPYHL同上,区别见图示

  int _mpyhuls (unsigned src1, int src2);MPYHULS

  int _mpyhslu (int src1, unsigned src2);MPYHSLU

  unsigned _mpyhlu (unsigned src1,unsigned src2);MPYHLU

  int _mpylh (int src1, int src2);MPYLH

  int _mpyluhs (unsigned src1, int src2);MPYLUHS

  int _mpylshu (int src1, unsigned src2);MPYLSHU

  unsigned _mpylhu (unsigned src1,unsigned src2);MPYLHU

  void _nassert (int src); 不生成代码,告诉优化器一些事情

  unsigned _norm (int src);

  unsigned _lnorm (__int40_t src);NORM

  返回src2的冗余的符号比特位的个数,具体见图示

  int _sadd (int src1, int src2);

  long _lsadd (int src1, __int40_t src2);SADD将src1和src2相加,且饱和其结果

  int _sat (__int40_t src2);SAT将一个40比特的long转换为一个32比特的有符号int,如有需要,对结果进行饱和

  unsigned _set (unsigned src2, unsignedcsta , unsigned cstb);SET将src2中指定的区域置位1,指定的区域由csta和cstb指定

  unsigned _setr (unit src2, int src1);SET

  int _smpy (int src1, int src2);SMPY把src1的低16位和src2的低16位相乘

  int _smpyh (int src1, int src2);SMPYH高16位

  int _smpyhl (int src1, int src2);SMPYHL

  int _smpylh (int src1, int src2);SMPYLH

  int _sshl (int src2, unsigned src1);SSHL以src1操作数将src2左移,并且将结果饱和在32位

  int _ssub (int src1, int src2);

  __int40_t _lssub (int src1, __int40_tsrc2);SSUB从src1中减去src2,并饱和结果(src1-src2)

  unsigned _subc (unsigned src1, unsignedsrc2);SUBC有条件的减和左移(常用于除法)

  int _sub2 (int src1, int src2);SUB2把src1的高低16位分别减去src2的高低16位。任何低16位的借位不会影响高16位。

  int _abs2 (int src);ABS2计算16位的绝对值

  int _add4 (int src1, int src2);ADD4把src1和src2的4对8位数相加。不会进行饱和,进位不会影响其他的8位数

  long long & _amem8 (void *ptr);LDDW

  STDW加载和存储8bytes,指针必须8byte对齐

  const long long & _amem8_const (const void *ptr);LDDW加载8bytes,指针必须8byte对齐

  __float2_t & _amem8_f2(void * ptr);LDDW

  STDW加载和存储8bytes,指针必须8byte对齐,必须包含c6x.h

  const __float2_t & _amem8_f2_const(void * ptr);LDDW加载8bytes,指针必须8byte对齐,必须包含c6x.h

  double & _amemd8 (void *ptr);LDDW

  STDW

  const double & _amemd8_const (const void *ptr);LDDW

  int _avg2 (int src1, int src2);AVG2计算每对有符号16位置的平均值

  unsigned _avgu4 (unsigned, unsigned);AVGU4计算每对有符号8位数的平均值

  unsigned _bitc4 (unsigned src);BITC4统计每个8位的比特位是1的个数,写入结果对应位置

  unsigned _bitr (unsigned src);BITR翻转比特位的顺序

  int _cmpeq2 (int src1, int src2);CMPEQ2比较每16位的值是否相等,结果放入dst的最低2位

  int _cmpeq4 (int src1, int src2);CMPEQ4比较每8位的值是否相等,结果放入dst的最低4位,相等置1,否则为0

  int _cmpgt2 (int src1, int src2);CMPGT2每16位有符号比较,src1》src2,置为1;否则置为0。结果放入dst的最低2位

  unsigned _cmpgtu4 (unsigned src1,unsigned src2);CMPGTU4每8位无符号比较,src1》src2,置为1;否则置为0。结果放入dst的最低4位

  unsigned _deal (unsigned src );DEAL将src中的比特位的奇数位和偶数位抽出来进行重组,偶数位放在低的16位,奇数位放在高的16位

  int _dotp2 (int src1, int src2);

  __int40_t _ldotp2 (int src1, int src2);DOTP2

  DOTP2将src1中的和src2中的16位有符号对进行点积,结果被写成有符号32位int或者符号扩展为64位

  int _dotpn2 (int src1, int src2);DOTPN2将src1和src2中的16位有符号数进行点积相减

  int _dotpnrsu2 (int src1, unsigned src2);DOTPNRSU2Src1和src2的高16位的点积减去低16位的点积。Src1中的数被当做有符号,src2中的数被当做无符号,再加上2^15,结果再符号右移16位

  int _dotprsu2 (int src1, unsigned src2);DOTPRSU2Src1和src2的高16位的点积加上低16位的点积。Src1中的数被当做有符号,src2中的数被当做无符号,再加上2^15,结果再符号右移16位

  int _dotpsu4 (int src1, unsigned src2);DOTPSU4将src1和src2的每8位进行相乘再求和,src1的每8位数被当做有符号,src2的每8位数被当做无符号

  unsigned _dotpu4 (unsigned src1,unsigned src2);DOTPU4都被当做无符号的

  int _gmpy4 (int src1, int src2);GMPY4将src1和src2的4个无符号进行伽罗瓦域的乘法

  int _max2 (int src1, int src2);MAX2将src1和src2的2个有符号16位整数比较,取较大值

  int _min2 (int src1, int src2);MIN2将src1和src2的2个有符号16位整数比较,取较小值

  unsigned _maxu4 (unsigned src1,unsigned src2);MAXU4将src1和src2的4个无符号8位整数比较,取较大值

  unsigned _minu4 (unsigned src1,unsigned src2);MINU4将src1和src2的4个无符号8位整数比较,取较小值

  ushort & _mem2 (void * ptr);LDB/LDB

  STB/STB加载和存储2byte,不需要对齐

  const ushort & _mem2_const (const void * ptr);LDB/LDB加载2byte,不需要对齐

  unsigned & _mem4 (void * ptr);LDNW

  STNW加载和存储4byte,不需要对齐

  const unsigned & _mem4_const (const void * ptr);LDNW加载4byte,不需要对齐

  long long & _mem8 (void * ptr);LDNDW

  STNDW加载和存储8byte,不需要对齐

  const long long & _mem8_const (const void * ptr);LDNDW加载8byte,不需要对齐

  double & _memd8 (void * ptr);LDNDW

  STNDW加载和存储8byte,不需要对齐

  const double & _memd8_const (const void * ptr);LDNDW加载8byte,不需要对齐

  long long _mpy2ll (int src1, int src2);MPY2将src1和src2中的2个有符号16位分别相乘,将2个32位的结果写入longlong中

  long long _mpyhill (int src1, int src2);MPYHI将src1中高16位作为1个有符号16位乘以src2的有符号32位,结果写入longlong的低48位

  long long _mpylill (int src1, int src2);MPYLI将src1中低16位作为1个有符号16位乘以src2的有符号32位,结果写入longlong的低48位

  int _mpyhir (int src1, int src2);MPYHIR将src1的高16位作为一个16位有符号乘以src2的有符号32位。乘积利用round模式通过加2^14转成32位,最后再右移15位

  int _mpylir (int src1, int src2);MPYLIR将src1的低16位作为一个16位有符号乘以src2的有符号32位。乘积利用round模式通过加2^14转成32位,最后再右移15位

  long long _mpysu4ll (int src1, unsignedsrc2);MPYSU4将src1的4个8位有符号乘src2的4个8位无符号,得到4个16位有符号,组成一个64位

  long long _mpyu4ll (unsigned src1,unsigned src2);MPYU4将src1和src2的4个无符号8位相乘,得到4个无符号16位组成一个64位的数

  int _mvd (int src2 );MVD将src2的数据移入返回值中,利用了乘法流水线(延迟)

  unsigned _pack2 (unsigned src1,unsigned src2);PACK2

  unsigned _packh2 (unsigned src1,unsigned src2);PACKH2

  unsigned _packh4 (unsigned src1,unsigned src2);PACKH4

  unsigned _packl4 (unsigned src1,unsigned src2);PACKL4

  unsigned _packhl2 (unsigned src1,unsigned src2);PACKHL2

  unsigned _packlh2 (unsigned src1,unsigned src2);PACKLH2

  unsigned _rotl (unsigned src1, unsignedsrc2);ROTL按照src1的最低5位的数去左移src2的32位,src1中剩下的高的5-31位被忽略

  int _sadd2 (int src1, int src2);SADD2将src1和src2中的2个16位有符号数相加,生成2个16有符号数并且是饱和过的。

  int _saddus2 (unsigned src1, int src2);SADDUS2将src1中的2个无符号16位数和src中的2个16位有符号数相加,得到2个无符号16位数

  unsigned _saddu4 (unsigned src1,unsigned src2);SADDU4将src1和src2中的4个无符号8位数相加

  unsigned _shfl (unsigned src2);SHFL将src2的高16和低16位进行交织

  unsigned _shlmb (unsigned src1,unsigned src2);SHLMB将src2左移1byte,然后将src1的最高位充入src2左移后多出来的位置

  unsigned _shrmb (unsigned src1,unsigned src2);SHRMB将src2右移1byte,然后将src1的最低位充入src2右移后多出来的位置

  int _shr2 (int src1, unsigned src2);SHR2将src2的2个16位有符号数分别右移,右移的位数由src1的低5位决定,多出的位置由符号位扩展

  unsigned shru2 (unsigned src1, unsignedsrc2);SHRU2将src2的2个16位无符号数分别右移,右移的位数由src1的低5位决定,多出的位置由0扩展

  long long _smpy2ll (int src1, int src2);SMPY2将src1和src2中的2个有符号16位数相乘,然后左移1位,再进行饱和。

  int _spack2 (int src1, int src2);SPACK2将src1和src2中的1个有符号32位数进行饱和到有符号16位,然后把src1的饱和结果放入dst的高16位,src2的饱和结果放入dst的低16位

  unsigned _spacku4 (int src1 , int src2);SPACKU4将src1和src2中的4个有符号16位数饱和成无符号8位数,

  int _sshvl (int src2, int src1);SSHVL将src2中的有符号32位数左移或右移,移位的数量由src1指定的比特数确定。

  src1在[-31,31]之间,如果src1为正,src2则左移;如果src1为负,src2右移|src1|且符号位扩展

  int _sshvr (int src2, int src1);SSHVR将src2中的有符号32位数左移或右移,移位的数量由src1指定的比特数确定。

  src1在[-31,31]之间,如果src1为正,src2则右移且是符号扩展;如果src1为负,src2左移|src1|

  int _sub4 (int src1, int src2);SUB4将src1和src2中的4个8位数相减,不进行饱和

  int _subabs4 (int src1, int src2);SUBABS4将src1和src2中的4个无符号8位相减求绝对值

  unsigned _swap4 (unsigned src);SWAP4将src的4个8位无符号数按图示换位置

  unsigned _unpkhu4 (unsigned src);UNPKHU4扩展0

  unsigned _unpklu4 (unsigned src);UNPKLU4扩0

  unsigned _xpnd2 (unsigned src);XPND2按src的最低2位进行扩展,bit1扩展高16位,bit0扩展低16位

  unsigned _xpnd4 (unsigned src);XPND4按src的最低4位进行扩展

  long long _addsub (int src1, int src2);ADDSUB平行做2步:

  1、src2+src1-》dst_o

  2、src1-src2-》dst_e

  long long _addsub2 (int src1, int src2);ADDSUB216位有符号

  ADD2:src2的高、低16位+src1的高、低16位-》dst_o

  SUB2: src1的高、低16位-src2的高、低16位-》dst_e

  long long _cmpy (unsigned src1,unsigned src2);CMPY有符号16位

  Src1和src2的高16位的点积-src1和src2的低16位点积-》dst_o

  饱和(src1和src2的高16位的点积+src1和src2的低16位点积)-》dst_e

  unsigned _cmpyr (unsigned src1,unsigned src2);CMPYR

  unsigned _cmpyr1 (unsigned src1,unsigned src2 );CMPYR1

  long long _ddotp4 (unsigned src1,unsigned src2);DDOTP4没有饱和

  long long _ddotph2 (long long src1,unsigned src2);DDOTPH2

  long long _ddotpl2 (long long src1,unsigned src2);DDOTPL2

  unsigned _ddotph2r (long long src1,unsigned src2);DDOTPH2R

  unsigned _ddotpl2r (long long src1,unsigned src2);DDOTPL2R

  long long _dmv (int src1, int src2);DMV将两个寄存器移入一个寄存器一次性的

  long long _dpack2 (unsigned src1,unsigned src2);DPACK2

  long long _dpackx2 (unsigned src1,unsigned src2);DPACKX2

  __float2_t _fmdv_f2(float src1, floatsrc2)DMV

  unsigned _gmpy (unsigned src1,unsigned src2);GMPY伽罗瓦域上的乘法

  long long _mpy2ir (int src1, int src2);MPY2IR进行16位乘32位。

  将src1的高16位和低16位当做有符号16位;将src2的值当做有符号32位。

  乘积通过加上2^14round到32位,然后结果右移15位。

  2个结果的低32位写入dst_o:dst_e

  int _mpy32 (int src1, int src2);MPY32进行32位乘32位。都是有符号的,64位结果中的低32位写入dst

  long long _mpy32ll (int src1, int src2);MPY3232位有符号数×32位有符号数,有符号的64位结果被写入dst

  long long _mpy32su (int src1, int src2);MPY32SUsrc1有符号32位×src2无符号32位=dst有符号64位

  long long _mpy32us (unsigned src1, intsrc2);MPY32USsrc1无符号32位×src2有符号32位=dst有符号64位

  long long _mpy32u (unsigned src1,unsigned src2);MPY32Usrc1无符号32位×src2无符号32位=dst无符号64位

  int _rpack2 (int src1, int src2);RPACK2

  long long _saddsub (unsigned src1,unsigned src2);SADDSUB并行进行:

  1、饱和(src1+src2)-》dst_o

  2、饱和(src1-src2)-》dst_e

  long long _saddsub2 (unsigned src1,unsigned src2);SADDSUB2并行进行SADD2和SSUB2指令

  long long _shfl3 (unsigned src1, unsignedsrc2);SHFL3如图,生成一个longlong

  int _smpy32 (int src1, int src2);SMPY3232位有符号×32位有符号,64位的结果左移1位然后饱和,然后将之后的结果的高32位写入dst

  int _ssub2 (unsigned src1, unsignedsrc2);SSUB2Src1中的2个16位有符号-src2中的2个有符号16位,结果进行饱和

  unsigned _xormpy (unsigned src1,unsigned src2);XORMPY加瓦罗域乘法

  int _dpint (double src);DPINT将double转成int(round)

  __int40_t _f2tol(__float2_t src); 将一个__float2_t解释成一个__int40

  __float2_t _f2toll(__float2_t src); 将一个__float2_t解释成一个longlong

  double _fabs (double src);ABSDP将src的绝对值放入dst。

  float _fabsf (float src);ABSSP

  __float2_t _lltof2(long long src); 将一个longlong解释成一个__float2_t

  __float2_t _ltof2(__int40_t src); 将一个__int40解释成一个__float2_t

  __float2_t & _mem8_f2(void * ptr);LDNDW

  STNDW从内存里加载一个64位值

  const __float2_t & _mem8_f2_const(void * ptr);LDNDW

  STNDW

  long long _mpyidll (int src1, int src2);MPYIDSrc1×src2-》dst

  double_mpysp2dp (float src1, float src2);MPYSP2DPSrc1×src2-》dst

  double_mpyspdp (float src1, doublesrc2);MPYSPDPSrc1×src2-》dst

  double _rcpdp (double src);RCPDP64位double倒数近似值放入dst

  float _rcpsp (float src);RCPSP32位float的倒数近似值

  double _rsqrdp (double src);RSQRDP64位double的平方根倒数近似值

  float _rsqrsp (float src);RSQRSP32位float的平方根倒数近似值

  int _spint (float);SPINTFloat转为int

  ADDDP2个double相加

  ADDSP2个float相加

  AND位与

  ANDN与后取反

  MPYSP2个float相乘

  OR位或

  SUBDP2个double相减

  SUBSP2和float相减

  XOR异或

  __x128_t _ccmatmpy (long long src1,__x128_t src2);CMATMPY

  long long _ccmatmpyr1 (long long src1,__x128_t src2);CCMATMPYR1

  long long _ccmpy32r1 (long long src1,long long src2);CCMPY32R1

  __x128_t _cmatmpy (long long src1,__x128_t src2);CMATMPY

  long long _cmatmpyr1 (long long src1,__x128_t src2);CMATMPYR1

  long long _cmpy32r1 (long long src1,long long src2);CMPY32R1

  __x128_t _cmpysp (__float2_t src1,__float2_t src2);CMPYSP

  double _complex_conjugate_mpysp (double src1, double src2);CMPYSP

  DSUBSP

  double _complex_mpysp (double src1,double src2);CMPYSP

  DADDSP

  int _crot90 (int src);CROT90复数的90度旋转

  int _crot270 (int src);CROT270复数的270度旋转

  long long _dadd (long long src1, long longsrc2);DADDSrc1的2个32位有符号数+src2的2个32位有符号数

  long long _dadd2 (long long src1, long long src2);DADD24路有符号16位相加

  __float2_t _daddsp (__float2_t src1,__float2_t src2);DADDSP

  long long _dadd_c (scst5 immediate src1,long long src2);DADD2路float加法

  long long _dapys2 (long long src1, long long src2);DAPYS2

  long long _davg2 (long long src1, long long src2);DAVG2有符号16位

  long long _davgnr2 (long long src1, long long src2);DAVGNR2有符号16位,无round模式

  long long _davgnru4 (long long src1,long long src2);DAVGNRU4无符号8位,无round模式

  long long _davgu4 (long long src1, long long src2);DAVGU4无符号8位

  long long _dccmpyr1 (long long src1,long long src2);DCCMPYR1

  unsigned _dcmpeq2 (long long src1, long long src2);DCMPEQ216位比较,相等返回1,不等返回0

  unsigned _dcmpeq4 (long long src1, long long src2);DCMPEQ48位比较,相等返回1,不等返回0

  unsigned _dcmpgt2 (long long src1, long long src2);DCMPGT216位比较,src1》src-》1,否则返回0

  unsigned _dcmpgtu4 (long long src1,long long src2);DCMPGTU48位比较,src1》src-》1,否则返回0

  __x128_t _dccmpy (long long src1, long long src2);DCCMPY

  __x128_t _dcmpy (long long src1, long long src2);DCMPY

  long long _dcmpyr1 (long long src1, long long src2);DCMPYR1

  long long _dcrot90 (long long src);DCROT90

  long long _dcrot270 (long long src);DCROT270

  long long _ddotp4h (__x128_t src1,__x128_t src2 );DDOTP4H执行2个dotp4h,都是有符号的

  long long _ddotpsu4h (__x128_t src1,__x128_t src2 );DDOTPSU4H执行2个dotpsu4h,一个有符号,一个无符号

  __float2_t _dinthsp (int src);DINTHSPSrc中的16位有符号数转成单精度浮点放入dst_e和dst_o中

  __float2_t _dinthspu (unsigned src);DINTHSPUSrc中的16位无符号数转成单精度浮点放入dst_e和dst_o中

  __float2_t _dintsp(long long src);DINTSPSrc中的有符号32位转成单精度浮点,放入dst_e和dst_o中

  __float2_t _dintspu(long long src);DINTSPUSrc中的无符号32位转成单精度浮点,放入dst_e和dst_o中

  long long _dmax2 (long long src1, long long src2);DMAX2对src1和src2中的16位有符号数比大小,将大的放入dst中

  long long _dmaxu4 (long long src1, long long src2);DMAXU4对src1和src2中的8位有符号数比大小,将大的放入dst中

  long long _dmin2 (long long src1, long long src2);DMIN2对src1和src2中的16位有符号数比大小,将小的放入dst中

  long long _dminu4 (long long src1, long long src2);DMINU4对src1和src2中的8位有符号数比大小,将小的放入dst中

  __x128_t _dmpy2 (long long src1, long long src2);DMPY2将src1和src2中的16位有符号数相乘,得到32位有符号数放入128位寄存器中

  __float2_t _dmpysp (__float2_t src1,__float2_t src2);DMPYSP

  __x128_t _dmpysu4 (long long src1,long long src2);DMPYSU4将src1中的8位有符号数乘以src2中的无符号8位,等到有符号16位

  __x128_t _dmpyu2 (long long src1, long long src2);DMPYU216位无符号数相乘,得到32位数放入128位寄存器中

  __x128_t _dmpyu4 (long long src1, long long src2);DMPYU48位无符号数相乘,得到有符号16位结果

  long long _dmvd (long long src1,unsigned src2 );DMVD将2个寄存器移入一个寄存器中。依次进行2次移动,当处理很多的double word时很有用。减轻寄存器压力

  int _dotp4h (long long src1, long longsrc2 );DOTP4H进行两个系列的16位值的点积

  long long _dotp4hll (long long src1, long long src2 );DOTP4H返回值不同

  int _dotpsu4h (long long src1, long longsrc2);DOTPSU4HSrc1中被当做有符号16位,src2被当做无符号16位,得到32位结果

  long long _dotspu4hll (long long src1,long long src2);DOTPSU4HSrc1中被当做有符号16位,src2被当做无符号16位,得到64位结果

  long long _dpackh2 (long long src1, long long src2);DPACKH2

  long long _dpackh4 (long long src1, long long src2);DPACKH4并行执行2个PACKH4

  long long _dpacklh2 (long long src1, long long src2);DPACKLH2

  long long _dpacklh4 (unsigned src1,unsigned src2);DPACKLH4并行执行PACKH4和PACKL4

  long long _dpackl2 (long long src1, long long src2);DPACKL2

  long long _dpackl4 (long long src1, long long src2);DPACKL4并行执行2个PACKL4

  long long _dsadd (long long src1, long long src2);DSADD将src1中的2个有符号32位数加上src2中的2个有符号32位数,结果进行饱和

  long long _dsadd2 (long long src1, long long src2);DSADD2结果饱和到[-2^15 2^15]

  long long _dshl (long long src1, unsignedsrc2);DSHL将longlong中的2个32位左移,用0补位(有符号32位)

  long long _dshl2 (long long src1,unsigned src2);DSHL2将longlong中的4个16位左移,用0补位(有符号16位)

  long long _dshr (long long src1, unsignedsrc2);DSHR右移,符号位补位(有符号32位)

  long long _dshr2 (long long src1,unsigned src2);DSHR2右移,符号位补位(有符号16位)

  long long _dshru (long long src1,unsigned src2);DSHRU右移,0补位(无符号32位)

  long long _dshru2 (long long src1,unsigned src2);DSHRU2右移,0补位(无符号16位)

  __x128_t _dsmpy2 (long long src1, long long src2);DSMPY2见图示

  long long _dspacku4 (long long src1, long long src2);DSPACKU4并行进行2个SPACK4

  long long _dspint (__float2_t src);DSPINT将src中的2个单精度数转成2个整型

  unsigned _dspinth (__float2_t src);DSPINTH将src_e和src_o的两个单精度浮点数转陈高个有符号的16位整数

  long long _dssub (long long src1, long long src2);DSSUB将src1中的2个32位有符号数减src2中的2个32位有符号数,得到的结果进行饱和[-2^31 (2^31)-1]

  long long _dssub2 (long long src1, long long src2);DSSUB24个16位有符号数相减,结果进行饱和[-2^15 (2^15)-1]

  long long _dsub (long long src1, long longsrc2);DSUB不饱和

  long long _dsub2 (long long src1, long long src2);DSUB2不饱和

  __float2_t _dsubsp (__float2_t src1,__float2_t src2);DSUBSP32位单精度数相减

  long long _dxpnd2 (unsigned src);DXPND2

  long long _dxpnd4 (unsigned src);DXPND4

  __float2_t _fdmvd_f2(float src1, floatsrc2);DMVD见MVD

  int _land (int src1, int src2);LAND逻辑与

  int _landn (int src1, int src2);LANDN

  int _lor (int src1, int src2);LOR逻辑或

  void _mfence();MFENCE延迟取指令流水线一直到内存系统的busy标志降低

  double_mpysp2dp (float src1, float src2);MPYSP2DP将2个float相乘得到1个double结果

  double_mpyspdp (float src1, doublesrc2);MPYSPDP1个float×1个double得到1个double

  long long _mpyu2 (unsigned src1,unsigned src2 );MPYU22个无符号16位数×2个无符号16位数得到2个无符号32位数

  __x128_t _qmpy32 (__x128_t src1,__x128_t src2);QMPY324路:32位有符号×32位有符号,结果的低32位放入dst

  __x128_t _qmpysp (__x128_t src1,__x128_t src2);QMPYSP

  __x128_t _qsmpy32r1 (__x128_t src1,__x128_t src2);QSMPY32R14路:有符号32位×有符号32位,得到32位。和QMOY32的区别是饱和round

  unsigned _shl2 (unsigned src1, unsignedsrc2);SHL22个有符号16位,左移。Src2的低4位是移动的位数。结果也是当做有符号16位

  long long _unpkbu4 (unsigned src);UNPKBU4将无符号8位扩成无符号16位

  long long _unpkh2 (unsigned src);UNPKH2有符号16位符号扩展

  long long _unpkhu2 (unsigned src);UNPKHU2无符号16位进行0扩展

  long long _xorll_c (scst5 immediate src1,long long src2);XOR逻辑异或

  结语

  关于DSP320C6000的相关介绍就到这了,如有不足之处欢迎指正。

相关阅读推荐:基于TMS320C6000系列DSP的维特比译码程序优化设计

相关阅读推荐:tms320c6000系列dsp编程工具与指南

收藏 人收藏
分享:

评论

相关推荐

Matlab教程之Matlab安装教程和如何使用Matlab生成DSP C6748可用的算法

Matlab 作为最常见的数学软件,具有便捷的开发及仿真功能。使用 Matlab 编写算法,并将算法....

发表于 09-14 10:53 ? 10次 阅读
Matlab教程之Matlab安装教程和如何使用Matlab生成DSP C6748可用的算法

请问f28027的SFO函数所能使用的资源只有一路吗?

如题,我查找了几款DSP的HRPWM手册,只有28027的SFO示例只有一路,MEP_ScaleFactor只有一个变量,其他(比如283...

发表于 09-14 10:47 ? 63次 阅读
请问f28027的SFO函数所能使用的资源只有一路吗?

28335有时候不能正常上电,程序跑飞

系统是28335外挂RAM和FPGA 问题是程序烧入DSP芯片上的FLASH内,在DSP反复上下电的情况下,初始化程序中如果存...

发表于 09-14 10:45 ? 62次 阅读
28335有时候不能正常上电,程序跑飞

请问DSP初始上电时默认管脚状态是输入还是输出方式?

请问TMS320F28034在上电时IO口管脚状态默认是输入还是输出方式?如果是输出是默认是高电平还是低电平?是否有相关文档介绍...

发表于 09-14 10:44 ? 65次 阅读
请问DSP初始上电时默认管脚状态是输入还是输出方式?

40Gb/s的WDM系统进入规模商用阶段

100Gb/s的长距传输需求,在不久的未来有可能出现相应的POS接口,如此,100GE的标准化已经完....

的头像 电子设计 发表于 09-14 07:58 ? 200次 阅读
40Gb/s的WDM系统进入规模商用阶段

能否下载或提供EVAL-SDP-CB1Z评估板中DSP代码?

我购买了EVAL-SDP-CB1Z和EVAL-AD7903SDZ评估板,但是网上只能下载到与[size=13.3333330154419px]EVAL-A...

发表于 09-13 11:14 ? 30次 阅读
能否下载或提供EVAL-SDP-CB1Z评估板中DSP代码?

请问可否将两块DSP的CANR和CANT引脚直接相连接来测试Can通信收发功能?

请问可否将两块DSP的CANR和CANT引脚直接相连接来测试Can通信收发功能?...

发表于 09-13 09:40 ? 99次 阅读
请问可否将两块DSP的CANR和CANT引脚直接相连接来测试Can通信收发功能?

麦克风阵列信号采集系统如何进行设计?详细资料概述分析

作为传统的语音拾取工具,单个孤立麦克风在噪声处理、声源定位和跟踪,语音提取和分离等方面存在不足,严重....

发表于 09-13 08:00 ? 14次 阅读
麦克风阵列信号采集系统如何进行设计?详细资料概述分析

金检机技术原理合作开发

大家好! 感谢您关注这个帖子。 本人现在想开发一款应用在食品行业的金属检测机,其原理是法拉第的电磁感应原理,当食品里面有...

发表于 09-12 21:49 ? 39次 阅读
金检机技术原理合作开发

如何设计无梭织机的控制系统?详细毕业设计资料免费下载

说起无梭织机,剑杆织机就是其中代表性的织机,本文也是对此织机进行控制系统设计,对于剑杆织机来说最重要....

发表于 09-12 16:51 ? 19次 阅读
如何设计无梭织机的控制系统?详细毕业设计资料免费下载

AM5728 TI DSP+ARM异构多核平台的详细中文资料和应用免费下载

AM5728 是 TI Sitara 系列高性能 SOC,得益于异构多核处理架构,CPU 内集成了多....

发表于 09-12 16:13 ? 17次 阅读
AM5728 TI DSP+ARM异构多核平台的详细中文资料和应用免费下载

如何利用DSP控制电动机?《电动机的DSP控制》电子教材免费下载

电动机的数字控制是电动机控制的发展趋势,为电动机控制而专门设计的DSP已逐渐地成为实现电动机全数字实....

发表于 09-12 15:33 ? 28次 阅读
如何利用DSP控制电动机?《电动机的DSP控制》电子教材免费下载

高速DSP的PCB抗干扰设计

  引言   近几年来,随着新工艺、新器件的迅速发展,高速器件变得越来越普及,高速电路设计也就成了普遍需要的技术...

发表于 09-12 15:09 ? 79次 阅读
高速DSP的PCB抗干扰设计

tms320c6000系列dsp的flash启动设计

C6000片内有8个并行的处理单元,分为相同的两组。DSP的体系结构采用超长指令字(vliw)结构,....

的头像 沈丹 发表于 09-12 08:41 ? 550次 阅读
tms320c6000系列dsp的flash启动设计

win10系统下安装ccs6.0失败问题

在win10系统下安装ccs6.0总是出现如下报错:安装过程及报错提示如下: 双击ccs6.0,然后就出现下图的错误: 上网查了说是安...

发表于 09-11 17:10 ? 159次 阅读
win10系统下安装ccs6.0失败问题

ADAS系统的新发展

根据世界卫生组织 (WHO) 的报道,全世界每年因交通事故死亡的人数超过120万人,还有5千万人在交通事故中受伤。而这些惨剧中的...

发表于 09-11 14:30 ? 51次 阅读
ADAS系统的新发展

请教DSP关于8次函数的计算问题

大家好!        本人是DSP的初学者,目前在项目中遇到一个8次函数的计算问题,是一个1元最高8次(内涵全...

发表于 09-11 10:42 ? 72次 阅读
请教DSP关于8次函数的计算问题

基于FPGA和DSP技术的机载高清视频图像系统是如何设计的详细资料免费下载

无人机在侦察、测绘等领域对图像分辨率的要求不断提高,随之带来了数据量的显著增大,其次,视频图像系统与....

发表于 09-07 15:39 ? 48次 阅读
基于FPGA和DSP技术的机载高清视频图像系统是如何设计的详细资料免费下载

Kintex UltraScale KU115 FPGA器件正式出货,进一步扩展了其20nm产品阵容

赛灵思公司(Xilinx)今天宣布Kintex UltraScale KU115 FPGA器件正式....

发表于 09-07 15:08 ? 103次 阅读
Kintex UltraScale KU115 FPGA器件正式出货,进一步扩展了其20nm产品阵容

tms320c6748 原理图 浅谈tms320c6748下的DSP系统

数据监视点:指定可以产生事件的数据可变地址,地址序列,或数据值,如中断处理器或触发路径捕获。

的头像 沈丹 发表于 09-07 14:39 ? 163次 阅读
tms320c6748 原理图 浅谈tms320c6748下的DSP系统

TMS320C6000 DSP芯片介绍

数字信号处理是一种将现实世界中的真实信号(专业术语称之为连续信号)转换为计算机能够处理的信息的过程。

发表于 09-07 10:27 ? 71次 阅读
TMS320C6000 DSP芯片介绍

dsp tms320c6000基本作用的认识

TMS320C6000产品是美国TI公司于1997年推出的dsp芯片,该DSP芯片定点、浮点兼容,其....

的头像 沈丹 发表于 09-07 10:16 ? 191次 阅读
dsp tms320c6000基本作用的认识

DSP中对中断的理解 浅谈DSP入门应用

现代社会对数据通信需求正向多样化、个人化方向发展。而无线数据通信作为向社会公众迅速、准确、安全、灵活....

发表于 09-07 10:04 ? 110次 阅读
DSP中对中断的理解 浅谈DSP入门应用

TMS320C6455外部中断实现 浅谈外部中断的使用

TMS320C6455是TI公司推出的的一款新型高性能单核定点DSP.它是TI公司基于第三代先进Ve....

的头像 沈丹 发表于 09-07 09:48 ? 737次 阅读
TMS320C6455外部中断实现 浅谈外部中断的使用

基于TMS320C6455系列DSP的中断系统的使用

TMS320C6455是TI公司推出的的一款新型高性能单核定点DSP.它是TI公司基于第三代先进Ve....

的头像 沈丹 发表于 09-07 09:35 ? 610次 阅读
基于TMS320C6455系列DSP的中断系统的使用

浅谈TMS320C6000系列中断设置问题

随着DSP(数字信号处理器)系统的广泛应用,其程序规模也随之不断扩大,使用芯片本身自带的Boot-l....

的头像 沈丹 发表于 09-07 09:25 ? 660次 阅读
浅谈TMS320C6000系列中断设置问题

TMS320C6000 DSP的编程实现 浅谈TMS320C6000编程

现代社会对数据通信需求正向多样化、个人化方向发展。而无线数据通信作为向社会公众迅速、准确、安全、灵活....

发表于 09-07 09:16 ? 108次 阅读
TMS320C6000 DSP的编程实现 浅谈TMS320C6000编程

基于DSP的高速数字信号处理航空图像压缩系统设计

在解码时,因为在LIP和LSP的扫描过程中需根据输入位流的0、1值对像素值进行更新,所以必须存储像素....

的头像 电子设计 发表于 09-07 08:53 ? 115次 阅读
基于DSP的高速数字信号处理航空图像压缩系统设计

tms320c6000系列dsp编程工具与指南 浅谈dsp编程

TI C6000系列主要分为C64x,C62x,C67x三个子系列,C62x与C64x都是定点DSP....

发表于 09-07 08:38 ? 52次 阅读
tms320c6000系列dsp编程工具与指南 浅谈dsp编程

CADENCE DSP项目DSP6713资料合集包括了:原理图,源码,元件库,PCB等

本文档的主要内容详细介绍的是CADENCE DSP项目DSP6713资料合集包括了:原理图,源码,元....

发表于 09-07 08:00 ? 45次 阅读
CADENCE DSP项目DSP6713资料合集包括了:原理图,源码,元件库,PCB等

如何使用FPGA进行车牌识别系统的设计与实现?详细资料免费下载

本文对传统的以通用数字信号处理器(dsp)为核心的车牌识别系统进行了改进,介绍了一种新的基于fpga....

发表于 09-06 14:25 ? 51次 阅读
如何使用FPGA进行车牌识别系统的设计与实现?详细资料免费下载

采用利用BF531 DSP芯片设计多功能电力仪表

鉴于传统电力仪表测量参数单一,精确度低,自动化程度不高,维修管理困难的情况,研制一款新型高效、多功能....

的头像 电子设计 发表于 09-06 10:40 ? 215次 阅读
采用利用BF531 DSP芯片设计多功能电力仪表

针对含DSP电路板的测试方法与诊断分析

在现代雷达系统中,含DSP电路板应用很广,含DSP电路板通常是以某种DSP芯片为核心,外围配以双口R....

的头像 电子设计 发表于 09-05 08:13 ? 631次 阅读
针对含DSP电路板的测试方法与诊断分析

AD6644做中频数字处理模块及接口的设计

AD6644是Analog Devices公司推出的新型ADC器件,具有精度高、转换速度快等特点,是....

的头像 电子设计 发表于 09-04 09:51 ? 188次 阅读
AD6644做中频数字处理模块及接口的设计

用DSP2812实现5kW离网型光伏逆变器设计

将5kW光伏逆交器的一次回路和二次回路进行组装测试,结合软件编译环境CCS3.3输出波形如图9所示,....

的头像 电子设计 发表于 09-04 09:21 ? 570次 阅读
用DSP2812实现5kW离网型光伏逆变器设计

DSP复习材料(基于TMS320LF240x系列)参考教材《DSP原理及电机控制应用》

本文档的主要内容详细介绍的是DSP复习材料(基于TMS320LF240x系列)参考教材《DSP原理及....

发表于 09-04 08:00 ? 39次 阅读
DSP复习材料(基于TMS320LF240x系列)参考教材《DSP原理及电机控制应用》

利用LIN—协议6进行Flash/EE存储器编程要注意什么

ADuC703x系列器件的一个主要特性是能够将代码在线下载至片内Flash/EE存储器,这种在线代码....

的头像 电子设计 发表于 09-03 08:58 ? 931次 阅读
利用LIN—协议6进行Flash/EE存储器编程要注意什么

TI推出的TMS320C665x系列,可以混合使用单核或多核DSP

TI推出的TMS320C665x系列,采用KeyStone 架构,使用灵活,可以混合使用单核或多核....

发表于 09-02 10:08 ? 57次 阅读
TI推出的TMS320C665x系列,可以混合使用单核或多核DSP

中国半导体产业差距到底在哪?不止光刻机还有这十大半导体核心技术

中国半导体产业的这些半导体核心技术仍待突破,顶尖光刻机;触觉传感器;DSP芯片;CPU;GPU;MP....

发表于 09-01 09:59 ? 1077次 阅读
中国半导体产业差距到底在哪?不止光刻机还有这十大半导体核心技术

CY68013A进行数据传递FPGA进行格式转换的数据采集与仿真系统

本文设计了一种专门用于底层协议栈开发的数据采集与仿真系统,利用USB高速传输特点以及物理连接的便利性....

的头像 电子设计 发表于 08-30 10:44 ? 373次 阅读
CY68013A进行数据传递FPGA进行格式转换的数据采集与仿真系统

如何利用Lab Windows/CVI实现PC与DSP的串行通信功能

这里采用最简单的三线连接方法,即PC机与DSP的发送、接收端彼此交叉连接,地线对应连接的方法。

的头像 电子设计 发表于 08-30 10:11 ? 623次 阅读
如何利用Lab Windows/CVI实现PC与DSP的串行通信功能

通过Matlab软件实现对DSP/FPGA线性调频信号仿真

Matlab是美国MathWorks公司自20世纪80年代中期推出的数学软件,优秀的数值计算与卓越的....

的头像 电子设计 发表于 08-30 10:09 ? 377次 阅读
通过Matlab软件实现对DSP/FPGA线性调频信号仿真

Octasic推出Opus2 DSP核心OCT2200系列,有何应用?

Octasic Inc.日前针对媒体网关器、HD视讯及无线系统等应用,推出全新的Opus2 DSP核....

的头像 电子设计 发表于 08-30 09:53 ? 589次 阅读
Octasic推出Opus2 DSP核心OCT2200系列,有何应用?

卫星测控多波束系统DSP模块的设计方法

用于测向和波束合成的算法很多,各种算法各有优势,通过对这些算法的模拟和性能比较,最终选择MUSIC(....

的头像 电子设计 发表于 08-30 09:32 ? 960次 阅读
卫星测控多波束系统DSP模块的设计方法

如何采用DSP+FPGA嵌入式系统实时视频采集系统设计

图像是自然生物或人造物理的观测系统对世界的记录,是以物理为载体,以介质来记录信息的一种形式。

的头像 电子设计 发表于 08-30 09:19 ? 757次 阅读
如何采用DSP+FPGA嵌入式系统实时视频采集系统设计

中国魂芯二号A,中国芯片的骄傲

“魂芯二号A”采用全自主体系架构,通过单核变多核、扩展运算部件、升级指令系统、扩大存储容量、加大数据....

发表于 08-29 09:50 ? 166次 阅读
中国魂芯二号A,中国芯片的骄傲

ATS282X单芯片高度集成的蓝牙音频解决方案详细资料免费下载

这是一款单芯片高度集成的蓝牙音频解决方案。以高性能、低成本、低功耗满足市场需求,为便携式和无线音频产....

发表于 08-29 08:00 ? 50次 阅读
ATS282X单芯片高度集成的蓝牙音频解决方案详细资料免费下载

TMS320C6416 DSK技术参考详细资料免费下载

该文档描述了TMS320C6416 16 DSPStarter Kit(DSK)模块的板级操作。DS....

发表于 08-28 16:12 ? 44次 阅读
TMS320C6416 DSK技术参考详细资料免费下载

利用Silicon Labs的可编程时钟简化FPGA的设计

我们的一位定时产品的客户看到了将FPGA设计商业化并推向市场的真正机会。Jim Bittman,Bi....

的头像 芯智讯 发表于 08-24 16:37 ? 637次 阅读
利用Silicon Labs的可编程时钟简化FPGA的设计

CC85XX外部主机接口实例应用与EHIF库的详细资料概述

CC85xx EHIF库基于4线SPI接口和2个可选GPIO管脚实现了使用外部主机接口(EHIF)的....

发表于 08-22 16:18 ? 43次 阅读
CC85XX外部主机接口实例应用与EHIF库的详细资料概述

TI音频创新日:PCM186x与转换器的特点应用介绍

2015 TI 音频创新日(11) PCM186x 和转换器介绍

的头像 TI视频 发表于 08-21 00:09 ? 252次 观看
TI音频创新日:PCM186x与转换器的特点应用介绍

DSP是什么?浅谈一种基于DSP的张力、深度、速度测量系统

在油田测井过程中,地面操作人员需要知道油井的深度、电缆下井速度及电缆所承载的负荷。

发表于 08-19 09:34 ? 159次 阅读
DSP是什么?浅谈一种基于DSP的张力、深度、速度测量系统

如何利用FPGA技术来解决DSP的设计难题?

如果采用MAC模式,DSP48则非常适用,因为DSP48 Slice内含输入寄存器、输出寄存器和加法....

发表于 08-18 09:47 ? 601次 阅读
如何利用FPGA技术来解决DSP的设计难题?

汇总DC/DC转换器内部开发的误区

复杂的现代电路通常包含大量元器件,例如微控制器、IC、DSP 和 FPGA 等。每个元器件均具有特定....

的头像 电子设计 发表于 08-16 09:13 ? 1297次 阅读
汇总DC/DC转换器内部开发的误区

有源滤波电路是什么?滤波电路有哪几种?

有源电力滤波器(Active Power Filter,简称APF)是一种用于动态抑制谐波、补偿无功....

发表于 08-15 17:22 ? 171次 阅读
有源滤波电路是什么?滤波电路有哪几种?

如何使用DSP来进行开关电源的设计与实现

采用数字信号处理器设计了一种开关电源。介绍了开关电源的构成及其控制方式; 描述了 TMS320LF2....

发表于 08-15 08:00 ? 136次 阅读
如何使用DSP来进行开关电源的设计与实现

无刷直流电动机调速控制程序的详细资料免费下载

本文档的主要内容详细介绍的是基于DSP的无刷直流电机调速控制汇编程序的详细资料免费下载。

发表于 08-13 08:00 ? 74次 阅读
无刷直流电动机调速控制程序的详细资料免费下载

一种关于利用DSP嵌入式技术的赛车刹车控制系统的设计详解

本文在硬件电路设计上采用DSP 芯片和外围电路构成速度捕获电路,电机驱动控制器采用微控制芯片和外围....

发表于 08-11 10:46 ? 124次 阅读
一种关于利用DSP嵌入式技术的赛车刹车控制系统的设计详解

基于ASIPM、DSP和FPGA的鼠笼式三相异步电动机伺服系统设计

随着电力电子技术、微电子技术及交流伺服控制理论的发展,交流伺服驱动已经具有可与直流伺服驱动相比拟的性....

发表于 08-05 09:53 ? 127次 阅读
基于ASIPM、DSP和FPGA的鼠笼式三相异步电动机伺服系统设计

嵌入式系统技术核心:DSP器件基本技术特征以及应用技术特点详解

嵌入式系统的目的是提供一个以多任务和网络为信心,易于开发的复杂数字系统。从数字技术和信息技术的角度看....

发表于 08-05 09:22 ? 375次 阅读
嵌入式系统技术核心:DSP器件基本技术特征以及应用技术特点详解
张洪量称周杰伦音乐是伪中国风 就读北大英语系(图) 粉丝暗挺王力宏两鬓都斑白 阳立男 见穿礼服的就撕 洪金宝庆62岁生日 王石婚变引发网络谣言 张根 吴宗宪衰运不断拒烧香拜佛 被写故事的人温柔相待
《代号十三钗》 百变沈腾力求突破 感慨自己离婚无子 已经签合约 Ella扮神雕侠侣 传孙楠为避超生改国籍 约翰-特拉沃尔塔再做父亲 众主创曝囧事一箩筐 获称“史上最帅警察 没化妆 林志玲获唱公益歌曲第一句 吴彦祖片中被摸胸 烛光晚会