Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Имя нестандартного footprint, в соотв. IPC-7351
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Библиотеки компонентов
Tahoe
Есть GSM модуль. Делаю под него футпринт. Как его назвать, в соответствии с IPC-7351?

Из более-менее подходящего вижу только:
Transceivers ........................................................................XCVR_ Mfr.’s Part Number

Не совсем оно, конечно, но самое близкое из того, что есть.

С другой стороны, как, например, модуль GPS-приемника назвать? Для него вообще ничего подходящего нет ( ну не TUNER_ же sm.gif ).
Uree
А почему собственно не TUNER_ ? Это ведь тюнер и есть, чего там фантазировать особо... Тем более не думаю, что у Вас таких тюнеров будет хотя бы пара десятков, чтобы в обзначениях типа TUNER_Mfr'sPN можно было запутаться и забыть что там за корпус.
Tahoe
Цитата(Uree @ Jan 10 2012, 04:57) *
А почему собственно не TUNER_ ? Это ведь тюнер и есть, чего там фантазировать особо...

Если говорить про GPS-модуль ( изначально спрашивал про GSM, который скорее модем или трансивер, но не суть важно ), то это скорее не tuner, а reciever. Тюнером уместно обозвать какой-нить DVB-модуль. Короче говоря то, что tune/настраивается, а не то что recieve/принимает.
В качестве примера, попадется какой-нить ISM-модуль, с жестко запаяным ПАВ на 433,92 МГц. Лично у меня язык не повернется его тюнером назвать. wink.gif

Цитата(Uree @ Jan 10 2012, 04:57) *
Тем более не думаю, что у Вас таких тюнеров будет хотя бы пара десятков, чтобы в обзначениях типа TUNER_Mfr'sPN можно было запутаться и забыть что там за корпус.

Суть моего вопроса - понять принцип образования нестандартного имени, а не решить локальную задачу. Я довольно трепетно отношусь к своим библиотекам, они мне сильно экономят время разработки. Все, кстати, custom-ные, метрические и т.д.
Uree
Назовите MODULE_. Все правила трепетности будут соблюдены. Пунктики тоже...

Да, если пара дней обдумывания как назвать футпринт называется "экономией времени разработки" - то нет слов...
no_cover
Цитата(Tahoe @ Jan 10 2012, 02:43) *
Есть GSM модуль. Делаю под него футпринт. Как его назвать, в соответствии с IPC-7351?

Из более-менее подходящего вижу только:
Transceivers ........................................................................XCVR_ Mfr.’s Part Number

Не совсем оно, конечно, но самое близкое из того, что есть.

С другой стороны, как, например, модуль GPS-приемника назвать? Для него вообще ничего подходящего нет ( ну не TUNER_ же sm.gif ).

Доброго времени. Побробуйте написать в официальное представительство Mentor Graphics в России или в IPC. Там должны дать максимально изчерпывающий ответ (они в этом в первую очередь заинтересованы). Ну и просьба потом ознакомить данный форум с их ответом Вам.
Возможно их ответом будет: GSM_ Mfr.’s Part Number ; GPS(XX)_ Mfr.’s Part Number
Tahoe
Цитата(Uree @ Jan 10 2012, 12:20) *
Назовите MODULE_. Все правила трепетности будут соблюдены. Пунктики тоже...

Вообще-то, я ожидал чего-то более конструктивного/аргументированного, чем глуповатые потуги подколоть. Про MODULE_ я и сам давно додумался, а вот каким боком сей префикс соотносится с IPC-7351 - загадка.


Цитата(Uree @ Jan 10 2012, 12:20) *
Да, если пара дней обдумывания как назвать футпринт называется "экономией времени разработки" - то нет слов...

Мне не к спеху, могу и неделю пообдумывать - потом поправлю в обеих библиотеках. А вот когда нет слов, лучше, наверное, помолчать.

Я не собираюсь делать из наименований фетиш, но и от балды, типа MODULE_, называть тоже не хочу. Это пройденый этап.



Цитата(no_cover @ Jan 10 2012, 13:25) *
Доброго времени. Побробуйте написать в официальное представительство Mentor Graphics в России или в IPC. Там должны дать максимально изчерпывающий ответ (они в этом в первую очередь заинтересованы). Ну и просьба потом ознакомить данный форум с их ответом Вам.

Это мысль. Спасибо. Попробую. sm.gif

Цитата(no_cover @ Jan 10 2012, 13:25) *
Возможно их ответом будет: GSM_ Mfr.’s Part Number ; GPS(XX)_ Mfr.’s Part Number

ИМХО вряд ли. Иначе все это раздуется до GPS_GLONASS_GALILEO_BEIDOU_ или GSM_CDMA_XXX_ sm.gif Должно быть нечто более обобщающее. По моей версии, либо модем, либо трансивер.
Uree
Плохо, что Вы так все понимаете.
Если говорить об IPC, то он не описывает все случаи жизни, а только наиболее употребительные.
Кстати TUNER_Mfr.’s Part Number в нем существует, в обоих разделах, TH и SMT. Ничего ближе нет. Дальше только Ваше желание придерживаться или буквы или духа IPC.
Tahoe
Цитата(Uree @ Jan 10 2012, 14:46) *
Плохо, что Вы так все понимаете.

Понимаю я все прекрасно. В т.ч. то, что написано между строк. Просто не надо пытаться делать из меня помойку, в которую охота слить собственное раздражение, я уже не мальчик. Да и за словом, в карман, тоже не лезу.

Цитата(Uree @ Jan 10 2012, 14:46) *
Если говорить об IPC, то он не описывает все случаи жизни, а только наиболее употребительные.
Кстати TUNER_Mfr.’s Part Number в нем существует, в обоих разделах, TH и SMT. Ничего ближе нет. Дальше только Ваше желание придерживаться или буквы или духа IPC.

Это просто повторение слов из моего же поста, за нумером 1. Что ничего ближе нет, с этого и началось. Проблема в том, что недостаточно близко, к сожалению.


P.S.
BTW, в IPC отписался. Правда не знаю, что из этого выйдет, т.к. там полно департаментов, плюс я не IPC-мембер, не поукпал стандартов и т.п. Отписался на answers@ipc.org, это General Technical Questions. Посмотрим, что в итоге из всего этого получится.
vitan
ЕМНИП, IPC определяет названия только для устройств, которые сами по себе далее неделимы (возможно, для тех, что считаются неделимыми с точки зрения предприятия-разработчика платы), типа микросхемы и резистора. Если это так, то можно спокойно придумывать свою классификацию для модулей и прочего подобного. Надо внимательнее почитать, пока нет возможности.
Tahoe
Кстати, я им немного усложнил задачу. Спросил про префикс для GSM-модуля и добавил это:

Same question for GPS+GSM module. Which prefix may be recommended in this case?

sm.gif

Цитата(vitan @ Jan 10 2012, 15:06) *
(возможно, для тех, что считаются неделимыми с точки зрения предприятия-разработчика платы), типа микросхемы и резистора.

Если это так, то ценность этих рекомендаций для разработчика явно снижается. sad.gif Потому что с т.з. печатной платы, любой модуль это такой же компонент, как резистор или микросхема.
Uree
Не так уж и снижается, львиную долю случаев они как раз охватывают.
Да и насчет неделимости устройств большие сомнения, иначе с чего бы там быть тем же тюнерам?

Возвращаясь к началу диалога - "принцип образования нестандартного имени" - обозначьте функционал как Вам удобно и добавьте парт_намбер производителя. Собственно у них этот же принцип:

"Each land pattern in the IPC-7351 has received a name containing a prefix for the device type..."
и далее
"The naming conventions shown in Table 3-15 are subject to change as new component families are identified."

Вопрос в том, можно ли считать "GSM модуль" компонентом.
Tahoe
Цитата(Uree @ Jan 10 2012, 15:37) *
Да и насчет неделимости устройств большие сомнения, иначе с чего бы там быть тем же тюнерам?

ИМХО префиксы TUNER_, XCVR_, XDCR_ даны просто в качестве примеров. Не думаю, что приемники встречаются реже, чем трансиверы. Однако ж для трансивера в документе префикс имеется, а для приемника нет.


Цитата(Uree @ Jan 10 2012, 15:37) *
Возвращаясь к началу диалога - "принцип образования нестандартного имени" - обозначьте функционал как Вам удобно и добавьте парт_намбер производителя. Собственно у них этот же принцип:

На данный момент так и сделано. С другой стороны, если все делать "как мне удобно", зачем тогда вообще будут нужны стандарты/рекомендации?


Цитата(Uree @ Jan 10 2012, 15:37) *
Вопрос в том, можно ли считать "GSM модуль" компонентом.

С т.з. трассировщика платы/самой платы - безусловно является. А другие т.з., для нашего случая, не интересны. Мы же устройство делаем, а не микросхемы печём.
Uree
Цитата(Tahoe @ Jan 10 2012, 12:58) *
На данный момент так и сделано. С другой стороны, если все делать "как мне удобно", зачем тогда вообще будут нужны стандарты/рекомендации?


Например для того, чтобы показать идею формирования названий(по крайней мере в данном случае). Согласитесь, даже просто прочитав предлагаемый IPC перечень названий футпринтов очевидна идея, использованная при их определении - функция компонента + доп. параметры, помогающие без открытия определить размеры, шаг выводов и прочее. Так что как по мне, тут вопросов возникать не должно. Ну или почти не должно.

Цитата(Tahoe @ Jan 10 2012, 12:58) *
С т.з. трассировщика платы/самой платы - безусловно является. А другие т.з., для нашего случая, не интересны. Мы же устройство делаем, а не микросхемы печём.


Согласен. Только продолжает оставаться неясным - зачем для некоего модуля расписывать его функционал в названии и чем это поможет в момент просмотра библиотеки понять, что скрывается под именем такого футпринта.
С компонентами, функционально одинаковыми(конденсаторы например) или из одного семейства(те же BGA) все понятно - посмотрел название, увидел префикс, дальше по цифрам определил параметры футпринта. Итог - сэкономил время на открытие футпринта и проверку его размеров.
А какую информацию можно получить из имени такого футпринта, даже из развернутого(TUNER_, XCVR_, XDCR_ и т.д.) имени?

Имхо - все должно иметь смысл. Если смысла нет - зачем множить сущности. Дело вкуса конечно, но... не понимаю.
Tahoe
Ответ из IPC:
Цитата
Igor,

IPC does not have a recommended footprint name for the part you have.

Regards,

John Perry
Technical Project Manager
IPC - Association Connecting Electronics Industries®
3000 Lakeside Drive # 309S
Bannockburn, IL 60015-1249 USA
+1 847-597-2818 (tel)
+1 847-615-7105 (fax)
+1 847-615-7100 (Main)
perrjo@ipc.org
www.ipc.org

-----Original Message-----
From: SciSol [mailto:tahoe@scisol.ru]
Sent: Tuesday, January 10, 2012 4:54 AM
To: answers
Subject: IPC-7351B related


Hello!


I'm creating footprint for embedded GSM-module and would like to have footprint name, complying to IPC-7351. Nothing matched to GSM-module was finded out in IPC-7351B. Wich prefix may be recommended to use?
My assumptions is:
MODEM_Mfr.'s Part Number

Is it correct?


Same question for GPS+GSM module. Which prefix may be recommended in this case?



Best regards!
Igor Denisov
+7 *** ***-****
www.******.ru





Цитата(Uree @ Jan 10 2012, 16:24) *
Только продолжает оставаться неясным - зачем для некоего модуля расписывать его функционал в названии и чем это поможет в момент просмотра библиотеки понять, что скрывается под именем такого футпринта.

Абсолютно те же резоны, что и для резисторов, конденсаторов, светодиодов, микросхем:
Цитата(Uree @ Jan 10 2012, 16:24) *
посмотрел название, увидел префикс, дальше по цифрам определил параметры футпринта. Итог - сэкономил время на открытие футпринта и проверку его размеров.


Вот открываю я BOM и вижу, порой, до десятка каких-то загадочных MODULE_XJTGFS6HJ, MODULE_LKJGS86S... И будет там перемешано такое с таким. Получается "каша, формально не нарушающая IPC-7351". И зачем оно надо?
vitan
Цитата
Абсолютно те же резоны, что и для резисторов, конденсаторов, светодиодов, микросхем:

Нет, ну функционал это одно, а геометрия футпринта - совсем другое, согласитесь. Поэтому расписывать GSM_CDMA_GPRS_... я тоже считаю неправильным.

Насчет приведенных файликов могу посоветовать для источника питания префикс VREG, сам использую.

А вообще, можно посоветовать придеживаться общей идеоллогии, и назвать модуль GSM по принципу GSM<шаг пинов>P<длина>X<ширина>X<высота>-<кол-во пинов>. Ну или еще что-то важное добавить по аналогии с тем, как это делает калькулятор. Там система не особо строгая, они даже сами пишут в своих доках, что можно и так и сяк. Мне это тоже не нравится (я тоже люблю четкие правила), но что делать...
Uree
Цитата(Tahoe @ Jan 11 2012, 01:18) *
Ответ из IPC:


Почти не сомневался в таком ответе.


Цитата(Tahoe @ Jan 11 2012, 01:18) *
Абсолютно те же резоны, что и для резисторов, конденсаторов, светодиодов, микросхем: "посмотрел название, увидел префикс, дальше по цифрам определил параметры футпринта. Итог - сэкономил время на открытие футпринта и проверку его размеров."


По умолчанию модуль предполагает оптимальную его реализацию, без систематических размеров и параметров типа шага выводов. Что Вы считаете возможным туда вписать, дабы определить что собой представляет этот футпринт - мне решительно непонятно.

Вот например пара модулей - какими параметрами кроме общего максимального размера Вы можете их описать?

Нажмите для просмотра прикрепленного файла


Нажмите для просмотра прикрепленного файла
Tahoe
Цитата(vitan @ Jan 11 2012, 11:49) *
А вообще, можно посоветовать придеживаться общей идеоллогии, и назвать модуль GSM по принципу GSM<шаг пинов>P<длина>X<ширина>X<высота>-<кол-во пинов>. Ну или еще что-то важное добавить по аналогии с тем, как это делает калькулятор.

По мне, это все-таки перебор. По части модулей, я как раз за вариант IPC: SOMEPREFIX_Mfr.’s Part Number
Собсно и вопрос то мой изначально так и стоял - по какому принципу префикс определять для wireless молулей. В индустрии до сих пор (!) не сформировались четкие наименования.
Хотя с GPS/ГЛОНАСС-ами я уже определился, везде ставлю префикс NAV и полностью отвязан от конкретной системы. А вот что с GSM делать - ничего путного в голову пока не идет.



Цитата(Uree @ Jan 11 2012, 12:34) *
Вот например пара модулей - какими параметрами кроме общего максимального размера Вы можете их описать?

Ответ на этот вопрос, как и странно, в... IPC-7351. Да, да - TUNER_xxx, XCVR_xxx... wink.gif

Даже не знаю. как ещё объяснить. Если доводилось писать на Сях, есть такая штука - структуры. В идеале, все должно быть как-то так организовано, как в структурах. Ну нудно лазить по библиотеке и искать среди сотен наименований нужное, нудно. И тратится время впустую. САПРы вообще придумали не для того, что бы потом бредовыми ГОСТами или стандартами обложить, а что бы удобно было. Собсно, тот же IPC для того и придуман - что бы обеспечить удобство, через стандартизацию. Но само по себе удобно не станет, надо ещё и продумать все. И в первых рядах - наименования.
Трудно это объяснять человеку, который, судя по всему, не программировал по-серьезному. Я над именами некоторых переменных иногда по пол-дня думал. И это нормально.
Uree
Tahoe, ни в коем случае не собираюсь учить Вас программированию или спорить по принципам именования чего бы то ни было. Да, я программировал крайне мало, зато много проектировал во многих САПРах. И те сотни-тысячи(? не знаю точно, не считал) созданных компонентов/корпусов выработали подход к их именованию. Вот я этот свой подход и озвучил.
Но Вы, естественно, можете придумать свою систему.
Tahoe
Цитата(Uree @ Jan 12 2012, 19:19) *
Вот я этот свой подход и озвучил.

Возможно, у меня сложилось ошибочное мнение, конечно. Но мне показалось, с первых постов, что этот подход заключается в "да не парься ты особо, парень, по пустякам". sm.gif

Про программирование, я написал не для того, что бы "пальцы погнуть", а... как бы это сказать... имел в виду некое структурное мышление, что ли.
no_cover
Цитата(Tahoe @ Jan 12 2012, 17:54) *
Хотя с GPS/ГЛОНАСС-ами я уже определился, везде ставлю префикс NAV и полностью отвязан от конкретной системы. А вот что с GSM делать - ничего путного в голову пока не идет.

Как пример префикс COM
(для Global System for Mobile communications)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.