реклама на сайте
подробности

 
 
> Ищу удаленную работу, Ищу удаленную работу по разработке систем с использованием ПЛИС фирмы
billidean
сообщение May 8 2013, 17:59
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Здравствуйте.
Ищу удаленную работу по разработке систем с использованием ПЛИС фирмы Альтера.
Имеется опыт работы с Квартусом, Еклипсом (для НИОСа), МоделСимом.
В разработанных мной проектах использовал следующие IP-ядра: UART, DDR3, PCI-Express.
Есть опыт использования процессора НИОС (также с использованием RTOS uCOSII) и написании компонентов для подключения к нему по шине Авалон.

Если Вам пригодится моя помощь пишите на ob6k508[собака]mail.ru

Несколько проектов, над которыми я работал:
без использования НИОСа - прием данных по линиям от АЦП(либо напрямую, либо по доморощенным интерфейсам с ALTGX), конвейерная обработка, запись этих данных в ОЗУ(в качестве ОЗУ используется DDR3), после сбора определенного количества данных они вычитываются из ОЗУ и отправляются на ПК по PCIExpress. Самым сложным здесь оказалась разработка циклограммы работы с ОЗУ (запись и чтение) при условии, что входной поток данных непрерывен.
Еще были проекты с использованием НИОСа - передача/прием данных по линии RS232 с ПК с использованием ОС uCOS. Здесь НИОС являлся модератором работы нескольких модулей, контролировал процесс, получал данные, обрабатывал их и отсылал на ПК.
Несколько проектов поменьше: обработка данных КИХ-фильтрами, написание специализированных интерфейсов.

Был занят работой над контроллером NAND Flash.

Сейчас свободен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
billidean
сообщение Jun 17 2013, 17:47
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Вопрос к модераторам:
я сегодня обновил объявление, добавил, что я сейчас свободен, и надеялся на то, что оно будет на первой странице форума "Ищу работу". Но получилось как-то все совсем не так. Или это Вы сами так сделали, объединили все мои сообщения в одно, но с датой самого первого поста(8 мая 2013)??
Если так, то скажите, зачем Вы так сделали??
И как мне поднять тогда свое объявление на первую страницу??
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jun 18 2013, 06:43
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(billidean @ Jun 17 2013, 20:47) *
И как мне поднять тогда свое объявление на первую страницу??

Автор топика вроде как имеет возможность поднимать тему вверх. Поищите по кнопкам.
Go to the top of the page
 
+Quote Post
novartis
сообщение Oct 8 2013, 14:51
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Свободен?
Go to the top of the page
 
+Quote Post
billidean
сообщение Oct 10 2013, 14:26
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Из новых направлений добавил в свою копилку проект с использованием Езернета как интерфейса обмена между ПК и ПЛИС StratixIV.
Go to the top of the page
 
+Quote Post
billidean
сообщение Nov 9 2013, 19:43
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Из последнего: отработан модуль, который при подключении к НИОС позволяет работать в флэш-памятью EPCS как с обычной областью ОЗУ и не требует дополнительных интерфейсов.
Пример кода использования модуля (для НИОСа):
Код
    typedef struct my_struct
    {
        alt_u32 s_32;
        alt_u8 s_m_3[3];
        alt_u16 s_16;
    } my_struct;

int main()
{

    my_struct *ms;
    ms = (my_struct*)alt_remap_uncached((void*)(EPCS_CONTROLLER_0_BASE),sizeof(my_struct));
  // сброс рабочего сектора флэшки перед записью
  ms->s_32 = 0xABCDEF55; // Clear this sector
  printf("Clear end\n");

  ms->s_16 = 0xabcd;
  ms->s_m_3[0] = 0x1;
  ms->s_m_3[1] = 0x2;
  ms->s_m_3[2] = 0x3;
  ms->s_32 = 0xdeadbeaf;

  printf("ms->s_32 = 0x%lx\n", ms->s_32);
  printf("ms->s_16 = 0x%x\n", ms->s_16);
  printf("ms->s_m_3[0] = 0x%x\n", ms->s_m_3[0]);
  printf("ms->s_m_3[1] = 0x%x\n", ms->s_m_3[1]);
  printf("ms->s_m_3[2] = 0x%x\n", ms->s_m_3[2]);

Таким образом нет необходимости использования Альтеровских драйверов.
Большой плюс модуля - это бО'льшая скорость отработки транзакций с флэш-памятью по сравнению с драйверами Альтеры.

При необходимости можно проработать применение модуля и к другим типам флэш-памяти.

З.Ы.: на данный момент загруженность не большая. Могу выполнять новые заказы.

Сообщение отредактировал billidean - Nov 9 2013, 19:45
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 13:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016