Jump to content

    
Sign in to follow this  
inbm

Требуется разработка pci (pci-e) контроллера

Recommended Posts

Требуется полностью разработать и реализовать опытный образец устройства (платы) и минимально необходимый объем ПО. Устройство устанавливается в персональный компьютер (на шину pci, pci-e).

Общие требования:

-устройство должно иметь микросхему flash-памяти, программа которой должна получать управление в момент опроса bios extensions, перехватывать управление и загружать в память компьютера минимально возможную ОС, обладающую функциями чтения информации с жесткого диска (раздела NTFS, Linux Ext2/3 и др.) и графическим интерфейсом пользователя (желательно чтобы это была специально подготовленная версия Linux, Minix или *BSD если возможно). По окончанию работы пользователя должен осуществляться возврат управления BIOS или самостоятельная загрузка штатной операционной системы компьютера с устройства по выбору пользователя или в соответствии с приоритетом BIOS

-устройство должно иметь 32-разрядный процессор, желательно с интегрированными функциями USB -2.0, на котором возможно выполнение OS Linux или *BSD

-устройство должно реализовывать систему хранения объемом более 128 Mb, которая реализует общее хранилище данных для ОС п.1, ОС функционирующей на процессоре устройства и штатной ОС компьютера

-устройство должно реализовывать функцию SATA 2:1 port selection (3:1 если возможно - скорее всего путем применения нескольких коммутаторов 2:1) в момент подачи питания на контроллер по результату работы внутренней программы (вероятно выполняемой в ходе инициализации контроллера) путем интеграции микросхемы VSC 7177 (http://www.maxim-ic.com/quick_view2.cfm/qv_pk/5602) или другой подходящей.

 

Имеются другие требования, описанные в ТЗ.

 

Результатами работы должны стать:

- полный комплект докумментации, достаточный для организации производства устройства (небольшие серии) - принципиальные схемы, электрические схемы, чертежи и т.д.

- краткое (10-20 стр.) техническое описание всех реализованных подсистем и их взаимодействия

- опытный образец pci платы

- комплект всего необходимого ПО с исходными кодами

 

Кандидат (лицо или организация) должен:

- иметь опыт создания подобных устройств

- иметь необходимые знания в области работы компьютера и ОС (bios, pnp и т.д.)

- знать современную элементную базу и предоставить обоснования выбора процессора, плис и других элементов устройства

- быть готовым к дальнейшему сотрудничеству и созданию модификаций устройства

 

Заказчик находится в г. Москва

Достойное вознаграждение.

Предложения и стоимость и срокам выполнения работы направлять на e-mail

inbm at yandex dot ru

Edited by inbm

Share this post


Link to post
Share on other sites

Плата должна реализовавать ввод-ывод на имеющийся в компе видеоадаптер?

Если они на разных шинах PCI и PCIe то реально поиметь проблемы. Да и от особенностей чипсетов и биосов зависит реконфигурирования с target на host target девайса. Запарок с чипсетами южных мостов будет прилично. Удобнее будет сделать на чем нибудь из 440, 460 серии у AMCC или PPC83xx Freescale. Как раз есть интегрированный PCIe контроллер и вся необходимая пререфирия.

 

Бюджет не менее 200k$ Сроки от года.

Share this post


Link to post
Share on other sites
Плата должна реализовавать ввод-ывод на имеющийся в компе видеоадаптер?

Если они на разных шинах PCI и PCIe то реально поиметь проблемы. Да и от особенностей чипсетов и биосов зависит реконфигурирования с target на host target девайса. Запарок с чипсетами южных мостов будет прилично. Удобнее будет сделать на чем нибудь из 440, 460 серии у AMCC или PPC83xx Freescale. Как раз есть интегрированный PCIe контроллер и вся необходимая пререфирия.

 

Бюджет не менее 200k$ Сроки от года.

Нет, на имеющийся видеоадаптер ОС с платы выводить не должна.

Устройство использует pnp bios extension для перехвата управления и загрузки в память с встроенной флэшки образа ОС. В ходе инициализации (насколько я себе это понимаю) должно осуществляться сохранение состояение host-машины (прерывания и т.д.), запуск загруженной специально подготовленную ос на host компьютере и по окончанию востанавление сохраненного в начале работы состояние и возврат управления BIOS. Вероятно эту часть функционала будет реализовывать программа, написанная на ASM или C, реализующая возврат при загрузке "правильных" заголовков pci устройства и функции бутлоадера. Вероятно, объем программы уложится в 200-400 строк кода на ASM, краткими инструкциями по подготовке образа ОС одной из широко распространенных систем и библиотекой или бинарниками для нее, возвращающих управление host машине (объем кода 50-100 строк кода).

Вместе с тем, плата осуществляет функции вычислителя, который работает параллельно с host машиной. Host машина имеет интерфейс к вычислителю и системе хранения через драйвер ОС. Пока необходимо сделать простой драйвер ввода-вывода на плату данных (строк, больших цифр). Существенных ограничений на скорость обмена не накладывается.

 

Итого - само устройство представляет вобщем то типовую pci плату с микропроцессором средней производительности и микросхемой pnp bios extension. По сути единственным отличием от типового pci вычислителя будет являться добавление одной или нескольких микросхем коммутаторов sata. Все остальные интерфейсы и порты ввода-вывода в общем стандартные. Вероятно надо будет предусмотреть вывод на маленький lcd экран (1 строка, ~10 символов) и вход для сенсорного переключателя (2 кнопки + и -).

К устройству надо сделать прошивку pci, образ внутренней ОС, драйвер.

 

Бюджет значительно скромнее 200 000$ :) Крайний срок окончания всех работ - октябрь месяц. К этому моменту вероятно должна появиться мелкая серия устройств. В июне-июле хотелось бы увидеть первые результаты в виде опытного образца.

Все предположения по строкам кода ориентировочные естественно, и основываются на моих личных наблюдениях в новой для меня области.

Edited by inbm

Share this post


Link to post
Share on other sites
попробуйте обратиться сюда:

http://www.accord.ru/

Там люди на подобной тематике собаку съели

спасибо, но интересует новая разработка по заданным требованиям

Edited by inbm

Share this post


Link to post
Share on other sites
спасибо, но интересует новая разработка по заданным требованиям

 

А зачем по-вашему я вам ссылку дал?

Договоритесь - разработают.

Share this post


Link to post
Share on other sites
А зачем по-вашему я вам ссылку дал?

Договоритесь - разработают.

непременно обдумаем ваше предложение :) :) :)

остальных заинтересованных просьба писать на e-mail

Share this post


Link to post
Share on other sites

Попробуйте по официальным каналам обратиться к нам http://www.ancud.ru/. Если чуть-чуть урежете запросы, то можем и кое-что готовое подобрать. Вот например: http://www.ancud.ru/catalog/zamok.html

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this