|
Свои процессоры, Разработка своих процессоров со своей системой команд |
|
|
|
Mar 12 2009, 20:05
|
Участник
Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959
|
Цитата(SM @ Mar 12 2009, 22:58) Как классно поставлен вопрос Свои процы делаются для своих задач и исходя из каких-то своих требований. А не так вот - давайте, мол, все советуйте и систему команд, и реализацию. Хотя бы сказали, что это за процессор, какая архитектура в основе, и т.д. Сейчас видится МИСК архитектура. Арифметика целочисленная, под простую сигналку и ИО.
Сообщение отредактировал PVL - Mar 12 2009, 20:06
|
|
|
|
|
Mar 12 2009, 20:16
|
Участник
Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959
|
Цитата(Methane @ Mar 12 2009, 23:13) Что такое МИСК? Почти тоже что РИСК только с бОльшим количеством рабочих регистров 256... 1024. Идеально для блочной памяти в ПЛИС.
|
|
|
|
|
Mar 12 2009, 20:23
|
Участник
Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959
|
Цитата(Methane @ Mar 12 2009, 23:20) И тремя тактами на операцию? Не для сигналки можно и больше тактов, данные ведь независимые. Сейчас прикидываю конвейер на 8... 11 тактов. Затык с тем что разные инструкции имеют разное их число. Как райт бэк согласовывать.
|
|
|
|
|
Mar 12 2009, 20:39
|
Участник
Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959
|
Цитата(Methane @ Mar 12 2009, 23:37) Как вы из регистрового файла, сразу несколько значений собираетесь вытаскивать за один такт? Не поверишь... в плисках память двухпортовая.
|
|
|
|
|
Mar 12 2009, 20:53
|
Участник
Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959
|
Цитата(Methane @ Mar 12 2009, 23:49) А я и не заметил. Пусть по две такта на команду. Или по одному но с аккумулятором. Ж) На спартане 3Е при частоте 300 МГц за один такт ничего кроме логического И или пересылки не выполняется. Сложение 4 такта, умножение от 8 - ми. Деление пока совсем не фурычит. Плиске пришлось радиатор довесить - греется. Система команд пока не для записи во внешнюю память - аж 57 бит на инструкцию.
Сообщение отредактировал PVL - Mar 12 2009, 20:56
|
|
|
|
|
Mar 13 2009, 10:23
|
Участник
Группа: Участник
Сообщений: 72
Регистрация: 26-05-05
Пользователь №: 5 422
|
А у меня уже есть свой процессор. LCC осилил, а вот с ассемблером напряг. По образованию я не программист, но приходится писать программы для отладки железа. Нашел вот такой проект: http://sun.hasenbraten.de/vasm/index.php?view=sourceНо из исходников собрать .exe не могу. Может кто поможет. Поставил "Visual Studio 2008". Но с ней тоже надо разбираться. У меня "Windows XP SP3". Николай.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|