|
Описание отличий семейства ARM7, 720, 922, 926 и т.д. |
|
|
|
 |
Ответов
|
Mar 27 2009, 00:40
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(aaarrr @ Mar 26 2009, 20:47)  но все имеют гарвардскую архитектуру. Как вы отличаете архитектуры. Всмысле, что в ARM9 более или менее гарвардского чем в ARM7? Цитата Я так понимаю все 9-ые имеют гарвардскую архитектуру и только поэтому отделены от 7-ых ? Думаю разработчики ARM вообще не заморачиваются такой ерундой как разделение архитектур на гарвард, нейман и т.д. Они просто делают свою работу. Что же касается вашего вопроса, разве отличий с wiki мало? : - длина конвеера - раздельный кеш
|
|
|
|
|
Mar 27 2009, 12:09
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(defunct @ Mar 27 2009, 16:43)  Этого мало, т.к. память лежит на общей шине и адресное пространство одно - общее и для кода и для данных. Как раз общее адресное пространство ни о чём не говорит ни с точки зрения программиста, ни с точки зрения архитектуры. У LPC23,24 рама поделена на несколько независимых блоков, к которым могут иметь одновременный доступ несколько разных устройств. Наример USB писать через DMA в свой блок и проц читать данные из другого блока. Цитата Модель программиста ARM7/ARM9 неизменна. В то время как для AVR - который классический гарвард, модель программиста значительно отличается от ARM, как раз из-за того, что код и данные лежат в разных адресных пространствах по одинаковым адресам. AVR в этом плане "убогий" гарвард. Либо "гарвард" в чистом смысле (аля AVR) убогая идея. Так как не позволяет выполнять код из рамы. И ещё ограничивает командам доступ к разным адресным простанствам. ИМХО в плане архитектуры заметное улучшение от ARM7 к следующей идёт по цепочке - гарвард - конвейер - кэш - ну и далее. Хотя чего-то принципиального до сих пор не пойму. Эти улучшения можно было бы обзывать 750, 760 , 770 и так далее архитектурами.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
Сообщений в этой теме
GetSmart Описание отличий семейства ARM7, 720, 922, 926 и т.д. Mar 26 2009, 16:30 aaarrr Цитата(GetSmart @ Mar 26 2009, 19:30) Пож... Mar 26 2009, 16:46 KRS C точки зрения обычного программиста ядра ARM7 и A... Mar 26 2009, 17:41 aaarrr Цитата(KRS @ Mar 26 2009, 20:41) C точки ... Mar 26 2009, 17:49 GetSmart ЦитатаSome chips, such as the Cortex-M3, support o... Mar 26 2009, 18:41  GetSmart Цитата(defunct @ Mar 27 2009, 05:40) Как ... Mar 27 2009, 08:27    aaarrr Цитата(defunct @ Mar 27 2009, 14:43) Этог... Mar 27 2009, 12:03     defunct Цитата(aaarrr @ Mar 27 2009, 14:03) Да, н... Mar 27 2009, 12:14      aaarrr Цитата(defunct @ Mar 27 2009, 15:14) Есть... Mar 27 2009, 12:21       defunct Цитата(aaarrr @ Mar 27 2009, 14:21) а раз... Mar 27 2009, 12:30        aaarrr Цитата(defunct @ Mar 27 2009, 15:30) Разд... Mar 27 2009, 12:37         defunct Цитата(aaarrr @ Mar 27 2009, 14:37) Хорош... Mar 27 2009, 12:56          aaarrr Цитата(defunct @ Mar 27 2009, 15:56) 1. Р... Mar 27 2009, 13:02           defunct Цитата(aaarrr @ Mar 27 2009, 15:02) Произ... Mar 27 2009, 13:21            aaarrr Цитата(defunct @ Mar 27 2009, 16:12) Кто ... Mar 27 2009, 13:29             defunct Цитата(aaarrr @ Mar 27 2009, 15:29) Не сп... Mar 27 2009, 13:44              aaarrr Цитата(defunct @ Mar 27 2009, 16:44) Прим... Mar 27 2009, 13:54              GetSmart Цитата(defunct @ Mar 27 2009, 18:44) ... ... Mar 27 2009, 14:21               aaarrr Цитата(GetSmart @ Mar 27 2009, 17:21) Но ... Mar 27 2009, 14:38                GetSmart Цитата(aaarrr @ Mar 27 2009, 19:38) Где и... Mar 27 2009, 14:57                 aaarrr Цитата(GetSmart @ Mar 27 2009, 17:57) Код... Mar 27 2009, 15:00               defunct Цитата(GetSmart @ Mar 27 2009, 16:21) Есл... Mar 27 2009, 15:10                GetSmart Цитата(defunct @ Mar 27 2009, 20:10) Мне ... Mar 27 2009, 15:29                 aaarrr Цитата(GetSmart @ Mar 27 2009, 18:29) 100... Mar 27 2009, 15:45                 defunct Цитата(GetSmart @ Mar 27 2009, 17:29) Вы ... Mar 27 2009, 17:49  GetSmart Цитата(defunct @ Mar 27 2009, 05:40) Как ... Mar 27 2009, 13:04   defunct Цитата(GetSmart @ Mar 27 2009, 15:04) Всп... Mar 27 2009, 14:04 GetSmart Взять например LPC29xx. Указано что это ARM9 (968)... Mar 27 2009, 15:57 aaarrr Цитата(GetSmart @ Mar 27 2009, 18:57) Ест... Mar 27 2009, 16:05  defunct Цитата(aaarrr @ Mar 27 2009, 18:05) Зато ... Mar 27 2009, 16:07  GetSmart Цитата(aaarrr @ Mar 27 2009, 21:05) Зато ... Mar 27 2009, 16:09 aaarrr Цитата(defunct @ Mar 27 2009, 19:07) А об... Mar 27 2009, 16:12 GetSmart Цитата(aaarrr @ Mar 27 2009, 21:12) TCM -... Mar 27 2009, 16:24  aaarrr Цитата(GetSmart @ Mar 27 2009, 19:24) Руч... Mar 27 2009, 16:35 DRUID3 ...а еще в ARM9 часто присутствует float-coprocess... Mar 27 2009, 18:31 aaarrr Насчет часто Вы, пожалуй, погорячились - это и зде... Mar 27 2009, 19:57 GetSmart Подводя (промежуточный?) итог, я выяснил, что ARM7... Mar 27 2009, 20:06 defunct Кстати, вот хорошая ссылка, по вопросу насчет архи... Mar 28 2009, 01:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|