|
Hi-Speed USB, скрестить с LPC2468 |
|
|
|
Feb 4 2010, 14:04
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(rezident @ Feb 4 2010, 16:56)  У LPC2468 уже есть собственный USB full-speed Device/Host/OTG Controller with 4kB of endpoint RAM. Вам еще один USB-device нужен что ли? в том-то и дело - full speed я ж в сабже написал - hi-speed надобно Собственный контроллер в LPC работает замечательно... но медленно для заказчика. Поэтому и возникла необходимость во внешнем контроллере hi-speed USB
|
|
|
|
|
Feb 4 2010, 16:10
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(toweroff @ Feb 4 2010, 16:43)  Можно ли как-то задействовать интерфейс динамической памяти? Едва ли. Цитата(toweroff @ Feb 4 2010, 16:43)  Но есть одна загвоздка - проц _уже_ должен адресовать 64М (16Мх32) флешу Получается, что эту интерфейсную микросхему придется адресовать как-то хитрее. В плане формирований управляющих сигналов для флеши поставил CPLD, ячеек лишних там еще много, так что комбинаторику уписать туда можно практически любую. Ну, можно знатно извратиться, выделив некоторую область памяти, где 16-бит обращения идут у ISP, а 32 - к флеш. Или подключать ISP на один цикл шины после записи секретного слова по секретному адресу. В общем, есть варианты.
|
|
|
|
|
Feb 4 2010, 16:27
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(aaarrr @ Feb 4 2010, 19:10)  можно знатно извратиться, выделив некоторую область памяти, где 16-бит обращения идут у ISP, а 32 - к флеш так все равно нужно что-то отключать от шины... то есть однозначно идентифицировать относительно какого-то сигнала Цитата(aaarrr @ Feb 4 2010, 19:10)  Или подключать ISP на один цикл шины после записи секретного слова по секретному адресу. вроде бы выход, но.. запись во флеш подразумевает относительно хаотичные данные и не факт, что не совпадет с этим magic значением. В результате такое решение не подходит а может все-таки "ногодрыг"? если аппаратных решений нет да и выставить уровень на ножке порта дешевле по времени, чем одна операция с внешней шиной...
|
|
|
|
|
Feb 4 2010, 17:16
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(toweroff @ Feb 4 2010, 19:27)  так все равно нужно что-то отключать от шины... то есть однозначно идентифицировать относительно какого-то сигнала Вот по BLS и идентифицировать. Другое дело, что работать только 32-х битными словами с флеш может оказаться неудобно, но это надо смотреть по задаче. Цитата(toweroff @ Feb 4 2010, 19:27)  а может все-таки "ногодрыг"? если аппаратных решений нет да и выставить уровень на ножке порта дешевле по времени, чем одна операция с внешней шиной... Ну, если программист будет достаточно внимателен, то ничего страшного.
|
|
|
|
|
Feb 4 2010, 18:22
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(aaarrr @ Feb 4 2010, 20:16)  Вот по BLS и идентифицировать. Другое дело, что работать только 32-х битными словами с флеш может оказаться неудобно, но это надо смотреть по задаче. как раз нормально. То есть, если адрес не выровнен до 4, /BLSx как раз и будет тем /CS, через который можно лезть НЕ во флеш? Кстати - какой BLS? при 16-битном BLS2, при 8-битном любой, но не BLS0? Я так понимаю, BLS0 будет всегда генериться при 32-битной конфигурации EMC?
|
|
|
|
|
Feb 8 2010, 12:50
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
не буду плодить новую тему... для данного контроллера (LPC2468) скорость передачи по USB со встроенным full-speed в размере 6 Мбит/с нормально, или есть куда развиваться? сам контроллер, фактически, занимается только тем, что ждет 32Кбайт данные, отсылает подтверждение и снова ждет. Весь блок отсылается во внешнюю flash (или читается оттуда такими же блоками) имеет ли смысл в таком случае связываться с DMA? С ним дела пока не имел, разбор полетов может занять какое-то время, а пилот выпускать нужно. С hi-speed вопрос решается, но если есть куда "рости" с родным контроллером, то было бы очень неплохо
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|