ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 апреля
733242 Топик полностью
Evgeny_CD, Архитектор (02.02.2017 17:58, просмотров: 443) ответил LightElf на ИМХО, 8051 с отображаемым в xram стеком - хватит всем. Если я правильно помню, для экспериментов корка Cortex-M0 бесплатна. ColdFire V1 вроде тоже раздавали одно время.
Cortex-M1 вроде был заточен под FPGA. -> Но ядро получилось убогим. https://www.altera.com/products/design-software/design-software/embedded-software-developers/soc-eds/overview.html
https://www.arm.com/products/processors/cortex-m/cortex-m1.php
Когда-то я загорелся идеей Cortex-M1 - типа круто, стандартное ядро да в плисине! Но все оказалось печально. 1. В HDL сорцах его никто не двала. Был только нетлист. Гибкости никакой. 2. LE оно жрало как не в себя. Фирменные софткоры были в 2 раза экономичнее (NIOS, MicroBlaze, Lattice Micro32), при том что у них по 32 32битных регистра, а у M1 - только 16. Фирменные софткоры на порядки гибче в части тонкой настройки под проект, там можно лепить сопроцессоры под заразервированное пространство кастомных команд. 3. Вообще концептуально наличие жесктого, которое ты не можешь изменить, ядра в FPGA суть бред и профанация самой идеи FPGA. Глупо соревноваться по роизводительности софткора и железного ядра. Но вот если целевая заадча грамотно разложена на подзадачи, и какой-то критический блок выделен в аппаратную реализацию, и это грамотно подружено с софткором - то 100 Мгц софткор запросто натянет гигагерцовый Cortex-A*. 4. 16 битность все же оптимальна для реального мира. 8 бит мало. IMHO. 5. ColdFire V1 было бы интересно глянуть, но едва ли кто даст сорцы. Есть всякие монструозные корки по теме, но 6000LE Cyclone III говорят сами за себя... http://www.silvaco …/CFV1P_Brochure_01.pdf http://www.silvaco …V1CORE_brochure_01.pdf