Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Все это конечно замечательно, вот только зачем они оставили 8-битное ядро? Для таких размеров памяти куда удобнее ARM или AVR32.
Отправлено
vmp
19 сентября 2007 г. 11:47
В ответ на:
Ну вот. Кто ещё хочет комиссарского тела? Презентаццыя Хмега.
отправлено -mse- 19 сентября 2007 г. 09:07
Составить ответ
|
Вернуться на конференцию
Ответы
А если не секрет, как разрядность ядра связана с объемами памяти? Я думал, что с объемом памяти связаны разрядность регистров указателей (PC и иже с ними в том числе) .
—
SM
(19.09.2007 11:53:24
80.92.255.53
,
пустое
)
При нормальном ядре, разрядность которого не меньше разрядности шины адреса, (почти) любой регистр может содержать адрес. При этом не нужны костыли в виде сегментных регистров, регистров старшей части адреса и тому подобного.
—
vmp
(19.09.2007 12:04:37
87.245.155.195
,
пустое
)
Это все мелочи, не мешающие жить. Зато чем больше разрядность ядра, тем больше места оно занимает, тем дороже.
—
SM
(19.09.2007 12:06:7
80.92.255.53
,
пустое
)
Ну я подхожу к этой проблеме с точки зрения программиста, а не разработчика кристалла. Интересно бы прикинуть площадь 8-битного и 32-битного ядер и сравнить например с 64К флеша и 4К ОЗУ.
—
vmp
(19.09.2007 12:11:9
87.245.155.195
,
пустое
)
Про флеш не скажу, не юзал флешовые технолгии, про ОЗУ (+)
—
SM
(19.09.2007 12:19:26
80.92.255.53
, 585 байт)
Ну 1 ячейка SRAM это куча транзисторов в отличие от ячейки Flash. А внешняя Flash может иметь нормы и меньше 0.35 мкм.
—
Chip'n'Go
(19.09.2007 12:53:28
195.98.82.25
,
пустое
)
От новость-то! Как будто это я не знаю, если топологию на уровне транзюков разрабатываю.
—
SM
(19.09.2007 12:58:57
80.92.255.53
,
пустое
)
То есть грубая оценка: 8 бит ядро равно по площади 1К ОЗУ, 32 бита = 4К ОЗУ. Учитывая то, что линейка Xmega рассчитана до 16К ОЗУ, экономия на 8 битном ядре представляется сомнительной.
—
vmp
(19.09.2007 12:32:30
87.245.155.195
,
пустое
)
Какая экономия? У них есть своё 32р ядро, зачем им второе? А 8-р ник, совместимый бинарно со старыми, вполне логичная веш. Развитие линейки.
—
-mse-
(19.09.2007 13:18:26
83.239.86.98
,
пустое
)
Угу, я об тем же толкую. :)
—
SM
(19.09.2007 13:20:13
80.92.255.53
,
пустое
)
Только меня, уже вкусившего прелести работы с ARM и с RTOS, хрен уже на восьмибитник затащишь. :)
—
vmp
(19.09.2007 13:23:10
83.167.112.204
,
пустое
)
Гы...если бы я мог гарантировать, что АРМ войдёт в прерывание за строго оговоренное время(а не ± трамвайная остановка), то всё бы было очень хорошо...А тут, жостких 4-8 тактов и вуаля.
—
-mse-
(19.09.2007 13:29:16
83.239.86.98
,
пустое
)
И такие ARMы есть.
—
Dir
(19.09.2007 23:01:58
193.151.255.99
,
пустое
,
ссылка
)
Не барское это дело - по прерываниям шарахаться. Такому процессору от периферии нужно только одно прерывание - "извольте доложить, всё сделано".
—
vmp
(19.09.2007 13:31:16
83.167.112.204
,
пустое
)
Ну да...тока какого % они тогда пишут про 8 бит реплацмент? На 10мкс портодрочилке по таймеру, примерно 1-2мкс жыттер. Я плакалъ...
—
-mse-
(19.09.2007 13:36:42
83.239.86.98
,
пустое
)
Даже если планируются прибыли, раз так в N превышающие текущие? Не верю :)
—
SM
(19.09.2007 13:24:29
80.92.255.53
,
пустое
)
Ну если только N >= 32 - 8; :)
—
vmp
(19.09.2007 13:27:15
83.167.112.204
,
пустое
)
Ну Вот. Уже "если" появляются :)
—
SM
(19.09.2007 13:32:35
80.92.255.53
,
пустое
)
Ответ (+)
—
SM
(19.09.2007 12:47:48
80.92.255.53
, 497 байт)
И потом не думаю, что в такой тормозной архитектуре, как AVR, применено двухпортовое ОЗУ. А значит оно там раза в полтора меньше места занимает.
—
SM
(19.09.2007 12:50:49
80.92.255.53
,
пустое
)
И, что самое сложное, это увеличение разрадности с сохранением полной совместимости на уровне кода с малоразрядной версией. Более того, это не всегда возможно. А если она не будет совместима с предыдущими мегами, то и спроса на нее будет мало.
—
SM
(19.09.2007 12:25:52
80.92.255.53
,
пустое
)
Двоичная совместимость нужна в основном для ассемблеристов. Для Сишников куда важнее совместимость периферии, что кстати тот же Атмел понимает. В AVR32 периферия взята от ARM (SAM), так что перенести на него программу не так сложно.
—
vmp
(19.09.2007 12:36:20
87.245.155.195
,
пустое
)
Я из ассемблеристов, пока вроде не обленился до С, посему мне двоичная нужна обязательно... С правда тоже бывает юзаю, но крайне редко, и в основном для монстропроцессоров типа 6000-ных TMS. А периферия если что не так страшно, переделка небольшая, там обычно все вокруг инициализации различается, а в самой работе все везде похоже.
—
SM
(19.09.2007 12:44:31
80.92.255.53
,
пустое
)
Дабы не разжигать Holy War на тему C vs Asm от дальнейшего продолжения дискуссии воздерживаюсь. :)
—
vmp
(19.09.2007 13:20:32
83.167.112.204
,
пустое
)
Я не из тех, кто воюет на эту тему. Я оцениваю себестоимость изделия с применением разных технологий при разработке и программировании, и останавливаюсь на наиболее выгодном варианте. Чисто объективная оценка.
—
SM
(19.09.2007 13:26:14
80.92.255.53
,
пустое
)
Т.е. для примера (+)
—
SM
(19.09.2007 13:38:25
80.92.255.53
, 658 байт)
Согласен целиком и полностью. А вот если взять что-то среднее? Например тираж 1000 шт/год и цена процессора порядка 10% от себестоимости?
—
vmp
(19.09.2007 13:47:24
83.167.112.204
,
пустое
)
Тады конечно на Це и без экономии на проце. Правда у меня примерно такой девайс, там вообще 95% на верилоге, и оставшиеся 5 на Це :)
—
SM
(19.09.2007 13:52:34
80.92.255.53
,
пустое
)
;О)
—
-mse-
(19.09.2007 11:52:31
83.239.86.98
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru