Pull to refresh
2
0
Bogdan @pbo

ECAD Application Engineer

Send message

Signal Integrity of DDR4

Level of difficultyHard
Reading time15 min
Views15K

Доброго времени суток! Наверное, вы все знакомы с компьютерной оперативной памятью DDRx (где x - поколение). Я бы хотел вам рассказать о ней с точки зрения SI (Signal Integrity - целостность сигналов) и принципов трассировки этого интерфейса.

Читая документацию на различные микросхемы CPU, FPGAs, DSPs, ASICs можно увидеть много различных рекомендаций, так называемых «Rules of Thumb», по трассировке DDR3/4 SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory — синхронная динамическая память с произвольным доступом и удвоенной скоростью передачи данных). Но в ней редко можно встретить информацию почему именно так это необходимо делать. В этой статье я попытаюсь вам объяснить различные способы улучшения SI с точки зрения схемотехники и топологии.

Читать далее
Total votes 125: ↑125 and ↓0+125
Comments11

Как правильно проектировать электронику

Reading time15 min
Views23K

Все электронные гаджеты, окружающие нас, были кем-то придуманы, формализованы в электрической схеме. Для них были спроектированы печатные платы, заказаны и установлены комплектующие, и в итоге было собрано готовое изделие. Каждый из этих этапов может быть реализован совершенно по-разному: от “ручной” самодеятельности до полностью автоматизированного цифрового подхода. В этой статье в блоге ЛАНИТ мы расскажем и покажем все уровни и варианты создания электронных устройств и подробно опишем новейшие технологии в проектировании электроники.

Читать далее
Total votes 98: ↑93 and ↓5+88
Comments127

Какая ты кривая, или математика вокруг нас

Level of difficultyEasy
Reading time15 min
Views20K

Слово «математика» у кого-то ассоциируется с вечной зубрёжкой и строгим учителем, другие же представляют себе некоторую абстракцию, существующую отдельно от нашего мира, но есть и те, кто видит проявления этой науки в нашей повседневной жизни.

Читать далее
Total votes 94: ↑94 and ↓0+94
Comments37

Ядро планеты Python. Интерактивный учебник

Reading time67 min
Views30K

Добрый день! Меня зовут Михаил Емельянов, недавно я опубликовал на «Хабре» небольшую статью с примерным путеводителем начинающего Python-разработчика. Пользуясь этим материалом как своего рода оглавлением книги, я написал первые четыре главы мини-учебника «Ядро планеты Python», где постарался коротко, но достаточно ёмко раскрыть специфику, удобство, красоту и силу этого прекрасного языка.


Оригинал учебника лежит на GitHub, вы вольны сколько угодно дополнять и переделывать его. Самое главное — учебник написан на Jupiter Notebook, а это значит, что вы можете интерактивно редактировать код, мгновенно добавляя новые сущности или проясняя непонятные моменты.


Core of the planet Python

Читать дальше →
Total votes 66: ↑66 and ↓0+66
Comments25

Выходим из тюрьмы Apple. Установка произвольных приложений на iOS без джейлбрейка

Reading time5 min
Views178K


App Store — не единственный способ установки приложений для iOS. Раньше люди специально делали джейлбрейк, чтобы установить каталог Cydia. Но в последнее время появилось несколько сторонних каталогов, которые работают вообще без джейлбрейка. Удивительно, но Apple пока не ставит им палки в колёса.

Эти каталоги приносят реальную пользу, ведь здесь независимые разработчики свободно распространяют свои программы без комиссий и цензуры. Apple не может произвольно отзывать со смартфонов такие приложения. А люди получают более широкий выбор программ, включая эмуляторы Linux, независимость от производителя и реальное право владения.
Total votes 45: ↑45 and ↓0+45
Comments61

Всё, о чём должен знать разработчик Телеграм-ботов

Reading time15 min
Views596K

Вы вряд ли найдете в интернете что-то про разработку ботов, кроме документаций к библиотекам, историй "как я создал такого-то бота" и туториалов вроде "как создать бота, который будет говорить hello world". При этом многие неочевидные моменты просто нигде не описаны.

Как вообще устроены боты? Как они взаимодействуют с пользователями? Что с их помощью можно реализовать, а что нельзя?

Подробный гайд о том, как работать с ботами — под катом.

Читать далее
Total votes 127: ↑127 and ↓0+127
Comments73

Анализ целостности сигналов в PADS Professional (2/6)

Reading time2 min
Views1.2K

Добро пожаловать на второй урок по пред- и пост топологическому анализу в PADS Professional — Основы LineSim.

На первом уроке вы узнали, как экспортировать цепи из схемы в HyperLynx LineSim и назначать модели на драйвере и приемнике.

В сегодняшнем уроке я расскажу о некоторых основных функциональных возможностях PADS Professional HyperLynx LineSim, таких как редактирование линии передачи и стека платы.
Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments0

Анализ целостности сигналов в PADS Professional (1/6)

Reading time2 min
Views2.7K


Доброго времени суток, уважаемый читатель!

Хочу с тобой поделиться серией из коротких уроков о возможностях анализа целостности сигналов (ЦС) средствами HyperLynx, которые входят в базовую лицензию PADS Professional.

Эти уроки рассчитаны на новичков, которые только начинают осваивать азы анализа ЦС.

Сегодня будет первый из шести уроков и вы узнаете, как экспортировать цепи из схемотехнического редактора PADS Pro Designer в HyperLynx LineSim и назначать модели на драйвере и приемнике.

За подробностями добро пожаловать под кат.

Читать дальше →
Total votes 8: ↑8 and ↓0+8
Comments0

Влияние задержки и длины выводов микросхемы и ПО на расчет общей длины/задержки проводников

Reading time4 min
Views6K

Система настройки и ввода ограничений (Constraint manager) в PADS Professional/Xpedition предоставляет пользователям полный контроль над всеми параметрами, которые влияют на целостность высокоскоростных сигналов. Сегодня мы разберем как можно включить в расчет общей длины проводника влияние длины и задержки (Pin Package Length and Delays) выводов микросхемы, а также влияние фактора переходных отверстий (ПО).

Все самое интересное под катом.


Читать дальше →
Total votes 31: ↑30 and ↓1+29
Comments8

Цифро-аналоговое и смешанное моделирование в PADS Professional

Reading time10 min
Views2.7K


Одной из полезных функций, включенных в PADS Professional, является встроенный инструмент моделирования аналоговых смешанных сигналов (AMS), который позволяет моделировать ваши схемотехнические проекты с использованием моделей SPICE и VHDL-AMS. Возможность использования обоих вариантов моделей позволяет выполнять более гибкую и точную проверку сложных мехатронных систем. Выполняя моделирование до начала этапа компоновки, трассировки или производства, вы сможете гарантировать, что ваши схемотехнические решения будут работать так как вы задумывали, исключив при этом проблемы, связанные с их эксплуатационными характеристиками. В рамках этой статьи мы спроектируем и смоделируем схему генератора с использованием моделей SPICE и VHDL-AMS. Затем мы рассмотрим, как использовать интегрированные функции AMS для моделирования уже существующих схем.

Все самое интересное под катом.


Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments0

Тюнинг переходных отверстий печатных плат

Reading time10 min
Views46K
Давайте поговорим про проектирование переходных отверстий — для серьёзной электроники их качество очень важно. В начале статьи я осветил факторы, влияющие на целостность сигнала, а потом показал примеры расчёта и тюнинга импеданса одиночных и дифференциальных переходных отверстий.


Читать дальше →
Total votes 82: ↑82 and ↓0+82
Comments54

Интерфейс JTAG? — Это очень просто

Reading time6 min
Views247K
Многие знакомы со словом «JTAG», но знакомство это скорее всего поверхностное. В этой статье я хочу перевести Вас на новый уровень, так сказать «во френдзону». Возможно, для многих я не открою ничего нового, но надеюсь тем, кто давно хотел ознакомиться, будет интересно почитать. Итак, от винта.
image

Запустить JTAG тестирование
Total votes 90: ↑86 and ↓4+82
Comments17

SamsPcbGuide, часть 8: Как получить правильную осциллограмму

Reading time7 min
Views24K
Наверно, все умеют пользоваться осциллографом. Это очень легко – цепляешь «крокодил» к земле, остриё щупа – в необходимую точку измерения, регулируешь масштаб по вертикальной и горизонтальной осям и получаешь временную развёртку напряжения в этой точке. Да, так можно делать, но только если учитывать ряд факторов, о которых пойдёт речь в этой статье. А если не учитывать, то есть вероятность, что полученное на экране осциллографа изображение – бесполезная картинка. И чем меньше его стоимость, тем это более вероятно.
Читать дальше →
Total votes 40: ↑40 and ↓0+40
Comments55

Шесть бесплатных автоматизированных платформ для изучения программирования

Reading time3 min
Views106K

Привет, сообщество! Мы в Хекслете составили список из пяти бесплатных автоматизированных онлайн-платформ для новичков.


На русском:


HTML Academy
«Академия» учит верстать сайты. Основной контент в формате подписки (390 рублей в месяц) и интенсивов (от 12500 рублей), но есть несколько бесплатных автоматизированных курсов по основам HTML, CSS и JavaScript.


В HTML Academy не столько задания для прокачки в программировании, сколько для знакомства с основами веб-разработки. Но это идеальный формат для тех, кто никогда не писал код и хочет попробовать. Большое количество веб-разработчиков начинало путь именно здесь.


Code Basics
Это новый бесплатный сервис от Хекслета. Его основная идея — через решение простых заданий прямо в браузере погружать новичков в основы программирования. Сейчас есть уроки по PHP, JavaScript и Python, ближайшее время появятся — новые. Платформа подойдет лучше всего для изучения основ синтаксиса, и меньше — для прокачки алгоритмов.


Обучение построено вокруг чередования небольших порций теории (3-4 абзаца) и закрепления практики в тренажере. У каждого практического задания есть решение учителя, которое можно сравнить со своим после успешного прохождения и раздел для обсуждения задания.

Читать дальше →
Total votes 45: ↑44 and ↓1+43
Comments52

Видеозапись Product Management Meetup

Reading time2 min
Views3K


11 ноября провели у нас в офисе Product Management Meetup. Говорили про
продуктовую аналитику, скрам, способы элегантной монетизации и отдел дизайна.

Под катом — делимся видео и презентациями докладчиков.
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments0

SamsPcbGuide, часть 2: Выбор структуры печатной платы

Reading time7 min
Views27K
Это вторая статья из цикла, в ней рассматривается процесс выбора структуры печатной платы (англ. PCB stackup), даются базовые рекомендации по формированию структуры, а также приводятся типовые решения сборок для многослойных печатных плат с указанием их преимуществ и недостатков.
Читать дальше →
Total votes 34: ↑33 and ↓1+32
Comments25

SamsPcbGuide, часть 3: Предельный ток печатной дорожки

Reading time5 min
Views32K
Шутки в сторону, тема серьёзная, пожароопасная. Поехали. Это третья статья из цикла, в ней рассмотрены модели оценки предельного тока печатной дорожки, который в некоторых ситуациях является определяющим параметром при выборе толщины проводящих слоёв печатной платы.
Читать дальше →
Total votes 36: ↑36 and ↓0+36
Comments11

SamsPcbGuide, часть 4: Трассировка сигнальных линий. Минимизация индуктивности

Reading time8 min
Views17K
Мир, трассировка печатной платы, май. Потому что трассировка печатной платы — это труд. И эта статья открывает целый блок, цель которого дать правильные инструменты для этой задачи. В ней обосновывается важность контроля траектории возвратного тока и минимизации индуктивности контура тока критических сигнальных линий, а также даются рекомендации по их оптимальной трассировке.
Читать дальше →
Total votes 26: ↑26 and ↓0+26
Comments16

SamsPcbGuide, часть 5: Трассировка сигнальных линий. Искажения в линии и согласование импедансов

Reading time6 min
Views12K
Продолжаем рассмотрение трассировки печатных плат. Эту статью публикую из своего родного города Северодвинска, с благодарностью своим школьным учителям. Тема, которой она посвящена, базовая, и оттого важно с ней разобраться. Здесь будут рассмотрены отражения в сигнальных линиях и, как всегда, будут даны рекомендации по снижению искажений сигнала, в том числе с помощью различных методик согласования линий.
Читать дальше →
Total votes 26: ↑26 and ↓0+26
Comments3

SamsPcbGuide, часть 6: Трассировка сигнальных линий. Модели потерь и перекрёстных помех

Reading time5 min
Views8.1K
Очень надеялся опубликоваться с настроением «Россия — в полуфинале», но немного не хватило. Хотя для меня всегда характер был выше результата, и характер я видел. Спасибо парням. Продолжаем совершенствоваться в том, что умеем. Они — в футболе, мы — в проектировании печатных плат. Поехали, шестая часть. В ней рассматривается влияние потерь в линии на длительность фронта сигнала, приводится модель перекрёстных помех и даются рекомендации по их снижению.
Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments2
1

Information

Rating
Does not participate
Location
Португалия
Date of birth
Registered
Activity

Specialization

Technical Support Director, Technical Support Engineer
Lead
From 300,000 ₽
English
Electronics Development
Problem solving
Technical support
Development of integration solutions
CAD
Modeling
Public performance
Training
Business consulting