Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: SoC для платы Марсоход2

SoC для платы Марсоход2 11 года 8 мес. назад #1419

  • Ynicky
  • Ynicky аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 209
  • Спасибо получено: 39
Здравствуйте.
Доделываю проект системы на кристалле для платы Марсоход2.
Пока в него входят: собственный 16-ти разрядный RISC микропроцессор,
внутрикристальные озу данных и пзу команд,
контроллер VGA(640x480x60), контроллер SDRAM, системная шина.
Планирую добавить: кэш команд, устройство чтения АЦП.
Проект написан на VHDL. Есть ассемблер к процессору.
Могу в дальнейшем сделать и компилятор (пока мне хватает и ассемблера).

Кого-нибудь этот проект здесь может заинтересовать?
Стоит его оформлять (проект + документация)?

Николай.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: SoC для платы Марсоход2 11 года 8 мес. назад #1420

привет всем. это первое мое сообщение ))
SoC для платы Марсоход 2 меня интересует.
прошу поделиться тем, что есть. в ответ обещаю предоставить свои работы.
с уважением.
Спасибо сказали: Mastar24

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: SoC для платы Марсоход2 11 года 8 мес. назад #1421

  • Ynicky
  • Ynicky аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 209
  • Спасибо получено: 39
Понял. В ближайшие выходные сделаю предварительное описание и выложу проект в текущем состоянии.

Николай.
Спасибо сказали: dastin

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: SoC для платы Марсоход2 11 года 8 мес. назад #1474

А у девайса будут какие-нибудь специальные фичи (типа отдельных машинных команд для игры в блэкджек или управления сложным предобработчиком данных с АЦП)? Делать просто еще один микроконтроллер это задача ради задачи, - может быть и интересно, но перспектив мало. Если же идея работать на экосистему Марсохода, то надо имхо использовать что-то готовое, как минимум, систему команд.
Спасибо сказали: Mastar24

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: SoC для платы Марсоход2 11 года 8 мес. назад #1475

  • Ynicky
  • Ynicky аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 209
  • Спасибо получено: 39
Когда приобретал плату, планировал использовать свой 32-х разрядный микропроцессор с мультимедийными командами. Но только он занял 70% всех ресурсов. Поэтому поставил простенький 16-ти разрядный. Если хватит ресурсов платы, то можно вставить любые команды в микропроцессор и предобработчик данных с АЦП. Пока сделал простой проект для оценки возможностей платы, а также для проверки системной шины и контроллера SDRAM. В нем программно формирую цветные полосы и отправляю их в экранную область внешнего ОЗУ, а VGA контроллер выдает это на монитор. Файл зашивки прилагаю.

Николай.

Вложенный файл:

Имя файла: msh2soc.zip
Размер файла:60 KB
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Ynicky.

Re: SoC для платы Марсоход2 11 года 8 мес. назад #1476

  • Ynicky
  • Ynicky аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 209
  • Спасибо получено: 39
Не успел сделать описание на проект, поэтому выкладываю пока так.
На следующей неделе сделаю. Предупреждаю, проект еще сырой,
могут быть глюки. Разработку веду в Active-HDL 8.3. Синтез - в Synplify.
Разводка - в QuartusII 9.1sp2. Альтерой стал заниматься недавно, когда
приобрел плату. Может поэтому не удалось совладать с Quartus-ом.
Не смог сделать проект в нем. Если у кого-то получится - выкладывайте.

Николай.

P.S. 2МБ не вкладывается. 800кБ - тоже.

Вложенный файл:

Имя файла: msh2soc_20...1-20.zip
Размер файла:16 KB


Вложенный файл:

Имя файла: implement.zip
Размер файла:114 KB


Вложенный файл:

Имя файла: synthesis.zip
Размер файла:43 KB


Вложенный файл:

Имя файла: src.zip
Размер файла:198 KB
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Ynicky.

Re: SoC для платы Марсоход2 11 года 8 мес. назад #1477

То есть, всё таки полностью с нуля всю архитектуру решили делать? Компилятор будете gcc настраивать, или что-то другое?
Спасибо сказали: Mastar24

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: SoC для платы Марсоход2 11 года 8 мес. назад #1478

  • Ynicky
  • Ynicky аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 209
  • Спасибо получено: 39
Есть опыт в написании компилятора на основе LCC для 2-х процессоров.
Спасибо сказали: Mastar24

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: SoC для платы Марсоход2 11 года 8 мес. назад #1481

  • Ynicky
  • Ynicky аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 209
  • Спасибо получено: 39
Слелал небольшое описание на СнК и подкорректировал SDRAM контроллер.

Николай.

Вложенный файл:

Имя файла: src_2013-01-22.zip
Размер файла:218 KB
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: SoC для платы Марсоход2 11 года 8 мес. назад #1508

Ynicky пишет: Когда приобретал плату, планировал использовать свой 32-х разрядный микропроцессор с мультимедийными командами. Но только он занял 70% всех ресурсов. Поэтому поставил простенький 16-ти разрядный. Если хватит ресурсов платы, то можно вставить любые команды в микропроцессор и предобработчик данных с АЦП.


Николай, неужели можно любые команды вставить? Я попрошу три инструкции - LockMessage, ExchangeMessage и UnlockMessage. Если надёте место в 1Кб для большого регистрового файла, то его можно очень хитро поделить и такми образом "заточить" под микроядро и многозадачность.
Спасибо сказали: Mastar24

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.227 секунд
Работает на Kunena форум