-
- Шозабред? У меня есть алгоритмы, где я имею необходимость
8-кратного (ВОСЬМИКРАТНОГО, Карл!!!) вложения. Причем тут 16К ОЗУ?
Причем тут вообще ОЗУ? Да и ОЗУ у этого чипа в 4 раза больше — 64KB
(16KW) - my504(13.07.2026 15:47)
- 1) Можно и 12-кратное придумать. Что мешало таким оригиналам
использовать РОН для организации циклов в старых машинах? 2) Какой
смысл использовать массовые процедуры для обработки ПЗУ, нельзя
было сделать это "на земле"? 3) Я-то начинал со 106 камня, у него
как раз 16К, что про 40М АЦП (их ещё и больше одного) вызывает
недоумение. - Kpoк(13.07.2026 15:53)
- Не надо ничего придумывать. Нелинейный многоканальный фильтр с
сортировкой все придумает за вас. А 40 мспс АЦП как раз мне было
нужно, когда я четыре года назад делал один проект с обработкой
сигнала в диапазоне 8 МГц. Пришлось ставить внешний конвейерный и
перректально загружать результат преобразования через полностью
свободный 16-битный порт->ДМА в двухядерный dsPIC33CH,
разогнав слейвное ядро до 150 мипс. - my504(13.07.2026 17:43)
- Продолжаем допрос. Как я понял операндом МАС команды не может быть
элемент ПЗУ? - Kpoк(14.07.2026 19:45)
- Не может. А оно нужно? Читайте чуть ниже. Нет никакого смысла в
X-шине DSP в пространстве программной памяти, если латентность
такой шины делает ее использование бессмысленным. Уже в 33ЕР это
стало не нужным. - my504(15.07.2026 08:41)
- Вы как директор АвтоВАЗа. "Можно, а зачем"? В условиях дефицита
памяти это трёхкратное снижение быстродействия. Но, конечно, при
200М с этим можно смириться. - Kpoк(15.07.2026 09:41)
- Я вас расстрою. Гораздо быстрее работает предварительная загрузка общего буфера в ОЗУ для конкретного экземпляра фильтра, нежели 5WS латентность при чтении из программного флеша прямо в mac. То есть таблиц много, а буфер один - для самой большой таблицы. Выбор топологии шин определяется не хотелками Крока, а возможностями кристалла и предполагаемой нишей использования. my504(334 знак., 15.07.2026 17:43)
- Вы как директор АвтоВАЗа. "Можно, а зачем"? В условиях дефицита
памяти это трёхкратное снижение быстродействия. Но, конечно, при
200М с этим можно смириться. - Kpoк(15.07.2026 09:41)
- Если непосредственно в команде MAC - То да в старых 16бит - префетч
только из RamX и RamY, в новых 32бит - операнды из памяти X Y
также. Можно дополнительными командами в регистр, но тогда REPEAT
не получится, а в новых DO убрали - Zikon(15.07.2026 07:58)
- Вы заблуждаетесь. В старых программный флеш является X-сегментом памяти и может использоваться во всех DSP инструкциях как X-данные. Но есть нюанс. Начиная с dsPIC33E, выборка данных из программного флеша имеет ненулевую латентность, причем в dsPIC33C она достигла 5 машинных циклов. Поэтому я предпочитаю создавать буфер в ОЗУ для всех DSP приложений, где требуется полная скорость ядра. - my504(15.07.2026 08:15)
- Не может. А оно нужно? Читайте чуть ниже. Нет никакого смысла в
X-шине DSP в пространстве программной памяти, если латентность
такой шины делает ее использование бессмысленным. Уже в 33ЕР это
стало не нужным. - my504(15.07.2026 08:41)
- Да кто б спорил, у меня у самого пара задачек припасена для 40М АЦП (иначе, чего б я возбудился). Но "многоканальный" ИМХО не является амнистией для глубоковложенных циклов DO. - Kpoк(13.07.2026 18:08)
- Продолжаем допрос. Как я понял операндом МАС команды не может быть
элемент ПЗУ? - Kpoк(14.07.2026 19:45)
- Не надо ничего придумывать. Нелинейный многоканальный фильтр с
сортировкой все придумает за вас. А 40 мспс АЦП как раз мне было
нужно, когда я четыре года назад делал один проект с обработкой
сигнала в диапазоне 8 МГц. Пришлось ставить внешний конвейерный и
перректально загружать результат преобразования через полностью
свободный 16-битный порт->ДМА в двухядерный dsPIC33CH,
разогнав слейвное ядро до 150 мипс. - my504(13.07.2026 17:43)
- 1) Можно и 12-кратное придумать. Что мешало таким оригиналам
использовать РОН для организации циклов в старых машинах? 2) Какой
смысл использовать массовые процедуры для обработки ПЗУ, нельзя
было сделать это "на земле"? 3) Я-то начинал со 106 камня, у него
как раз 16К, что про 40М АЦП (их ещё и больше одного) вызывает
недоумение. - Kpoк(13.07.2026 15:53)
- Шозабред? У меня есть алгоритмы, где я имею необходимость
8-кратного (ВОСЬМИКРАТНОГО, Карл!!!) вложения. Причем тут 16К ОЗУ?
Причем тут вообще ОЗУ? Да и ОЗУ у этого чипа в 4 раза больше — 64KB
(16KW) - my504(13.07.2026 15:47)