- •1. Основы микросхемотехники ИС
- •1.1. Основные термины и определения
- •1.2. Этапы и направления развития ИС
- •1.3. Классификация ИС
- •1.3.4. Классификация по степени интеграции
- •1.4. Последовательность разработки ИС
- •2. Основы цифровой техники
- •2.3. Основные логические операции
- •2.4. Формы представления логической функции
- •2.5. Структурное проектирование цифровых схем комбинационного типа
- •3. Основные параметры и характеристики ЦИС
- •3.1. Основные параметры ЦИС
- •3.2. Характеристики ЦИС
- •3.3. Определение измеряемых параметров по характеристикам
- •4.1. Формирование биполярных транзисторов
- •4.3. Эквивалентная модель интегрального n–p–n биполярного транзистора
- •4.4. Режимы работы биполярного транзистора
- •4.6. Статические ВАХ транзистора
- •5. Диоды в интегральных схемах
- •5.1. Модель идеального диода
- •5.2. Эквивалентная схема интегрального диода
- •5.3. Аппроксимации ВАХ диода
- •5.4. Варианты реализации интегральных диодов
- •6. Пассивные элементы ИС
- •6.1. Основные параметры резисторов
- •6.2. Реализация интегральных резисторов
- •6.4. Реализация интегральных конденсаторов
- •7. Элементная база статических ЦИС на биполярных транзисторах
- •7.1. Резисторно-транзисторная логика (РТЛ)
- •7.1.1. Характеристики РТЛ
- •7.2. Эмиттерно-связанная логика (ЭСЛ)
- •7.2.1. Принцип работы
- •7.2.2. Входная характеристика
- •7.2.3. Передаточная характеристика
- •7.2.4. Выходная характеристика
- •7.2.6. Многоярусные ЭСЛ (МяЭСЛ)
- •7.3. Диодно-транзисторная логика
- •7.3.1. Расчет передаточной и входной характеристик
- •7.3.2. Выходная характеристика
- •7.3.3. Влияние нагрузки на логические уровни
- •7.4. Транзисторно-транзисторная логика
- •7.4.1. ТТЛ-элемент с простым инвертором
- •7.4.2. Передаточная характеристика
- •7.4.3. Входная характеристика
- •7.4.4. Выходная характеристика
- •7.4.6. Основные параметры
- •7.4.7. Многоэмиттерный транзистор
- •7.4.8. ТТЛ-элемент со сложным выходным каскадом
- •7.4.9. Модификация логического элемента
- •7.5. Интегральная инжекционная логика
- •7.5.2. Реализация логических функций
- •8. Полевые транзисторы
- •8.1. Типы полевых транзисторов
- •8.2. Определение физических параметров
- •8.3. модель полевого транзистора
- •8.4. Режимы работы и уравнения ВАХ полевого транзистора
- •9. Элементная база на полевых транзисторах
- •9.2. Передаточная характеристика и параметры инвертора с линейной нагрузкой
- •9.3. Передаточная характеристика и параметры инвертора с нелинейной нагрузкой
- •9.4. Передаточная характеристика и параметры инвертора с квазилинейной нагрузкой
- •9.5. Передаточная характеристика и параметры инвертора с токостабилизирующей нагрузкой
- •9.6. Передаточная характеристика и параметры комплементарного инвертора
- •9.8. Логические элементы на МОП-транзисторах
- •9.9. Определение эквивалентной крутизны группы переключающих транзисторов
- •9.11. Влияние параметров транзисторов на характеристики логического элемента
- •9.12. Сопряжение ТТЛ- и КМОП-схем
2.Основы цифровой техники
Внауке и технике все большее распространение получают цифровые методы обработки информации. В связи с этим расширяется область применения цифровых систем - технических средств, реализующих полный цикл обработки цифровой (т.е. дискретной) информации, включающий ее прием, хранение, необходимые преобразования и передачу.
Цифровая микросхемотехника, предметом которой являются принципы и методы схемотехнического проектирования цифровых интегральных микросхем (ЦИС), включает разработку их логической структуры (структурное проектирование) и электрической схемы (схемное проектирование).
Преобразование информации в ЦИС осуществляется путем выполнения определенной последовательности арифметических и логических операций. Рассмотрим основные операции и выполним структурное проектирование цифровых схем комбинационного типа.
2.1.Представление чисел
ивыполнение арифметических операций
При выполнении различных операций в цифровых системах числа обычно представляются в двоичной системе счисления. В этой системе счисления любое число можно представить двумя цифрами: 0 и 1. Для представления этих чисел в цифровых системах достаточно иметь электронные схемы, которые принимают два состояния, отличающиеся значением какой-либо электрической величины - напряжения или тока. Одному из значений этой величины соответствует 0, другому - 1. Относительная простота создания схем с двумя состояниями привела к тому, что двоичное представление чисел доминирует в современной цифровой технике.
Целое k-разрядное десятичное число А10 записывается в виде n-разрядного двоичного числа А2:
15
|
|
1 |
3 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
1 |
|
0 |
|
1 |
|
|
k −1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n−1 |
|
|
||
А10 = åai (10i ) Þ A2 = |
åa j (2 j ) |
|
|||||||
i =0 |
|
|
|
|
j =0 |
, |
где ai = 0, 1, 2, ..., 9 - цифра в i-м разряде k-разрядного десятичного числа; aj = 0, 1 - цифра в j-м разряде n-разрядного двоичного числа.
13 = А10 = 1×101 + 3×100 - двухразрядное десятичное чис-
ло;
А2 = 1×23 + 1×22 + 0×21 + 1×20 - четырехразрядное двоичное число.
Дробные числа представляются введением отрицательных степеней двоичного числа.
Таким образом, цифровые системы оперируют следующими числами:
·действительными,
·целыми,
·дробными,
которые могут иметь две формы представления: а) числа с плавающей запятой записываются в виде
Aq = mq p ,
где m - мантисса, содержащая значащие цифры числа; q - основание счисления; p - порядок, показывающий степень, в которую надо возвести основание счисления.
Обычно число с плавающей запятой приводится к нормализованному виду, когда его мантисса является правильной дробью, причем первая значащая цифра (в двоичном счислении - единица) следует непосредственно после запятой.
Например:
16
А2 = 0,1010 × 210 ,
где m = 0,1010, q = 2, p = 10;
б) числа с фиксированной запятой представляются в виде единого целого, причем положение запятой в используемой разрядной сетке жестко фиксировано. Обычно числа с фиксированной запятой даются в виде правильной дроби.
Цифровые системы с плавающей запятой сложнее, так как требуют дополнительных операций как над мантиссами, так и над порядками.
Для представления знака числа используется дополнительный знаковый разряд Z, который обычно располагается перед числовыми разрядами:
Z = 0 - для положительных чисел,
Z = 1 - для отрицательных чисел.
Арифметические операции над двоичными числами могут производиться по тем же правилам, что и над десятичными:
|
2 |
|
|
|
|
|
0010 |
|
|
|
|||||||
|
|
|
|
|||||
|
|
|
|
|
|
|||
|
3 |
|
|
|
0011 |
|||
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
0101 |
Однако с целью упрощения цифровых систем для выполнения вычитания, умножения, деления обычно применяются специальные алгоритмы.
Операцию вычитания реализуют с помощью операции сложения,
представляя вычитаемое в обратном коде. А2 - обратный код двоичного числа А2 , который получается заменой всех 0 на 1, и
наоборот. (Обратный код числа А2 называется также дополнением до 1, так как для цифр в каждом разряде числа справедливо
выражение a j + a j = 1. ) Вычитаемое, включая его знаковый разряд, представляется в обратном коде и складывается с уменьшаемым вместе с его знаковым разрядом. Если в знаковом разряде образуется перенос, то эта 1 прибавляется к младшему разряду суммы:
17
|
|
|
|
|
|
|
|
Знак Z |
Число |
|
|
|
||||
|
12 |
|
|
|
|
0 |
01100 |
|
|
|
||||||
|
|
|
|
|
|
|||||||||||
|
|
|
4 |
|
|
|
1 |
11011 |
Обратный код |
|
4 |
|||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
10 |
00111 |
Циклический перенос |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
||||
|
|
|
|
|
0 |
|||||||||||
|
|
|
|
|
01000 |
|
|
|
Недостатком использования обратного кода является образование циклического переноса, который приводит к повторению операции сложения. Поэтому во многих случаях предпочтительнее использовать дополнительный код, который образуется из обратного кода прибавлением 1 к младшему разряду:
|
|
|
|
|
|
|
|
|
Число |
|
|
12 |
|
|
|
|
|
0 |
01100 |
||
|
|
|
||||||||
|
−4 |
|
|
|
|
|
1 |
11100 |
Дополнительный код −4 |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|||||
|
8 |
|
10 |
01000 |
||||||
|
|
|||||||||
|
|
|
0 |
01000 |
Если Z = 1, то результат отрицательный и представлен в дополнительном коде. Если Z = 0, то результат положительный и представлен в обычном коде.
Сложение и вычитание двоичных чисел с применением дополнительного кода проще и быстрее, хотя для этого требуется преобразование в дополнительный код.
Умножение или деление двоичных чисел производится путем последовательного выполнения операций сложения и сдвига. Поэтому эти операции требуют существенно большего времени.
При работе с двоичной информацией используются следующие понятия:
бит - 1 разряд двоичного счисления; тетрада - 4 разряда двоичного счисления; байт - 8 разрядов двоичного счисления.
18
2.2.Основы алгебры-логики
ивыполнение логических операций
Теоретической основой проектирования ЦИС является алгебра-логика, или булева алгебра, названная по имени ее основоположника Д. Буля. В этой алгебре различные логические выражения имеют только два значения - "истинно" или "ложно".
Таким образом, любое логическое выражение F является функци-
ей логических переменных A, B,С... , которые имеют также два значения: 0 или 1.
Если имеется k входных логических переменных, то они образу-
ют |
q = 2k |
возможных логических наборов: |
|
||||||||||||
|
|
||||||||||||||
при k = 1 |
A = 0, |
A =1; |
|
|
|
|
|
|
|
|
|
|
|||
при k = 2 |
AB = 00, AB = 01; |
AB = 10, |
AB =11. |
||||||||||||
Поскольку логическая функция F может принимать значение 0 |
|||||||||||||||
или 1, то можно образовать l = 22k |
различных логических функ- |
||||||||||||||
ций: |
q = 2 |
|
|
|
|
|
|
|
|
|
|
|
|||
при k = 1 |
l = 4 (например, F = 0, F = 1, F = A, F = |
||||||||||||||
|
А |
); |
q = 4, |
|
|
|
|
|
|
|
|
|
|
|
|
при k = 2 |
l =16; |
|
|
|
|
|
|
|
|
|
|
||||
при k = 3 |
q = 8, |
l = 256. |
|
|
|
|
|
|
|
|
|
|
|||
Перечислим аксиомы булевой алгебры: |
|
||||||||||||||
|
|
|
|
1)1 + A =1 |
5) A + A = A |
|
|||||||||
|
|
|
|
2) 0 × A = 0 |
6) A × A = A |
|
|||||||||
|
|
|
|
3) 0 + A = A |
7) A + |
|
|
=1 |
|
||||||
|
|
|
|
A |
|
||||||||||
|
|
|
|
4)1× A = A |
8) A × |
|
= 0 |
|
|||||||
|
|
|
|
A |
|
||||||||||
|
|
|
|
|
|
9) |
|
|
|
= A. |
|
||||
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
A |
|
||||||||
Законы булевой алгебры: |
|
|
|
|
|
|
|
|
|
|
|||||
коммутативный: |
А + В = В + А; |
|
|||||||||||||
|
|
|
|
А × В = В × А; |
|
|
|
|
|
|
|
|
|
|
19