|
|
 |
Ответов
|
Jul 2 2008, 22:57
|
Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017

|
Цитата Жаль частоту не подняли, хотя б до 20mHz... Жаль конечно, но по сравнению с mega16L/32L подняли-то в 2 раза!
|
|
|
|
|
Jul 4 2008, 09:55
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(haker_fox @ Jul 3 2008, 10:51)  Все таки кривизна в архитектуре есть... целых 32 регистра, но полноценна только старшая половина...( Хотя сейчас уже мало что изменишь, только частотой и можно выиграть, а в противном случае - потеря совместимости. Это как раз не самое противное. Вот отсутствие хотя бы двух уровней приоритета прерывания (хотя бы как в MCS51) - это бяка. Изначально плохо продуманное распределение SFR-регистров по адресам (например, TIFR & Co в битово-неадресуемой области, EEDR/ADCW/... в битово-адерсуемой) - бяка. Неоднородное расположение регистров сходных узлов (одинаковых таймеров, UART), делающее невозможной естественную обработку одинаковой периферии через передачу указателя на начало блока регистров - начали исправлять в свежих кристаллах, но ... Ведь это не новинка, просто атмел где-то заснул. Что-то в духе horisontal windowing от MCS196 кто мешал сделать? Кто не дал сделать запрет прерываний на одну следующую команду при обращении к SPH (для время загрузки SPL), я уже не говорю про такое для всех словных SFR? Места много не заняло бы, а удовольствия... Причём это даже на совместимость не сильно влияет, можно было бы просто для новых кристаллов под условную компиляцию код упрощать. На этом фоне несимметричность регистров не самое страшное.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jul 4 2008, 19:49
|

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

|
Цитата(Dog Pawlowa @ Jul 4 2008, 13:51)  У каждого свои претензии. Справедливости ради следует отметить, что все же претензий к чипам значительно меньше чем к 51м и PIC'ам. Балланс памяти (флеш, ОЗУ, eeprom), периферии, регистров и проч., прямая адресация всего ОЗУ, "TRUE" однотактовые порты, делает претензии к КПП, к урезанному банку регистров, к неполноценному SP мизерными. А больше претензий вроде бы как и нет. Можно жить (хорошо жить) с одноуровневым КПП. Можно жить без полноценного SP (на кой он нужен вообще (полноценный), если стек данных можно организовать самостоятельно.) Можно жить и с 16-тью регистрами, можно и с 8-ю, кастрированный банк можно расценивать как бонус.
|
|
|
|
|
Jul 5 2008, 07:02
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(defunct @ Jul 4 2008, 22:49)  Справедливости ради следует отметить, что все же претензий к чипам значительно меньше чем к 51м и PIC'ам. Балланс памяти (флеш, ОЗУ, eeprom), периферии, регистров и проч., прямая адресация всего ОЗУ, "TRUE" однотактовые порты, делает претензии к КПП, к урезанному банку регистров, к неполноценному SP мизерными. А больше претензий вроде бы как и нет. Несимметричные регистры меня как-то не сильно раздражают, особенно после появления lpm R,Z+. Иногда удручает "неполноценность" указательной пары X. Ну а если бы ещё и пара R25:R24 (W) указательной была, так и вообще прекрасно было бы  , причём если выбирать что-то одно, то даже тяжело так навскидку сказать - лучше было бы иметь пару W такой же "неполноценной" как X, или пусть лучше W не будет указательной, зато X получит адресацию со смещением. Отсутствие ldi/andi/.. у младших 16 регистров - последнее, на что обратил бы внимание. А вот хотя бы два приоритета прерываний, пусть даже хотя бы в относительно крупных кристаллах (т.е., где оно нужнее, где самих прерываний больше, ну, например, во всех мегах) - сильно кристалл не раздули бы. Как и запрет прерываний на одну команду при обращении к соответствующим половинкам словных регистров (включая "большой" SP) - опять таки, чем больше кристалл, тем это нужнее. А места заняло бы ну точно меньше, чем умножитель, который в мегах же есть. Я не говорю, что без этого кристалл никудышним стал :-) Но жаль, что они об этом не подумали. Цитата(defunct @ Jul 4 2008, 22:49)  Можно жить (хорошо жить) .... Ну так живу же  10 лет уже. С 51-ых как раз и перешёл. ПИК16 как-то не пропёрли. Попробовал pic16c64 (заказчик даже пикстарт какой-то покупал, я пару своих pic16c64, зашитых пикстартом в комплекте с дискеткой "что именно зашито" отдавал на Квазар-Микро на растерзание, чтобы они в свой программатор "Унипрог" добавили) и pic16f84 после чего с радостью встретил 90s8515 и 90s4433.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
Сообщений в этой теме
elecelec ATMEL рекомендует ATmega32A и ATmega16A Jul 1 2008, 16:49 Дон Амброзио А в чём проблема-то? Озвучьте Jul 1 2008, 18:02 Kuzmi4 2 elecelec - так а чего кипиш подымать ?
Я что-то... Jul 2 2008, 13:35 defunct Цитата(Kuzmi4 @ Jul 2 2008, 16:35) 2 elec... Jul 2 2008, 15:28  Дон Амброзио Цитата(defunct @ Jul 2 2008, 19:28) А где... Jul 2 2008, 15:54 IgorKossak Сообщаю для непонятлвых.
На форуме публикуются не ... Jul 2 2008, 17:03 Дон Амброзио Цитата(IgorKossak @ Jul 2 2008, 21:03) Со... Jul 2 2008, 17:09  defunct Цитата(Дон Амброзио @ Jul 2 2008, 20:09) ... Jul 2 2008, 22:45 proba кажется атмел переводит самые популярные аврки с 0... Jul 2 2008, 20:21  aaarrr Цитата(haker_fox @ Jul 3 2008, 11:51) цел... Jul 3 2008, 08:29   Andrew O. Shadoura Цитата(ReAl @ Jul 4 2008, 12:55) Вот отсу... Jul 5 2008, 13:49    ReAl Цитата(Andrew O. Shadoura @ Jul 5 2008, 16... Jul 5 2008, 15:06 Kuzmi4 2 haker_fox - объясните пожалуста что вы имели вви... Jul 3 2008, 08:27 haker_fox Цитата(Kuzmi4 @ Jul 3 2008, 17:27) 2 hake... Jul 4 2008, 23:51 Александр Куличок ЦитатаВсе таки кривизна в архитектуре есть... целы... Jul 3 2008, 08:43 sensor_ua похоже, старые JTAG ICE не подойдут - все на драко... Jul 3 2008, 08:46 MrYuran Цитата(sensor_ua @ Jul 3 2008, 11:46) уси... Jul 3 2008, 08:49 defunct Цитата(sensor_ua @ Jul 3 2008, 11:46) пох... Jul 3 2008, 09:54 sensor_ua ЦитатаА вроде бы всегда был.. разве нет?
точно. н... Jul 3 2008, 09:02 Александр Куличок Цитатапохоже, старые JTAG ICE не подойдут - все на... Jul 3 2008, 10:49 sensor_ua ЦитатаА откуда такая информация?
нехорошие предчу... Jul 3 2008, 11:05 SasaVitebsk Соглашусь полностью с последними двумя авторами. Н... Jul 4 2008, 12:12 ArtemKAD ЦитатаВот отсутствие хотя бы двух уровней приорите... Jul 4 2008, 17:41 ReAl Цитата(ArtemKAD @ Jul 4 2008, 20:41) Не з... Jul 4 2008, 18:47  ArtemKAD Цитата(ReAl @ Jul 4 2008, 21:47) А кто ме... Jul 6 2008, 13:19   ReAl Цитата(ArtemKAD @ Jul 6 2008, 16:19) Силь... Jul 6 2008, 19:27    ArtemKAD Цитата(ReAl @ Jul 6 2008, 22:27) "ес... Jul 6 2008, 23:16   SasaVitebsk Цитата(ArtemKAD @ Jul 6 2008, 16:19) Не с... Jul 7 2008, 11:27    alexander55 Цитата(SasaVitebsk @ Jul 7 2008, 15:27) В... Jul 7 2008, 12:17 Rst7 На самом деле у вариантов исполнения стека данных ... Jul 7 2008, 05:53 ArtemKAD Цитата1) Прерывания в AVR - аналог одного уровня п... Jul 8 2008, 07:53 SasaVitebsk И что? Я что-то не пойму?
Если оставить все прерыв... Jul 8 2008, 17:51 ArtemKAD ЦитатаЕсли делать полный аналог системы прерываний... Jul 8 2008, 19:46 SasaVitebsk Цитата(ArtemKAD @ Jul 8 2008, 22:46) А ес... Jul 9 2008, 20:00  mse Цитата(SasaVitebsk @ Jul 10 2008, 00:00) ... Jul 10 2008, 13:09   zltigo Цитата(mse @ Jul 10 2008, 15:09) Можно по... Jul 10 2008, 13:26   SasaVitebsk Цитата(mse @ Jul 10 2008, 16:09) Арифмети... Jul 10 2008, 19:33 Rst7 ЦитатаТак что все отнюдь не однозначно
Так давайт... Jul 10 2008, 13:45 ArtemKAD ЦитатаЯ надеюсь, вы не считаете что разработчики I... Jul 10 2008, 19:39 SasaVitebsk Цитата(ArtemKAD @ Jul 10 2008, 22:35) Так... Jul 10 2008, 19:43 defunct Цитата(ArtemKAD @ Jul 10 2008, 22:39) Цит... Jul 10 2008, 20:21
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|