Устройство блока питания компьютера, схемы
2 поста
Компьютерный блок питания (БП) это устройство, которое преобразовывает сетевое переменное напряжение в несколько постоянных напряжений, номиналом 12, 5 и 3.3 Вольта, которые и потребляют различные компоненты компьютера.
Есть два типа блоков питания: Трансформаторные (линейные) и Импульсные (инверторные).
Отличаются они способом преобразования электричества, размером и КПД.
Трансформаторный блок состоит из понижающего трансформатора и выпрямителя, преобразующего переменный ток в постоянный. После него устанавливается фильтр (конденсатор), сглаживающий пульсации и ряд элементов обеспечивающие стабилизацию выходных напряжений и ряд защит.
Импульсный блок питания имеет более сложную схемотехнику, но при этом имеет меньшие габариты и большой КПД, поэтому в современных системах используют именно его.
Чтобы понять как в нём происходит преобразование, нужно начать с самого начала, с разъёма через который поступает высокое, переменное напряжение.
Два верхних контакта, это фаза и ноль, средний контакт это заземление.
(Разъемы серии IEC 320 (вилка (папа) – в маркировке обозначается IEC C14; или розетка (мама) – обозначается IEC C13)
Если посмотреть на разъём с обратной стороны, то видно что к среднему контакту припаян проводник с металлическим лепестком на конце, который механически соединён с ближайшим винтом.
Так выполняется подключение корпуса к контуру заземления.
Навесные элементы на разъёме, это первый блок входного помехопадавляющего фильтра. (ПП-фильтр, ЭМП-фильтр).
Фильтр состоит из двух блоков, первый ставят как можно ближе к разъёму, к источнику помех, так фильтр будет эффективней. Обычно он состоит из нескольких конденсаторов, припаянных к контактам разъёма, для защиты от кондуктивных помех.
Второй блок находится рядом на плате и выполняет более сложную фильтрацию. В минимальном варианте представляет собой дроссель и несколько конденсаторов, включенных параллельно входу и нагрузке.
Они так же подавляют кондуктивные помехи, которые возникают в результате работы самого блока питания и приходящие из сети. В этих цепях используются специальные помехопадавляющие конденсаторы, которые разделяются на классы X и Y.
(Конденсаторы (X и Y), во входных фильтрах, выполняют из специальных негорючих материалов, так как они могут греться до очень высоких температур и могут стать причиной пожара)
Большой плёночный конденсатор подавляет дифференциальные помехи, то есть те помехи которые возникают между двумя проводниками цепи.
Синфазные помехи которые протекают через паразитные емкости между силовыми шинами питания и землёй, подавляются небольшими керамическими конденсаторами, они соединяют линии питания в общей точке с землей.
Синфазный дроссель также создаёт сопротивление для этих помех.
Синфазный дроссель состоит из двух одинаковых катушек, изолированных друг от друга и намотанных на одном сердечнике. Помехи на проводниках, подключённых ко входу дросселя, встречают высокое индуктивное сопротивление обеих катушек и подавляются.
В более сложном варианте фильтра, схемы дублируются и добавляются новые, например высокочастотные и низкочастотные фильтры.
(Для корректной работы фильтра необходимо рабочее заземление)
Это важно, так как без входного фильтра, нарушалась бы работа самого блока питания и другой техники, так как импульсный БП является мощным источником импульсных помех.
Фильтр, как и весь блок питания, на входе защищают предохранителем.
Он нужен для защиты цепи от короткого замыкания. Его номинал должен зависеть от потребляемой мощности, но в большинство БП ставят 3 или 5-амперные предохранители.
(400 Вт – 2,5 А, 600 Вт-4, 800 Вт – 5 А)
Рядом с предохранителем ставят термистор. Он защищает элементы цепи от бросков тока.
При включении импульсного блока питания, происходит резкий скачок тока превышающий рабочие параметры во много раз, для борьбы с броском тока, ставится NTC-термистор, его сопротивление при комнатной температуре велико и импульс при включении гасится об него. В процессе дальнейшего воздействия тока терморезистор нагревается и выходит в рабочий режим, в котором у него низкое сопротивление и дальше на работу цепи он не влияет.
После предохранителя ставят варистор, его устанавливают параллельно нагрузке для защиты цепи от высоковольтных импульсов. При нормальном сетевом напряжении варистор не влияет на работу схемы.
При возникновении высоковольтного импульса, варистор резко уменьшает своё сопротивление и ток протекает через него, рассеивая импульс в виде тепла.
При длительном перенапряжении, варистор возросшим через него током выжигает плавкий предохранитель, защищая остальные элементы блока питания от повреждения.
(Варисторы обеспечивают защиту высоковольтной части блока питания от всплесков напряжения, а термисторы — от большого тока при включении)
После этого блока отфильтрованное напряжение поступает на высоковольтный выпрямитель (ВВ).
Выпрямитель делает из переменного напряжения, постоянное. Состоит он обычно из 4 диодов. Диоды пропускают ток только в одном направлении, при подключении их по мостовой схеме, на выходе получается пульсирующий ток одной полярности. Такую схему ещё называют «диодный мост». Иногда 4 диода можно встретить в одном корпусе, как одну микросхему.
С выхода диодного моста, пульсирующее напряжение подается на емкостной фильтр.
Его реализуют на плате как один или два высоковольтных конденсатора, включённых параллельно нагрузке.
Конденсатор запасает энергию на вершинах импульсов пульсаций и отдаёт её в нагрузку при провалах выходного напряжения моста, поэтому после фильтра получается стабильное постоянное напряжение.
Массивный дроссель с конденсатором перед фильтром, это PFC - корректор коэффициента мощности.
Он снижает резкую нагрузку на проводку и предотвращает её нагрев и повреждение. Дроссель препятствует заряду конденсатора на пике входной синусоиде и позволяет при спаде. Если этим процессом управляет отдельная схема на плате или контроллер, то это увеличивает эффективность блока питания и такая коррекция называется активной. В некоторых схемах для более высокой эффективности используют, несколько дросселей.
(APFC или Active PFC, Active Power Factor Correction converter)
После фильтра получившееся выпрямленное напряжение поступает на высокочастотный преобразователь.
Он делает из выпрямленного постоянного напряжения высокочастотные импульсы прямоугольной формы. Делается это обычно двумя мощными транзисторами, которые по очереди открываются и закрываются, их частоту и скважность, задаёт ШИМ-контроллер, путем подачи сигналов на их затворы.
Чем дольше транзистор будет открыт, тем больше он передаст энергии, на первичную обмотку главного трансформатора.
Принцип работы импульсного трансформатора такой же как и у обычного, но работает он на гораздо более высоких частотах, из за чего увеличивается кпд и меньше энергии уходит в тепло, что позволяет заметно уменьшить массу и размер трансформатора, а значит и блока питания в целом.
Так как пикабу не разрешил вставлять больше картинок, продолжение по ссылке Часть 2
Трансформатор состоит из нескольких катушек проволоки, намотанных на намагничиваемый сердечник. Высоковольтные импульсы, поступающие в первичную обмотку трансформатора, создают магнитное поле.
Сердечник направляет это магнитное поле на другие, вторичные обмотки, создавая в них напряжение, которое зависит от количества витков.
В разных блоках по-разному реализована элементная база, поэтому пример может отличаться, но в основном, со вторичных обмоток импульсного трансформатора, снимаются 12, 5 и 3,3 вольта.
Трансформированные напряжения с обмоток дальше поступают на выходные выпрямители.
В отличии от аналога на входе, здесь ток выпрямляется с помощью силовых диодов Шоотки. В каждом таком корпусе находится по два диода, они имеют высокою рабочую частоту и низкое падение напряжения, поэтому именно их используют в качестве выходных (импульсных) выпрямителей.
После, выпрямленные напряжения с диодов поступают на выходной фильтр где сглаживаются конденсаторами и дросселями.
Обычно используют Г и П-образные LC-фильтры, так как сглаживаются высокочастотные импульсы, то большая мощность конденсаторов и катушек не нужна. Для напряжений 12В и 5В используют дроссель групповой стабилизации. 3,3 вольтовая линия стабилизируется отдельно, дросселем поменьше. Связанный дроссель, на несколько линий ставят для экономии места и уменьшения скачков напряжения при резком изменении нагрузки.
Бывают и другие схемы, например есть блоки питания в которых только одна несущая шина, в таких блоках со вторичной обмотки трансформатора снимается только 12 вольт, а напряжения 5 и 3,3 В получают из 12 В, с помощью DC-DC преобразователей, которые распаиваются на небольшой плате. В таких блоках питания выходные напряжения более стабильны.
Чтобы постоянно поддерживать напряжения на должном уровне, при изменении нагрузки. В импульсных блоках питания есть узел стабилизации, который дополнительно является блоком защиты от перегрузки и короткого замыкания. Выполнен узел в виде микросхемы, которая называется супервизор (supervisor).
В современных БП супервизор и ШИМ-контроллер объединены в одну микросхему. Она следит за величиной выходных напряжений. Если напряжение слишком низкое, микросхема увеличивает ширину импульсов (Скважность), пропуская больше мощности через трансформатор и увеличивая напряжение на вторичной обмотке БП. Если хотя бы одно из напряжений выйдет за допустимые пределы, то отключится сигнал Power Good, тем самым материнская плата экстренно остановит систему.
Питается этот узел, от отдельного трансформатора, со своим преобразователем.
Даже когда компьютер «выключен», 5В источник дежурного питания обеспечивает работу: часов реального времени, функции пробуждения, а также подает питание на порты USB.
(Он работает все время, пока БП подключен к сети)
Дежурные 5 вольт поступают на материнскую плату через фиолетовый провод.
Сигнал что питание в норме(PW_OK, Power Good), через серый. Через зелёный провод отправляется сигнал включения (PS_ON, Power On). Черный — это общий провод, «земля».
Эти провода вместе с линиями 3,3 оранжевыми проводами, 5 вольтовыми красными и 12 вольтовыми жёлтыми образуют главный 24-контактный разъём для питания материнской платы и устройств, подключённых к ней.
Раньше на 20 и 14 контакт разъёма выводились отрицательные напряжения 5 В белый провод и 12 В синий провод.
Они допускали небольшие токи, в современных материнских платах эти напряжения не используются. Поэтому в новых блоках этих проводов нет, либо они просто декоративные
Замыкание зелёного провода на землю (на чёрный провод), включит блок питания без подключения к материнской плате. Так его можно проверить на работоспособность
Накопители, приводы и прочие маломощные устройства питаются отдельно, от разъёмов SATA и MOLEX.
Центральный процессор и видеокарты получают дополнительное питание от отдельных разборных разъёмов
Основная мощность отдаётся через эти разъёмы по 12 вольтовой линии, поэтому важно чтобы сечение проводов было достаточным чтобы выдержать токовую нагрузку.
Обычно используют кабели с сечением — 0.5(20AWG) 0.8(18AWG) и 1.3 кв. мм(16AWG). Более толстые провода обладают меньшим сопротивлением, чем тонкие, поэтому меньше греются при увеличении силы тока, необходимой для нормальной работы видеокарт и процессора под нагрузкой.
Выдаваемая сила тока по всем линиям, указывается на наклейке блока питания. На ней так же указывается общая мощность.
Обычно производители указывают общую мощность которая отдаётся по всем линиям, но нужно обращать внимание на мощность, которую блок питания может выдать по линии 12В, умножив напряжение на силу тока, ведь линии 5В и 3.3В в современных компьютерах практически не нагружены.
На этом всё.
Материнская плата - важная часть компьютера (ЭВМ), так как это основная плата, к которой подключаются все основные компоненты, такие как процессор, оперативная память, видеокарта, накопители и прочие устройства.
Она обеспечивает взаимодействие всех подключаемых к ней устройств, а представляет из себя многослойную печатную плату, на которой тонким слоем нанесены дорожки и установлены различные радио-элементы и разъемы.
Лишь небольшая часть проводников находится снаружи, большая их часть скрыта внутри самой платы, так как она состоит из множества слоев, и включает в себя слой заземления, несколько силовых и сигнальных слоёв. Снаружи плата покрыта диэлектрическим лаком, который защищает дорожки от короткого замыкания и внешних воздействий.
Сбоку платы находится 24-контактный разъём ATX, через него от блока питания, плата получает основные напряжения 12, 5 и 3,3 вольта, эти напряжения получают различные компоненты на самой материнской плате и подключённые через разъёмы, например USB или PCI Express
Чуть выше центра платы находится сокет, это разъём для установки процессора, состоящий из большого массива контактов и прижимной пластины.
(Определенные процессоры могут работать только с определенным типом сокетов)
Рядом с сокетом располагается 4(ATX12V) или 8(EPS12V) контактный разъём для питания процессора. На материнских платах предназначенных для установки мощных CPU, устанавливаются несколько таких разъёмов.
Но через них подаётся 12 вольт, а современные процессоры работают с напряжением чуть выше 1 вольта и это не фиксированное напряжение, в зависимости от нагрузки, оно может немного меняться, например: в простое, для экономии энергии и уменьшения нагрева, на процессор подаётся менее 0,8 В, а когда все ядра полностью загружены, оно возрастает до 1,4 в.
Поэтому вокруг процессорного сокета находятся модули регулирования напряжения или сокращённо VRM, они нужны для преобразования 12 вольт в напряжение необходимое процессору.
Один такой модуль или фаза, состоит из конденсатора, дросселя, двух мосфетов и драйвера. В современных платах драйвер и два мосфета объеденены в один корпус.
Драйвер управляет процессами открытия-закрытия транзисторов с частотой, задаваемой ШИМ-контроллером, а катушка и конденсатор сглаживают напряжение с транзисторов.
Для получения более стабильного напряжения на процессор используют несколько фаз питания, импульсы которых смещены друг относительно друга. Управляет ими ШИМ-Контроллер, который находится рядом.
Обычно устанавливают от 4 до 8 реальных фаз, так как используют столько же фазный ШИМ-контроллеры. Если на плате установлено к примеру 16 фаз, то производитель использует делители, то есть сигнал с одного канала ШИМ-контролера распределяется на два драйвера.
Физически фаз больше, но работают они синхронно и поэтому они не сглаживают пульсации, а лишь позволяют установить более мощный процессор и уменьшить тепловыделение элементов.
Так же рядом с процессорным сокетом размещаются слоты для установки модулей оперативной памяти. У современных модулей рабочее напряжение 1.1 в, поэтому рядом со слотами тоже есть цепи питания, которые преобразовывают напряжение, но для DRAM используют одну или две фазы.
Количество слотов на материнской плате, зависит от контроллера памяти, который находится в процессоре или в северном мосте. Обычно это двухканальный контроллер, то есть шина памяти у него разделена на два канала, что позволяет осуществлять доступ к памяти не один раз за такт контроллера, а два.
На каждый канал можно установить до двух модулей DRAM, что даёт возможность установить 4 модуля оперативной памяти, если на материнской плате есть для них слоты.
(Многие контроллеры памяти позволяют осуществлять доступ к памяти не один раз за такт контроллера, а два. Двухканальный режим означает, что два канала памяти будут работать параллельно, это повышает производительность)
В более мощных системах используется четырёхканальный контроллер и к плате можно подключить 8 модулей.
Есть несколько вариантов разводки шины DRAM: обычно используется Прямая, T-образная топология или Daisy Chain.
Прямая топология используется в ITX платах с двумя слотами памяти. С ней можно добиться высоких частот памяти при заполнении 2 слотов. (Электрические характеристики наилучшие)
Т-образная, оптимизированна для заполнения всех слотов памяти, у неё длина проводников до двух модулей одинаковая и с ней можно добиться хороших частот памяти при заполнении всех слотов, но стабильность работы при заполнении 2 слотов будет хуже.
Daisy Chain оптимизированна для установки одного модуля на канал, у неё длина проводников меньше чем с Т-образной и с ней можно добиться больших частот памяти, но стабильность работы при заполнении всех слотов, хуже.
Ниже слотов памяти, в левой части платы размещают разъемы PCI Express. Эти разъёмы предназначены для установки плат расширения.
Они бывают несколько типов, с разным количеством выделенных линий. X16 используются в основном для установки видеокарт, а остальные слоты для установки других плат расширения, например звуковых карт.
Маломощные карты получают питание от самого слота. В качестве силовых линий используются выводы на левой части разъема. Через них подключаемое устройство получает +12 и +3.3 вольта.
Так как пикабу не разрешил вставлять картинки в более длинный пост, продолжение во второй части
С помощью контактов на правой стороне происходит обмен данными. 8 контактов формируют одну линию PCI-E. 2 контакта используются на приём, два на передачу и 4 контакта земли. (Обмен сигналами производится с помощью дифференциальных сигналов по двум проводам, за один цикл передается 1 бит данных. При этом одновременно используется два сигнальных пина и два контакта земли.)
Скорость передачи данных через слот зависит от количества задействованных линий и версий PCIe. Их существует 5 версий и все они полностью совместимы. То есть при установке устройства с интерфейсом PCI Express 5.0 в плату с версией 4.0 устройство будет работать, но на скорости старой версии.
(Чем больше выделенных линий тем больше высокоскоростных устройств можно подключить к плате.)
Так же, рядом с разъемами PCI Express, иногда устанавливают разъём PCI — он нужен для подключения старых плат расширения и сейчас практически не используется.
Ещё на плату устанавливают один или несколько разъёмов М. 2(NGFF). Этот разъём используется для подключения специальных SSD и карт расширения. Их бывает 2 типа, с «B» и «M» ключом.
Правее, под радиатором находится главный элемент материнской платы, это чипсет. Именно от него зависит какой процессор и какой тип оперативной памяти можно установить, сколько устройств можно подключить и как быстро, и стабильно все они будут работать.
Если посмотреть на блок схему, то видно что чипсет, состоит из двух микросхем: Северного моста и Южного.
Северный мост обеспечивает работу самых быстрых узлов компьютера. Он управляет работой шины процессора, контроллера ОЗУ и шины PCI Express. Именно он определяет какой тип памяти можно установить, её максимальный объём и в каких режимах она может работать. В некоторых случаях северный мост может содержать встроенный графический процессор.
(Во многих случаях именно параметры и быстродействие северного моста определяют выбор реализованных на материнской плате шин расширения (PCI, PCI Express) системы
Северный мост соединён с южным мостом посредством специальной шины или через несколько каналов из шины PCI Express.)
Южный мост обеспечивает работу медленных устройств: накопителей, портов ввода/вывода, сетевых интерфейсов и многих других. Он управляет связью между медленными компонентами
Северный и южный мост это классическая схема, в современных системах функции северного моста переносят в центральный процессор, из-за чего уменьшаются задержки и увеличивается производительность всей системы.
Поэтому чипсет в новых платах представлен одной микросхемой — южным мостом.
Так же важна микросхема BIOS. BIOS — это базовая система ввода-вывода, программа записанная во флэш-память, которая отвечает за проверку работоспособности контроллеров, встроенных в материнскую плату и большинства подключённых к ней устройств. Именно BIOS устанавливает базовые параметры работы, например, частоту работы системной шины, контроллера памяти, процессора.
(Иногда используют две микросхемы, для хранения текущей версии и резервная)
Рядом находится 3х вольтовая батарейка, она питает схему часов и память CMOS. Без неё бы сбрасывалось системное время и параметры работы некоторых устройств.
(CMOS-энергозависимая память с настройками BIOS)
На правом краю платы размещают SATA порты, они служат для подключения накопителей с интерфейсом SATA. Обычно с помощью чипсета реализуют 4 порта, а остальные с помощью внешних дополнительных контроллеров.
(Существует три версии SATA, это SATA 1.0, SATA 2.0 и SATA 3.0. Все эти версии полностью совместимы и отличаются только скоростью передачи данных. Для SATA 1.0 скорость составляет 1.5 Гбит/с, для SATA 2.0 – 3 Гбит/с, а для SATA 3.0 – 6 Гбит/с.)
На левом краю материнской платы размещают Мультиконтроллер (Super i/o).
Он следит за состоянием платы, мониторит напряжения, следит за показаниями температурных датчиков и задает скорость вращения подключенных вентиляторов. В некоторых платах отвечает за устаревшие порты ввода-вывода, такие как COM порт и PS/2.
Под мультиконтроллером обычно находится звуковая подсистема состоящая из аудиокодека, резисторов и твердотельных конденсаторов. Кодек содержит в своём корпусе ЦАП и АЦП, что позволяет воспроизводить и принимать звук всего одной микросхемой.
Если посмотреть на схему, то легко понять как работает интегрированный звук. Центральный процессор полностью кодирует сигнал, а южный мост обеспечивает обмен данными.
В современных платах для уменьшения помех и наводок, аудиотракт изолируют от остальной части платы, а левый и правый канал размещают на разных слоях текстолита.
Так же в левой части платы находится панель с разъёмами для подключения внешних устройств – клавиатуры, мыши, флешек и многого другого.
Сбоку панели находятся микросхемы, которые обеспечивают работу этих портов, обычно устанавливают Ethernet и usb Контроллеры.
Помимо этих микросхем, есть много дополнительных элементов обеспечивающие работу платы. Например, ре-драйверы - это усилители сигнала шины. Есть свитчи PCI Express, помогающие процессору и Южному мосту управлять слотами PCIe, распределяя линии по устройствам.
Есть несколько кварцевых резонаторов, задающие базовые частоты. Так же есть внешние генераторы частот и специальные контроллеры, которые задают и управляют частотами шин.
В самой нижней части платы, размещают разъёмы для подключения помп СЖО, термодатчиков, аудиокабеля, есть колодка для кнопок и индикаторов передней панели корпуса, есть кнопки или перемычки для сброса настроек BIOS и переключения режимов работы.
Устройство материнской платы показано на примере форм фактора EATX, существует множество стандартов плат с разным размером из-за чего их устройство может показаться разным, но отличаются они лишь плотностью компонентов, расположением и количеством разъёмов,
так что на этом всё.
SSD очень быстрое запоминающее устройство и если разобрать его, то можно увидеть что он представляет собой печатную плату, с множеством чипов Flash памяти, типа NAND, именно они хранят информацию, а рядом с ними распаиваются контроллер и dram память. Контроллер отвечает за связь накопителя с компьютером и осуществляет операции чтения/записи, а DRAM служит как небольшой кэш и ускоряет доступ к данным.
В некоторых SSD на обратной стороне или на отдельной плате размещаются дополнительные чипы памяти и ряд ёмких конденсаторов, они позволяют безопасно выключить устройство при резком отключении питания. (Аппаратный PLP)
Другие твердотельные накопители, такие как usb-накопители и карты памяти имеют похожее строение, только в них нет dram, меньше чипов памяти и устанавливается менее производительный контроллер.
Ну а чтобы более детальней понять их работу, нужно рассмотреть как работает чип Flash памяти. Разобрав его, видно что состоит он из множества кристаллов,
если подробней рассмотреть один из них, то видно что большую часть кристалла занимает массив ячеек и лишь небольшая область отводится под буфер и логику.
Если проникнуть внутрь кристалла, то видно что он имеет трёхмерную структуру, состоящую из рядов вертикально уложенных ячеек Флеш памяти, и если разобрать одну отдельную ячейку, то её строение покажется запутанным, к тому же у разных производителей, принцип работы может отличаться по способу подачи тока и чтения данных из ячейки.
Так что лучше представить её в виде схемы, так легче понять что ячейка представляет собой транзистор с двумя изолированными затворами: управляющим и "плавающим". Плавающий затвор способен удерживать внутри себя электроны, тем самым делая из транзистора ячейку памяти.
Чтобы записать информацию, на сток и управляющий затвор подается высокое напряжение, это позволяет электронам пройти сквозь диэлектрик и остаться на плавающем затворе.
Для удаления заряда, на управляющий затвор подается высокое отрицательное напряжение, а на исток — положительное.
Каждый такой цикл записи и стирания разрушает слой диэлектрика, так что число перезаписи на ячейку ограничено.
Считывание не приводит к этому эффекту и проверять что записано в ячейке, ноль или единица, можно сколько угодно раз для этого, на управляющий затвор подаётся напряжение и проверяется, может ли идти ток по транзистору:
Если на плавающем затворе много электронов, то ток идти не будет, значит это единица. Если их немного, то ток пойдет, значит это ноль.
(у некоторых производителей ячейка может считываться наоборот)
Так считываются одноуровневые ячейки SLC, если же материал плавающего затвора способен захватить много электронов, а электроника способна размещать на плавающем затворе разные уровни зарядов и распознать несколько пороговых напряжений, то такая ячейка может хранить несколько бит информации. Например QLC ячейки могут хранить 4 бита информации, но для этого нужно различать 16 пороговых напряжений.
(Информация с SLC ячеек считывается и отправляется на контроллер почти без задержек. Чипы с QLC ячейками имеют внутреннею задержку в связи с необходимостью формирования специального сигнала для каждой ячейки и распознавания его)
Ко всему этому, чтобы уместить на кристалл как можно больше ячеек, их группируют соединяя последовательно и с обоих сторон подключают обычные транзисторы, принципиальная схема массива выглядит примерно так,
но в самом кристалле, массив имеет трёхмерную структуру. Ячейки, находящиеся на одной разрядной линии, образуют страницу размером в 4 килобайта, это минимальная область с которой можно считать или записать данные
Множество страниц формируют блок, размером 512 килобайт, это минимальная область которая может быть стёрта. То есть, если нужно переписать информацию всего лишь одной страницы, придётся стирать данные аж с целого блока и потом снова записывать.
Такие ограничения существует из-за архитектуры nand памяти, а так как таких блоков очень много, всеми операциями чтения записи руководит контроллер, он управляет структурой размещения данных и контролирует состояние ячеек, распределяя данные так чтобы одни ячейки не использовались чаще других, тем самым увеличивая срок службы накопителя.
Если посмотреть на блок схему типичного контроллера, то видно что он состоит из 32 битного RISC процессора который выполняет инструкции микропрограммы и может иметь до 4 ядер. Так же есть ddr контроллер отвечающий за работу с внешним DRAM-буфером, есть блок ecc, отвечающий за обнаружение и коррекцию ошибок, есть блоки интерфейсов отвечающие за обмен данными с чипами памяти и внешними интерфейсами и есть блоки отвечающие за шифрование и другие функции, которые могут меняться в зависимости от необходимого функционала.
Помимо контроллера, на скорость накопителя влияет интерфейс подключения. Существует множество форм-факторов SSD с разными интефейсами подключения и разной скоростью, но чаще всего в обычных компьютерах используются 2,5-дюймовые ssd или формата m2.
2,5-дюймовые SSD имеют интерфейс SATA, третьего поколения, такой интерфейс обеспечивает пропускную способность до 600 Мбайт/с. Накопители mSATA (mini-SATA) имеют такой же интерфейс.
В SSD M.2 используется один из двух интерфейсов: SATA3 или PCIe. В зависимости от количества выделенных линий и версии PCIe скорость может отличаться. Например PCI-E третей версии и с четырьмя выделенными линиями имеет пропускную способность до 4ГБ/с.
Так же такие накопители имеют несколько вариантов ключей. Есть накопители с B, M и B+M коннекторами.
Так же есть SSD в виде платы расширения которые подключаются напрямую в PCI-Express слот материнской платы. Некоторые модели таких накопителей могут использовать 8 и даже 16 линий слота PCIe, что даёт пропускную способность выше 6ГБ/с.
Кроме этого есть ещё много разных форм факторов, например U2, U3, NF1, и другие (EDSFF, 1.8 дюймовые), но ничем серьёзным, кроме размеров и коннекторов они не отличаются, да и используются они в основном в серверах и рабочих станциях.
Так же, хочется сказать что существует ещё один вид SSD накопителей, в которых вместо чипов Flash памяти используются чипы с технологией 3D crosspoint, в них в качестве ячеек не используются транзисторы с плавающим затвором и такие накопители быстрей обычных, но к сожалению у меня мало информации про эту технологию, так что на этом у меня всё, всем пока.
Оперативная память это важная часть любой компьютерной системы и сейчас я объясню, почему это так. В процессе работы память выступает в качестве буфера между накопителем и процессором, то есть данные сперва считываются с жесткого диска (или другого накопителя) в оперативную память и уже затем обрабатываются центральным процессором. Такая схема применяется, потому что процессор - очень быстрое устройство и ему требуется быстро получать доступ к нужным данным и командам, иначе он будет простаивать и производительность системы уменьшится, а так как жёсткий диск и SSD не могут обеспечить необходимую скорость, все нужные данные считываются и перемещаются в более быструю оперативную память и хранятся там, пока не понадобятся процессору для обработки.
Физически, оперативная память представляет собой набор микросхем припаянных к плате. Если посмотреть внутрь одной такой микросхемы, можно увидеть что она состоит из множества, соединённых друг с другом слоёв, каждый слой состоит из огромного количества ячеек, образующие прямоугольные матрицы. Одна ячейка может содержать 1 бит информации, а состоит она из одного полевого транзистора и одного конденсатора.
Выглядит эта конструкция довольно сложно и может различаться в зависимости от применённых технологий, так что для наглядности лучше представить ячейку в виде схемы.
Так легче понять, что именно конденсатор хранит информацию, а транзистор выполняет роль электрического ключа, который либо удерживает заряд на конденсаторе, либо открывает для считывания. Когда конденсатор заряжен, можно получить логическую единицу, а когда разряжен, ноль. Таких конденсаторов в чипе, очень много но считать заряд с одной конкретной ячейки нельзя, считывается вся страница целиком, и чтобы сделать это необходимо на нужную нам горизонтальную линию которая называется строка, подать сигнал, который откроет транзисторы, после чего усилители расположенные на концах вертикальных линий считают заряды которые находились на конденсаторах. Каждое такое считывание опустошает заряды на странице, из-за чего приходится её заново переписывать, для этого на строку так же подаётся открывающий транзистор заряд, а на столбцы подаётся более высокое напряжение, тем самым заряжая конденсаторы и записывая информацию. Задержки между этими операциями называются таймингами, чем они меньше тем более быстрая будет вся система в целом
Но вернёмся к модулю памяти в макро масштабе и посмотрим что, помимо самих чипов памяти, на модуль распаиваются SMD-компоненты резисторы и конденсаторы обеспечивающие развязку сигнальных цепей и питание чипов, а также Микросхема SPD – это специальная микросхема, в которой хранятся данные о параметрах всего модуля (ёмкость, рабочее напряжение, тайминги, число банков и так далее). Это нужно чтобы во время запуска системы, BIOS на материнской плате выставил оптимальные настройки согласно информации, отображенной в микросхеме.
Так же существует несколько форм факторов модулей, модули для компьютеров называются DIMM, а для ноутбуков и компактных систем SO-DIMM, отличаются они размером и количеством контактов для подключения. Это двухрядные модули которые имеют два независимых ряда контактов по одному с каждой стороны.
Например в старых модулях Simm контакты с двух сторон были замкнуты и они могли передать только 32 бита информации за такт, в то время как dimm могут передавать 64 бита.
Ко всему этому модули делятся на одноранговые, двухранговые и четырёхранговые. Ранг — это блок данных шириной 64 бита, который может быть набран разным количеством чипов память.
Одноранговая память имеет ширину 64 бита, тогда как Двухранговая память имеет ширину 128 бит. Но, так как один канал памяти имеет ширину всего 64 бита, как и одноранговый модуль, контроллер памяти может одновременно обращаться только к одному рангу. В то время как двухранговый модуль может заниматься ответом на переданную ему команду, а другой ранг уже может подготавливать информацию для следующей команды, что незначительно увеличивает производительность.
Так же хочется отдельно сказать о памяти с коррекцией ошибок, ECC-памяти, так как эти модули имеют дополнительный банк памяти на каждые 8 микросхем. Дополнительные банки и логика в модуле служат для проверки и устранения ошибок.
Использование буферов и коррекции ошибок незначительно ухудшает производительность, но сильно повышает надёжность данных. Поэтому ECC память широко используется в серверах и рабочих станциях.
Ещё немного расскажу о типах памяти, так как в современных компьютерах используется синхронная динамическая память с произвольным доступом и удвоенной скоростью передачи данных DDR SDRAM 4-го поколения и скоро будет распространено пятое.
Память типа ddr пришла на смену памяти типа SDR. SDR SDRAM работает синхронно с контроллером. В ней внутренняя и внешняя шина данных работает на одной и той же частоте. При подаче сигнала на микросхему происходит синхронное считывание информации
и передача её в выходной буфер. Передача каждого бита из буфера происходит с каждым тактом работы ядра памяти. В SDR памяти синхронизация обмена данными происходит по фронту тактового импульса.
После SDR, вышла DDR память, в ней обмен данными по внешней шине идет не только по фронту тактового импульса, но и по спаду, из-за чего на той же частоте можно передать вдвое больше информации, а чтобы воспользоваться этим увеличением, внутреннею
шину расширили вдвое. То есть работая на тех же частотах что SDR, DDR память передаёт в 2 раза больше данных.
Следующие поколения памяти DDR не сильно отличаются, увеличивается только частота
работы буферов ввода вывода, а также расширяется шина, связывающая ядро памяти
с буферами, сам принцип работы не меняется, но даже так, каждое новое поколение
получает таким способом существенное увеличение пропускной способности, без увеличения частоты работы самих ячеек памяти.
Понятно что с каждый новым поколением улучшается работа логики, техпроцесс и многое другое. Но сам принцип работы остаётся одним и для общего понимая этого достаточно.
На этом у меня всё, всем пока.
Жёсткий диск может хранить в себе большое количество данных, но знаете ли вы как он устроен внутри или принцип его работы?
Так вот я вам наглядно покажу. HDD состоит из двух частей. Корпус, чёрного цвета и прикрытый крышкой, это гермоблок. Плата на обратной стороне, это контроллер. О нём я расскажу чуть позже. А сейчас посмотрим что внутри гермоблока.
Открыв крышку, сразу бросается в глаза большая блестящая пластина, занимающая большую часть корпуса и зажатая шайбой. Это и есть сам жесткий диск, их кстати может быть несколько расположенных один над другим.
Пластины крепятся на шпиндель электромотора, который заставляют их вращаться со скоростью 7200 об/мин, а контроллер поддерживает постоянную скорость вращения при помощи контактов на обратной стороне корпуса, через них же и осуществляется питание. Именно на пластинах хранятся все данные, причём не только пользовательские, но и служебные необходимые самому устройству.
Чем больше пластин, тем больше информации может вместить устройство, а выполнены они обычно из металлических сплавов (хотя были попытки делать их из пластика и даже стекла, но они были не долговечны, встречаются даже керамические диски).
Покрыты пластины ферромагнитным слоем, который и хранит всю информацию. Этот слой разбивается на сотни тысяч узких дорожек, каждая из дорожек разделена на секторы это позволяет определять, куда записывать и где считывать информацию. А вся карта о секторах и дорожках находится в памяти контроллера.
Ну а чтобы записать данные, над диском с большой скоростью движется металлический кронштейн, который называется коромысло, на его конце находятся слайдеры с магнитными головками.
Головка проходя над дорожкой намагничивает микроскопическую область на ферромагнитном слое, устанавливая магнитный момент такой ячейки в одно из состояний «0» или «1», а с помощью улавливания магнитного потока происходит считывание информации, когда головка проходит над областью с измененной полярностью, она фиксирует импульс напряжения, этот импульс считывается как единица, а его отсутствие как 0,(каждый такой 0 и 1 называется "бит"). Считываемые головкой сигналы очень слабы и перед отправкой на контроллер должны проходить через усилитель. Отвечающий за это чип находится с боку коромысла (preamplifier).
Вся эта конструкция приводится в движение при помощи привода основанном на электромагнетизме. Который называется сервопривод. Вот он позиционирует коромысло в то место, куда нужно записать или откуда считать информацию и управляется интегральной микросхемой. Внутри он состоит из двух мощных неодимовых магнитов, катушки и фиксатора. Фиксатор предотвращает какие-либо движения головок в отключенном состоянии и пока шпиндель не наберёт обороты. Всё это важно, потому что от этой конструкции зависит долговечность головок, а от скорости и точности перемещения коромысла зависит время поиска данных на поверхности пластин. Интересно ещё то что головка коромысла обычно не соприкасается с дисками, а парит над ними при помощи восходящих воздушных потоков на расстоянии примерно 10 нм от крутящейся пластины благодаря аэродинамической форме слайдера.
А так как это очень маленькие расстояния, и все детали движутся на огромных скоростях. Внутри корпуса есть циркуляционный фильтр (recirculation filter), он находится на пути потоков воздуха, создаваемый вращением пластин, этот фильтр постоянно собирает и задерживает мельчайшие частицы которые могли бы повредить пластины и хранящуюся на них информацию или вывести из строя магнитную головку. Кроме него, на обратной стороне корпуса и на крышке имеются маленькие, почти незаметное отверстия (breath hole). Они служит для выравнивания давления и прикрыты фильтром (breath filter), которые так же задерживают частицы пыли и влаги.
Внутренности гермоблока мы рассмотрели, давайте теперь вернёмся к контроллеру, так как очень сложная и важная часть жёсткого диска. Эта плата с разъёмами представляет собой интегральную схему, которая синхронизирует работу диска с компьютером и управляет всеми всеми процессами внутри hdd. Перевернув плату, можно увидеть что это целый микрокомпьютер со своим процессором, оперативной и постоянной памятью и есть своя система ввода/вывода.
Чип с большим количеством ножек это MCU - контроллер который занимается всеми расчётами и преобразует аналоговый сигнал с головки в цифровой и наоборот. Для ускорения этих операций рядом распаян чип с памятью DDR SDRAM. Который служит в роли буфера для хранения промежуточных данных, которые уже считаны с жесткого диска, но еще не были переданы для дальнейшей обработки, а также для хранения данных, к которым система обращается довольно часто.
А вот два других крупных чипа это Flash память и её контроллер. Они действует как большой кэш для часто используемых данных, для повышения производительности. Но эти чипы устанавливаются только в гибридных HDD и в большенстве дисков их нет.
(по сути это ssd внутри hdd=SSHD).
Так же, важным чипом является контроллер управления двигателем и головками VCM controller, так как, он управляет питанием MCU, Блоком магнитных головок внутри гермозоны и двигателем hdd.
Так же на плату устанавливаются датчики вибрации (shock sensor) которые определяет уровень тряски и в случаи высокой интенсивности отправляют сигнал VCM контролеру на корректировку движения головок или на их парковку и выключение hdd. В действительности, эти датчики плохо работают, так что лучше не трясти и не ронять жёсткий.
Компоненты hdd мы рассмотрели, давайте теперь свяжем всё это вместе чтобы был понятен сам принцип работы жесткого диска.
При подаче питания на Жёсткий диск, двигатель расположенный внутри корпуса начинает раскручивать шпиндель на котором закреплены магнитные пластины. И пока пластины ещё не набрали обороты, чтобы между головкой коромысла и диском образовалась воздушная подушка, головки запаркованы у шпинделя у центра, чтобы не навредить секторам с информацией и самой головке. Как только обороты достигают нужного уровня, сервопривод (электромагнитный двигатель) приводит в движение коромысло, которое уже позиционируется в то место, откуда нужно считать служебную информацию о состоянии жесткого диска и других необходимых сведениях о нем, эта область со служебной информацией называется нулевой дорожкой. После неё уже считываются все остальные данные хранящиеся на диске.
Ну а в случае когда питание, резко прекращается, двигатель переходит в режим генератора, и энергия от вращения шпинделей превращается в электрическую энергию, благодаря которой, головки безопасно паркуются и не повреждаются.
Как вы видите, жёсткий диск удивительное и сложное инженерное устройство. Надеюсь, что я смог достаточно понятно и подробно представить для вас базовую информацию об его устройстве.