Содержание
- 2. Искусство управления сложностью Системы счисления Двоичные числа Шестнадцатеричные числа Байты, биты, нибблы Сложение Представление чисел со
- 3. Тема 1: Основы Искусство управления сложностью
- 4. Как проектировать объекты, слишком сложные для того, чтобы один человек мог осмыслить их целиком? Абстракция Дисциплина
- 5. Сокрытие ненужных деталей Абстракция
- 6. Сознательное ограничение множества вариантов дизайна Пример: цифровая дисциплина Дискретные уровни напряжения вместо непрерывных Дизайн цифровых систем
- 7. Иерархичность Система делится на подсистемы и далее Модульность Каждая подсистема имеет интерфейс Регулярность Общий подход к
- 8. Большинство физических величин непрерывны Напряжение на участке цепи Частота колебаний Координаты тела Цифровая абстракция имеет дело
- 9. Два дискретных значения: 1 и 0 1, ИСТИНА, HIGH 0, ЛОЖЬ, LOW 1 и 0: уровни
- 10. Тема 1: Основы Системы счисления: двоичные числа
- 11. Десятичная Двоичная Системы счисления
- 12. Двоичная Десятичная 0 0 1 1 10 2 11 3 4 5 … Двоичный счет
- 13. 20 = 1 21 = 2 22 = 4 23 = 8 24 = 16 25
- 14. Из двоичной в десятичную: Перевести 100112 в десятичную систему 16×1 + 8×0 + 4×0 + 2×1
- 15. Два способа: Способ 1: Найти подходящую старшую степень двойки, вычесть её и повторить процедуру Способ 2:
- 16. 5310 Способ 1: Вычитать подходящую старшую степень двойки 5310 32×1 53-32 = 21 16×1 21-16 =
- 17. Десятичное число из N цифр Сколько их? 10N Диапазон значений? [0, 10N - 1] Пример: десятичное
- 18. Тема 1: Основы Системы счисления: шестнадцатеричные числа
- 19. Шестнадцатеричные числа
- 20. Основание системы счисления – 16 Удобны для сокращенной записи двоичных чисел Шестнадцатеричные числа
- 21. Из шестнадцатеричной в двоичную: Перевести 4AF16 (также 0x4AF) в двоичную 0100 1010 11112 Из шестнадцатеричной в
- 22. Нижние индексы неудобны В некоторых ЯП используют префиксы: Шестнадцатеричный: 0x 0x23AB = 23AB16 Двоичный: 0b 0b1101
- 23. Тема 1: Основы Системы счисления: байты, нибблы и все такое
- 24. Байт: 8 бит Всего _____ значений [__, ___] Ниббл: 4 бита Всего _____ значений [__, ___]
- 25. Еще степени двойки 210 = 1 кило ≈ 103 (1024) 220 = 1 мега ≈ 106
- 26. Чему равно 224? 24 × 220 ≈ 16 миллионов Насколько большое число можно представить 32 битами?
- 27. Тема 1: Основы Системы счисления: сложение
- 28. Десятичное Двоичное Сложение
- 29. Сложите два четырехбитовых числа Сложите два четырехбитовых числа Двоичное сложение
- 30. Цифровые систем оперируют с заданным количеством бит Переполнение: когда результат слишком содержит больше бит, чем возможно
- 31. Тема 1: Основы Системы счисления: числа со знаком
- 32. Прямой код Дополнительный код Двоичные числа со знаком
- 33. 1 знаковый бит, N-1 бит самого числа Знаковый бит – старший Положительное: знак = 0 Отрицательное:
- 34. Проблемы: Не работает сложение, например -6 + 6: 1110 + 0110 10100 (неправильно!) Два представления нуля
- 35. Проблемы прямого кода отсутствуют: Сложение работает Ноль имеет единственное представление Дополнительный код
- 36. Старший бит имеет вес -2N-1 Самое большое число из 4 бит: 0111 Самое маленькое число из
- 37. Как поменять знак числа в дополнительном коде? Способ: Инвертировать все биты Добавить 1 Пример: изменить знак
- 38. Изменить знак числа 610 = 01102 1001 + 1 10102 = -610 Перевести 10012 из дополнительного
- 39. Сложим 6 + (-6) в доп. коде Сложим -2 + 3 в доп. коде Сложение в
- 40. Вычитание сводится к замене знака и сложению Пример: 3 – 5 = 3 + (-5) Вычитание
- 41. Например, для четырех битов: Сравнение числовых систем
- 42. Тема 1: Основы Системы счисления: расширение
- 43. Расширение представления числа из N в M бит (M > N) : Знаковое расширение для чисел
- 44. Бит знака копируется во все старшие разряды Величина числа остается прежней Пример 1: 4-битовое представление 3:
- 45. Во все старшие разряды копируется ноль Значение отрицательных чисел меняется Пример 1: 4-битовое представление: 0011 =
- 46. Тема 1: Основы Логические вентили
- 47. Выполняют логические операции: НЕ, И, ИЛИ, НЕ-И, НЕ-ИЛИ, … С одним входом: Инвертор (НЕ), буфер С
- 48. Вентили с одним входом
- 49. Вентили с двумя входами
- 50. Вентили с двумя входами
- 51. Вентили с многими входами XOR с многими входами: проверка четности
- 52. Описание на SystemVerilog module gates(input logic a, b, c, output logic y1, y2, y3, y4, y5);
- 53. Тема 1: Основы Логические уровни
- 54. Дискретные напряжения определяют 1 и 0 Например: 0 = земля (GND) или 0 вольт 1 =
- 55. Диапазон напряжений для 1 и 0 Разные диапазоны для входных и выходных уровней для учета влияния
- 56. То, что приводит к ухудшению сигнала Сопротивления, наводки, помехи… Пример: вентиль выдает 5 В, но сопротивление
- 57. Для любых допустимых значений входов любой элемент цепи должен гарантировать правильное значение на выходе Нужно использовать
- 58. Запасы помехоустойчивости
- 59. Верхний запас: NMH = VOH – VIH Нижний запас: NML = VIL – VOL Запасы помехоустойчивости
- 60. Идеальный буфер: Реальный буфер: NMH = NML = VDD/2 Передаточные характеристики NMH, NML
- 61. Передаточные характеристики
- 62. В 1970-х и 1980-х, VDD = 5 В Уровень VDD снизился Транзисторы могут сгореть Нужно низкое
- 63. Логические семейства
- 64. Тема 1: Основы КМОП транзисторы
- 65. Вентили построены на транзисторах Транзистор – управляемый ключ 2 соединены в зависимости от напряжения на третьем
- 66. Транзисторы сделаны из кремния Чистый кремний – плохой проводник Кремний с примесями – хороший проводник n-тип
- 67. Металл-оксид-полупроводник (МОП) транзисторы: Поликремниевый (в прошлом металлический) затвор Оксидный (диоксид Si) изолятор Легированный полупроводник МОП транзисторы
- 68. Затвор = 0 OFF (сток и исток не связаны) Затвор = 1 ON (сток и исток
- 69. пМОП транзисторы противоположны нМОП ON когда Gate = 0 OFF когда Gate = 1 Транзисторы: пМОП
- 70. Транзисторы
- 71. нМОП: пропускают 0, подключать к GND пМОП: пропускают 1, подключать к VDD Транзисторы
- 72. Тема 1: Основы Вентили и транзисторы
- 73. КМОП вентили: НЕ
- 74. КМОП вентили: НЕ-И
- 75. Структура КМОП вентиля
- 76. Вентиль НЕ-И-3 Как построить вентиль НЕ-И-3?
- 77. Вентиль И Как построить вентиль И?
- 78. Закон Мура
- 79. Тема 1: Основы Энергопотребление
- 80. Мощность = Энергия, потребляемая в единицу времени Динамическое энергопотребление Статическое энергопотребление Энергопотребление
- 81. Мощность для зарядки емкостей Энергия для зарядки емкости C до напряжения VDD равна CVDD2 Схема работает
- 82. α это доля цикла, потраченная на зарядку Сигнал часов α = 1 Изменение раз в цикл
- 83. Энергия, потребляемая, когда значения на вентилях не меняются Вызвано токами утечки IDD Статическое энергопотребление: Pstatic =
- 84. Схемы имеют маленькие емкости, низкие токи и высокие частоты. Единицы измерения
- 85. Оценить энергопотребление смартфона во время работы мобильной игры VDD = 0.8 В C = 5 нФ
- 87. Скачать презентацию