ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
26 декабря
265026
Evgeny_CDАрхитектор (02.08.2011 14:44, просмотров: 69936)
Покурил я тут Lattice MachXO2 -> и понял, что универсальный микроконтроллер создан :) Просто мы еще не осознали это. http://caxapa.ru/264432.html
Проходит еще некоторое время, и какая-нибудь крупная FPGA фирма {Xilinx, Altera, Lattice,…} делает семейство кристаллов: • 28, еще лучше 22 нм • FLASH в виде блоков 16к х 16 бит с ECC, чтобы можно было выстраивать в ширь или в глубь :) • FLASH для хранения конфигурации • EEPROM • SRAM 2к блоками • PLL, POR и прочие аналоговые блоки • Обычная FPGA требуха – умножители, LUT и прочее Важной особенностью должна являться «доконфигурируемость». Т.е. при старте оно грузится в некий дефолтный вариант, а потом юзер может на ходу догрузить часть прошивки и сконфигурировать неиспользованное на первом этапе. После этого задача этой FPGA фирмы – продавать эти чипы бочками. И тогда они будут стоить совсем недорого. «Микроконтроллерная фирма нового поколения» разрабатывает: • Множество софткоров • Допиливает GCC под них • Разрабатывает типовые аппаратные блоки – SPI, UART и пр Она покупает у FPGAшников неразрезанные пластины, корпусирует, и прошивает в них один из вариантов софткора… Далее юзер в тулзе сам выбирает нужные ему периферийный блоки. Есть облачный сервис по компиляции битстрима. Т.е. юзер в IDE отконфигурил все что ему надо, нажал батон, оно проверило аккаунт, отчаржило :), и отправило на сервак для компиляции. В ответ пришел битстрим и результаты симуляции. Конечный юзер навсегда избавляется от проблемы класса – «хочу 12 UART, а 6 таймеров мне нах не нужны». У него всегда оптимальный контроллер для ЛЮБОЙ задачи. Что мы получаем: • Ни у кого нет никаких рисков. FPGA штука регулярная, фирмой отлаженная, так что можно делать 22 нм кристалл со стоимостью масок 10м$. Ошибка с софткоре устранима совсем не за 10 m$. Микроконтроллерная фирма 22 нм не потянет в ближайшем будущем, думаю, вообще никогда. • За счет тиражей и торжества технологии 22 нм кристалл со всеми оверхедами рвет 90 нм кристаллы (минимум, что сейчас с большим трудом доступно микроконтроллерным фирмам, причем глядя на то, как NXP и FreeScale долго не могут докрутить FLASH для своих Cortex-M4 можно понять, что они сожалеют о необходимости возни с этим). • Юзер вообще в шоколаде. У него всегда оптимальный контроллер. • Получается очень хорошее разделение труда. От кремния до библиотеки базовых примитивов – один бизнес, VHDL и иже с ним – другой, процессоры проектировать – третий, компиляторы – четвертый. Каждый занят своим, никто ни у кого хлеб не отнимает, а вместе дают супер-продукт, против которого монофирмы (у которых все внутри) смогут противопоставить только что-то типа ATtiny. Если Lattice сделал свое чудо по 65 нм, то дорога на 28/22 нм открыта… Критика этой идеи?