Цитата(ilyxa_SPB @ Apr 27 2010, 21:00)

MPC8360 - выбрали для новой разработки, вы с ним работали?
Какие посоветуете референс дизайны?
Работал, немного. Референс-дизайнов там всего два, MPC8360E-MDS и MPC8360E-RDK.
Второй по-моему разработан какой-то левой фирмой, как все дешевые платки.
Посоветую конечно MDS, но лучше посмотреть конечно на схемы обоих и понять, что вам больше подойдет.
Цитата(ilyxa_SPB @ Apr 27 2010, 21:00)

Есть ли собственные разработки схемотехники и плат?
Че-нить наверное найдется, но может быть на 8323, а не на 8360. И не уверен что до ума доведено.
Цитата(VladA @ Apr 28 2010, 00:05)

Конкретный вопрос: как заставить работать eLBC в режиме burst read/write?
Да, тут есть подводный камень - само ядро никак нельзя заставить. Там есть инструкции типа stmv, но даже эти инструкции burst не генерят.
Цитата(VladA @ Apr 28 2010, 00:05)

На пример: используя Freescale UPM editor, мы создали свой шаблон контрольных сигналов, которые должны генерироваться на локальной шине. Как инициировать начало обмена? Используя DMA? Или есть другие способы?
В общем случае - да, либо DMA либо любой другой bus master кроме ядра, например cache-контроллер. Т.е. при включенном кэше ядро будет лазить в память бурстами через cache-контроллер. Только имейте ввиду, что кэш без MMU включать нельзя.
Цитата(VladA @ Apr 28 2010, 00:05)

В вurst Rd/Wr режиме мы хотим читать/записывать 16 16 битовых слов по одному и тому же адресу (по принципу FIFO, поддерживаемому FPGA).
В вашем же конкретном случае - никак, ибо по одному и тому же адресу burst невозможен. Бурст подразумевает последовательное чтение 32-х последовательных адресов, причем выровненных по модулю 32. Надо имитировать ситуацию, как будто у вас burst по 32-м последовательным адресам, ну а внутри вашего target-девайса просто игнорировать младшие 5 адресов.
Т.е., если конкретно, то вы допустим читаете бурстом начиная с адреса 0, т.е. будет выполнены последовательные чтения с адресами 0, 2, 4, 6, 8, и т.д. всего 16 раз. Это все на шине пройдет как одна бурстовая транзакция. А внутри вашего девайса все эти адреса должны ссылаться в одно место. Только так можно получить бурст.
Внутри самого UPM-ного цикла адреса никак трогать не надо, достаточно 16 раз дернуть transfer acknowledge.