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

 
 
9 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> High Speed USB Cortex M0-M3
DmitryM
сообщение Jun 5 2011, 17:52
Сообщение #46


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(aaarrr @ Jun 5 2011, 19:10) *
Для I2S кодеков остается ставить внешний генератор и запускать процессорный I2S в режиме slave.

Ну на SAM7S я формировал частоту и стробы с помощью таймеров (с выхода PCK=18,432 MHz на вход TCLK) и для SSC и для внешнего кодека Texas. В SAM3U вроде как тоже можно использовать эту фичу: PA28 TK PWMH0; PA29 RK PWMH1; PA30 TF TIOA2; PA31 RF TIOB2.
Ножка одна, а служит и выходом для внешнего кодека и входом для SSC. Ну само собой выходом таймера.
Go to the top of the page
 
+Quote Post
kan35
сообщение Jun 5 2011, 18:32
Сообщение #47


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Цитата(aaarrr @ Jun 5 2011, 19:10) *
Так-таки и нет?

Признаю свою неправоту, у NXP что то такое появилось. Просто из тех, что есть на рынке не встречались.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 5 2011, 21:22
Сообщение #48


Гуру
******

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



Цитата(DmitryM @ Jun 5 2011, 21:52) *
Ну на SAM7S я формировал частоту и стробы с помощью таймеров...

Проблема не в том. Из-за входных ограничений на SAM3U с "юсбовым" кварцем на 12MHz нельзя получить частоту не кратную 6MHz на выходе "процессорной" PLLA. Да и с любым другим входной делитель может меняться лишь в диапазоне 1-3, а не 1-20, как было на SAM7. Что и бесит несколько.

А кодек можно и заточенный под USB взять, которому от 48MHz MCLK хорошо.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 6 2011, 08:48
Сообщение #49


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(aaarrr @ Jun 3 2011, 22:29) *
До 52-х, если не нужен NAND. Но да, очень мало, а через внешнюю шину медленно sad.gif

В смысле, насколько медленно через внешнюю шину?
Думаю вот, стоит ли прикручивать внешнюю память...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 6 2011, 09:39
Сообщение #50


Гуру
******

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



Цитата(sonycman @ Jun 6 2011, 12:48) *
В смысле, насколько медленно через внешнюю шину?
Думаю вот, стоит ли прикручивать внешнюю память...

Ну, чисто теоретически, если взять 10ns память, то можно и 96MHz на внешней шине получить. На деле, думаю, более реальны такие варианты:
- 48MHz Fast SRAM
- 16MHz Low Power SRAM/PSRAM (как на ките)
Первый вариант в 4 раза медленнее внутренней памяти, второй - аж в 12.
Go to the top of the page
 
+Quote Post
MrAlex
сообщение Jun 6 2011, 13:32
Сообщение #51


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179



Для HS резервируется не больше 25% полосы 480 Мб.
Итого 120 Мб = 16 Мбайт в сек. У SAM3U EMB до 16 бит, кино можно смотреть.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 6 2011, 14:45
Сообщение #52


Гуру
******

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



Цитата(MrAlex @ Jun 6 2011, 17:32) *
Для HS резервируется не больше 25% полосы 480 Мб.

Для HS резервируется не больше 25% полосы HS? Нет в USB 2.0 подобных ограничений.



Обещанные попугаи (SAM3U4C, 96MHz, Flash, 3WS, RVCT 4.1 -O3 -Otime):

Memcpy SRAM0->SRAM0: 126.3 МБайт/с
Memcpy SRAM1->SRAM0: 126.0 МБайт/с
Memcpy NFC->SRAM0: 116.2 МБайт/с

93.4 Dhrystone VAX MIPS

1.25DMIPS/MHz было при 0WS.
Go to the top of the page
 
+Quote Post
MrAlex
сообщение Jun 6 2011, 16:25
Сообщение #53


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179



Приврал каюсь, 50 Мб/с теоретический предел.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 6 2011, 16:41
Сообщение #54


Гуру
******

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



Цитата(MrAlex @ Jun 6 2011, 20:25) *
Приврал каюсь, 50 Мб/с теоретический предел.

С кем не бывает sm.gif
Интересно, сколько из них способен с пользой перелопатить SAM3. Хотя, если через DMA на внешнюю шину, то вроде и проблем не видно (ну, на первый взгляд).
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 6 2011, 19:08
Сообщение #55


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(aaarrr @ Jun 6 2011, 18:45) *
Обещанные попугаи (SAM3U4C, 96MHz, Flash, 3WS, RVCT 4.1 -O3 -Otime):

Спасибо!

Как я понял, всю оперативку (оба банка) можно использовать в виде одного куска в 48 килобайт (или даже 52)?
То есть не как в LPC17xx, два куска по 32 кб?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 6 2011, 20:48
Сообщение #56


Гуру
******

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



Цитата(sonycman @ Jun 6 2011, 23:08) *
Как я понял, всю оперативку (оба банка) можно использовать в виде одного куска в 48 килобайт (или даже 52)?

Можно, но только 48. Вариант 32 + 20 тоже должен работать.

Цитата(sonycman @ Jun 6 2011, 23:08) *
То есть не как в LPC17xx, два куска по 32 кб?

А там они совсем разнесены?
Go to the top of the page
 
+Quote Post
brag
сообщение Jun 6 2011, 21:23
Сообщение #57


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Цитата
Не подскажете доступный кортекс от NXP с USB HS?

LPC18 скоро будут sm.gif)

по поводу USB hs. - реально, что на CY7C68013A+FPGA мастер,синхронно, что с AT32UC3A0512+dma у меня больше 30мб/с в булке выжать не удалось, и то скорость зависить от загрузки системы, особенно от IO активности (скажем записи принятых по усб данных на диск)..и то не стабильно, если кеши чистые,то еще тормознее (порядка 16MB/s). Так что смысл HS USB есть большой, особенно,если реализован MSC или хоть какой-то поточный обмен данными. разница есть, что ждать 5 минут, а что 20 сек...
Go to the top of the page
 
+Quote Post
dinam
сообщение Jun 7 2011, 01:38
Сообщение #58


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Мы на CY7C68013A+FPGA получаем около 40Мбайт/сек. На форуме есть упоминание 45 Мбайт/сек. Если надо побыстрее, то ждем выпуска CYUSB3014
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 7 2011, 08:38
Сообщение #59


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(aaarrr @ Jun 7 2011, 00:48) *
А там они совсем разнесены?

Совсем sad.gif
Прикрепленное изображение

Мало того, в режиме с остановленным ядром (по инструкции WFI) функционирует только один 32 килобайтовый блок памяти, второй перестаёт тактироваться и его данные становятся недоступны.
Поэтому при использовании операционной системы и DMA остаётся либо пользоваться только одним 32кб куском, либо не давать процессору спать sad.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 7 2011, 08:59
Сообщение #60


Гуру
******

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



Цитата(sonycman @ Jun 7 2011, 12:38) *
Мало того, в режиме с остановленным ядром (по инструкции WFI) функционирует только один 32 килобайтовый блок памяти, второй перестаёт тактироваться и его данные становятся недоступны.
Поэтому при использовании операционной системы и DMA остаётся либо пользоваться только одним 32кб куском, либо не давать процессору спать sad.gif

Зато на I/D Bus, хотя большого смысла в этом не вижу.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 07:52
Рейтинг@Mail.ru


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