[an error occurred while processing this directive]
|
Про DSP/BIOS я считаю что она вредна в случайх:
1. Писания на pure-ассемблере в любых проявлениях.
2. В случае, если проект не требует мультизадачности, а выполняет тупую работу вроде паковки тучи каналов одинаковым методом и причем на пределе производительности.
3. Прокачка каких-либо немерянных потоков данных.Она все-таки слегка тормозит.
DSP/BIOS очень полезна в случаях:
1. Если DSP выполняет много управляющих (не вычислительных) задач.
2. Если используется XDAIS
3. Почти всегда когда есть большой запас по производительности (>20%)
У меня на этот счет есть конкретный пример - программа была написана на С с использованием DSP/BIOS - максимальный поток обрабатывался 16 мегабит. Было переписано на ассемблере и вместо мультизадачки конечные автоматы - стало качать 26 мегабит.
Про CSL:
Её использовать можно всегда, хотя я честно говоря не вижу особой разницы между занесением значений непосредственно в регистры и занесением того-же самого в структуру а потом вызова CSL. Хотя при писании на С CSL конечно приятна, но она не абстрагирует от железа! Просто обеспечивает так сказать "красоту" программы.
E-mail: info@telesys.ru