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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Почему с PowerPac код работает быстрее, чем просто на Cи?
MrYuran
сообщение Dec 1 2010, 14:14
Сообщение #16


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Так вроде ж есть специально для этого MCI ?
Чтобы ногами не дрыгать.
В режиме Card Bus - до 100 Мбит/с, плюс аппаратная реализация нижнего уровня.
Тем более что, по слухам, режим SPI уже и не все современные карты поддерживают


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 1 2010, 16:49
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Ещё АЦП можно на внешнюю шину LPC2478 посадить, если есть возможность. Более быстрого способа прокачки данных не найдётся.
Go to the top of the page
 
+Quote Post
kolobochishe
сообщение Dec 2 2010, 04:18
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Цитата(MrYuran @ Dec 1 2010, 19:14) *
Так вроде ж есть специально для этого MCI ?
Чтобы ногами не дрыгать.
В режиме Card Bus - до 100 Мбит/с, плюс аппаратная реализация нижнего уровня.
Тем более что, по слухам, режим SPI уже и не все современные карты поддерживают


Наверно Вы меня не так поняли. Сначала оцифровка сигнала и запись массива полученных значений в SDRAM. А потом уже запись массива на карту. Там как раз MCI. Но это все уже на уровне RTOS. Я туда не лезу совсем. Все уже написано до меня. Скорость тактирования по шине MCI для SD карт в даташите на контроллер максимум 25МГц. С данным контроллером я просто не успею записывать на карту даже на максимальной скорости. Поэтому сначала в ОЗУ, а потом уже медленно и неторопливо на флеш.

Цитата(scifi @ Dec 1 2010, 21:49) *
Ещё АЦП можно на внешнюю шину LPC2478 посадить, если есть возможность. Более быстрого способа прокачки данных не найдётся.


Там "висят" 2 микросхемы SDRAM по 32МБ.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 2 2010, 06:53
Сообщение #19


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(kolobochishe @ Dec 2 2010, 07:18) *
Скорость тактирования по шине MCI для SD карт в даташите на контроллер максимум 25МГц.

Это в режиме SPI, который уже устарел.
А в режиме, про который я писал - до 100.

А ногами махать - при всём горячем желании быстрее не получится.
Скорость SPI - это максимум, чего можно выжать.

Или я опять чего-то не понял?

Для какой цели нужно ногами махать?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
kolobochishe
сообщение Dec 2 2010, 07:24
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Для SD карт есть режим 4 бита. Возможно 100Мб/с это 25х4=100. Не знаю. Но скорость тактирования в данном контроллере для SD карт написана 25МГц максимум.

Цитата
The multimedia card system transfers commands and data using three signal lines:
• CLK: One bit is transferred on both command and data lines with each clock cycle.
The clock frequency varies between 0 MHz and 20 MHz (for a multimedia card) or
0 MHz and 25 MHz (for a secure digital memory card).


Ногами дергать не надо. Это я измерял скорость опроса с порта и при каждом опросе "дергал ножку". Это для себя.

Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 2 2010, 07:38
Сообщение #21


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(kolobochishe @ Dec 2 2010, 10:24) *
Для SD карт есть режим 4 бита. Возможно 100Мб/с это 25х4=100. Не знаю.

Да, именно так и есть.
Плюс, как жаловался однажды Paramedic, некоторые карты уже в упор не понимают SPI


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
ElefantElectroni...
сообщение Dec 9 2010, 17:34
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 26-11-10
Пользователь №: 61 188



[CENSORED]
Работает медленно про тому что Вы не читали докумкетацию на MCU, в частности настройки тактовой частоты ядра и переферии, а также режимов выборки и буффрезирования Flash паяти.

Максимальная производительность достигается на саксимальных тактовых частотах всех узлов при исполнении кода из SRAM.

А пока Вы не сможете создать проект под ваш MCU с нуля, включая компоновку секций при линковки, startup-код, инициализацию прериферии,
и не разберетесь с ассемблером и особенностиями кодогенерации компилятора, можете о скорсоти исполнения кода забыть.
[CENSORED]

Сообщение отредактировал IgorKossak - Dec 9 2010, 17:53
Причина редактирования: Вы тут самый умный?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 9 2010, 17:55
Сообщение #23


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



QUOTE (ElefantElectronics @ Dec 9 2010, 19:34) *
...

Рекомендую почитать правила на предмет культуры общения.
Модератор.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:30
Рейтинг@Mail.ru


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