ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
17 мая
181547
Evgeny_CD, Архитектор (14.02.2010 19:24, просмотров: 20066)
Я понял, чего не хватает современным микроконтроллерам :) Одного очень маленького блочка. Обкурившись за выходные докой по FPGA, особенно в части их замечательныз LVDS трансиверов и блоков вокруг них, я понял, что нужно для полного счастья современным контроллерам. * LVDS-like трансивер. Низковольтное, дифференциально, сотни мбит/сек. * 8b/10b кодек с устройством синхронизации и выделения клоков из входящего сигнала * надстройка над физ уровнем для синхронизации. Чтобы два устройства по шине можно было синхронизировать с точностью до такта шины + задержки на рапространение по шине. * простейшний пакетный форматтер, с CRC После этого проблема периферии на кристалле, и недостаток там же любых ресурсов, отходит на второй план. Главное, чтобы FLASH под память программ хватило, да шинный коммутатор не устал делать быстрый обмен с этим периферийным блоком. Таких блоков надо иметь несколько, это и будет критерием цены микроконтроллера. Далее на такие блоки навешиваем нужное число плисин нужной размерности - и неразрешимых задач нет. Думаю, наступлению такой идилии препятствует позиция "FPGA строителей": "А что такое микроконтроллер? Это какой-то софткор?". Производители контроллеров тоже как-то не хотят вырождаться в производителей "АЦП с набортным FLASH" - хотя, думаю, к этом все и идет. Быстрые SPI в нынешних контроллерах и продвинутые DMA - это только начало. Далее будет веселее. Технически ~130 нм стали main stream на рынке контроллеров (LPC17, Luminary старшие). Там такой блок на 200-300 мбит/сек нет проблем сделать.