Вопрос, блин, на засыпку.. (Пинать автора ногами разрешается) (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Dr.Alex 06 февраля 2004 г. 10:42

Нафиг нужно ядро ARM7TDMI ???

Раньше пользовал только 920T, но с растущим ажиотажем вокруг 7TDMI (Atmel, LPC, Hynix и др) пришлось задуматься об их правах на существование.
Для чего нужны 6 привилегированных режимов с кучей зеркальных регистров? Казалось бы, ответ очевиден: для построения путёвой защищённой операционки без большого ущерба для производительности. Но не тут-то было! MMU-то нет! И MPU тоже.

Что ж, хорошую операционку не сделаешь. Ну и чёрт с ней, давайте сделаем хотя бы вот что:
сделаем операционку без изоляции юзерских процессов, но с изоляцией их от самого ядра операционки.
Что для этого нужно? Да всего-ничего:
а) по крайней мере часть SFRов должна быть доступна ТОЛЬКО в привилегированных режимах
б) должна быть по крайней мере одна область RAM, доступная ТОЛЬКО в привилегированных режимах

Но эти свойства никак не относятся к самому ядру 7TDMI! Бегло просмотрев шиты, я обнаружил их только у некоторых камней от Атмел (AT91M42800, AT91M55800), и не обнаружил ни у LPC, ни у Hynix.

Итак, зачем нам впаривают тучу лишних транзисторов в навороченном ядре, от которых никакого толку?
И какое уж тут лидерство мипс/ватт..

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru