ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
726458 Топик полностью
Evgeny_CD, Архитектор (09.01.2017 03:34, просмотров: 239) ответил Evgeny_CD на Так так. Renesas озаботилась ценовой конкуренцией и впервые в семействе появились камни с ценой "чуть меньше $12" в розницу на Дижикее
Очень любопытный чип, особенно в комбинации с FPGA. Я бы даже сказал, уникальная штучка получается. http://caxapa.ru/697801.html
В этом самом RZ/A1LC за $11.88 в розницу 176-pin BGA, 8-mm square, 0.5-mm pitch сохранена 32 битная внешняя шина данных! Максимальная тактовая 66 МГц, растактовка 2 такта на цикл обмена при идеальной периферии, что дает 133Мбайт/сек скорость обмена по внешней шине. Это без всякого пакетного обмена - в каждом цикле можно лазить по разным адресам. При этом программа крутится во внутреннем ОЗУ и внешнюю шину никак не нагружает. 1Г Ethernet - это 100Мбайт/сек. Тайминги детально изучены -> Пакет с 1кб полезных данных имеет длительность передачи по Ethernet примерно 9 мкс. У нас скорость внешней шины и гигабитного Ethernet примерно равны. Ставим ПЛИСку XC6SLX4 - в нее как раз софткор гигабитного Ethernet влезет, и еще на обвязку останется. 9 мкс 1к данных из внутреннего ОЗУ будет качаться при помощи DMA 9 мкс. Столько же он будет качаться в PC. И еще 10 мкс (-> есть ссылки, как этого достигают) он удет бродить в недрах Linux до user space. Итого 28, пусть 30 мкс. Время обработки пренебрежимо мало. И спустя 30 мкс 1к обработанных данных окажутся во внутренней памяти контроллера. Итого получили 60 мкс полную задержку реакции PC как "сопроцессора" нашего микроконтроллера. Для очень и очень многих задач это просто hard real time. На этапе разработки это бесценно. Когда мы, скажем, делаем коммуникационный контроллер, то делать "все и сразу" сложно. А так можно обеспечить сопряжение с объектом, подцепить "PC сопроцессор" с адовыми либами, которые с дикими оверхедами, зато из готового кода решают нужную задачу обработки, проверить, что задача решена, сдать этап и получить денег с Заказчика, и потихоньку переписать мегалибу под контроллер. Благо в Cortex-A9 есть и SIMD, и дабловая плавучка, так что кардинально код с ПЦ можно и не переделывать (типа "переписать все на инты"). В боевом варианте ставим менее емкую плиску и не запаиваем 1G PHY. Деньги экономим, потеря площади платы минимальная (не считая разъема, но и он не так и велик). Что касается Zynq, то XC7Z007S-1CLG400C - 1 - $50.26 - это самый дешевый в BGA 400, там 1 ядро Cortex-A9 667 Мгц, 23к LE, и это коммерческий диапазон. XC7Z007S-1CLG225C 1 - $46.13 - это самый-самый дешевый в мелком корпусе 225BGA, и там очень мало IO. XC7Z007S-1CLG400I - это -40°C ~ 100°C (TJ) 1 - $57.82 В вариенте моего гибрида с XC6SLX25-2CSG324C получается примерно та же цена, а дальше надо смотреть. У ренесасас 400 МГц Cortex-A9 против 667 у з хилых, зато 2 HS USB host|device, включая PHY, чего нет у хилых и т.д., куча последовательных портов разных типов и проч. Важно, что у Zynq нет менее емокого (по LE) варианта, и если для целевой задачи (отладку не считаем) достаточна совсем мелкая ПЛИСКа, XC6SLX4 за $13... $15, то мы уже выигрывам ровно в 2 раза по цене (с учетом богатой периферии - больше, у ренесаса 12 бит 5 мкс ADC все же есть). SmartFusion®2 от Actel (стал Microsemi Corporation) для 10к LE стоит 1- $40.00, 100 - $32.43, но там 167 МГц Cortex-M3, что совсем не то же, что 400 МГц Cortex-A9. Набортной памяти в SmartFusion®2 тоже мало, так что renesas выглядит лучще. Для быстрого обмена с внешним миром Renesas уникален. Стоимости ПЛИС DigiKey XC6SLX4-2CSG225C IC FPGA 132 I/O, 3 840 Logic Cells, 600 Slices, 225 CSBGA 0.8, 12 блока по 18 КБит, 8 DSP48A1 блоков, без DDR контроллера, 1 - $13.23 XC6SLX4-2CSG225I - все то же самое, но -40°C ~ 100°C (TJ) 1 - $15.19 XC6SLX9-2CSG324C IC FPGA 200 I/O, 9 152 Logic Cells, 1 430 Slices, 324 CSBGA 0.8, 32 блока по 18 КБит, 16 DSP48A1 блоков, 2 DDR контроллера памяти до 16 бит каждый, 1 - $21.84 XC6SLX9-2CSG324I - все то же самое, но -40°C ~ 100°C (TJ) 1 - $25.13 XC6SLX16-2CSG324C IC FPGA 232 I/O, 14 579 Logic Cells, 2 278 Slices, 324 CSBGA 0.8, 32 блока по 18 КБит, 32 DSP48A1 блоков, 2 DDR контроллера памяти до 16 бит каждый, 1 - $29.40 XC6SLX16-2CSG324I - все то же самое, но -40°C ~ 100°C (TJ) 1 - $33.81 XC6SLX25-2CSG324C IC FPGA 226 I/O, 24 051 Logic Cells, 3 758 Slices, 324 CSBGA 0.8, 52 блока по 18 КБит, 38 DSP48A1 блоков, 2 DDR контроллера памяти до 16 бит каждый, 1 - $41.44 XC6SLX25-2CSG324I - все то же самое, но -40°C ~ 100°C (TJ) 1 - $47.67 XC6SLX45-2CSG324C IC FPGA 218 I/O, 43 661 Logic Cells, 6 822 Slices, 324 CSBGA 0.8, 116 блока по 18 КБит, 58 DSP48A1 блоков, 2 DDR контроллера памяти до 16 бит каждый, 1 - $54.74 XC6SLX45-2CSG324I - все то же самое, но -40°C ~ 100°C (TJ) 1 - $62.93