|
Есть ли научное толкование мешанины портов LPC2138 ?, нафига так выводы перемешаны ? |
|
|
|
Jul 27 2007, 14:56
|
Местный
  
Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004

|
Цитата(scifi @ Jul 27 2007, 12:31)  Всего лишь версия: возможно, путаница возникает при соединении кристалла с выводами корпуса - сложное взаимное расположение контактов кристалла и корпуса, оптимизация расположения соединительных проводов. дак на кристале то можно как угодно развести выводы.
|
|
|
|
|
Jul 27 2007, 18:24
|
Местный
  
Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004

|
Цитата(zltigo @ Jul 27 2007, 21:13)  Да? На плате тем более  . Помоему на кристалле всяко БОЛЬШЕ слоев доступно чем на любой плате.
|
|
|
|
|
Jul 27 2007, 19:32
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Всё определяется степенью целесообразности. Если возьмёте камень с внешенй шиной, то ноги шины по-порядку располагать стараются. Но никто не мешает проложить несколько ног "левых" функциональныхх модулей где-то между группами выводов шины. В то же время ногодрыгание, а именно это может потребовать "прямую" распиновку, не есть основная задача обсуждаемых камней - гораздо важнее сгрупиррованность выводов функциональных модулей периферии. В случае наличия "основной" и других распиновок (имею в виду переподключение в нескольких вариантах, то идеала получить и при "прямой" расстановке не получить. Посему, если ноги питания и служебные сгруппированы правильно, то расположение и в т.ч. наличие выводов портов важно только по части сгрупиррованности по функциональным модулям. Ну а тут, конечно, не всегда всё сходится, но кремниестроители стараются. Короче, "прямое" расположение выводов портов не есть необходимость. Хотя иногда и расстраивает. При создании компонента, при ногодрыгании, при описании всего этого мусора... Кроме того, где-то есть вероятность, что разработчики и немного экономили, но, IMNHO, это мелочи. Вон как уж распинали LPC2378 - полный улёт насчёт прямой распиновки, но ничего - при разводке всё путём. Особенно приятно, что со служебными выводами всё как нужно.
--------------------
aka Vit
|
|
|
|
|
Jul 28 2007, 07:28
|
Местный
  
Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004

|
Цитата(zltigo @ Jul 28 2007, 02:35)  Они бесплатно доступны? Да? Конечно. Для разводки ведь не нужны новые слои. Достаточно существующих. Т.е. цена НОЛЬ.
|
|
|
|
|
Jul 30 2007, 05:21
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Ещё есть мнение что в разных корпусах могут скрываться одни и те же кристаллы. Например если сравнивать распиновку LPC2129 и LPC2292 то можно заметить что если первому по периметру почти равномерно навставлять пины интерфейса к внешней памяти то получится второй. Неверняка внутри один и тот же кристалл, возможно с включаемой/отключаемой функциональностью а возможно и нет. Распределение всяких "функциональных блоков" по портам GPIO моей логике не поддаётся.
|
|
|
|
|
Jul 30 2007, 16:19
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(klen @ Jul 28 2007, 17:38)  посмотрите как у AVRок скомпановано, все по уму Берем любимую мегу-8. Хочется UART? Откусили от одного 8-битного порта. Ах, для работы UART еще и кварц нужен? Не вопрос - откусили две ноги от второго 8-битного порта. А оставшийся всего 6-битный... Так что либо UART, либо 8 бит параллельных в два приема читать/писать. Какой конфуз Цитата(IgorKossak @ Jul 30 2007, 10:41)  ибо то, что имеем, имеем "как есть" и повлиять на изменение распиновки ни новых камней ни существующих на этом форуме нет возможности. Согласен, что повлиять не можем. Но не уверен, что понимание причин не принесет пользы, хотя бы в эмоциональном плане. Одно дело когда на прямой пустой дороге стоит знак 30, и совсем другое - когда знаешь, что в 30м за деревьями школа. Квалифицированного ответа на вопрос темы пока так никто и не дал. sensor_ua вроде и красиво и гладко расписал, но с практикой не сходится. LPC2214 (что реально разводил). Внешняя шина равномерно размазана по 3 из 4 сторон, при этом щедро пересыпана другой периферией. JTAG - 3 ноги с одной стороны, еще одна - с противоположной(!). То же самое с любой периферией. Т.е. ни по периферии, ни по портам ноги не сгруппированы. И это скорее правило для всех появившихся в последнее время кристаллов. В то же время 10-20 летние кристаллы демонстрируют гораздо более продуманное удобное расположение выводов. Было бы интересно услышать ответ завсегдатаев форума ASIC & SOC.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jul 31 2007, 05:23
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата с практикой не сходится. LPC2214 Мне лавров не надо. Смотрим на распиновку этого самого 2214 и наблюдаем именно то, что я сказал - ноги шины идут ПО-ПОРЯДКУ, но вкраплениями попадают "левые" ноги - D0 - левые(в тч питание и земля) - D1, D2 - левая (земля) - D3, D4 - левые (в тч питание и земля) - D5...D9 - левая (земля) - D10 - левые - D11...D13 - левая (земля) - D14...D19 - левая - D20, D21 - левые (в тч земли и питания) - D22 - много левых - D23...D26 - пара левых - D27...D31. Такая же картина с шиной адреса. Это , конечно не супер, но и не трагедия. То, что у кремниестроителей с распиновкой могут быть проблемы и они есть, это факт. В металлостекле и то без правильного отвода от кристалла разварку толком не сделать. Вспомните микросхемы, применявшиеся в телевизорах в DIP40, в которых от кристалла разводка шла по "станине" (не знаю как эта хрень называется) и можно было чуток рассмотреть дорожки. И это ещё не СБИС-ы были. Кетайсы всю разводку из-под кляксы на плате делают. Но, думаю, они в соотношении размер платы/правильный отвод от кристалла (а правильный дизайн это время и деньги) выбирают наиболее экономически целесообразный (если конечно кристалл сами варят). А ребята из бывшего Филипса, ИМХО, всё-таки стараются. Насчёт разбросанности функциональных ног - опять же повторю - я не знаю "ОСНОВНОГО" распределения этих ног по функциональным модулям по мнению разработчика. Но, мне кажется, (по опыту работы с 2138, 2378) что они всё-таки стараются далеко не разносить, например, ноги для UART-ов и SSP/SPI. Может, я где-то думал, как они, и потому мне повезло  ...оба раза Да, пара глупых мест попадалась, но, ИМХО, это простительно.
--------------------
aka Vit
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|