-
- А, кстати, почему должно быть именно 256 кБ флэши? Чтобы все обслуживающие Ethernet программы влезли? А как быть в случае W7200 (Wiznet)? У него только 128кБ, но весь стек в ROM и места не отъедает. Dir(171 знак., 20.03.2012 01:58, ссылка)
- Прошивка уже 170 кБайт, а хочется ещё функционала. Если только применить какие-нибудь революционные нанотехнологии и утрамбовать код. - SciFi(20.03.2012 09:06)
- Про плотность кода -> - Evgeny_CD(20.03.2012 10:46, ссылка)
- 170к кода под какое ядро? Константы вынести в SPI память...? - Evgeny_CD(20.03.2012 09:12)
- Ядро Coldfire. Содержимое веб-страниц 55 кБайт, это да. Плюс загрузчик 8 кБайт. Ну и SPI память тоже денег стоит. - SciFi(20.03.2012 09:29)
- CF довольно трудно натянуть по плотности кода. Сильно не уменьшится. W25X10BVSNIG - 1Мбит, дижикей 1,000 0.33672 - экономически точно выгодно вынести это во внешнюю память... Evgeny_CD(129 знак., 20.03.2012 09:33)
- У Coldfire скорее с компиляторами беда, у ARM с этим сильно лучше :-) А сравнение плотности кода не проводил, надо будет сделать на досуге... - SciFi(20.03.2012 09:36)
- На Forth перейти -> :) --> - Evgeny_CD(20.03.2012 09:56 - 10:00, ссылка, ссылка)
- Я так понял, что это и есть та самая революционная нанотехнология. Только ваять на нём веб сервер и SNMP агент очень не хочется. - SciFi(20.03.2012 10:01)
- Зато верный путь к пожизненной занятости. - fk0(20.03.2012 10:03)
- Хе. Компактный код - это миф: "A full build on an ARM including the Forth open interpreter/compiler, RTOS support, three serial drivers, Ethernet driver, UDP and TCP, and Echo, Telnet and HTTP (with ASP, CGI and ForthScript) servers requires 116kb SciFi(9 знак., 20.03.2012 10:07, ссылка)
- ARM - они разные. Если это ARM7|9, то переход M3 может дать 20% выигрыша. Кстати, Ваши результаты неплохо согласуются с этими данными - за вычетом констант размер примерно одинаковый. У Вас есть специфические фишки, у них - универсальность. Но их Evgeny_CD(221 знак., 20.03.2012 10:15)
- А куда его загружать, в 32 RAM? 16 тыс инструкций форта (подразумеваем шитый код) -- пара тыс строк более продвинутого ЯВУ. Не напрограммируешься. А где данные хранить? Я уже говорил, тут интересно смотрелись бы контроллеры с очень большим ОЗУ и fk0(198 знак., 20.03.2012 10:19)
- Так описанное Вами давно сделали. LPC3130FET180,551 называется. Дижикей 1,000 3.78000. 180 Мгц ARM926. 96к ОЗУ (но тактовая у него 70 Мгц). 16+16 кеша. Boot ROM - SPI, I2C. USB HS, SDHC, но Ethernet нет. BGA 0.8 пятирядный. SDRAM | mSDRAM на него Evgeny_CD(86 знак., 20.03.2012 10:29)
- Я имел ввиду без параллельных шин и внешних микросхем ОЗУ. У Атмела были контроллеры с 256КБайт ОЗУ (но без ПЗУ вообще -- а как boot делать?) Всё же речь о "1.5-чиповой" конфигурации (контроллер плюс serial flash подключенный 4-мя ножками). - fk0(20.03.2012 10:45)
- Вот наткнулся на монстра: 2.5 Mbyte on-chip SRAM. Ну и цена соответствующая ($27 в розницу) -> - SciFi(20.03.2012 17:20, ссылка)
- Была еще сборка - тот самый кристалл 256к ОЗУ + 4Мбита FLASH в одном BGA корпусе. 2 года назад ее сняли с производства. Это вызвало массовые рыдания в НАВИС и ГеоСтар (отечественные производители ГЛОНАСС/GPS приемников) - у них эта микруха была Evgeny_CD(114 знак., 20.03.2012 10:49)
- Я имел ввиду без параллельных шин и внешних микросхем ОЗУ. У Атмела были контроллеры с 256КБайт ОЗУ (но без ПЗУ вообще -- а как boot делать?) Всё же речь о "1.5-чиповой" конфигурации (контроллер плюс serial flash подключенный 4-мя ножками). - fk0(20.03.2012 10:45)
- Так описанное Вами давно сделали. LPC3130FET180,551 называется. Дижикей 1,000 3.78000. 180 Мгц ARM926. 96к ОЗУ (но тактовая у него 70 Мгц). 16+16 кеша. Boot ROM - SPI, I2C. USB HS, SDHC, но Ethernet нет. BGA 0.8 пятирядный. SDRAM | mSDRAM на него Evgeny_CD(86 знак., 20.03.2012 10:29)
- А куда его загружать, в 32 RAM? 16 тыс инструкций форта (подразумеваем шитый код) -- пара тыс строк более продвинутого ЯВУ. Не напрограммируешься. А где данные хранить? Я уже говорил, тут интересно смотрелись бы контроллеры с очень большим ОЗУ и fk0(198 знак., 20.03.2012 10:19)
- Может и не миф, но не форт. Где те же регистры с побайтовыми манипуляциями. ARM как бы не компактней и быстрей оказался, в thumb. Байткод таки эффективен, но не на уровне отдельных байтов, а на уровне некого "domain specific HLL". - fk0(20.03.2012 10:10)
- ARM - они разные. Если это ARM7|9, то переход M3 может дать 20% выигрыша. Кстати, Ваши результаты неплохо согласуются с этими данными - за вычетом констант размер примерно одинаковый. У Вас есть специфические фишки, у них - универсальность. Но их Evgeny_CD(221 знак., 20.03.2012 10:15)
- Хе. Компактный код - это миф: "A full build on an ARM including the Forth open interpreter/compiler, RTOS support, three serial drivers, Ethernet driver, UDP and TCP, and Echo, Telnet and HTTP (with ASP, CGI and ForthScript) servers requires 116kb SciFi(9 знак., 20.03.2012 10:07, ссылка)
- Зато верный путь к пожизненной занятости. - fk0(20.03.2012 10:03)
- Я так понял, что это и есть та самая революционная нанотехнология. Только ваять на нём веб сервер и SNMP агент очень не хочется. - SciFi(20.03.2012 10:01)
- На Forth перейти -> :) --> - Evgeny_CD(20.03.2012 09:56 - 10:00, ссылка, ссылка)
- У Coldfire скорее с компиляторами беда, у ARM с этим сильно лучше :-) А сравнение плотности кода не проводил, надо будет сделать на досуге... - SciFi(20.03.2012 09:36)
- CF довольно трудно натянуть по плотности кода. Сильно не уменьшится. W25X10BVSNIG - 1Мбит, дижикей 1,000 0.33672 - экономически точно выгодно вынести это во внешнюю память... Evgeny_CD(129 знак., 20.03.2012 09:33)
- Ядро Coldfire. Содержимое веб-страниц 55 кБайт, это да. Плюс загрузчик 8 кБайт. Ну и SPI память тоже денег стоит. - SciFi(20.03.2012 09:29)
- Прошивка уже 170 кБайт, а хочется ещё функционала. Если только применить какие-нибудь революционные нанотехнологии и утрамбовать код. - SciFi(20.03.2012 09:06)
- LPC1766FBD100,551 (256kB Flash + 64kB SRAM) - $5.40 за 1kU. - rezident(20.03.2012 00:46, ссылка)
- Вот как раз в данном случае STM32F107RCT6 лучше ;) (256kB Flash + 64kB SRAM) - $5.1 за 1kU. (+0,79$/1000 за KSZ8031). - Dir(20.03.2012 01:44, ссылка, ссылка)
- Лучше доплатить 30 центов и не иметь дела с ST :) - Evgeny_CD(20.03.2012 07:08)
- Это вы покупателям объясняйте. Для заявленной задачи F107 больше, чем достаточно ;) - Dir(20.03.2012 12:03)
- а что, хорошая бизнес модель. сделать кривой и дешевый МК и шантажировать девелоперов: "Заплатите нам чтобы мы не показали наши цены вашему заказчику" :> - Snaky(20.03.2012 07:12)
- "Метод кирпичем по башке" забыли в состав класса таких "бизнасменов" включить... - Evgeny_CD(20.03.2012 07:24)
- Лучше доплатить 30 центов и не иметь дела с ST :) - Evgeny_CD(20.03.2012 07:08)
- Вот как раз в данном случае STM32F107RCT6 лучше ;) (256kB Flash + 64kB SRAM) - $5.1 за 1kU. (+0,79$/1000 за KSZ8031). - Dir(20.03.2012 01:44, ссылка, ссылка)
- А, кстати, почему должно быть именно 256 кБ флэши? Чтобы все обслуживающие Ethernet программы влезли? А как быть в случае W7200 (Wiznet)? У него только 128кБ, но весь стек в ROM и места не отъедает. Dir(171 знак., 20.03.2012 01:58, ссылка)