|
Обезвреженная плата (AT91RM9200), на дпп |
|
|
|
Oct 19 2008, 18:11
|
Местный
  
Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778

|
Никогда раньше устройства такой сложности не изготавливал, поэтому создаю эту тему, с целью анализа критики. Пока есть только первая версия схемы, http://www.paravozeg.narod.ru/at91.pdfhttp://www.paravozeg.narod.ru/pow1833.pdf(извиняюсь за несоблюдение стандартов рисования схем, не обученный я) Здесь нет (и не будет) JTAG, ICE, и все что с этим связано, т.к. никогда не понимал как это использовать, и зачем оно вообще надо. Достаточно загрузки кода по XModem. Здесь нет (но хотелось бы) Ethernet, для упрощения схемы, и из-за того что я не нашёл доставаемый physical layer. Здесь нет (но хотелось бы) Аудио кодека, для упрощения схемы, полагаю можно будет подключить позже, через последовательный интерфейс. В схеме также остаётся несколько неясностей, - как рассчитывать номиналы RC в цепях PLL - куда подключать NRST и NTRST, тут похоже нельзя просто резистор на питание - возможно что то не то с SDRAM? NBS подключены к DQM - надо ли ставить резисторы на линиях данных/адреса? как и где? - не забыл ли я чего? К разводке ещё не приступал, страшно подумать как буду совмещать два слоя используя метод ЛУТ, поэтому и упрощаю. Благодарю за будущие ответы.
|
|
|
|
|
Oct 19 2008, 19:03
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(amaora @ Oct 19 2008, 22:11)  Здесь нет (но хотелось бы) Ethernet, для упрощения схемы, и из-за того что я не нашёл доставаемый physical layer. Их вагон и маленькая тележка, вполне доставаемых. Цитата(amaora @ Oct 19 2008, 22:11)  - как рассчитывать номиналы RC в цепях PLL Воспользоваться калькулятором. Или перерисовать из EK. Цитата(amaora @ Oct 19 2008, 22:11)  - куда подключать NRST и NTRST, тут похоже нельзя просто резистор на питание Поставьте супервизор питания, к нему же подключите /RES AT45. Цитата(amaora @ Oct 19 2008, 22:11)  - возможно что то не то с SDRAM? NBS подключены к DQM Возможно, но с такой схемой Вам никто этого сказать не сможет. Цитата(amaora @ Oct 19 2008, 22:11)  - надо ли ставить резисторы на линиях данных/адреса? как и где? ... К разводке ещё не приступал, страшно подумать как буду совмещать два слоя используя метод ЛУТ, поэтому и упрощаю. Работа на ДПП сомнительна, по меньшей мере нужно иметь весьма солидный опыт создания высокоскоростных устройств. Резисторы понадобятся. Цитата(amaora @ Oct 19 2008, 22:11)  - не забыл ли я чего? Цепи JTAG'а не следует бросать в воздухе, даже если они не используются.
|
|
|
|
|
Oct 23 2008, 19:50
|
Местный
  
Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778

|
Цитата(aaarrr @ Oct 21 2008, 18:28)  Резистор, говорите? ну хорошо, если пишут что надо держать reset при подаче питания, то так и надо сделать, плохо я это место читал видимо. схему перерисовал, http://www.paravozeg.narod.ru/at91.pdf.gzсейчас появился вопрос на счет потребляемого тока, похоже наибольшим потребителем будет SDRAM? и нет смысла делать отдельный step-down для 1.8v при токе ~30mA, лучше регулятор с 3.3v ? и сущуствует ли более энергобережливая SDRAM ?
|
|
|
|
|
Oct 23 2008, 20:02
|
Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233

|
Цитата(amaora @ Oct 23 2008, 22:50)  ну хорошо, если пишут что надо держать reset при подаче питания, то так и надо сделать, плохо я это место читал видимо. Кхм... Не только при подаче, но и "power-down or a brownout are also occurrences that assert the NRST signal"...
|
|
|
|
|
Oct 23 2008, 20:26
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(amaora @ Oct 23 2008, 23:50)  сейчас появился вопрос на счет потребляемого тока, похоже наибольшим потребителем будет SDRAM? и нет смысла делать отдельный step-down для 1.8v при токе ~30mA, лучше регулятор с 3.3v ? и SDRAM, конечно, жрет изрядно, но потребление процессора тоже не стоит недооценивать. 30mA - это при выключенной периферии и исполнении программы из внутренней RAM, т.е. самый экономичный режим. В тяжелом режиме потребление ядра может превышать 200mA. Цитата(amaora @ Oct 23 2008, 23:50)  сущуствует ли более энергобережливая SDRAM ? Ну, есть еще Mobile SDRAM, но она исключительно в мелких BGA.
|
|
|
|
|
Mar 19 2009, 20:07
|
Местный
  
Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778

|
Начал рисовать плату, опять же несколько вопросов, - Достаточно ли конденсаторов? 10мкф на 3.3в и 1мкф на 1.8в при условии что в отдельном блоке питания на выходах по 10мкф. В EK гораздо больше ёмкости. - Сейчас остаётся доработать правую часть и залить пустоту землей, поэтому вопрос, есть ли какие из дали видимые ошибки? и что где можно улучшить. разводку SDRAM срисовал с чьих то фото (тут на форуме было), http://paravozeg.narod.ru/at91_b.png
|
|
|
|
|
Mar 19 2009, 20:56
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(amaora @ Mar 19 2009, 23:07)  - Достаточно ли конденсаторов? 10мкф на 3.3в и 1мкф на 1.8в при условии что в отдельном блоке питания на выходах по 10мкф. В EK гораздо больше ёмкости. ИМХО, маловато, особенно на 1.8V. Вы учтите, что там потребление может быть весьма немалым. Цитата(amaora @ Mar 19 2009, 23:07)  - Сейчас остаётся доработать правую часть и залить пустоту землей, поэтому вопрос, есть ли какие из дали видимые ошибки? и что где можно улучшить. Ну, если не считать за ошибки несколько странные по размеру площадки футпринтов и наличие на них переходных отверстий, то особо ничего в глаза не бросается.
|
|
|
|
|
Apr 12 2009, 18:47
|
Местный
  
Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778

|
протестировал SDRAM простым самописным тестом, http://paravozeg.narod.ru/at91-120409.tar.gz1. как то медленно заполняются и читаются 64мб, несколько секунд на это уходит при 180/90 мГц частотах, странно? 2. ни каких ошибок даже если пальцами все трогать, один раз только отвалилась вся старшая часть, но это думаю непропай CS или что то на это похожее, странно? 3. к функции отправки по DBGU пришлось добавить задержку, иначе портится фрейм, подобрать нормальную частоту/настройки не удалось, где то найденный загрузчик для u-boot (loader.bin) таких проблем не имеет. ??? CODE $ make run ../term/term zboot.bin xmodem: uploading ########## xmodem: done memtest started sample = C2C5DAC3 writing testing sample = A428E6D1 writing testing sample = 7388EE79 writing testing sample = BFE14BC1 writing testing sample = 185DCC21 writing testing sample = 84B1CB41 writing testing sample = 70DAE3C1 writing testing sample = 20E9E3C1 writing testing sample = B6B603C1 writing ...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|