Главное


Пример управляющего устройства умножителем по модулю m

Пример управляющего устройства умножителем приведён на рисунке 5.2. На входы поступают осведомительные сигналы p[12 0], а на выходе появляются соответствующие управляющие сигналы S[5 0]. Сигнал Z - обозначает окончание операции.

Рисунок 5.2 - Управляющее устройство сумматором

Пример микропрограммы:

module UA

(

// {{ALTERA_ARGS_BEGIN}} DO NOT REMOVE THIS LINE!, p, Z, S

// {{ALTERA_ARGS_END}} DO NOT REMOVE THIS LINE!

);

// Port Declaration

// {{ALTERA_IO_BEGIN}} DO NOT REMOVE THIS LINE!clk;[12:0] p;Z;[5:0] S;

// {{ALTERA_IO_END}} DO NOT REMOVE THIS LINE!

integer pc=1; //Объявление счетчика тактов, переменная типа integer

reg [5:0] S; //Объявление регистра для хранения массива управляющих сигналов

reg Z=0; //Объявление регистра для хранения признака окончания операции

always @(posedge clk) //Данная функция срабатывает при положительном (pos) перепаде (edge) сигнала clk (по фронту)

begin(pc)

:begin=6'b000110; //s1,s2 =pc+1;

:begin(p[0]==1) and (p[1]==1) and . (p[13]==1) begin =6'b011000; //s3,s4=pc+1;

:begin=6'b000000;=1;S=6'b000000;

end

endmodule

Другие статьи по теме

Активные RC-фильтры (ARC-Ф)
Цель работы - изучение принципа работы, исследование амплитудных, частотных характеристик и параметров активных фильтров нижних и верхних частот, полосно-пропускающих и полосно-задержи ...

Исследование методов организации служебной связи при строительстве волоконно-оптических линий связи
Обеспечение массового доступа абонентов к современным телекоммуни-кационным и информационным услугам является одной из важнейших проблем в нашей стране. Актуальность этого вопроса возра ...

Блок выполнения операций десятичной арифметики
Каноническая структура синтеза синхронного вычислительного устройства состоит из двух автоматов - операционного (ОА) и управляющего (УА). Каноническая структура вычислительного ус ...

www.techspirit.ru © 2021