I am working on a new training class session, to share best practice in TriMedia programming style. I've noted some practices in programming TriMedia that...
I dunno, Chris. You can get programmers to argue this one forever. You're getting awfully close to religion. We've tried publishing coding guidelines. Some...
This is a bit more of method than style. I find in programming at the TSSA flow graph (IO descriptor level), especially if you developing and adding multiple...
Hi Chris, A TSSA application clarity issue: Prevent using these format structures (tmAvFormat_t and it's children) in a TSSA application as much as possible. ...
Thanks Alfred Lee! As you said, my ISR poll each of the two devices to find out who issue the interrupt. If only one device, my system works better. But if I...
Hello, Has anyone ever tried to call the function tmdlXioRead from an ISR? In debug mode this function will fail because it is calling tmosalMutexEnter, which...
I am a newbie here, and I find that it isn't a good idea to read messages on the web.Is there some software can login and read this group just like user net...
Chris Bore wrote ... ... You can find my contribution to this rather tricky subject at <http://www.doves.demon.co.uk/coding.html>. Hopefully, some of the code...
Thanks, Jonathan. I especially like your suggestion to avoid 'neutral' advice which is really just personal preference. :-) It is in fact part of the ...
Hello Loïc, no solution for you, but a "me too". I tried an asynchonous iic request using tmdlIic from a timer interrupt. (This used to work on SDE 2.2 for...
On Thu, 06 Oct 2005 06:51:45 -0000, "mingkai_du" <mingkai_du@...> ... How are you reading the messages now? Through the Yahoo groups web site? Ick. ...
It is pretty dangerous to use a TSSA component without using "getInstanceSetup". I sure would not want to see the code to create all of those structures and...
... Thanks! Hey!! (Almost??) Anyway ... ... Well, I'm a heretic there, I'm afraid. Interfaces can be designed to different "styles". The kind of interface you ...
Hi, I am looking for a trimedia-objcopy tool Objcopy is a tool that is used to transform .elf image. The goal is to change some function calls that are made by...
I am using the MDS L0 and L1 boot programs as a basis for developing some custom bootloaders for our target hardware. The PNX1500 has 8 signals that are...
We currently plan a TriMedia User Group (TMUG) meeting in: San Jose, CA, USA on: January 10th-11th 2006 Please reserve the date and tell colleagues. (Note I...
TriMedia is supposed to be able to boot with or without EEPROM. Some of the functions of those pins are meant for booting without EEPROM. If you are using...
... I don't think you really mean that. One reason for having defaults is to eliminate extra code. If every (sub)system had no defaults every programmer would...
Does it perhaps also go beyond simply the defaults? Think about how one might modularise one's application. Many TSSA components cover multiple functionality...
hello, I use "tmcc -K *.c" to compile my code, which can get *.s file(include all assemble language created by compiler). I try to optimization my C code by...
Dear Tian, The usual method of optimizing the code for Trimedia is by modifying only the "C" code. You can easily reach the 90-95% efficiency without modifying...
I know this can be done. The tools that you have are tmar, tmnm and tmld. First use tmnm to see what is in the library. You should be able to see what is...
Read the "cookbook" chapter about optimizing for TriMedia. It is in the TCS portion of the NDK 4.3 docs tree. Chuck Peplinski TriMedian at MDS www.mds.com ...
There are three main areas for optimization: 1) Parallelism (drive the scheduler properly): make sure your programs are highly parallel, and that the scheduler...
In NDK4.1, we use tmbslAviRegisterComponent (tmUnit0, &gLcp1500Avi [0]); to Register the device interface for external components! And we can call the...
Thanks greatly for you help, but i'm still comfused about the third area of optimization Chris pointd: 3) Custom ops (do more with each instruction) I don't...
Hello, everyone. When I display yuv frames in memory to TV through PNX1500 QVCP, I need transfer yuv 4:2:0 or 4:2:2 format data to ITU 656 yuv data (Seen in...
I am a graduate student. I want to experience trimedia SDE,of course I couldn't pay for it. Could anyone tell me where I could get a tryout edition? Thanks!...
... 656 ... format ... The memory based scaler MBS is the most flexible on-chip component doing many format conversions in hardware. If you program at the TSSA...