16+
Воскресенье
23 сентября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Evgeny_CD  (18.06.2018 21:32, просмотров: 5165)
[Использование процессорной архитектуры без лицензии]. Интересно, почему так не делают? 
1. Берем базовую архитектуру. ARM, MIPS, что угодно. 2. Берем поле команды (op code) и делаем таблично преобразование. То, что было MOV, стало ADD 3. Выдумываем свои собственные команды ассемблера, наименования регистров. Пишем подробное описание своего ядра, оптимизируя по "максимум неподобия" по отношению к оригиналу. Можно насовать дополнительных команд и регистров - чтобы отличаться. 4. Реализуем ядро в FPGA. 5. Берем исходник GCC, и методом замены кодов учим его генерировать код для нашего ядра 6. Выпускаем препроцессор, который берет исходный elf файл для базовой архитектуры и "компилит" его в файл для нашей архитектуры. 7. Тестируем все хозяйство. 8. Выпускаем чипы на нашей архитетуре 9. Завоевываем всею Галактику. Идея хороша для простых архитектур, скажем, Cortex-M0, которые не так и сложно реализовать. Для ядра-монстра, суперскалярного, с SIMD, основная сложность - реализовать эту монстровость, система команд не так важна. Интересно, за что будут пытаться засудить?
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII