Физический уровень вычислительных систем

| 11.11.2020

Введение

Обобщенное устройство электронных вычислительных систем  описывается через выделение иерархии из десяти уровней абстракции. Такой вариантов описания показан на рисунке 0-0. Уровни иерархии объединяются в две крупные части: software (программная) и hardware (аппаратная). В данной статье мы приближаемся к физическому уровню и рассматриваем устройство аппаратных уровней абстракции.

Физический уровень вычислительных систем

Рисунок 0-0. Иерархия уровней абстракции вычислительной системы

Этапы эволюции

На рисунке 1-1 представлен временной график уменьшения разрешающей способности технологии производства.

 

Физический уровень вычислительных системРисунок 1-1. Эволюция технологического процесса

На рисунке 1-2 представлен график эволюции размеров транзисторов по сравнению с микробиологическими формами жизни – бактерии, головки сперматозоида, эритроцита, вируса иммунодефицита человека. Сверху рисунка для сравнения показаны соразмерно длины волн границ видимого человеку диапазона электромагнитного излучения – красный и фиолетовый.

 

Физический уровень вычислительных систем

Рисунок 1-2. Эволюция минимального размера транзистора

На рисунке 1-3 представлен график эволюции характеристик центрального процессора. Можно наблюдать выделяющееся увеличение количества транзисторов, тренд на замедление роста однопоточной производительности и типичной мощности потребления, достижение предела в максимальной рабочей частоте и переход на применение многоядерной архитектуры.

 

Физический уровень вычислительных систем

Рисунок 1-3. Эволюция характеристик процессоров

 

Микросхемы

Работа цифровых устройств, окружающих нас, обеспечивается применением интегральных микросхем широкого спектра функциональности (см. рисунок 2-1).

 

Физический уровень вычислительных систем

Рисунок 2-1. Микросхемы. Внешний вид

На рисунках 2-1 и 2-2 показаны примеры внутреннего размещения электронных блоков в ноутбуке и переговорном устройстве, а также выделены области размещения центрального процессора CPU, который является аппаратным мозгом большинства электронных изделий.

 

Физический уровень вычислительных систем

Рисунок 2-2. Ноутбук. Внутреннее устройство

 

Двоичная система счисления. Логические элементы и структуры

Выбор двоичной системы счисления для реализации физического базиса электронной техники был сделан еще в середине прошлого века (см. рисунок 3-1). Главная причина – упрощение электрической схемы, физической структуры логических элементов, памяти и снижение количества используемых транзисторов. Основная наша десятичная система имеет вполне логическое объяснение совпадения с количеством пальцев на руках.

Физический уровень вычислительных систем

Рисунок 3-1.  Основные системы счисления

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

 

Физический уровень вычислительных системРисунок 3-2. Полные логические базисы

Все функциональные блоки цифровых микросхем состоят из логики двух типов: комбинаторная (см. рисунок 3-3) и последовательная, которая содержит ячейки памяти (см. рисунок 3-4). На рисунке 3-5 представлен простейший элемент памяти на логических элементах с обратной связью.

 

Физический уровень вычислительных систем

Физический уровень вычислительных системРисунок 3-3. Комбинаторная логика

 

Физический уровень вычислительных системРисунок 3-4. Последовательная логика

 

Физический уровень вычислительных системРисунок 3-5. Простейший элемент памяти на логических элементах

К функциям электронного сердца изделия можно отнести кварцевые генераторы на основе пьезо-кристалла (см. рисунок 3-6).

 

Физический уровень вычислительных систем
Физический уровень вычислительных системРисунок 3-6. Источник тактирования кварцевый

 

Память. Вид и тип памяти

Все распространенные типы памяти хранят двоичное состояние «0» или «1». Энергозависимая память подразделяется на динамическую DRAM и статическую SRAM память. Ячейка динамической памяти (см. рисунок 4-1) состоит из микроразмерных конденсаторов, которые необходимо перезаряжать время от времени, иначе при отключении питания информация теряется. Кстати по такому же принципу работает и наш мозг. Ячейка статической памяти (см. рисунок 4-2) использует положительную обратную связь и способна поддерживать свое состояние без регенерации.

 

Физический уровень вычислительных системРисунок 4-1. DRAM ячейка (cell)

 

Физический уровень вычислительных систем

Рисунок 4-2. SRAM ячейка (cell)

Для длительного хранения в выключенном состоянии используется в основном энергонезависимая полупроводниковая FLASH-память (см. рисунок 4-3). Ее ячейки состоят из транзисторов внутри которых сформированы конденсаторные нано-емкости с управляемым состоянием и возможностью изолироваться от внешней среды при отключении питания. Это гарантирует длительное сохранение заряда.

 

Физический уровень вычислительных системРисунок 4-3 FLASH ячейка (cell)

На рисунке 4-4 отмечены микросхемы динамической памяти на конденсаторах на процессорном модуле.

 

Физический уровень вычислительных системРисунок 4-4. Микросхемы памяти на CPU модуле

 

Инвертор. Структура и принцип работы. Мощность потребления

Самый простейший логические элемент – инвертор (см. рисунок 5-1). Его логическая и транзисторная схемы, и принцип работы представлены на рисунке 5-2. По сути он подключает выход элемента к питания «Vdd» или к опорному потенциалу/земле «Vss» схемы, в зависимости от двоичного состояния на входе. Повторитель (или буфер) это уже два последовательно включенных инвертора.

 

Физический уровень вычислительных системРисунок 5-1. Условно-графическое отображение инвертора

 

Физический уровень вычислительных системРисунок 5-2. Транзисторная схема инвертора

Типовые уровни напряжения двоичных состояний для входов и выход логического элемента при электропитании напряжением +5 V показаны на рисунке 5-3.

 

Физический уровень вычислительных систем
Рисунок 5-3. Уровни напряжения двоичных состояния вход/выходов
для электропитания с напряжением +5 V.

Основная причина тенденций на снижение напряжения питания вычислительного ядра – уменьшения минимального размера полупроводникового транзистора до уровня нано-метров. От габаритов полупроводниковых структур прямо прорционально зависит формируемая паразитная емкость (см. рисунок 5-4), значения пробивного напряжения и токов утечек. Общее потребление вычислительного сердца устройства складывается из динамической и статической составляющих (см. рисунок 5-5). Первая определяется переразрядом паразитных емкостей, импульсных утечек тока и зависит от частоты переключений, вторая – задается током утечки при сохранении текущего состояния. Таким образом вся используемая для вычислений энергия преобразуется в тепловую форму. Традиционно напряжения питания ядра современных процессоров, работающих на частотах свыше 500 МГц может варьироваться в диапазоне +0,7 – 1,5 В.

 

Физический уровень вычислительных системРисунок 5-4. Паразитные емкости структуры транзистора

На рисунке 5-6 цветными зонами выделены области расположения напряжений электропитания от +48 V до +1.3 V на примере материнской платы переговорного устройства. Для обеспечения оптимума между вычислительной и электрической мощностью цифрового устройства напряжение питания высокочастотных вычислительных ядер снижается до минимально допустимого значения. На печатной плате рисунка 5-6 можно выделить тенденцию постепенного снижения напряжения по мере приближения к вычислительному мозгу системы.

 

Физический уровень вычислительных системРисунок  5-6. Материнская плата переговорного устройства

 

Способ электрической передачи информации

Для передачи информации в электрическом виде между микросхемами выделяют две основных способа: однополярный (single-ended) и дифференциальный (differential). На рисунке 6-1 представлены схемы обоих способов и отображена разница в частотном спектре выходного сигнала. В однополярной схеме для передачи сигнала используется один проводник и слой с общим потенциалом для возвратных токов передаваемого сигнала. В дифференциальной схеме используется два провода для передачи пары сигналов, где один представляет инвертированное состояние другого. При такой схеме передачи информации прямой и возвратный сигнальный ток сосредоточен именно в паре связанных сигналов и не используются линии опорного потенциала – это существенно улучшает помехозащищенность интерфейса, ослабляя электрическую связь между линиями передачи, расположенными рядом.

 

Физический уровень вычислительных системРисунок 6-1. Однополярный сигнал, сигнал DDR

Рисунок 6-2 отображает помехоустойчивое преимущество дифференциального (симметричного) способа передачи данных по отношению к однополярному (несимметричному). При использовании симметричного подключения между приемником и передатчиком, например, кабель типа «витая пара» — помеха, одинаково наведенная на оба провода дифференциальной пары вычтется сама из себя на разностной схеме входа приемника. Большинство современных проводных высокочастотных интерфейсов передачи данных между микросхемами и отдельными устройствами используют дифференциальную схему включения, которая при небольшом усложнении выигрывает у однополярной по максимальной рабочей частоте, степени помехоустойчивости и уровню паразитных электромагнитных излучений. Например: USB, SATA, HDMI, DVI, PCI-Express, Ethernet и другие.

 

Физический уровень вычислительных системРисунок 6-2. Вычитание внешней помехи в дифференциальном приемники

Наиболее распространенный интерфейс подключения памяти к вычислительному ядру является DDR SDRAM. Для основных сигналов линий адреса и данных используется однополярные сигналы, но со значительно уменьшенной разницей в уровнях напряжений логической единицы «1» и нуля «0». Это вызвано необходимостью снижения перекрестных взаимных помех при распараллеленной передачи данных на высокой частоте в ограниченной размером области печатной платы. На рисунке 6-3 показан процессорный CPU модуль с отмеченными областями размещения высокочастотного интерфейса памяти DDR.

Физический уровень вычислительных системРисунок 6-3. DDR интерфейс на модуле CPU

Заключение

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

Автор статьи:
Физический уровень вычислительных систем
Семенчик Олег
Старший инженер-схемотехник