Список текущих задач

Архитектура СнК, разработка RISC-ядра, функциональная верификация, разработка инструментальных средств, прототипирование и отладка на FPGA

Модератор: Интегральный вычислитель

Список текущих задач

Сообщение Интегральный вычислитель » 29 янв 2010, 16:31

Список задач, которые находятся в работе:
  • Разработка процессорного RISC-ядра: Проектирование конвейера команд, блоков обнаружения конфликтов в конвейере, подсистемы обработки исключений и прерываний. Реализуемая ISA - MIPS32 (http://en.wikipedia.org/wiki/MIPS_architecture).
    Ответственное лицо: MIX@
  • Разработка кэш подсистемы и MMU.
    Ответственное лицо: crusader
  • Разработка целочисленного АЛУ, с поддержкой операций умножения и деления.
    Ответственное лицо: TEMA4
  • Реализация коммуникационной среды (шинной и сетевой). Текущая реализация - шинная, архитектура шины - WISHBONE (http://en.wikipedia.org/wiki/Wishbone_% ... ter_bus%29)
    Ответственное лицо: invaisor
  • Разработка контроллеров памяти: SDRAM и FLASH.
    Ответственное лицо: Интегральный вычислитель
  • Адаптация компилятора gcc: создание скриптов для linker'a, анализ генерируемого объектного кода на предмет совместимости с текущим реализованным подмножеством ISA.
    Ответственное лицо: A.Sukhoy

Список задач, которые необходимо будет решать:
  • Реализация / адаптация контроллеров периферийных устройств. На данный момент проект ориентируется на прототипные платы фирмы Xilinx, которые имеются на кафедре. Прежде всего это Spartan 3AN-Starter Kit (http://www.xilinx.com/products/devkits/ ... -image.htm).
    На данный момент у участников проекта есть опыт работы со следующими интерфейсами: SPI, PS/2, UART -> их реализовывать не требуется.

    Полезно будет сделать контроллеры для следующий периферии:
    - VGA: Желательно организовать по принципу framebuffer'a.
    - ЖК-дисплей

    Реализацией USB и Ethernet на данный момент смысла заниматься нет, т.к. эти интерфейсы требуют значительных программных стеков, которые можно будет адаптировать только после завершения работ над процессорным ядром.
  • Адаптация отладчика, ориентировочно gdb.
    Необходимо разобраться в принципах работы gdb и создать gdb-server (пока на базе UART'a)
    В перспективе нужно будет разбираться с JTAG.
  • Разработка FPU (Ориентировочно стандарта IEEE 754 http://en.wikipedia.org/wiki/IEEE_754-2008)
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Список текущих задач

Сообщение crusader » 22 фев 2010, 16:02

Выложил начальную версию подсистемы кэша. На данный момент работает только чтение данных (прямое отображение). Запись и автомат кэша инструкций допилю в ближайшее время. Старался придерживаться интерфейса WB. Тестовое окружение (внешняя память) описаны на SystemC/TLM. Для тех, кто разрабатывает интерфейс тракта данных к кэшу: длительность сигнала d_rd - 1период, d_ack-1период
http://embedded.ifmo.ru/viewvc/cache/?root=mips_cpu
crusader
 
Сообщения: 62
Зарегистрирован: 08 апр 2008, 23:26

Re: Список текущих задач

Сообщение Интегральный вычислитель » 04 мар 2010, 00:48

Между делом экспериментирую с assertion'ами на старом pipelin'e => он не работает :D
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Список текущих задач

Сообщение Михаил_А » 19 ноя 2010, 17:11

какие новости по проекту?
поступил в аспирантуру - научный руководитель Тимур Палташев

опыт работы 10 лет - имплементация систем на чипе - до 65нм размерами - до 2 миллионов вентилей.

Хотелось бы начать деятельность в ИТМО в этом направлении.
Михаил_А
 
Сообщения: 1
Зарегистрирован: 19 ноя 2010, 17:05

Re: Список текущих задач

Сообщение Интегральный вычислитель » 20 ноя 2010, 01:18

Михаил_А писал(а):какие новости по проекту?
поступил в аспирантуру - научный руководитель Тимур Палташев

опыт работы 10 лет - имплементация систем на чипе - до 65нм размерами - до 2 миллионов вентилей.

Хотелось бы начать деятельность в ИТМО в этом направлении.

viewtopic.php?f=67&t=454
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса


Вернуться в ANCILE: создание системы на кристалле

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0