Введение в схемотехнику

49
«Вжух» и получился компьютер Александр Сурков Microsoft MVP, IoT Community Leader

Upload: iot-community

Post on 05-Apr-2017

51 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

Page 1: Введение в схемотехнику

«Вжух» и получился компьютер

Александр СурковMicrosoft MVP, IoT Community Leader

Page 2: Введение в схемотехнику
Page 3: Введение в схемотехнику
Page 4: Введение в схемотехнику
Page 5: Введение в схемотехнику

Начнем с самого простого…

Page 6: Введение в схемотехнику

Шутка

Page 7: Введение в схемотехнику

Булева АлгебраОснова всех основ.Операции:•И•ИЛИ •НЕ•XOR

Page 8: Введение в схемотехнику

Вернемся к транзисторамТТЛ версия И-НЕ

Page 9: Введение в схемотехнику
Page 10: Введение в схемотехнику

И тут же о них забудемЭлемент И-НЕ

Page 11: Введение в схемотехнику

Булева АлгебраОснова всех основ.Операции:•И•ИЛИ •НЕ•XOR

Page 12: Введение в схемотехнику

Базовые элементы

Page 13: Введение в схемотехнику

Базовые элементы

Page 14: Введение в схемотехнику

Способы создания И-НЕ•ТТЛ – транзисторно-транзисторная логика; •МДП – металл-диэлектрик-полупроводник (иногда называют: МОП – металл- оксид-полупроводник); •КМДП – комплементарные схемы МДП (МОП); •ЭСЛ – эммитерно-связная логика; •ИИЛ (И2Л) – интегрально-инжекционная логика.

Page 15: Введение в схемотехнику

Работает не мгновенно

Page 16: Введение в схемотехнику

Гонки и Синхронизация

Page 17: Введение в схемотехнику

Тригеры

Page 18: Введение в схемотехнику

ТриггерыТриггером называют логическую схему с положительной обратной связью, способную формировать 2 устойчивых состояния на своих выходах Q и не Q, изменения которых происходит под действием входных сигналов. Предназначен в основном для хранения одного бита информации, т.е. логических «0»или «1». Схема триггера обеспечивает запись, считывание, хранение и стирание двоичной информации.

Page 19: Введение в схемотехнику

Асинхронный RS триггер

Page 20: Введение в схемотехнику

Синхронный RS триггер

Page 21: Введение в схемотехнику

D триггер – запоминание входа

Page 22: Введение в схемотехнику

T триггер – счетный триггер

Page 23: Введение в схемотехнику

JK триггер – Универсальный триггер

Page 24: Введение в схемотехнику

JK триггер – Универсальный триггерJ – как S (set)K – как R (reset)J+K – как TНа базе JK триггера можно сделать все остальные

Page 25: Введение в схемотехнику

Мешаем-мешаем…

Page 26: Введение в схемотехнику

Шифраторы и Дешифраторы•Дешифратором (или говорят еще декодером) называют кодирующее устройство, преобразующее двоичный код в унарный (десятичный).•Шифраторы осуществляют преобразование десятичных чисел в двоичный код, т.е. выполняют функцию обратную дешифратору

Page 27: Введение в схемотехнику

Дешифратор – сигнал по шифру

Page 28: Введение в схемотехнику

Мультиплексор – включить сигнал по номеру

Page 29: Введение в схемотехнику

РегистрыРегистром называют группу или линейку запоминающих элементов (чаще триггеров), предназначенных для: записи, хранения, сдвига, выдачи двоичного слова.

Page 30: Введение в схемотехнику

РегистрыРегистры могу выполнять операции: •Установка (сброс) в исходное (нулевое) состояние. •Запись параллельного кода (всех разрядов одновременно). •Запись последовательного кода (разряд за разрядом). •Хранение записанного слова. •Сдвиг хранимого кода вправо или влево. •Выдача (считывание) хранимого слова в последовательном или параллельном коде. •Поразрядные логические операции.

Page 31: Введение в схемотехнику

Параллельный регистр

Page 32: Введение в схемотехнику

Последовательный (сдвиговый) регистр

Page 33: Введение в схемотехнику

СчетчикиСчетчики могут выполнять операции: •Установка в «0».•Запись входных импульсов (информации).•Хранение информации.•Инкремент – увеличение хранящегося кода на «1».•Декремент – уменьшение хранящегося кода на «1».•Деление частоты входных сигналов.

Page 34: Введение в схемотехнику

Суммирующий счетчик

Page 35: Введение в схемотехнику

Вычитающий счетчик

Page 36: Введение в схемотехнику

КомпараторыКомпаратор – это узел для сравнения двух чисел. Простейший компаратор сравнивает 2 числа (слова) А и В и выдает однобитовый сигнал: при равенстве А=В - 1, при неравенстве – 0.

Page 37: Введение в схемотехнику

Компаратор

Page 38: Введение в схемотехнику

Еще чуть-чуть…

Page 39: Введение в схемотехнику

Блок логических операций

Page 40: Введение в схемотехнику

Сумматор

Page 41: Введение в схемотехнику

Сумматор

Page 42: Введение в схемотехнику

Самое главное – АЛУ

Page 43: Введение в схемотехнику

Важнейший постулатВычитание, деление и умножение в двоичном коде можно сделать через сложение.

Page 44: Введение в схемотехнику

Арифметико-логическое устройствоALU – функционально законченный узел процессора ЭВМ, предназначенный для выполнения арифметических и логических операций по обработке информации. Основные операции, выполняемые ALU: •Арифметические (все они сводятся к сложению), до 50% от всех выполняемых операций. •Логические (до 16 операций – до 45% от всех выполняемых операций).•Остальные 5% - операции управления.

Page 45: Введение в схемотехнику

Арифметико-логическое устройство

Page 46: Введение в схемотехнику

Итак что у нас есть•Элемент И-НЕ - на основе транзистора•Булевы элементы – логические операции на основе И-НЕ•Триггер – единица памяти на основе булевых элементов•Регистр – Набор триггеров для хранения данных•Шифратор, дешифратор, мультиплексор – управляющие сигналы•Сумматор – математические операции над числами

Page 47: Введение в схемотехнику

Что еще нужно для жизни ? Вышеперечисленное позволяет создать простейший компьютер в домашних условиях.Стив Джобс и Стив Возняк создавали первые компьютеры именно так!

Page 48: Введение в схемотехнику

Хотите знать больше про Internet of Things?Присоединяйтесь к нам!IoT Community:

•https://www.facebook.com/groups/RU.IoT.Community/•http://vk.com/iot_community•https://www.meetup.com/Moscow-Internet-of-Things-Community

/

Page 49: Введение в схемотехнику

«Вжух» и получился компьютерАлександр Сурков, Microsoft MVP, IoT Community leader@AOSurkov