Автор работы: Пользователь скрыл имя, 08 Октября 2012 в 10:00, контрольная работа
Спроектировать схему заказной ИС, выполняющую функцию восьмиразрядного синхронного сдвигающего регистра. Для реализации схемы осуществить выбор T или RS-триггеров.
Синтезировать триггерное устройство в соответствии с выбранным типом триггера.
Осуществить расчет параметров логического элемента 2И-НЕ на КМДП транзисторных структурах.
Задание на курсовое проектирование
2
1. Проектирование реверсивного синхронного сдвигающего регистра 3
2. Синтез триггерного устройства.
7
3. Расчет параметров логических элементов 11
Приложение 1: Схема сдвигающего восьмиразрядного регистра, осуществляющего операции сдвига информации влево на 1 разряд и вправо на 3 разряда 13
Список литературы 14
Таблица 6: Минимизированная таблица внутренних состояний и переходов RS триггера.
N |
CSR |
Q | |||||||
000 |
001 |
011 |
010 |
110 |
111 |
101 |
100 | ||
1,2,3,4,7,8 |
(1) |
(2) |
x |
(4) |
5 |
x |
(7) |
(8) |
0 |
5,6 |
- |
- |
x |
12 |
(5) |
x |
- |
- |
0 |
9,10,11,12,13,16 |
(9) |
(10) |
x |
(12) |
(13) |
x |
(15) |
(16) |
1 |
14,15 |
- |
2 |
x |
- |
- |
x |
(15) |
- |
1 |
Таблица 7: Минимизированная таблица внутренних состояний и переходов RS триггера.
N |
CSR |
Q | |||||||
000 |
001 |
011 |
010 |
110 |
111 |
101 |
100 | ||
1 |
(1) |
(1) |
x |
(1) |
2 |
x |
(1) |
(1) |
0 |
2 |
- |
- |
x |
3 |
(2) |
x |
- |
- |
0 |
3 |
(3) |
(3) |
x |
(3) |
(3) |
x |
4 |
(3) |
1 |
4 |
- |
1 |
x |
- |
- |
x |
(4) |
- |
1 |
Так как число внутренних состояний уменьшилось до S+4, то для кодирования этих состояний достаточно k=logs = 2 внутренних переменных. Обозначим их как y1 и y2. Каждому внутреннему состоянию триггера поставим в соответствие набор значений переменных y1 и y2.
На рисунке 4 составлен граф переходов, где 00, 01, 11, 10 – коды внутренних состояний 1, 2, 3, 4 соответственно. Эти коды определяются значениями переменных y1 и y2. Например: код 01 соответствует значениям y1=0 и y2=1.
В соответствии с выбранным вариантом кодирования состояний триггера составим кодированную таблица внутренних состояний и переходов RS триггера.
Таблица 8: Кодированная таблица внутренних состояний и переходов RS триггера.
N |
CSR |
Q | |||||||
000 |
001 |
011 |
010 |
110 |
111 |
101 |
100 | ||
00 |
00 |
00 |
x |
00 |
01 |
x |
00 |
00 |
0 |
01 |
- |
- |
x |
11 |
01 |
x |
- |
- |
0 |
11 |
11 |
11 |
x |
11 |
11 |
x |
10 |
11 |
1 |
10 |
- |
00 |
x |
- |
- |
x |
10 |
- |
1 |
Данные таблицы 8 позволяют описать поведение переменных y1 и y2 в виде карт Карно.
Для устранения явления статического состязания сигналов в карты Карно кроме минимальных покрытий вводят избыточное покрытие.
Необходимо учитывать
Произведя склеивание, получим:
y1 = y2~C + y1С + y1S
y2 = y2~C + СS + y2~R
Полученные уравнения позволяют построить схему проектируемого триггера. Перед построением схемы необходимо преобразовать уравнения в базис И-НЕ, предварительно вынеся за скобки переменные(в первом уравнении y1 во втором y2).
y1 = y2~C + y1С + y1S = y1(C + S) + y2~С
y2 = y2~C + СS + y2~R = y2(~C + ~R) + СS
Преобразуем логические функции в базис И-НЕ:
y1 = ~( ~(y1 ~(C S)) ~(y2 ~С))
y2 = ~( ~(y2 ~( ~C ~R)) ~(СS))
Схема RS триггера, построенного по полученным выражениям, приведена на рисунке 7.
В цифровых интегральных микросхемах, на КМДП транзисторных структурах, операция И-НЕ реализуется последовательным включением входных транзисторов (n-типа).
Схема 2И-НЕ на КМДП ТС
Нагрузочные транзисторы включаются параллельно друг другу (p-типа).
Поэтому, при определении параметров логических элементов, заменяют группы транзисторов, в поводящем состоянии, одним эквивалентным транзистором с удельной крутизной Кэкв.р или Кэкв.n.
Исходные данные:
Uип=5В |
Сн=10пФ |
|
См=1,5пФ |
|
Сз-и.n=0,5пФ |
Uпор.n=2B |
Сз-с.n=0,5пФ |
Uпор.p=-1,5B |
Сз-и.р=0,5пФ |
f=5мГц |
Смэс=1,5пф |
Удельная (относительная) крутизна транзисторов с каналами n и р типа:
Kn=0,3 мА/ |
Kр=0,2 мА/ |
Кэкв.р=Кр*m=0,2*2=0,4 [mA/ ]
Кэкв.n=Kn/m=0,3/2=0,15 [mA/ ]
Проверим условие нормальной работы схемы.
|Uпор.р|+Uпор.n<Uип
| -1,5 |+2<5
Определим напряжение логического перепада.
Uл= - =5-0=5 [В]
Определим напряжение порога переключения при Uвх=Uвых.
Определим запас помехоустойчивости по уровню логического 0.
з.п Uпор.n=Vп
з.п Vп=2,56 [B]
Определим запас помехоустойчивости по уровню логической 1.
з.п=Uип-Vп
з.п=5-2,56=2,44 [B]
Динамические параметры.
Определим паразитную емкость.
Спараз=Сз-и.р+Сз-и.р+(Сз-с.n+
(Сз-и.n+Сз-и.n)/ +Сн+Смэс=20,5 [nФ]= 20,5 * [Ф]
Определим задержку t.
tn=(2Спараз)/(Кэкв.n(Uип-|
tp=(2Спараз)/(Кэкв.p(Uип-|
Определим суммарную потребляемую мощность.
Рд=Спараз*f* =20,5 * *5* *25= 2,5 [мВт]
Рст=I*U=0*5=0
P S=Рст+Рд= 2,5 [мВт]
Приложение 1: Схема сдвигающего восьмиразрядного регистра, осуществляющего операции сдвига информации влево на 1 разряд и вправо на 3 разряда
Список литературы: