Акции IBM Corporation
International Business Machines Corporation (IBM) — это поставщик компьютерных решений. Портфель предложений компании включает приложения, технологический консалтинг и поддержку, технологические решения и эксплуатацию, облачные технологии, цифровое рабочее место и сетевые услуги, а также решения для обеспечения устойчивости бизнеса, стратегии и проектирования. IBM обслуживает различные отрасли, такие как автомобилестроение, банковские и финансовые рынки, электроника, энергетика и коммунальные услуги, здравоохранение, страхование, медико-биологические науки, производство, металлургия и горнодобывающая промышленность, розничная торговля и потребительские товары, а также глобальные телекоммуникации.
Сравнение
торговых условий
основные параметры
СВОП Short ?
Мин. изм. цены ?
MetaTrader 5
MetaTrader 4
Символ в платформе ?
Уровень LIMIT&STOP ?
Уровень Freeze Level ?
Время торговли EET ?
с понедельника по пятницу с 16:32 до 23:00 EET*
с понедельника по пятницу с 16:32 до 23:00 EET*
Актуальная аналитика
и новости рынка
Экономический бюллетень ЕЦБ: данные опросов указывают на ослабление глобальной экономической активности на рубеже года

EUR/USD: тяга к риску и оценка доллара США будет влиять на евро

EUR/USD: технический анализ

GBP/USD должна сохранять поддержку в области 1.1950/2000 — ING

Панетта, ЕЦБ: ЦБ не должен брать на себя безоговорочные обязательства по будущим политическим шагам

Фьючерсы на природный газ: предстоит дальнейшая консолидация

USD/JPY: следующий уровень для наблюдения — 135,00 — UOB

Золото: XAU/USD вернется к нисходящему тренду ниже $1 750 — TDS

Лидеры роста

Все права защищены. Любое использование материалов сайта без разрешения запрещено.
Адрес регистрации компании: Griffith Corporate Centre, Suite 305, P. O. Box 1510, Kingstown, Saint-Vincent and the Grenadines;
Адрес фактического местонахождения компании: Suite E 017 Midlands Office Park EA, Mount Quary street, Midlands Estate, Gauteng, 1692, South Africa
Услуга предоставляется компанией-нерезидентом BCS Markets LLC, зарегистрированной в юрисдикции Сент-Винсент и Гренадины, не подлежащей регулированию в РФ. Котировки, графики и курсы конвертации, цены, аналитические показатели и данные о настроении трейдеров, представленные на этом веб-сайте, носят исключительно информационный, а, следовательно, ориентировочный характер и могут не соответствовать котировкам в торговых платформах. Это означает, что цены бывают неточны и могут отличаться от фактических цен на соответствующем рынке, и не подходят для использования в целях торговли. Данная информация не является и не может рассматриваться как совет или рекомендация для совершения любых операций или иных действий, связанных с ними. BCS Markets LLC. и любой поставщик данных, содержащихся на этом веб-сайте, отказываются от ответственности за любые потери или убытки, понесенные в результате осуществления торговых сделок, совершенных с использованием указанной информации.
Уведомление о рисках:
Маржинальная торговля финансовыми инструментами связана с различными рыночными, валютными, экономическими, политическими, коммерческими и другими рисками и не всегда приносит доход. Необходимо полностью осознавать, что инвестирование в финансовые инструменты требует обширных знаний и значительного опыта в инвестиционной сфере, а также понимания природы и сложности финансовых инструментов, способности определять объем инвестирования и оценивать связанные с этим риски. Компания BCS Markets, оказывающая услуги по торговле CFD контрактами, несет ответственность за предоставление таких услуг в соответствии с применимым законодательством.
Компания BCS Markets, оказывающая услуги по торговле CFD контрактами, несет ответственность за предоставление таких услуг в соответствии с применимым законодательством. BCS Markets LLC не осуществляет деятельность и не предоставляет услуги на финансовых рынках неограниченному кругу лиц на территории Российской Федерации.
Услуги компании не предоставляются резидентам и/или гражданам следующих стран: Австралия, Алжир, Ангола, Афганистан, Великобритания, ДР Конго, действующие члены ЕС, Ирак, Иран, Йемен, Колумбия, Кот-д’Ивуар, Куба, Либерия, Ливан, Ливия, Мьянма, Нигерия, Пакистан, Северная Корея, Сирия, Сомали, Судан, США, Сьерра-Леоне, Эритрея, Япония.
У IBM готова первая в мире 2-нанометровая технология производства микросхем
Компания IBM объявила о прорыве в разработке и производстве полупроводников: представлена первая в мире микросхема, в которой используется технология «нанолистов» размером 2 нм.
Спрос на повышенную производительность и энергетическую эффективность микросхем продолжает расти, подстегиваемый развитием гибридного облака, искусственного интеллекта и интернета вещей. Технология, созданная IBM, поможет полупроводниковой промышленности продвинуться вперед, удовлетворяя этот растущий спрос. Предполагается, что она обеспечит повышение производительности на 45% или понижение энергопотребления на 75% по сравнению с современной 7-нанометровой технологией.


По словам производителя, прорыв основан на «десятилетиях лидерства IBM в полупроводниковых инновациях». Компания занимается разработкой полупроводниковых технологий в своей исследовательской лаборатории, расположенной в Олбани, штат Нью-Йорк.
Наследие IBM в этой области включает в себя первую реализацию 7-нанометрового и 5-нанометрового техпроцессов, DRAM с одной ячейкой, закон масштабирования Деннарда, использование медных внутренних соединений, технологию кремния на изоляторе, многоядерные микропроцессоры, диэлектрики с затвором High-k, встроенную память DRAM, трехмерную компоновку и т. д.
Интерфейс SAS: история, примеры организации хранения
В прошлый раз мы с вами рассмотрели все, что касается технологии SCSI в историческом контексте: кем она была изобретена, как развивалась, какие у нее есть разновидности и так далее. Закончили мы на том, что наиболее современным и актуальным стандартом является Serial Attached SCSI, он появился относительно недавно, но получил быстрое развитие. Первую реализацию «в кремнии» показала компания LSI в январе 2004 года, а в ноябре того же года SAS вошел в топ самых популярных запросов сайта storagesearch.com.
Начнем с основ. Как же работают устройства на технологи SCSI? В стандарте SCSI все построено на концепции клиент/сервер.
Клиент, называемый инициатором (англ. initiator), отправляет разные команды и дожидается их результатов. Чаще всего, разумеется, в роли клиента выступает SAS контроллер. Сегодня SAS контроллеры — это HBA и RAID-контроллеры, а также контроллеры СХД, стоящие внутри внешних систем хранения данных.
Сервер называется целевым устройством (англ. target), его задача — принять запрос инициатора, обработать его и вернуть данные или подтверждение выполнения команды обратно. В роли целевого устройства может выступать и отдельный диск, и целый дисковый массив. В этом случае SAS HBA внутри дискового массива (так называемая внешняя система хранения данных), предназначенный для подключения к нему серверов, работает в режиме Target. Каждому целевому устройству (“таргету”) присваивается отдельный идентификатор SCSI Target ID.
Для связи клиентов с сервером используется подсистема доставки данных (англ. Service Delivery Subsystem), в большинстве случаев, это хитрое название скрывает за собой просто кабели. Кабели бывают как для внешних подключений, так и для подключений внутри серверов. Кабели меняются от поколения к поколению SAS. На сегодня имеется три поколения SAS:
— SAS-1 или 3Gbit SAS
— SAS-2 или 6Gbit SAS
— SAS-3 или 12 Gbit SAS – готовится к выходу в середине 2013 года
Внутренние и внешние кабели SAS
Иногда в состав этой подсистемы могут входить расширители или экспандеры SAS. Под экспандерами (англ. Expanders, расширители, но в русском языке прижилось слово «экспандер») понимают устройства, помогающие доставке информации от инициаторов к целям и обратно, но прозрачные для целевых устройств. Одним из самых типичных примеров является экспандер, позволяющий подключить несколько целевых устройств к одному порту инициатора, например, микросхема экспандера в дисковой полке или на бэкплейне сервера. Благодаря такой организации, серверы могут иметь более 8 дисков (контроллеры, которые сегодня используются ведущими производителями серверов, обычно 8-портовые), а дисковые полки – любое необходимое количество.
Инициатор, соединенный с целевым устройством системой доставки данных, называют доменом. Любое SCSI устройство содержит как минимум один порт, который может быть портом инициатора, целевого устройства или совмещать обе функции. Портам могут присваиваться идентификаторы (PID).
Целевые устройства состоят из как минимум одного логического номера устройства (Logical Unit Number или LUN). Именно LUN и идентифицирует с каким из дисков или разделов данного целевого устройства будет работать инициатор. Иногда говорят, что target предоставляет инициатору LUN. Таким образом, для полной адресации к нужному хранилищу используется пара SCSI Target ID + LUN.
Как в известном анекдоте («Я не даю в долг, а Первый Национальный Банк не торгует семечками») — целевое устройство обычно не выступает в роли «посылающего команды», а инициатор — не предоставляет LUN. Хотя стоит отметить, что стандарт допускает тот факт, что одно устройство может быть одновременно и инициатором и целью, но на практике это используют мало.
Для «общения» устройств в SAS существует протокол, по «доброй традиции» и по рекомендации OSI, разделенный на несколько слоев (сверху вниз): Application, Transport, Link, PHY, Architecture и Physical.
SAS включает в себя три транспортных протокола. Serial SCSI Protocol (SSP) — используется для работы со SCSI устройствами. Serial ATA Tunneling Protocol (STP) — для взаимодействия с дисками SATA. Serial Management Protocol (SMP) — для управления SAS-фабрикой. Благодаря STP мы можем подключать диски SATA к контроллерам SAS. Благодаря SMP мы можем строить большие (до 1000 дисковых/SSD-устройств в одном домене) системы, а также использовать зонирование SAS (подробнее об этом в статье про SAS-коммутатор).
Уровень связей служит для управления соединениями и передачи фреймов. Уровень PHY — используется для таких вещей как установка скорости соединения и кодировки. На архитектурном уровне находятся вопросы расширителей и топологии. Физический уровень определяет напряжение, форму сигналов соединения и т.д.
Все взаимодействие в SCSI строится на основании команд, которые инициатор посылает целевому устройству и ожидает их результата. Команды эти посылаются в виде блоков описания команды (Command Description Block или CDB). Блок состоит из одного байта кода команды и ее параметров. Первым параметром почти всегда выступает LUN. CDB может иметь длину от 6 до 32 байт, хотя последние версии SCSI допускают CDB переменной длины.
После получения команды целевое устройство возвращает код подтверждения. 00h означает что команда принята успешно, 02h обозначает ошибку, 08h — занятое устройство.
Команды делятся на 4 большие категории. N, от английского «non-data», предназначены для операций, не относящихся к непосредственно обмену данными. W, от «write» — запись данных, полученных целевым устройством от инициатора. R, как не сложно догадаться от слова «read» используется для чтения. Наконец В — для двустороннего обмена данными.
Команд SCSI существует достаточно много, поэтому перечислим только наиболее часто используемые.
Test unit ready (00h) — проверить, готово ли устройство, есть ли в нем диск (если это ленточный накопитель), раскрутился ли диск и так далее. Стоит отметить, что в данном случае устройство не производит полной самодиагностики, для этого существуют другие команды.
Inquiry (12h) — получить основные характеристики устройства и его параметры
Send diagnostic (1Dh) — произвести самодиагностику устройства — результаты этой команды возвращаются после диагностики командой Receive Diagnostic Results (1Ch)
Request sense (03h) — команда позволяет получить статус выполнения предыдущей команды — результатом этой команды может стать как сообщение типа «нет ошибки», так и разные сбои, начиная с отсутствия диска в накопителе и заканчивая серьезными проблемами.
Read capacity (25h) — позволяет узнать объем целевого устройства
Format Unit (04h) — служит для деструктивного форматирования целевого устройства и подготовки его к хранению данных.
Read (4 варианта) — чтение данных; существует в виде 4 разных команд, отличающихся длиной CDB
Write (4 варианта) — запись. Так же как и для чтения в 4 вариантах
Write and verify (3 варианта) — запись данных и проверка
Mode select (2 варианта) — установка различных параметров устройства
Mode sense (2 варианта) — возвращает текущие параметры устройства
А теперь рассмотрим несколько типичных примеров организации хранения данных на SAS.
Пример первый, сервер хранения данных.
Что это такое и с чем его едят? Большие компании типа Amazon, Youtube, Facebook, Mail.ru и Yandex используют сервера этого типа для того, чтобы хранить контент. Под контентом понимается видео, аудио информация, картинки, результаты индексирования и обработки информации (например, так популярный в последнее время в США, Hadoop), почта, и.т.д. Для понимания задачи и грамотного выбора оборудования под нее нужно дополнительно знать несколько вводных, без которых никак нельзя. Первое и самое главное – чем больше дисков – тем лучше.

Дата-центр одной из российских Web 2.0-компаний
Процессоры и память в таких серверах задействуются не сильно. Второе – в мире Web 2.0, информация хранится географически распределено, несколько копий на различных серверах. Хранится 2-3 копии информации. Иногда, если она запрашивается часто, хранят больше копий для балансировки нагрузки. Ну и третье, исходя из первого и второго, чем дешевле – тем лучше. В большинстве случаев все вышесказанное приводит к тому, что используются Nearline SAS или SATA диски высокой емкости. Как правило, Enterprise-уровня. Это значит, что такие диски предназначены для работы 24×7 и стоят значительно дороже своих собратьев, использующихся в настольных PC. Корпус обычно выбирают такой, куда можно вставить побольше дисков. Если это 3.5’’, то 12 дисков в 2U.

Типичный 2U-сервер хранения данных
Или 24 x 2.5’’ в 2U. Или другие варианты в 3U, 4U и.т.д. Теперь, имея корпус, количество дисков и их тип, мы должны выбрать тип подключения. Вообще-то выбор не очень большой. А сводится он к использованию экспандерного или безэкспандерного бэкплейна. Если мы используем экспандерный бекплейн, то контроллер SAS может быть 8-портовым. Если безэкспандерный – то количество портов контроллера SAS должно равняться или превышать количество дисков. Ну и последнее, выбор контроллера. Мы знаем количество портов, 8, 16, 24, например и выбираем контроллер исходя из этих условий. Контроллеры бывают 2х типов, RAID- и HBA. Отличаются они тем, что RAID-контроллеры поддерживают уровни RAID 5,6,50,60 и имеют достаточно большой объем памяти (512MB-2ГБ сегодня) для кэширования. У HBA памяти или cовсем нет, или ее очень мало. Кроме этого, HBA либо не умеют делать RAID вообще, либо умеют олько простые, не требующие большого объема вычислений уровни. RAID 0/1/1E/10 – типичный набор для HBA. Здесь нам нужен HBA, они стоят значительно дешевле, так защита данных нам не нужна совсем и мы стремимся к минимизации стоимости сервера.

16-портовый SAS HBA
Пример второй, почтовый сервер Exchange. А также MDaemon, Notes и другие подобные сервера.
Здесь все не так очевидно, как в первом примере. В зависимости от того, сколько пользователей должен обслуживать сервер, рекомендации будут различными. В любом случае, мы знаем что базу данных Exchange (так называемую БД Jet) лучше всего хранить на RAID 5/6 и она неплохо кэшируется с использованием SSD. В зависимости от количества пользователей определяем необходимые объемы хранения «сегодня» и «на вырост». Помним, что сервер живет 3-5 лет. Поэтому «на вырост» можно ограничить 5-летней перспективой. Потом будет дешевле полностью поменять сервер. В зависимости от объема дисков выберем корпус. С бэкплейном проще, рекомендуется использовать экспандеры, так как требования по цене не такие жесткие, как в предыдущем случае, и в общем случае, удорожание сервера на $50-$100, а иногда и больше, мы вполне переживем в угоду надежности и функциональности. Диски выберем SAS или NL-SAS/Enterprise SATA в зависимости от объемов. Далее, защита данных и кэширование. Выберем современный 4/8-портовый контроллер, поддерживающий RAID 5/6/50/60 и кэширование на SSD. Для LSI, это любой MegaRAID кроме 9240 с функцией кэширования CacheCade 2.0, или Nytro MegaRAID с SSD «на борту». Для Adaptec, это контроллеры, поддерживающие MAX IQ. Для кэширования в обоих случаях (кроме Nytro MegaRAID) нужно будет взять пару SSD на e-MLC-технологии Enterprise-класса. Такие есть у Intel, Seagate, Toshiba, и.т.д. Цены и компании – на выбор. Если вы не порч доплатить за бренд, то в линейках серверов IBM, Dell, HP, найдите подобные продукты и вперед!

SSD- кэширующий RAID-контроллер Nytro MegaRAID
Пример третий, внешняя система хранения данных своими руками.
Итак, самое серьезное знание SAS, конечно же, требуется тем, кто производит системы хранения данных или хочет их сделать своими руками. Мы остановимся на достаточно простой СХД, программное обеспечение для которой производится компанией Open-E. Конечно же, можно делать СХД и на Windows Storage Server, и на Nexenta, и на AVRORAID, и на Open NAS, и на любом другом подходящем для этих целей софте. Я просто обозначил основные направления, а дальше вам помогут сайты производителей. Итак, если это внешняя система, то мы почти никогда не знаем, сколько же дисков потребуется конечному пользователю. Мы должны быть гибкими. Для этого есть так называемые JBOD – внешние полки для дисков. В их состав входит один или два экспандера, каждый из которых имеет вход (4-х портовый разъем SAS), выход на следующий экспандер, остальные порты разведены на разъемы, предназначенные для подключения дисков. Причем, в двухэкспандерных системах первый порт диска разведен на первый экспандер, второй порт – на второй экспандер. Это позволяет строить отказоустойчивые цепочки JBOD-ов. Головной сервер может иметь внутренние диски в своем составе, либо не иметь их совсем. В этом случае используются «внешние» контроллеры SAS. То есть контроллеры с портами «наружу». Выбор между SAS RAID-контроллером или SAS HBA зависит от управляющего ПО, которое вы выбираете. В случае Open-E, это RAID-контроллер. Можно позаботиться и об опции кэширования на SSD. Если ваша СХД будет иметь очень много дисков, то решение Daisy Chain (когда каждый последующий JBOD подключается к предыдущему, либо к головному серверу) в силу многих причин не подходит. В этом случае головной сервер либо оснащается несколькими контроллерами, либо используется устройство, которое называется SAS-коммутатор. Он позволяет подключать один или несколько серверов к одному или нескольким JBOD. Подробнее SAS-коммутаторы мы разберем в следующих статьях. Для внешних систем хранения данных настоятельно рекомендуется использовать диски только SAS (в том числе NearLine) в силу повышенных требований к отказоустойчивости. Дело в том, что протокол SAS имеет в своем составе гораздо больше функций, чем SATA. Например, контроль записываемых-считываемых данных на всем пути с помощью проверочных сумм (T.10 End-to-End protection). А путь, как мы уже знаем, бывает очень длинным.

Напоследок, хочется поделиться некоторыми сведениями о текущей адаптации SAS мировыми производителями оборудования. SAS сегодня – это стандарт де-факто для серверных систем и профессиональных рабочих станций. Серверные системы подавляющего большинства как A- так и B- брендов имеют в составе контроллеры SAS, как HBA, так и RAID. В области внешних систем хранения данных, основные производители оборудования (HP, EMC, NetApp, IBM) уже несколько лет как перевели внутренние архитектуры своих систем на SAS. Таким образом, диски Fibre Channel стали за последние пару лет настоящей экзотикой. Fibre Channel продолжает жить и развиваться, в основном, как способ подключения серверов к системам хранения данных, хотя в области Low-End, Mid-Range и профессиональных систем, SAS отвоевывает все большую долю.
На этом наш экскурс в мир истории и теории SCSI вообще и SAS в частности подошел к концу, и в следующий раз я расскажу вам более подробно о применении SAS в реальной жизни.
Разбираем кварцевый генератор и его крохотную интегральную схему

Кварцевый генератор – важный электронный компонент, обеспечивающий очень точную генерацию тактовой частоты за небольшие деньги. Из-за пьезоэлектрического эффекта его электрические свойства меняются в процессе вибрации. Поскольку можно сделать кристалл, который будет вибрировать с определённой частотой, кварцевые генераторы очень полезны для множества применений. Появились они в 1920-х, и сначала обеспечивали точную генерацию волн для радиостанций. В 1970-м году произошла революция наручных часов, когда в них стали использовать кварцевые генераторы высокой точности. Компьютеры, от ENIAC 1940-х годов и до сей поры используют кварцевые генераторы для генерации тактовой частоты.
В современных ПК всё ещё используются кварцевые генераторы, но для получения многогигагерцовых тактовых частот применяются более сложные технологии. ПК использует кристалл с частотой гораздо меньшей, чем рабочая, и умножает её при помощи фазовой автоподстройки частоты. Компьютеры часто используют кристалл на 14 318, поскольку эту частоту использовали в старых телевизорах, и такие кристаллы были недорогими и широко распространёнными.
Для того, чтобы кристалл вибрировал, его схеме требуются дополнительные компоненты. В 1970-х набрали популярность модульные кварцевые генераторы – в этих компактных и лёгких в использовании микросборках комбинировались сам кристалл, ИС и дискретные компоненты. Мне стало интересно, как работает один из таких модулей, поэтому я вскрыл один из них и провёл реверс-инжиниринг его чипа. В данном посте я расскажу, как он работает, и опишу крохотную КМОП-схему, им управляющую. Оказалось, что внутри модуля происходит больше интересного, чем можно было ожидать.
Модуль генератора
Я изучал модуль от карточки для IBM PC. Модуль находится в прямоугольном металлическом корпусе с 4-мя контактами, защищающем электронику от электрического шума (это Rasco Plus в прямоугольном корпусе справа на фото, а не квадратная ИС от IBM). Модуль генерирует сигнал в 4,7174 МГц, что следует из надписи на его корпусе.
Почему же карточка использует кристалл с такой необычной частотой — 4,7174 МГц? В 1970-х IBM 3270 был очень популярным терминалом с ЭЛТ. Терминалы соединялись коаксиальным кабелем и использовали протокол Interface Display System Standard, работавший с тактовой частотой в 2,3587 МГц. В конце 1980-х IBM производила интерфейсные карточки для подсоединения IBM PC к сети 3270. Мой кристалл как раз с одной из таких карточек (тип 56X4927), и частота кристалла равняется 4,7174 МГц – ровно в два раза больше, чем 2,3587 МГц.

Модуль кварцевого генератора находится справа внизу. Надпись на корпусе: Rasco Plus. 4.7174 MHZ, Motorola 1987. Квадратный модуль слева – это ИС от IBM.
Я вскрыл корпус модуля, чтобы посмотреть на его гибридную схему. Я ожидал увидеть там кварцевый кристалл, напоминающий драгоценный камень в шкатулке, однако обнаружил, что кварцевые генераторы используют очень тонкий кварцевый диск. Я повредил его при вскрытии, поэтому у него не хватает кусочка справа вверху. Он виден в левой части фото – с двух сторон к нему подходят металлические электроды. Те, в свою очередь, соединяются с небольшими штырьками, на которых кристалл поднят над поверхностью корпуса, чтобы он мог свободно вибрировать.

Внутри корпуса кварцевого генератора – компоненты, закреплённые на керамической подложке. Они подсоединяются к схеме крохотной золотой проволочной разваркой. Конденсатор на 3 нФ и плёночный резистор на 10 Ом, расположенные на подложке методом поверхностного монтажа, отфильтровывают шум, поступающий от контакта питания.
Схема работы ИС
На фото ниже показан крохотный кристалл ИС под микроскопом. Размечены контактные площадки и основные функциональные блоки. Зелёно-коричневые участки – это кремний, формирующий ИС. Жёлтоватый металлический слой соединяет компоненты с ИС. Под металлом находится красноватый слой поликремния, где формируются транзисторы – но он практически полностью закрыт металлическим слоем. По краям чипа расположена проволочная разварка, подсоединённая к контактным площадкам, соединяющим чип с остальными частями модуля. Две площадки (select и disable) не подсоединены. Чип произведён компанией Motorola в 1986. По артикулу SC380003 информации я не нашёл.

Кристалл ИС с разметкой основных блоков. «FF» обозначает триггеры. «sel» – контактные площадки [select pads]. «cap» – площадки, подсоединённые к внутренним конденсаторам.
У ИС есть две задачи. Во-первых, её аналоговые компоненты заставляют кристалл колебаться. Во-вторых, её цифровые компоненты делят частоту на 1, 2, 4 или 8, и выдают сигнал тактовой частоты с большим током (делитель задаётся двумя контактами выбора на ИС).
Кварцевый генератор реализован по приведённой ниже схеме, которая называется «генератор Колпитца». Она сложнее обычной схемы кварцевого генератора. Суть в том, что кристалл и два конденсатора колеблются с заданной частотой. Однако колебания быстро затухли бы, если бы не поддерживающая обратная связь с поддерживающего транзистора.
Типичный кварцевый генератор строится по простой схеме под названием «генератор Пирса», в которой из кристалла и инвертера формируется цепь обратной связи. Два заземлённых конденсатора в середине делают её очень похожей на классический генератор Колпитца.

Не уверен, по какой причине разобранный мною кварцевый генератор использует более сложную схему, которая требует хитрого смещения напряжения.
В 1918 году Эдвин Колпитц, главный исследователь в компании Western Electric, изобрёл кварцевый генератор на катушке индуктивности и конденсаторе. Сегодня эта схема известна, как генератор Колпитца. Идея в том, что катушка индуктивности с конденсатором формируют «резонансный резервуар», колеблющийся с частотой, зависящей от характеристик компонентов. Можно представлять, что электричество в этом резервуаре как бы плещется туда и сюда между катушкой индуктивности и конденсаторами. Сами по себе колебания быстро затухли бы, поэтому для их подпитки используется усилитель. В оригинальном генераторе Колпитца усилителем была электронная лампа. Позднее схемы перешли на транзисторы, но этот усилитель может быть операционным или другого типа. В других схемах конец заземляется, чтобы в середине шла обратная связь. Тогда конденсаторы ничего не инвертируют, поэтому используется не инвертирующий усилитель.

Упрощённая схема генератора Колпитца с базовыми компонентами.
Ключевая особенность генератора Колпитца заключается в двух конденсаторах, формирующих делитель напряжения. Поскольку они в середине заземлены, на двух концах у них будет напряжение противоположных значений: когда одно повышается, второе понижается. Усилитель берёт сигнал с одного конца, усиливает его, и подаёт на другой. Усилитель инвертирует сигнал, а конденсаторы дают второе инвертирование, так, что обратная связь усиливает оригинальный сигнал (обеспечивая фазовый сдвиг на 360°).
В 1923 году Джордж Вашингтон Пирс, профессор физики в Гарварде, заменил катушку индуктивности в генераторе Колпитца на кристалл. Благодаря этому генератор стал более точным, и его стали широко использовать в радиопередатчиках и других устройствах. Пирс запатентовал своё изобретение и заработал приличные деньги на таких компаниях, как RCA и AT&T. Наличие патентов привело к многолетним судебным тяжбам, дошедшим в итоге до Верховного суда.
Несколько десятилетий генератор Пирса было принято называть генератором Колпитца с кристаллом. В генераторе Пирса часто отсутствовали характерные конденсаторы, вместо которых использовалось паразитная ёмкость электронной лампы. Терминология постепенно менялась, и два разных типа кварцевых генератора начали называть генератором Колпитца (с конденсаторами) и генератором Пирса (без них).
Ещё одно изменение терминологии произошло в связи с тем, что генератор Колпитца, генератор Пирса и генератор Клаппа были топологически идентичными кварцевыми генераторами, отличавшимися только в том, какая часть схемы считалась землёй (коллектор, эмиттер или база соответственно). Все эти генераторы можно называть генераторами Колпитца, только с общим коллектором, общим эмиттером или общей базой.
Этот экскурс в историю я сделал с тем, чтобы показать, что в различных источниках эти генераторы называют по-разному, генераторами Колпитца или Пирса, причём противоречивым образом. Тот генератор, что изучал я, можно назвать генератором Колпитца с общим стоком (по аналогии с общим коллектором). Также его можно назвать генератором Колпитца на основании расположения заземления. Но исторически его можно назвать генератором Пирса, поскольку он использует кристалл. Также он называется кварцевым генератором с одним контактом, поскольку только один контакт кристалла подсоединён к внешней схеме (другой заземлён).

Упрощённая схема генератора
Увеличение напряжения на кристалле включает транзистор, ток идёт в конденсаторы, увеличивая напряжение на них (и на кристалле). Уменьшение напряжения на кристалле выключает транзистор, сток тока (кружок со стрелкой) вытягивает ток из конденсаторов, уменьшая напряжение на кристалле. Таким образом, обратная связь с транзистора усиливает колебания кристалла, поддерживая их.
Цепи напряжения смещения и тока являются важной частью этой схемы. Напряжение смещения устанавливает вентиль транзистора где-то посередине между включённым и выключенным состоянием, поэтому колебания напряжения на кристалле включают его и выключают. Ток смещения находится посередине между значениями токов включённого и выключенного транзистора, поэтому ток, приходящий и уходящий из конденсаторов, сбалансирован (я упрощаю, говоря о включённых и выключенных состояниях – в реальности сигнал будет иметь синусоидальную форму).
Цепи напряжения смещения и тока – это умеренно сложные аналоговые схемы, состоящие из кучки транзисторов и нескольких резисторов. Подробно описывать их не буду, скажу лишь, что они используют цепи обратной связи для генерации нужных фиксированных значений напряжения и тока.
Значительную часть ИС занимают пять конденсаторов. На схеме один расположен сверху, три идут параллельно, формируя нижний конденсатор на схеме, а один стабилизирует цепь напряжения смещения. На фото кристалла ниже показан один из конденсаторов после растворения верхнего металлического слоя. Красные и зелёные участки – это поликремний, формирующий верхнюю пластину конденсатора вместе с металлическим слоем. Расположенный под поликремнием розоватый участок – вероятно, нитрид кремния, формирующий диэлектрический слой. Кремний с добавками, которого на фото не видно, формирует нижнюю пластину конденсатора.

Конденсатор на кристалле. Большой бледный квадрат слева – площадка для подсоединения проволочной разварки к ИС. Сложные структуры слева – фиксирующие диоды контактов. Похожие на клевер структуры справа – это транзисторы.
Интересно, что конденсаторы на чипе не соединяются вместе. Они подсоединены к трём площадкам, связанным между собой проволочной разваркой. Возможно, это придаёт схеме гибкость – ёмкость цепи можно изменить, удалив проводник, ведущий к конденсатору.
Цифровая схема
С правой части чипа находится цифровая схема делителя выходной частоты кристалла на 1, 2, 4 или 8. Благодаря ей один и тот же кристалл может выдавать четыре частоты. Делитель составлен из трёх триггеров, подключённых последовательно. Каждый делит входящий импульс пополам. Мультиплексор 4 к 1 выбирает между оригинальной частотой импульсов или выходом с одного из триггеров. Выбор осуществляется при помощи проводников, подходящих к двум площадкам для выбора с правой части кристалла. Итоговая частота фиксируется на этапе производства. Для декодирования контактов и генерации четырёх управляющих сигналов мультиплексору и триггерам используются четыре вентиля NAND вместе с инверторами.
Реализация логики КМОП
Кип построен на логике КМОП (комплементарная структура металл-оксид-полупроводник). Она использует совместно работающие транзисторы двух типов, N-МОП и P-МОП. На диаграмме ниже показано устройство N-МОП транзистора. Транзистор можно считать переключателем между истоком и стоком, который контролирует вентиль. Исток и сток (зелёные) состоят из участков кремния с добавками, меняющими его полупроводниковые свойства – из N+ кремния. Вентиль сделан из особого кремния, поликремния, отделённого от кремниевой подложки очень тонким изолирующим слоем оксидным слоем. N-МОП транзистор включается, когда вентиль подтягивается вверх.

Структура N-МОП транзистора. Структура P-МОП транзистора похожа, однако участки кремния N- и P-типа меняются местами.
Строение P-МОП транзистора противоположно N-МОП: исток и сток состоят из P+ кремния, включённого в N кремний. Работает он тоже противоположно N-МОП транзистору: включается, когда вентиль подтягивается вниз. Обычно P-МОП транзисторы подтягивают сток вверх, а N-МОП – вниз. В КМОП транзисторы работают, дополняя друг друга, подтягивая выходной сигнал вверх или вниз по необходимости.
На диаграмме ниже показано, как в КМОП реализован вентиль NAND. Если на вход подать 0, соответствующий P-МОП транзистор (вверху) включится и притянет выход вверх. Если на оба входа подать 1, N-МОП транзистор (внизу) включится и подтянет выход вниз. Таким образом схема реализует функцию NAND.

На диаграмме ниже показано, как NAND-вентиль выглядит на кристалле. В отличие от изображений в учебниках, у реальных транзисторов бывает сложная, извилистая форма. С левой стороны находятся P-МОП транзистор, а с правой – N-МОП. Красноватые дорожки над кремнием – это поликремний, формирующий вентили. Большая часть кремния в подложке благодаря добавкам проводит ток, и выглядит чуть темнее непроводящего кремния без добавок с левого и правого краёв, а также в центре. Для изготовления этого фото металлический слой был вытравлен. Жёлтые линии обозначают места, где раньше были металлические проводники. Кружочки — это связи металлического слоя с нижними слоями, кремния или поликремния.

Как NAND-вентиль выглядит на кристалле
Транзистор на фото можно сопоставить со схемой NAND-вентиля. Посмотрите на сформированные поликремнием вентили транзистора, и на то, что они разделяют. От участка +5 есть дорожка к выходу через длинный P-МОП транзистор слева. Второй путь идёт через небольшой P-МОП транзистор в центре – это показывает, что транзисторы подключены параллельно. Каждый вентиль контролирует один из входов. Слева дорожка от земли к выходу должна пойти через оба концентрических N-МОП транзистора – они подключены последовательно.
В этой ИС также используется много транзисторов с кольцевыми вентилями. Эта необычная техника расположения элементов позволяет с большой плотностью разместить множество параллельных транзисторов. На фото ниже показано 16 транзисторов с кольцевыми вентилями. Похожие на клевер узоры медного цвета – это сток транзисторов, а снаружи находится исток. Металлический слой (тут он удалён) объединяет соответственно все истоки, вентили и стоки. Параллельные транзисторы работают как один большой. Параллельные транзисторы используются для подачи больших токов на выход. В схеме смещения вместе соединяются различное количество транзисторов (6, 16 или 40), чтобы получать нужное соотношение токов.

Передаточный вентиль
Ещё одна ключевая схема чипа – это передаточный вентиль. Он работает как переключатель, через который сигнал либо проходит, либо нет. На схеме ниже показано, как передаточный вентиль делается из двух транзисторов, N-МОП транзистора и P-МОП транзистора. Если по линии enable подаётся большое напряжение, включаются оба транзистора, и входной сигнал проходит на выход. Если напряжение низкое, они выключаются, блокируя сигнал. Справа показано условное обозначение передаточного вентиля на схемах.

Мультиплексор
Мультиплексор используется для выбора одного из четырёх тактовых сигналов. На диаграмме ниже показано, как мультиплексор реализован на основе передаточных вентилей. Мультиплексор принимает на вход четыре сигнала: A, B, C и D. Один из входов выбирается через активацию соответствующей линии выбора и её дополнения. Этот вход связывается через передаточный вентиль с выходом, а другие входы блокируются. Хотя мультиплексор можно построить и на стандартных логических вентилях, его реализация на передаточных вентилях получается эффективнее.

Мультиплексор 4 к 1 на основе передаточных вентилей
На схеме ниже показаны транзисторы, из которых состоит мультиплексор. Ко входам B и С подключено по паре транзисторов. Думаю, это сделано потому, что у пары транзисторов сопротивление получается половинным. Поскольку входы В и С предназначены для высокочастотных сигналов, пара транзистора позволяет уменьшить задержки и искажения.

На фото ниже показано, как мультиплексор реализован на кристалле физически. Лучше всего видно поликремниевые вентили. Металлический слой удалён. Металлические проводники шли вертикально, соединяя соответствующие сегменты транзисторов. Истоки и стоки соседних транзисторов объединены в единые участки, расположенные между вентилями. В верхнем прямоугольнике находятся N-МОП транзисторы, а в нижнем – P-МОП. Поскольку P-МОП транзисторы менее эффективны, нижний прямоугольник должен быть больше.

Триггер
На чипе есть три триггера, делящие тактовую частоту. Кварцевый генератор использует переключаемые триггеры, которые переключаются между 0 и 1 каждый раз, когда получают входящий импульс. Поскольку два входящих импульса дают один исходящий (0→1→0), триггер делит частоту пополам.
Триггер состоит из передаточных вентилей, инверторов и NAND-вентиля – см. схему ниже. Когда входящий тактовый сигнал равен 1, выход проходит через инвертор и первый передаточный вентиль в точку А. Когда входящий сигнал переключается на 0, открывается первый передаточный вентиль, и в точке А остаётся предыдущее значение. Тем временем закрывается второй передаточный вентиль, поэтому сигнал проходит через второй инвертор и передаточный вентиль в точку В. NAND-вентиль снова его инвертирует, в результате чего значение выхода меняется на противоположное. Второй цикл входящего сигнала тактовой частоты повторяет этот процесс, благодаря чему выход возвращается к изначальному значению. В итоге два цикла входящих сигналов дают один цикл выходящего сигнала, так что триггер делит частоту на 2.

У каждого триггера есть разрешающий вход. Если триггер для выбранного выхода не нужен, он отключается. К примеру, если выбирается режим деления на 2, используется только первый триггер, а два другие отключаются. Полагаю, это делается для уменьшения энергопотребления. Это не зависит от контакта отключения на модуле, который полностью блокирует выходящий сигнал. Это отключаемое свойство опционально; в данном модуле такой функции нет, а контакт отключения не подключен к ИС.
На схеме выше инвертеры и передаточные вентили показаны в виде отдельных структур. Однако в триггере используется интересная структура вентилей, комбинирующая инвертер и передаточный вентиль (слева) в единый вентиль (справа). Пара транзисторов, подключенных к data in, работают как инвертер. Однако если сигнал тактовой частоты нулевой, питание и земля блокируются, и вентиль не влияет на выход, сохраняя предыдущее напряжение. Так работает передаточный вентиль.

Комбинированные инвертер и передаточный вентиль
На фото ниже показано, как один из таких вентилей выполнен на кристалле. На фото видно металлический слой сверху. Под ним видно красноватые вентили из поликремния. Слева расположены два P-МОП транзистора в виде концентрических кругов. Справа находятся N-МОП транзисторы.

Заключение
Хотя модуль кварцевого генератора снаружи кажется простым, внутри него больше компонентов, чем можно было бы ожидать. Там находится не только кристалл кварца, но и дискретные компоненты, и крохотная ИС. В ИС скомбинированы конденсаторы, аналоговые цепи, обеспечивающие колебания, и цифровые цепи для выбора частоты. Можно выбрать одну из четырёх частот, изменяя проводку ИС на этапе производства.
Больше информации по кварцевым генераторам можно найти на сайтах EEVblog, electronupdate и WizardTim. Про генератор Колпитца можно посмотреть на Hackaday.
Закончу фотографией чипа после удаления слоёв металла и оксида, чтобы было видно кремний и поликремний. Больше всего выделяются крупные розоватые конденсаторы, однако можно рассмотреть и транзисторы.

Кликабельно
- кварцевый генератор
- ibm
- интегральные схемы
- реверс-инжиниринг