-
Ynicky
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Здравствуйте.
Доделываю проект системы на кристалле для платы Марсоход2.
Пока в него входят: собственный 16-ти разрядный RISC микропроцессор,
внутрикристальные озу данных и пзу команд,
контроллер VGA(640x480x60), контроллер SDRAM, системная шина.
Планирую добавить: кэш команд, устройство чтения АЦП.
Проект написан на VHDL. Есть ассемблер к процессору.
Могу в дальнейшем сделать и компилятор (пока мне хватает и ассемблера).
Кого-нибудь этот проект здесь может заинтересовать?
Стоит его оформлять (проект + документация)?
Николай.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
dastin
-
-
Не в сети
-
Новый участник
-
-
Сообщений: 1
-
Спасибо получено: 1
-
-
-
|
привет всем. это первое мое сообщение ))
SoC для платы Марсоход 2 меня интересует.
прошу поделиться тем, что есть. в ответ обещаю предоставить свои работы.
с уважением.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Ynicky
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Понял. В ближайшие выходные сделаю предварительное описание и выложу проект в текущем состоянии.
Николай.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
leshabirukov
-
-
Не в сети
-
Захожу иногда
-
-
Сообщений: 56
-
Спасибо получено: 13
-
-
|
А у девайса будут какие-нибудь специальные фичи (типа отдельных машинных команд для игры в блэкджек или управления сложным предобработчиком данных с АЦП)? Делать просто еще один микроконтроллер это задача ради задачи, - может быть и интересно, но перспектив мало. Если же идея работать на экосистему Марсохода, то надо имхо использовать что-то готовое, как минимум, систему команд.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Ynicky
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Когда приобретал плату, планировал использовать свой 32-х разрядный микропроцессор с мультимедийными командами. Но только он занял 70% всех ресурсов. Поэтому поставил простенький 16-ти разрядный. Если хватит ресурсов платы, то можно вставить любые команды в микропроцессор и предобработчик данных с АЦП. Пока сделал простой проект для оценки возможностей платы, а также для проверки системной шины и контроллера SDRAM. В нем программно формирую цветные полосы и отправляю их в экранную область внешнего ОЗУ, а VGA контроллер выдает это на монитор. Файл зашивки прилагаю.
Николай.
Вложенный файл:
Имя файла:
msh2soc.zip
Размер файла:60 KB
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Ynicky.
|
-
Ynicky
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Не успел сделать описание на проект, поэтому выкладываю пока так.
На следующей неделе сделаю. Предупреждаю, проект еще сырой,
могут быть глюки. Разработку веду в Active-HDL 8.3. Синтез - в Synplify.
Разводка - в QuartusII 9.1sp2. Альтерой стал заниматься недавно, когда
приобрел плату. Может поэтому не удалось совладать с Quartus-ом.
Не смог сделать проект в нем. Если у кого-то получится - выкладывайте.
Николай.
P.S. 2МБ не вкладывается. 800кБ - тоже.
Вложенный файл:
Имя файла:
src.zip
Размер файла:198 KB
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Ynicky.
|
-
leshabirukov
-
-
Не в сети
-
Захожу иногда
-
-
Сообщений: 56
-
Спасибо получено: 13
-
-
|
То есть, всё таки полностью с нуля всю архитектуру решили делать? Компилятор будете gcc настраивать, или что-то другое?
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Ynicky
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Есть опыт в написании компилятора на основе LCC для 2-х процессоров.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Ynicky
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Слелал небольшое описание на СнК и подкорректировал SDRAM контроллер.
Николай.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
alman
-
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 263
-
Спасибо получено: 41
-
-
-
-
-
|
Ynicky пишет: Когда приобретал плату, планировал использовать свой 32-х разрядный микропроцессор с мультимедийными командами. Но только он занял 70% всех ресурсов. Поэтому поставил простенький 16-ти разрядный. Если хватит ресурсов платы, то можно вставить любые команды в микропроцессор и предобработчик данных с АЦП.
Николай, неужели можно любые команды вставить? Я попрошу три инструкции - LockMessage, ExchangeMessage и UnlockMessage. Если надёте место в 1Кб для большого регистрового файла, то его можно очень хитро поделить и такми образом "заточить" под микроядро и многозадачность.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
Время создания страницы: 0.227 секунд