16+
Среда
18 июля
Вход |Карта сайта | |Upload |codebook | PARTS

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

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

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

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

caxapa

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

AVR PIC MSP PLD,FPGA,DSP 

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

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

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

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

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII