COMA 1 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба Добрый день! Разрабатываю свою плату на AT91RM9200. Надо вывести полноценый IDE, чтобы читать/писать на IDE-устройства: HDD, CD-ROM и т.п. Как лучше вывести IDE ? Вешать на шину SDRAM не хочется. Планирую вывести порт PC0 (0-15) + несколько пинов порта PB. Примерно так как сделал AndyBig на своей плате, 2-й версии. Сразу встает вопрос как быть с дровами под ОС Linux? Т.е. как сделать чтобы работать как с полноценными устройствами через /dev/, а не через GPIO? Кто чем может помочь и посоветовать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба ИМХО, на PIO в любом случае получится тормоз. Единственный нормальный способ - поставить внешний контроллер с поддержкой DMA, но для AT91RM9200 он не подойдет. Сразу встает вопрос как быть с дровами под ОС Linux? Только самому написать. Или передрать у кого-нибудь готовое решение железа с дровами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба ИМХО, на PIO в любом случае получится тормоз. Насколько сильный тормоз? Хоть приблизительно? Единственный нормальный способ - поставить внешний контроллер с поддержкой DMA, но для AT91RM9200 он не подойдет Может стоить поискать другой процессор, с поддержкой IDE ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба Насколько сильный тормоз? Хоть приблизительно? Тут следует учитывать два вида торможения: - Собственно режима PIO IDE. Тут все не так уж и плохо: для режима PIO4 максимальная пропускная способность интерфейса составит 16.6 МБайт/с. - Общее торможение системы. Практически все ресурсы процессора уйдут на дрыганье ногами GPIO через достаточно медленную APB. Думаю, в конечном итоге может получиться скорость порядка 2-4 МБайт/с. Может стоить поискать другой процессор, с поддержкой IDE ? Можно. Например, горячо любимые мною циррусы EP9312 и EP9315. У них есть IDE с поддержкой UDMA. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба Тут следует учитывать два вида торможения: - Собственно режима PIO IDE. Тут все не так уж и плохо: для режима PIO4 максимальная пропускная способность интерфейса составит 16.6 МБайт/с. - Общее торможение системы. Практически все ресурсы процессора уйдут на дрыганье ногами GPIO через достаточно медленную APB. Думаю, в конечном итоге может получиться скорость порядка 2-4 МБайт/с. Не подходит :( EP9312 и EP9315 352 PBGA :( Может что нибудь не из ARMов? Только не BGA. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба Не подходит :( А какие существуют требования к скорости, и, главное, что Вы собираетесь делать с этими данными? Какая-нибудь обработка планируется? 352 PBGA :( Может что нибудь не из ARMов? Только не BGA. Ну, BGA у них "начального уровня" - целых 1.27мм между шарами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба А какие существуют требования к скорости, и, главное, что Вы собираетесь делать с этими данными? Какая-нибудь обработка планируется? Пока еще не знаю, но не хочиться систему грузить только IDE шиной. Ну скажем, чтобы можно было читать аудипоток-mp3 с CD/DVD/HDD (музыку послушать). Ну и чтобы свободных ресурсов немножко оставалось :) Ну, BGA у них "начального уровня" - целых 1.27мм между шарами. Ну это если уже есть пример трассировки то можно и на нем попробовать. На сколько слоев можно спроектировать плату? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба Пока еще не знаю, но не хочиться систему грузить только IDE шиной. Ну скажем, чтобы можно было читать аудипоток-mp3 с CD/DVD/HDD (музыку послушать). Ну и чтобы свободных ресурсов немножко оставалось :) Для прослушивания mp3 хратит и 100 кБайт/с. На сколько слоев можно спроектировать плату? На 4 без проблем укладывается. У меня проводники/зазоры 6 mils, минимальный диаметр сверла 12 mils. Но можно сделать и с худшими нормами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба На 4 без проблем укладывается. У меня проводники/зазоры 6 mils, минимальный диаметр сверла 12 mils. Но можно сделать и с худшими нормами. отлично. А посмотреть фотку платы или трассровку как нибудь возможно? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба Возможно. Фото платы: Фрагмент разводки: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба Класс! Плата в пикаде спроектирована? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 ноября, 2006 Опубликовано 5 ноября, 2006 · Жалоба Нет, OrCAD + SPECCTRA. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 7 ноября, 2006 Опубликовано 7 ноября, 2006 · Жалоба Как паяли? Я пока планирую сделать плату на AT91RM9200. А потом попробую сделать на EP9312 или EP9315. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 7 ноября, 2006 Опубликовано 7 ноября, 2006 · Жалоба Первый макет паяли в Фаствеле, остальные на PACE TF700. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 7 ноября, 2006 Опубликовано 7 ноября, 2006 · Жалоба судя по картинке плата 2-х слойка? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться