Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Асинхронный счетчик на уменьшение с непосредственными связями.Содержание книги
Поиск на нашем сайте title "sh1"; subdesign sh1 ( in,clk: input; O[3..0]: output; ) variable Q[3..0]: TFF; A: NODE; begin Q[].T=IN; Q0.CLK=CLK; Q1.CLK=Q0; Q2.CLK=Q1; Q3.CLK=Q2; O[]=Q[].Q; end; 3) Синхронный счетчик с параллельным переносом на увеличение: TITLE "RSasinh"; SUBDESIGN RSasinh (
I, CLK: INPUT; O[3..0]: OUTPUT; ) VARIABLE Q[3..0]: TFF;
BEGIN O[]=Q[].Q; Q[].CLK=CLK; Q0.T=I; Q1.T= I & Q0.Q; Q2.T= I & (Q0.Q & Q1.Q); Q3.T= I & (Q0.Q & Q1.Q & Q2.Q);
END; 4) Синхронный счетчик с параллельным переносом на уменьшение: TITLE "RSasinh"; SUBDESIGN RSasinh (
I, CLK: INPUT; O[3..0]: OUTPUT; ) VARIABLE Q[3..0]: TFF;
BEGIN
O[]=Q[].Q; Q[].CLK=CLK; Q0.T= I; Q1.T= I & (!Q0.Q); Q2.T= I & (!Q0.Q &!Q1.Q); Q3.T= I & (!Q0.Q &!Q1.Q &!Q2.Q);
END; 5) Синхронные реверсивные счетчики: TITLE "RSasinh"; SUBDESIGN RSasinh (
I, CLK, dir: INPUT; O[3..0]: OUTPUT; ) VARIABLE Q[3..0]: TFF; P:NODE; BEGIN
if (dir==VCC)THEN O[]=Q[].Q; Q[].CLK=CLK; Q0.T= I; Q1.T= I & (Q0.Q); Q2.T= I & (Q0.Q & Q1.Q); Q3.T= I & (Q0.Q & Q1.Q & Q2.Q); ELSE O[]=Q[].Q; Q[].CLK=CLK; Q0.T= I; Q1.T= I & (!Q0.Q); Q2.T= I & (!Q0.Q &!Q1.Q); Q3.T= I & (!Q0.Q &!Q1.Q &!Q2.Q); END IF;
END; 6) Синхронные суммирующие счетчики с параллельной загрузкой: TITLE "RSasinh"; SUBDESIGN RSasinh ( I, CLK: INPUT; O[3..0]: OUTPUT; PL, D[3..0]: INPUT; ) VARIABLE Q[3..0]: TFF; DIR: NODE; S: NODE; BEGIN Q0.T=PL & I #!PL & (D0 $ Q0.Q); Q1.T=PL & I & (!DIR & Q0.Q # DIR &!Q0.Q) #!PL & (D1 $ Q1.Q); Q2.T=PL & I & (!DIR & Q0.Q & Q1.Q # DIR &!Q0.Q &!Q1.Q) #!PL & (D2 $ Q2.Q); Q3.T=PL & I & (!DIR & Q0.Q & Q1.Q & Q2.Q # DIR &!Q0.Q &!Q1.Q &!Q2.Q) #!PL & (D3 $ Q3.Q); Q[].CLK=CLK; O[]=Q[].Q; DIR=GND; END;
7) Синхронные вычитающие счетчики с параллельной загрузкой: (Реализован через жопу) TITLE "RSasinh"; SUBDESIGN RSasinh ( I, CLK: INPUT; O[3..0]: OUTPUT; PL, D[3..0]: INPUT; ) VARIABLE Q[3..0]: TFF; DIR: NODE; S: NODE; BEGIN Q0.T=PL & I #!PL & (D0 $ Q0.Q); Q1.T=PL & I & (!DIR & Q0.Q # DIR &!Q0.Q) #!PL & (D1 $ Q1.Q); Q2.T=PL & I & (!DIR & Q0.Q & Q1.Q # DIR &!Q0.Q &!Q1.Q) #!PL & (D2 $ Q2.Q); Q3.T=PL & I & (!DIR & Q0.Q & Q1.Q & Q2.Q # DIR &!Q0.Q &!Q1.Q &!Q2.Q) #!PL & (D3 $ Q3.Q); Q[].CLK=CLK; O[]=Q[].Q; DIR=VCC; END; Синхронные суммирующие счетчики по произвольному основанию: TITLE "RSasinh"; SUBDESIGN RSasinh (
I, CLK: INPUT; O[3..0]: OUTPUT; ) VARIABLE Q[3..0]: TFF; P: NODE; BEGIN O[]=Q[].Q; Q[].CLK=CLK; Q0.T=P & I #!P & Q0.Q; Q1.T=P & I & Q0.Q #!P & Q1.Q; Q2.T=P & I & (Q0.Q & Q1.Q) #!P & Q2.Q; Q3.T=P & I & (Q0.Q & Q1.Q & Q2.Q) #!P & Q3.Q; IF (O[]==12) THEN P=GND; ELSE P=VCC; END IF; END; Асинхронные суммирующие счетчики по произвольному основанию: (на увеличение с основанием 13 с паралл. загрузкой) TITLE "COUNTER4"; SUBDESIGN COUNTER4 ( I, CLK: INPUT; O[3..0]: OUTPUT; ) VARIABLE Q[3..0]: TFF; P: NODE; BEGIN O[]=Q[].Q; Q[].CLK=CLK; Q0.T=P & I #!P & Q0.Q; Q1.T=P & I & Q0.Q #!P & Q1.Q; Q2.T=P & I & (Q0.Q & Q1.Q) #!P & Q2.Q; Q3.T=P & I & (Q0.Q & Q1.Q & Q2.Q) #!P & Q3.Q; IF (O[]==12) THEN P=GND; ELSE P=VCC; END IF; END;
29.Асинхронные счетчики на увеличение с непосредственной связью. Структурная схема, эпюры напряжений. Достоинства и недостатки. Способы описания алгоритма функционирования счетчиков на языке проектирования AHDL. Как следует из информации выше, асинхронный счетчик на увеличение не имеет сигнала CLK, имеет следующую структурную схему:
Все достоинства и недостатки также следуют из изложенного выше. Эпюры:
Асинхронные счетчики на уменьшение с непосредственной связью. Структурная схема, эпюры напряжений. Достоинства и недостатки. Способы описания алгоритма функционирования счетчиков на языке проектирования AHDL.
Легко заметить, что единственное отличие между счетчиком на увеличение и на уменьшение – это использование инверсного выхода, вместо прямого.
|
||
|
Последнее изменение этой страницы: 2019-12-15; просмотров: 331; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.11 (0.009 с.) |