Компания Technologic побила своеобразный рекорд
выпустив (http://www.linuxdevices.com/news/NS6252722644.html) одноплатный компьютер TS-7400 с предустановленным Linux, время загрузки которого всего 1.1 сек.Предыдущая модель TS-7300, загружалась за 1.69 сек.
Устройство TS-7400 оснащено процессором ARM920T (200Mhz) и имет возможность подключения WiFi платы-расширения c USB интерфейсом.
Другие характеристики: ОЗУ 32 Мб, 128 Мб NAND flash, слот для SD карт объемом до 4 Гб, 10/100 Ethernet, 2 порта USB 2.0, AC97/I2S аудио, последовательный порт.
Стоимость платы - 100$, собранного мини-компьютера с WiFi - 250$.
В качестве главной области использования называется создание автономных устройств, запитанных от солнечной батареи, периодически активирующихся для опроса датчиков, а остальное время тратящих на зарядку аккумуляторов.URL: http://www.linuxdevices.com/news/NS6252722644.html
Новость: http://www.opennet.me/opennews/art.shtml?num=8502
Время от передачи управления BIOS_ом до, как они пишут "loading an initrd kernel and read-only NAND flash filesystem, before executing a shell".40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.
команда,например, mov al, 0 - около 50 тактовдолго рисовать, но у меня получилось что ассемблерных команд должно быть около 7000
>40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.Пусть даже 50. Вас физике учили хотя бы в качестве контроля чётности для математики? Множим секунды на биты на такты/с и получаем секунды вместо такт*бит (который тоже так и не понял, к чему).
Это даже если не задумываться о том, что вообще-то NAND -- тормоз на случайном доступе (работает толком на последовательном), который не годится для запуска кода, поскольку не сидит на шине, а доступен через I/O. Ну или через подпорки, которые делают окошко и прикидываются. Или честным копированием в RAM или NOR, которые уже сидят.
>команда,например, mov al, 0 - около 50 тактов
Да-да, на RISC mov выполняется 45 из них и ещё ну пусть 5 как для v9 200MHz :] мы ждём пайплайна... стоп, какого пайплайна, это же у нас *софтовый^ mov. Или кто-то из нас не тех попугаев посчитал.>долго рисовать, но у меня получилось что ассемблерных команд должно быть около
>7000
Купите и читайте ISBN 1-55860-874-5, что ли. Может, рисовать долго не придётся семь тыщ команд процессора в двести миллионов его циклов. А то мне уже страшно думать, сколько у Вас во вселенной бутается какой-нить D-Link.PS: я не эмбедщик, так, друзья занимаются, сам к тому времени забросил делать маленькие изяшные вещи из рассыпухи. Но за такое, простите, канделябром надо.
> Может, рисовать долго не придётся семь тыщ команд процессора
> в двести миллионов его циклов.:a
mov cx, 0xffffffff
mov ax,1
mov bx,2
add ax,bx
jnz aCчитаем?
В шестадцатиричный регистр заносить 32-х битное число? Интересно, а как далеко пошлет Вас транслятор за знаниями?
>> Может, рисовать долго не придётся семь тыщ команд процессора
>> в двести миллионов его циклов.
>
>:a
>mov cx, 0xffffffff
>mov ax,1
>mov bx,2
>add ax,bx
>jnz a
>
>Cчитаем?
Э, пардон?А в каком месте тут ARMовский код, ась?Вижу x86.А он тут при чем вообще?Или тута цыркачей много?
Сойдёмся на 4 сек. ?
>Сойдёмся на 4 сек. ?
В Британии парламент, помнится, принял было законодательно, что пи -- это троечка. Ровно.
Результат политического компромисса, однако.Вот только я не политик. :)
>>Это даже если не задумываться о том, что вообще-то NAND -- тормоз
>на случайном доступе (работает толком на последовательном), который не годится для
>запуска кода, поскольку не сидит на шине, а доступен через I/O.
Сходите на linuxdevices.com и почитайте что там за железо стоит. К пример есть хардварный акселератор NAND.> Ну или через подпорки, которые делают окошко и прикидываются.
>Или честным копированием в RAM или NOR, которые уже сидят.
Вот как раз через подпорки только железные. Так что вполне возможно.
>>Ну или через подпорки, которые делают окошко и прикидываются.
>>Или честным копированием в RAM или NOR, которые уже сидят.
>Вот как раз через подпорки, только железные. Так что вполне возможно.
Так я их и имел в виду. Подразумевал -- "или оно на самом NAND и сидит, или софтово озадачиваться".
>40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.
>команда,например, mov al, 0 - около 50 тактов
В ARM команды исполняются за 1 или два такта, если не путаю чего-то. Ну, во всяком случае, большинство их.
>В ARM команды исполняются за 1 или два такта, если не путаю
>чего-то. Ну, во всяком случае, большинство их.
Абсолютно верно. Тем более mov r0,#0 (а не mov al,0 :) ) - загрузка immediate константы - один такт.
Тем более что существует спаривание команд + регистр сдвига работающий параллельно с конвейером.
Уважаемому Павлинуксу RTFM :).
>>40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.
>>команда,например, mov al, 0 - около 50 тактов
>В ARM команды исполняются за 1 или два такта, если не путаю
>чего-то. Ну, во всяком случае, большинство их.
Так чего ж уважаемый гонщик и был отослан читать книжку, где в т.ч. про отлизывание по циклам разобрано.
>40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.
>команда,например, mov al, 0 - около 50 тактов
Какой, на**й al в ARM, нерюх?ARM кстати типично молотит около 1 команды на такт(+\- тормоза памяти, в идеальном случае когда память поспевает за процом, ядро достигает [средних] скоростей типа 0.9 команд на такт).>долго рисовать, но у меня получилось что ассемблерных команд должно быть около
>7000
Так это ж до**я?!
Молодцы, еслибы когда я диплом делал были такие штуки...
а не знает ли кто, где можно в москве купить что-нибудь подобное?
>а не знает ли кто, где можно в москве купить что-нибудь подобное?
>
http://www.mikc.ru/
>>а не знает ли кто, где можно в москве купить что-нибудь подобное?
>>
>http://www.mikc.ru/Хм, цены хорошие, но платная ОС.
А именно TS-7400 в Москве еще нету?
ALL, есть ли схемы таких одноплатных железок ?
>ALL, есть ли схемы таких одноплатных железок ?
http://www.opencores.org/browse.cgi/by_category
и для каких целей его использовать?
>и для каких целей его использовать?
Да хренова куча целей, например такие железки юзаются для:
- любые интеллектуальные системы сбора информации с локальной предобработкой и отливом результатов сразу по эзернету\ip куда там вам надо
- Сетевые девайсы - железные фаерволы, роутеры, точки доступа, системы безопасности...
- В принципе может быть система охраны с работой по TCP\IP
- Контроллер (чегоугодно) удаленно управляемый по интернету.В общем применений такому добру туева хуча :)
>>и для каких целей его использовать?
>Да хренова куча целей, например такие железки юзаются для:
На LD приводится одно из применений, где нужны именно быстрый взлёт и низкое потребление -- контроллер датчиков погоды на солнечной панельке.
симпатяга..... :)