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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Новая плата на AT91RM9200, Вопросы по IDE
COMA
сообщение Nov 5 2006, 10:43
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Добрый день!

Разрабатываю свою плату на AT91RM9200. Надо вывести полноценый IDE, чтобы читать/писать на IDE-устройства: HDD, CD-ROM и т.п.

Как лучше вывести IDE ? Вешать на шину SDRAM не хочется. Планирую вывести порт PC0 (0-15) + несколько пинов порта PB. Примерно так как сделал AndyBig на своей плате, 2-й версии.

Сразу встает вопрос как быть с дровами под ОС Linux? Т.е. как сделать чтобы работать как с полноценными устройствами через /dev/, а не через GPIO? Кто чем может помочь и посоветовать?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 5 2006, 11:15
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



ИМХО, на PIO в любом случае получится тормоз. Единственный нормальный способ - поставить внешний контроллер с поддержкой DMA, но для AT91RM9200 он не подойдет.

Цитата
Сразу встает вопрос как быть с дровами под ОС Linux?

Только самому написать. Или передрать у кого-нибудь готовое решение железа с дровами.
Go to the top of the page
 
+Quote Post
COMA
сообщение Nov 5 2006, 14:37
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Цитата
ИМХО, на PIO в любом случае получится тормоз.

Насколько сильный тормоз? Хоть приблизительно?

Цитата
Единственный нормальный способ - поставить внешний контроллер с поддержкой DMA, но для AT91RM9200 он не подойдет

Может стоить поискать другой процессор, с поддержкой IDE ?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 5 2006, 15:15
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(COMA @ Nov 5 2006, 17:37) *
Насколько сильный тормоз? Хоть приблизительно?

Тут следует учитывать два вида торможения:
- Собственно режима PIO IDE. Тут все не так уж и плохо: для режима PIO4 максимальная пропускная способность интерфейса составит 16.6 МБайт/с.
- Общее торможение системы. Практически все ресурсы процессора уйдут на дрыганье ногами GPIO через достаточно медленную APB.

Думаю, в конечном итоге может получиться скорость порядка 2-4 МБайт/с.

Цитата(COMA @ Nov 5 2006, 17:37) *
Может стоить поискать другой процессор, с поддержкой IDE ?

Можно. Например, горячо любимые мною циррусы EP9312 и EP9315. У них есть IDE с поддержкой UDMA.
Go to the top of the page
 
+Quote Post
COMA
сообщение Nov 5 2006, 15:34
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Цитата
Тут следует учитывать два вида торможения:
- Собственно режима PIO IDE. Тут все не так уж и плохо: для режима PIO4 максимальная пропускная способность интерфейса составит 16.6 МБайт/с.
- Общее торможение системы. Практически все ресурсы процессора уйдут на дрыганье ногами GPIO через достаточно медленную APB.

Думаю, в конечном итоге может получиться скорость порядка 2-4 МБайт/с.

Не подходит sad.gif


Цитата
EP9312 и EP9315

352 PBGA sad.gif

Может что нибудь не из ARMов? Только не BGA.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 5 2006, 16:11
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(COMA @ Nov 5 2006, 18:34) *
Не подходит sad.gif

А какие существуют требования к скорости, и, главное, что Вы собираетесь делать с этими данными? Какая-нибудь обработка планируется?

Цитата(COMA @ Nov 5 2006, 18:34) *
352 PBGA sad.gif

Может что нибудь не из ARMов? Только не BGA.

Ну, BGA у них "начального уровня" - целых 1.27мм между шарами.
Go to the top of the page
 
+Quote Post
COMA
сообщение Nov 5 2006, 17:07
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Цитата
А какие существуют требования к скорости, и, главное, что Вы собираетесь делать с этими данными? Какая-нибудь обработка планируется?

Пока еще не знаю, но не хочиться систему грузить только IDE шиной.
Ну скажем, чтобы можно было читать аудипоток-mp3 с CD/DVD/HDD (музыку послушать). Ну и чтобы свободных ресурсов немножко оставалось smile.gif


Цитата
Ну, BGA у них "начального уровня" - целых 1.27мм между шарами.

Ну это если уже есть пример трассировки то можно и на нем попробовать.

На сколько слоев можно спроектировать плату?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 5 2006, 17:30
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(COMA @ Nov 5 2006, 20:07) *
Пока еще не знаю, но не хочиться систему грузить только IDE шиной.
Ну скажем, чтобы можно было читать аудипоток-mp3 с CD/DVD/HDD (музыку послушать). Ну и чтобы свободных ресурсов немножко оставалось smile.gif

Для прослушивания mp3 хратит и 100 кБайт/с.

Цитата(COMA @ Nov 5 2006, 20:07) *
На сколько слоев можно спроектировать плату?

На 4 без проблем укладывается. У меня проводники/зазоры 6 mils, минимальный диаметр сверла 12 mils. Но можно сделать и с худшими нормами.
Go to the top of the page
 
+Quote Post
COMA
сообщение Nov 5 2006, 18:40
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Цитата
На 4 без проблем укладывается. У меня проводники/зазоры 6 mils, минимальный диаметр сверла 12 mils. Но можно сделать и с худшими нормами.

отлично.

А посмотреть фотку платы или трассровку как нибудь возможно? smile.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 5 2006, 19:40
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Возможно.

Фото платы:
[attachment=8082:attachment]

Фрагмент разводки:
[attachment=8083:attachment]
Go to the top of the page
 
+Quote Post
COMA
сообщение Nov 5 2006, 20:15
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Класс!

Плата в пикаде спроектирована?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 5 2006, 20:25
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Нет, OrCAD + SPECCTRA.
Go to the top of the page
 
+Quote Post
COMA
сообщение Nov 7 2006, 04:48
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Как паяли?

Я пока планирую сделать плату на AT91RM9200. А потом попробую сделать на EP9312 или EP9315.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 7 2006, 09:50
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Первый макет паяли в Фаствеле, остальные на PACE TF700.
Go to the top of the page
 
+Quote Post
COMA
сообщение Nov 7 2006, 10:30
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



судя по картинке плата 2-х слойка? smile.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 10th June 2024 - 05:46
Рейтинг@Mail.ru


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