Главное


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

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

Рисунок 4.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;[3:0] S;

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

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

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

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

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

begin(pc)

:begin=4'b0110; //s1,s2 =pc+1;

:begin(p[0]==1) and (p[1]==1) and . (p[13]==1) begin =4'b1000; //s3=pc+1;

:begin=4'b0000;=1;S=4'b0000;

endmodule

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

Выбор и расчёт трассы прокладки волоконно-оптического кабеля
В современном информационном мире каждые пять лет объём передаваемой информации увеличивается вдвое, соответственно, встаёт задача передачи большого количества информации с максимальной ...

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

Исследование биполярного транзистора в статическом режиме
Биполярным транзистором называют трёхслойную полупроводниковую структуру с чередующимися типом проводимости областей, созданную в едином кристалле и образующую два встречно включённых вз ...

www.techspirit.ru © 2021