Пример управляющего устройства сумматором приведён на рисунке 4.2. На входы поступают осведомительные сигналы p, а на выходе появляются соответствующие управляющие сигналы S Сигнал 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; p;Z; S;
// {{ALTERA_IO_END}} DO NOT REMOVE THIS LINE!
integer pc=1; //Объявление счетчика тактов, переменная типа integer
reg S; //Объявление регистра для хранения массива управляющих сигналов
reg Z=0; //Объявление регистра для хранения признака окончания операции
always @(posedge clk) //Данная функция срабатывает при положительном (pos) перепаде (edge) сигнала clk (по фронту)
begin(pc)
:begin=4'b0110; //s1,s2 =pc+1;
:begin(p==1) and (p==1) and . (p==1) begin =4'b1000; //s3=pc+1;
:begin=4'b0000;=1;S=4'b0000;
endmodule
Другие статьи по теме:
Использование микроконтроллеров при проектировании цифрового вольтметра Основной задачей при проектировании измерительных приборов было и остается достижение определенных метрологических характеристик. На разных этапах развития вычислительной техники эта зад ...
Преобразование кодов Коды обнаружения или обнаружения и исправления ошибок применяются в вычислительных машинах для контроля правильности передач информации между устройствами и внутри устройств машины, а также ...
Исследование биполярного транзистора в статическом режиме Биполярным транзистором называют трёхслойную полупроводниковую структуру с чередующимися типом проводимости областей, созданную в едином кристалле и образующую два встречно включённых вз ...