Аппаратное обеспечение
Материнская плата
Схематическое изображение материнской платы
Процессор
любое цифровое вычислительное устройство.
Большинство процессоров общего назначения имеют принципиально одинаковое устройство.
CISC – Complete/Complex Instruction Set Computer
переменная длина команды
время выполнения команд может отличаться на порядки
много команд сходного назначения
сравнительно небольшое число регистров
доступ к памяти неявный как часть команды
RISC – Restricted/Reduced Instruction Set Computer
часто длина команды фиксирована
время выполнения команд отличается слабо
небольшой набор высокоспециализированных команд
сравнительно большое число регистров
специальные команды для доступа к памяти
Принципиальные элементы процессора
Схематическое изображение простейшего процессора
Физическое устройство
Интегральная схема MOS6502
Apple I, Apple II, Commodore 64 и т.д.
Слева – декодер инструкций
В центре – управляющая логика
Справа сверху – регистры
Справа снизу – ALU
Шина данных сверху справа, адресная шина справа в центре и внизу.
Слом кристалла процессора Intel Pentium III (источник: https://habr.com/ru/post/127205/)
Закон Мура
эмпирическое наблюдение Гордона Мура (основателя Intel)
количество транзисторов на кристалле интегральной схемы удваивается каждые 2 года
Гордон Мур
Иллюстрация закона Мура
Оперативная память
логическая схема чтения-записи
банк триггеров
физически расположен в виде двумерного массива
операции чтения-записи сводятся к
Выбору ряда и его активации
Работы непосредственно с рядом
характеризуется
частотой (количество циклов в секунду)
таймингами
(число циклов на типовые операции)
Типы памяти
“статические” триггеры – SRAM
принципиально похожи на RS-триггер
достаточно дороги в производстве
быстрее, чем альтернативы
“динамические” триггеры – DRAM
по сути представляют собой конденсатор
конденсатора разряжается
необходимо “подзаряжать” чтобы не потерять данные
Примерная схема модуля динамической памяти
Типы динамической памяти:
FPM DRAM
EDO DRAM
SDRAM
DDR SDRAM
Тайминги
CL – CAS-latency, количество циклов, проходящих с передачи адреса до появления первого бита на выходах. Определяет скорость последовательного чтения
RCD – Время включения ряда. Первичное чтение из произвольного ряда занимает RCD+CL циклов.
RP – Время выключения ряда. Чтение из произвольного ряда со сменой ряда занимает RP+RCD+CL циклов
RAS – Время, которое должно пройти между чтением/записью в ряд и переключением ряда. RCD+CL ≤ RAS ≤ RCD+2 CL
Постоянные запоминающие устройства
жёсткие диски
твердотельные накопители (flash-память).
Жесткие диски
Жёсткий диск
Несколько быстро вращающихся дисков, покрытых магнитным материалом
Ротор
Магнитные головки чтения-записи
Магнитомеханическая системы позиционирования головок (в более старых реализациях – электромеханической)
Схема контроллера
Изобретены в декабре 1954 в IBM
Первые ЖД могли хранить 3.75 MiB и весили по 900 кг
Скорость вращения первых ЖД – 1200 об/мин
Скорость вращения современных – 4200 до 15000.
Скорость вращения влияет на время доступа к ячейке
Диски обычно из немагнитного материала
алюминиевых сплавов
керамики
Покрыты слоем магнитного сплава толщиной 10-20 нм с высокой коэрцитивной силой
Ячейки – магнитные микро-домены
Головки чтения-записи – на расстоянии нескольких десятков нанометров от поверхности диска
за счёт этого – мощные магнитные поля при сравнительно низких энергозатратах
(из курса физики
\(H\sim\frac{1}{r^2}\)
)
“Классическая” ориентация намагниченности доменов – в плоскости диска.
Существует технология перпендикулярного направления доменов намагниченности.
плотность записи в несколько выше раз ценой увеличения толщины магнитного слоя и усложнения производства головок чтения-записи.
Параллельная и перпендикулярная запись на диск
Твердотельные накопители
работают по совершенно иному принципу
В основе технология EPROM
использовалась в программируемых чипах, таких как BIOS.
использует полевые транзисторы с плавающим затвором.
Схема полевого транзистора с плавающим затвором
информация хранится в виде заряда на плавающем затворе
плавающий затвор электрически изолирован от остальной цепи
поэтому память энергонезависимая
При записи – эффект туннелирования электронов через изолятор (закон Фаулера-Нордгейма).
подаётся высокое напряжение (13-15 вольт) между истоком и управляющим затвором
электроны туннелируют в плавающий затвор
начинают экранировать поле управляющего затвора
повышается эффективное сопротивление между истоком и стоком
При перезаписи
между истоком и управляющим затвором – напряжение с обратным знаком (15-20 вольт)
электроны из плавающего затвора туннелируют в исток
При чтении
подаётся низкое напряжение
сопротивление между истоком и стоком зависит от заряда на плавающем затворе
соответствует значению в ячейке
Наличие электронов на плавающем затворе – транзистор открыт – логический 0
отсутствие – транзистор закрыт – логическая 1
недостаток – износ изолятора
ограниченное число циклов перезаписи
два основных способа соединения ячеек
NOR-flash
NAND-flash
Принципиальная схема NOR-flash
Принципиальная схема NAND-flash