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

 
 
> Открытый проект одноплатного компьютера на базе ARM AT91SAM9260, Новости по разработке, вопросы к сообществу разработчиков
BuroKRAT
сообщение Jun 18 2007, 23:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 31-03-06
Из: СПб
Пользователь №: 15 663



Приветствую всех заинтересованных в открытом проекте одноплатного компьютера на базе ARM процессора. Я хотел бы рассказать вам о том, как продвигается работа и к чему она приведет. Т.к. проект довольно объемный я надеюсь на помощь сообщества в его проектирование, отладке и составление полноценной документации.
Как уже сообщалось в рассылке среди людей сделавших предварительный заказ, я нашел фирму, где готовы помочь с производством всего железа и обеспечить дальнейшее развитие проекта, с одним но: рисунок печатной платы будет распространяться только с готовым изделием и под академической лицензией, все остальное будет открыто. Такое сотрудничество позволит снизить цену запаянного и оттестированного комплекта до цены около 100$ (практически по себестоимости компонентов) не считая доставки.

Прошу внимательно отнеситесь к этому сообщению, тк именно ваше содействие не просто ускорит выход проекта, но и может внести существенные корректировки его ход.


Вкратце об архитектуре:
  • Процессор ARM9 200MIPS, Atmel AT91SAM9260
  • Оперативная память SDRAM 64МБ/128МБ (два чипа 256 Мбит 16х16 или один 512Мбит 32х16), разрядность шины памяти 32 бита.
  • Встроенный NAND Flash на 256, 512 или 1024Мб (наприсмер Samsung K9F2G08U0A-P).
  • Часы реального времени (Integrated RTC/Alarm and 64Kb FRAM) на I2C
  • USB host 1 порт, 12Мбит/с
  • USB device 1 порт, 12Мбит/с
  • RS-232 (отладка) + COM0(Порт модемный)|COM1(RS232) или вместо COM портов 4 RS485 .
  • Ethernet 10/100 (Micrel KS8721BL)
  • IDE порт. 40pin (на шине памяти) или CF в IDE mode (3,3 TTL уровни на выход, совместимы с 5V на вход, на шине двунаправленные буферы с малой емкостью)
  • LPT порт 3.3V TTL (2*13pin линейка, совместимая с выкидышами в обычных PC)
  • CODEC AC97 - 2 входа, 2 выхода (наушники 16Ом).
  • CMOS Image Sensor (порт)
  • Serial Flash (будет просто возможность ее установки, но ставить ее не будем, тк грузиться можно будет и с NAND)
  • SD интерфейс (сам разъем устанавливаться не будет, для экономии места)
  • Video Controller на шине памяти (EBI) (возможно нецелевое использование, например как сопроцессор)
    • ALTERA Cyclone 2
    • 8 MB SDRAM на 32 битной шине в качестве видеопамяти
    • DVI порт с возможностью работы с аналоговым и с цифровым интерфейсом. Интерфейс реализован на отдельных аппаратных микросхемах, цифровой вход – на выходе видео (все будет предусмотрено для монтажа но можно играть на компонентах, устанавливая только требуемый интерфейс)

Убедительная просьба, прошу с пониманием отнестись к этим вопросам. Я физически не могу углубляться в области, требующие проработки, тк нужно развивать проект в целом. Если у вас есть уже наработки или же знаете готовые решения, то будет полезен любой материал и тем более ваше участие в проекте. Я нацелен на сотрудничество в развитие проекта.

Сами задачи:

I. По железу:
  1. Для KS8721BL известна особенность, может включаться не одновременно с контроллером. В данной плате линия Reset должна быть выведена на отдельный вывод GPIO-порта. После инициализации работы контроллера, до начала работы с микросхемой физического уровня необходимо выставить на линии MII интерфейса адрес устройства и произвести Reset. Вывод Reset используется также для вывода микросхемы из глубокой спячки. Ввод в состояние анабиоза происходит путем записи в управляющий регистр флага. Она уже полностью разведена, за исключением резета. Я должен быть уверен, что в загрузчике будет возможность эту инициализацию обеспечить с любым пином идущим на резет, и не только в загрузчике, но и в линух сборке.
  2. IC supervisor – нужен ли он при стабильном питание?
  3. В качестве видеоадаптера будет стоять ALTERA Cyclone 2, для его нормально функционирования нужна конфигурирующая козявка, которая стоит денег, и от нее хотелось бы избавиться. Знаю, что существует возможность конфигурирования без нее с помощью JTAG и сторонним процессором. В нашем случае сторонним процессором будет 9260, мне нужны выдержки объясняющие протокол и схемотехнические решения. Можно и желательно в примерах.
  4. Возможное и другое применение ПЛИСа, скажем в качестве сопроцессора. Но для этого нужно обеспечить IRQ к процессору. Какие есть переложения? Достаточно ли одной ноги или использовать дополнительный интерфейс?
  5. На плате будут 2 JTAG – у 9260 и у ПЛИСа. Процессорный скорее всего будет выведен на нижнюю сторону платы в виде падов для пайки шлейфа с шагом 1.27. Это позволит сэкономить ценное место. Второй разъем пока под вопросом, я склоняюсь к тому чтобы его оставить в первозданном виде 5х2 IDC. Еще более продвинутый вариант – совмещение двух в один – принципиально это возможно, есть примеры объединения у некоторых производителей, но только между своей продукции. Может кто уже сталкивался с подобной задачей?
  6. Теперь перечитаете еще раз описание железа и подумайте, чего не хватает, взвешенно и требовательно. Любые идеи могут быть полезны)
С железом вроде бы закончил, теперь перейдем к софтовым задачам. Не смотря на то, что железка пока в проекте, уже стоит озаботиться о программном инструментарии и

II. По софту:
  1. Нужно выбрать IDE. Я хотел бы собрать общее мнение, если вы пользуетесь проприетарными средами, можете предложить и их. Все отлично понимают, что в нашей стране можно достать что угодно, даже допускаю, что у кого-то на месте работы установлен крупный и дорогой пакет, но для открытого проекта использование закрытых инструментов возможно (например демо версии KAIL c GCC - ограничений нету), но не обязательно – и это главное условие. А обязательное условие – доступность. (в принципе есть командная строка и GCC, не хватает makefile) Вот требования, которым должен удовлетворять:
    • Кроссплатформенность
    • Открытая лицензия GNU/GPL и их вариации
    • использование сторонних компиляторов
    • Интеграция с SVN(subversion server)
    • Возможность создания по шаблону итоговых проектов, готовых к употреблению (make file, bin loader) , хотя это можно и ручками)
    • Удобство работы
  2. Нужно описать сборку и конфигурацию загрузчика для этого проекта. Сюда же упомянутая задача с инициализацией контроллера Ethernet и конфигурирование ПЛИС. Эту стоит уже сделать сейчас, чтобы можно было отладить первые экземпляры и удостовериться в их работоспособности. (Пример http://heavy-online.ru/arm-linux/ - сборка toоlchain для ARM и запуск linux на AT91RM9200)
  3. На будущее нужны инструменты по созданию капитального обновления сборки как через так и с помощью загружаемого файла. Как прочессора, так и циклона. При этом заточенного именно для этого проекта, ну и оттестированного соответственно со всеми элементами этой платформы.
  4. Теперь о десерте. Нужна помощь в создание видеоадаптера, точнее конфигурации ПЛИС. Вот минимальные функции ускорения, которые уже в проекте:
    • горизонтальная линия (простое заполнение строки)
    • генерация вектора (формируется построчно, в области памяти)
    • наложение на страницу (простое построчное замещение в области памяти)
    • наложение с альфа каналом (смешение, 8 бит)
    • наложение текста, вектора
    Если рассматривать структуру, то в ПЛИСе нужно реализовать:
    • работа с SDRAM (рефреш, адрессное про-во)
    • 4 буфера для видеопамяти
    • 2 входных буфера (массив данных и команды) представляющиеся для ARMа как микросхема памяти
    • целочисленный АЛУ
    Это все прикидки, требующие проработки. В данном вопросе требуется человек способный помочь реализовать все в коде.
Сейчас готово 70% разводки, размер платы будет 100*122, по ширине соответствует среднестатистическому HDD и крепежные отверстия позволяют крепить плату прямо к винчестеру. Подразумевается подключения HDD через небольшой шлейф. Компоновка внешних разъемов еще будет прорабатываться. Все компоненты будет устанавливаться на верхнюю сторону платы, для полной автоматизации монтажа и для того чтобы не было проблем установки платы на тот же винчестер.


По условию компании, которая согласилась взяться за производство этой платы, разводка будет распространяться только вместе с устройством и по академической лицензии, те для образовательных целей. К сожалению вся плата сейчас разводиться без применения Shematic’а прямо в PCB. Окончательная схема будет уже нарисована после. Сейчас же я готовлю блоксхему, где будет показаны все соединения. Этого будет достаточно для комфортного программирования.

Проект практически некоммерческий, наценка отсутствует. По желанию кроме самой платы в коробочке будет БП, и шнурки. Доставка за счет заказывающего, при этом не государственной почтой, дабы избежать проблем с потерей или повреждением.

Пока название у проекта arm9eb, но если у кого-то появится более созвучное содержанию, то можно изменить. Буду рад любым предложениям)

В итоге должен будет получиться проект, состоящий из запаянной платы ценой около 100$ с довольно большими возможностями. Вся программная часть будет открытой. Аппаратная же часть будет открыта только для образовательных целей.


Posted at LJ community ru_embedded, ru_opencomputer, ru_radio_electr,ru_hdl_fpga

PS: если кто хочет принять непосредственное участие в проекте, пишите мне на почту - у каждого будет возможность внести свой вклад =)


--------------------
No time to loose, no time to choose
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
__inline__
сообщение Oct 7 2017, 02:35
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126



Ого, какая эпическая тема! biggrin.gif biggrin.gif biggrin.gif

Пока Бюрократ тут ваял свой комп, некто другой в лице меня начинал только ваять и делал первые шаги в освоении ARM-ов и позже - Blackfin-ов sm.gif

Прикрепленное изображение


Ну а на счет SDRAM на двухслойке, да и ещё на таком большом расстоянии - как-то не верится что заработает нормально вообще...
"десево" - это ещё не значит "надёжно".
Всегда стараюсь делать все вещи на 4-слойках, так легче, быстрее и надёжнее + приятные сюрпризы со стабильным оверклоком 50-75% sm.gif

Сообщение отредактировал __inline__ - Oct 7 2017, 02:40
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BuroKRAT   Открытый проект одноплатного компьютера на базе ARM AT91SAM9260   Jun 18 2007, 23:33
- - jorikdima   чето молчат все... Я например не обладаю практ...   Jun 20 2007, 08:26
|- - BuroKRAT   Цитата(jorikdima @ Jun 20 2007, 12:26) че...   Jun 20 2007, 09:13
- - Petka   Цитата(BuroKRAT @ Jun 19 2007, 03:33) [*]...   Jun 20 2007, 10:14
|- - BuroKRAT   Цитата(Petka @ Jun 20 2007, 14:14) Обязат...   Jun 20 2007, 11:03
|- - AVR   Цитата(BuroKRAT @ Jun 20 2007, 15:03) вот...   Jun 20 2007, 15:25
- - hyppo   насчет конфигурирования CYCLONE по JTAG: надо три ...   Jun 21 2007, 04:26
|- - zltigo   Цитата(hyppo @ Jun 21 2007, 07:26) насчет...   Jun 21 2007, 14:08
|- - BuroKRAT   Цитата(zltigo @ Jun 21 2007, 18:08) Сдалс...   Jun 21 2007, 14:12
- - SpiritDance   Имхо at91sam9263 и 4слойка, тогда интересно.   Jun 21 2007, 05:30
|- - BuroKRAT   Цитата(SpiritDance @ Jun 21 2007, 09:30) ...   Jun 21 2007, 13:53
|- - SpiritDance   Цитата(BuroKRAT @ Jun 21 2007, 17:53) пок...   Jun 25 2007, 12:54
|- - BuroKRAT   Цитата(SpiritDance @ Jun 25 2007, 16:54) ...   Jun 25 2007, 16:01
||- - SpiritDance   BuroKRAT Удачи Вам в ваших начинаниях. Буду ждать ...   Jun 26 2007, 08:52
||- - BuroKRAT   Цитата(SpiritDance @ Jun 26 2007, 12:52) ...   Jun 26 2007, 21:27
||- - zltigo   Цитата(BuroKRAT @ Jun 27 2007, 00:27) буд...   Jun 26 2007, 23:21
||- - BuroKRAT   Цитата(zltigo @ Jun 27 2007, 03:21) Вот т...   Jun 26 2007, 23:38
||- - zltigo   Цитата(BuroKRAT @ Jun 27 2007, 02:38) как...   Jun 27 2007, 08:09
|- - romashko   Немножко от электронной степи... Тема называется ...   Jul 29 2007, 09:16
|- - BuroKRAT   Цитата(romashko @ Jul 29 2007, 13:16) Нем...   Jul 29 2007, 10:35
|- - jorikdima   Цитата(romashko @ Jul 29 2007, 13:16) Нем...   Jul 29 2007, 11:34
- - Postoroniy_V   Цитата(BuroKRAT @ Jun 21 2007, 17:53) пок...   Jun 21 2007, 14:20
|- - zltigo   Цитата(Postoroniy_V @ Jun 21 2007, 17:20)...   Jun 21 2007, 14:50
|- - Postoroniy_V   Цитата(zltigo @ Jun 21 2007, 18:50) Ну во...   Jun 21 2007, 17:27
|- - zltigo   Цитата(Postoroniy_V @ Jun 21 2007, 20:27)...   Jun 25 2007, 16:35
|- - Postoroniy_V   Цитата(zltigo @ Jun 25 2007, 20:35) Дело ...   Jun 25 2007, 17:28
||- - zltigo   Цитата(Postoroniy_V @ Jun 25 2007, 20:28)...   Jun 25 2007, 18:40
||- - Postoroniy_V   Цитата(zltigo @ Jun 25 2007, 22:40) Как с...   Jun 25 2007, 20:10
||- - zltigo   Цитата(Postoroniy_V @ Jun 25 2007, 23:10)...   Jun 26 2007, 10:20
|- - dxp   Цитата(zltigo @ Jun 25 2007, 23:35) Перет...   Jun 26 2007, 10:58
|- - zltigo   Цитата(dxp @ Jun 26 2007, 13:58) Также пр...   Jun 26 2007, 11:22
|- - dxp   Цитата(zltigo @ Jun 26 2007, 18:22) Это о...   Jun 27 2007, 09:29
|- - zltigo   Цитата(dxp @ Jun 27 2007, 12:29) Ситуация...   Jun 27 2007, 10:02
|- - BuroKRAT   Цитата(zltigo @ Jun 27 2007, 14:02) Один ...   Jun 27 2007, 21:03
|- - zltigo   Цитата(BuroKRAT @ Jun 28 2007, 00:03) ест...   Jun 27 2007, 21:54
|- - AVR   Автор пропал на неделю куда-то... Может какая-то ф...   Jul 9 2007, 22:27
||- - BuroKRAT   Цитата(AVR @ Jul 10 2007, 02:27) Автор пр...   Jul 23 2007, 19:06
|- - tyro   Цитата(zltigo @ Jun 28 2007, 00:54) Не по...   Jul 10 2007, 05:01
- - Postoroniy_V   Цитата(zltigo @ Jun 26 2007, 14:20) И в м...   Jun 26 2007, 11:34
|- - zltigo   Цитата(Postoroniy_V @ Jun 26 2007, 14:34)...   Jun 26 2007, 15:53
|- - Postoroniy_V   Цитата(zltigo @ Jun 26 2007, 19:53) 1.Нал...   Jun 26 2007, 16:34
- - jorikdima   я не понимаю, весь сыр-бор из-за разъема???   Jun 27 2007, 09:38
|- - dxp   Цитата(jorikdima @ Jun 27 2007, 16:38) я ...   Jun 27 2007, 09:48
- - COMA   Вот фотки моей новой платы. За основу взята плата ...   Jul 25 2007, 18:08
|- - zltigo   Цитата(COMA @ Jul 25 2007, 21:08) Вот фот...   Jul 25 2007, 18:15
- - COMA   Думаю, что будет возможно. Но только после того ка...   Jul 25 2007, 18:25
|- - zltigo   Цитата(COMA @ Jul 25 2007, 21:25) Учтите,...   Jul 25 2007, 21:19
|- - v_shamaev   Цитата(COMA @ Jul 25 2007, 22:25) Думаю, ...   Jul 26 2007, 20:19
- - slava2005   Цитата(COMA @ Jul 25 2007, 22:25) Думаю, ...   Jul 26 2007, 17:35
- - COMA   JTAG совсем не выведен. Но при больщом желании мож...   Jul 26 2007, 22:34
- - jorikdima   Не засаоряйте эту тему. Создайте другую   Jul 27 2007, 05:37
- - COMA   Вы, уважаемый, укажите кому это сообщение.   Jul 29 2007, 10:34
- - romashko   > автор проекта никому ничего не должен!...   Jul 29 2007, 12:01
|- - BuroKRAT   Цитата(romashko @ Jul 29 2007, 16:01) ...   Jul 29 2007, 13:18
|- - romashko   Цитата(BuroKRAT @ Jul 30 2007, 00:18) В с...   Jul 29 2007, 23:59
|- - AndreyS   Добрый день. BuroKRAT Помнится в другой теме вы ...   Aug 6 2007, 18:46
|- - BuroKRAT   Цитата(AndreyS @ Aug 6 2007, 22:46) Добры...   Aug 6 2007, 19:52
|- - slava2005   Цитата(BuroKRAT @ Aug 6 2007, 23:52) Дабы...   Aug 7 2007, 11:28
- - dch   Идет обсукждение, автор вправе позиционировать сво...   Aug 4 2007, 12:57
|- - romashko   Цитата(dch @ Aug 4 2007, 23:57) Идет обсу...   Aug 6 2007, 09:09
|- - zltigo   Цитата(romashko @ Aug 6 2007, 12:09) Поче...   Aug 6 2007, 15:45
- - makc   Уважаемые участники, для борьбы с хамами и нахалам...   Aug 7 2007, 07:52
- - astro   Что-то у меня сомнения что при такой топологии вид...   Aug 10 2007, 12:22
|- - BuroKRAT   товарищи, я сейчас в жуткой запаре, но не оставляю...   Aug 27 2007, 19:48
- - АДИКМ   А чем все закончилось?   Nov 19 2007, 20:36
|- - BuroKRAT   Цитата(АДИКМ @ Nov 20 2007, 00:36) А чем ...   Nov 19 2007, 21:10
|- - BuroKRAT   http://community.livejournal.com/ru_radio_...113.h...   Nov 20 2007, 21:41
- - zltigo   Что у нас с декларируемой продажной ценой стало на...   Nov 20 2007, 22:38
|- - BuroKRAT   Цитата(zltigo @ Nov 21 2007, 02:38) Что у...   Nov 20 2007, 23:08
- - jorikdima   новостей нет?   Dec 14 2007, 14:31
|- - BuroKRAT   Цитата(jorikdima @ Dec 14 2007, 17:31) но...   Dec 18 2007, 12:15
|- - jorikdima   Цитата(BuroKRAT @ Dec 18 2007, 15:15) По ...   Dec 18 2007, 13:34
|- - BuroKRAT   Цитата(jorikdima @ Dec 18 2007, 16:34) ну...   Dec 18 2007, 16:07
- - astro   Можно ознакомиться со схемой? если не секрет, коне...   Jan 23 2008, 11:38
|- - BuroKRAT   Цитата(astro @ Jan 23 2008, 14:38) Можно ...   Jan 23 2008, 12:13
|- - zltigo   Цитата(astro @ Jan 23 2008, 13:38) Можно ...   Jan 23 2008, 12:17
|- - BuroKRAT   Цитата(zltigo @ Jan 23 2008, 15:17) При т...   Jan 23 2008, 12:30
|- - zltigo   Цитата(BuroKRAT @ Jan 23 2008, 14:30) ......   Jan 23 2008, 16:50
|- - BuroKRAT   Цитата(zltigo @ Jan 23 2008, 19:50) Извин...   Jan 23 2008, 17:38
|- - zltigo   Цитата(BuroKRAT @ Jan 23 2008, 19:38) не ...   Apr 7 2008, 22:40
|- - BuroKRAT   Цитата(zltigo @ Apr 8 2008, 02:40) Прошло...   Apr 17 2008, 19:26
|- - Kopa   Цитата(BuroKRAT @ Apr 17 2008, 23:26) Ско...   Mar 31 2016, 20:32
- - astro   И тем не менее, есть хоть какая-то схема? Выложите...   Jan 24 2008, 05:02
|- - BuroKRAT   Цитата(astro @ Jan 24 2008, 08:02) И тем ...   Jan 27 2008, 06:39
|- - dch   проект трудно сделать мертвым   Jan 31 2008, 15:03
- - Bladerunner   как дела обстоят с линукс?   Feb 29 2008, 06:04
|- - BuroKRAT   Цитата(Bladerunner @ Feb 29 2008, 09:04) ...   Feb 29 2008, 08:04
- - sanny444   Да уже наверное сейчас оно и не сильно актуально-е...   Jun 7 2017, 09:49
- - Aldec   project.turris.cz/en/hardware   Oct 2 2017, 09:42


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

 


RSS Текстовая версия Сейчас: 28th April 2024 - 22:17
Рейтинг@Mail.ru


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