search for: 54x

Displaying 15 results from an estimated 15 matches for "54x".

Did you mean: 54
2005 May 23
1
Introduction...
Hi Andrew!I have read your mail about speex porting on DSP, I'm student and I 'm trying to port speex 1.1.7 on DSK6711 floating point with Code composer studio but I have a lot of errors....Can you give me help? Thanks Carlo -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Giornata faticosa? Rilassati con il Cuscino per Massaggi che vibra!
2004 Aug 06
0
Introduction...
...e. This was done to meet certain > requirements in the Mobile market and they suspect that there may be > enough computing power to running a floating point codec on the 55x. I'd like to know more about that. For a long time DSPs in general and certainly TI fixed point DSPs like the 5x, 54x, 55x, etc. have had "EXP" and "NORM" instructions which could loosely be thought of as helping implement floating point - is this what he meant? Beware of Marketing guys. They quote memory in bits instead of bytes and words. They probably also told you the C67x was 8 * Clock r...
2004 Aug 06
2
Introduction...
> 3. I'm interested in the methodology for creating a fixed point > implementation and guaging how "good" it is relative to the floating > point golden standard My methodology at this stage is to get it working on the floating point DSP first and to gain recent experience in both Speex and the TI DSP range while I do so. Then I'll enter into serious discussions about
2006 Apr 21
2
Major internal changes, TI DSP build change
> The C5x and C6x output diverges in build 10143, which has log message "lpc > floor converted to fixed-point." Also, the measured SNR changed from 11.05 > in builds 9854-10141 to 9.22 and 9.24 in 10143. Actually, build 10143 introduced another bug, that was the reason for the 1.1.11.1 release. > There is just four lines in modes.c which declare the constant, and one
2006 Apr 22
2
Major internal changes, TI DSP build change
...cycle. And, in a type loop the parallel ALUs would allow > one 32x16 multiply per cycle. Just one thing I'd like to understand. Did you do some tricks and/or assembly to implement the MULT16_32_Q* routines with these instructions or does the compiler figure them out by itself? > The C54x cannot do this, and uses library calls for 32x16 multiplies. Why is that? By default all the 32x16 multiplies are computed using only 16x16 multiplies (see fixed_generic.h). > The > changes that you have made since 1.1.8 are most dramatic for the 54x, which > dropped from 184 (unusab...
2005 Aug 31
0
Fwd: Patch, related to TI DSP C54x C55x C6x builds
...not generated from types.in <http://types.in>) speex_c55_test\speex_c55_test.cmd (C5509A linker command file) speex_c55_test\speex_c55_test.pjt (Code Composer Studio Project File ) src\boot.asm (to force wait states to 0 for the simulator, otherwise cycle count is much too high) src\testenc-54x.c (derived from testenc.c, manual alloc, byte packing/unpacking added) src\user_misc.h (contains the manual memory alloc routines, with debug code ) Could you? Thanks, Mateus Lima * * -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/piperma...
2007 Sep 12
1
alignment and static variable size question
Hi, I am using 1.2beta2 on a TI 54x, narrow band I changed all the speex dynamic allocation variables to static ones. It seems to work ok but when minor things change in the project it all goes to hell. I was hoping somebody could: a) verify that my sizes are correct or if they are too small b) Tell me if anything in the spee...
2006 Apr 22
0
Major internal changes, TI DSP build change
...t; #16) + (uns(Xmem) * uns(Ymem)))) I never quite understood this, so I went of and looked at the manuals. It can multiply the low half in one cycle, then shift and add it to the high half in a second cycle. And, in a type loop the parallel ALUs would allow one 32x16 multiply per cycle. The C54x cannot do this, and uses library calls for 32x16 multiplies. The changes that you have made since 1.1.8 are most dramatic for the 54x, which dropped from 184 (unusable in real time, the fastest parts are 160 MHz) to 79 MIPs. The C55x dropped from 41.5 to 29.4 MIPs (mixed 16/32 bit capability)...
2006 Apr 22
0
Major internal changes, TI DSP build change
...iplies. When I look at the assembler output for filter.c, I do not see this instruction used, probably because there is always some shift in the result (like MULT_16_32_Q15, which takes 6 instructions to implement: two multiplies, two adds, a shift, and a store). So, never mind. >> The C54x cannot do this, and uses library calls for 32x16 multiplies. > > Why is that? By default all the 32x16 multiplies are computed using only > 16x16 multiplies (see fixed_generic.h). Once again, I spoke to soon. I saw the library calls when I first tested the C54x last year, but I do not s...
2005 Aug 18
0
Patch, related to TI DSP C54x C55x C6x builds
...a small patch with modifications to arch.h, bits.c, and misc.c. This contains the few mods remaining to support the various fixed point TI DSPs after the work that you did at the end of May (thank you for this). arch.h: Add switch for compilers not supporting "long long" (C55x does, C54x and older C64x does not) bits.c: Allow external definition for max buffer size, change MAX_BYTES_PER_FRAME to MAX_CHARS_PER_FRAME for consistency misc.c: Added override switches to alloc routines, conditional include of user file changes to allow manual memory allocation rather t...
2001 Jan 23
1
Fixed vs. Floating Point primer. was: Implementing Vorbis in hard ware
...Cost) floating point hardware is more complicated than fixed point, thus more expensive. Energy) more transistors at a given feature size and clock speed require more watts The fixed point chips often supply specialized instructions to aid in floating point emulation. For example, TI 54x and 55x include a single-cycle instruction that gets the number of significant bits in an accumulator. I've programmed a couple of TI DSP chips. One float, and one fixed. The floating point was certainly easier to program, since I never delved into assembly (but I didn't get stellar perfo...
2007 Sep 13
2
innov_save, what is it? why does it hurt me so?
hi, I am using speex1.2beta2 on a TI 54x on narrow band I have been trying to get speex to work for a while now, and it's been a real teeter-totter ride. For a long time I noticed that I will get a project to work and then without changing any code and programming it to an eprom/flash the project will not work. It turns out it was...
2005 Aug 17
2
Updated MIPs and memory requirements for TI c54x or c55DSPs
...P number was from my post of 24 May, and it was for C55x and > Speex 1.1.8. I tested 1.1.10 yesterday, and the number went down very > slightly; it was just over 41 MIPs peak measured in 20 ms blocks on > MALE.WAV, for encoder/decoder loop, 8kbps narrowband with minimum > complexity. C54x was just awful in comparison (>200 MIPs, not enough > for real time), and I abandoned that family and switched to the > C5509A. At least one other user has made some optimizations for C54x > and gotten the MIPs down some, but the C55x family seems to like Speex > a lot better (32-bi...
2008 Jun 30
4
Rebuild of kernel 2.6.9-67.0.20.EL failure
Hello list. I'm trying to rebuild the 2.6.9.67.0.20.EL kernel, but it fails even without modifications. How did I try it? Created a (non-root) build environment (not a mock ) Installed the kernel.scr.rpm and did a rpmbuild -ba --target=`uname -m` kernel-2.6.spec 2> prep-err.log | tee prep-out.log The build failed at the end: Processing files: kernel-xenU-devel-2.6.9-67.0.20.EL Checking
2009 Jul 23
1
[PATCH server] changes required for fedora rawhide inclusion.
...Y?d6W3mVy(k`0HP!VT$Ys* z+!uhbYS&h;yKHG at O#jFlFlBDb%p-bW4oPEGAh})>*Db29_;k=?sjGJpaaEP;0A0yG zZq_iEl2!($F&Ep<YNiEj8tUSLz7#{glpFX(4B0&YSq%BzlzfdT**?SX+-2TI=hcrg zDiAK&7>DW)X~ka1HHmwg-~=Fgq<|s7Yd}`UxwpqM21(LJB){H)@_h&>bZ?)tp?kT= z&Qk^~Uq_}^7H|F2$N<Rm4Uh}FYs?xJ54XbO-n)h9gyjU{GeFl?M0*CGRpS>X{OFm} zRi%`azA*mE<C3CCP33BKI(frB2H81{xJay4Q%O#^P%l`7oZ%DypdxWh#NLEzk8wv- z<$>(QQ~S`5Lb}`_I=z4*HMu{uI@!55K9N8ne$$iZ?IwUf(gLLf_;XBe>F}8@?6bNN zTiFlNBvEa)kO6}Pfhu3R(wsq!npnW(i-PdF9{jNP;V1WTthF~=Y8fW(JPZ#IgDA)k zFn^gzvxR07gJKCKi~X3PI9lMsA->H{I!RYJp+p0jN#;+&am...