УСТРОЙСТВО УМНОЖЕНИЯ ТРОИЧНЫХ ЧИСЕЛ (СБИС)


При построении устройства (см.) выбран широко известный метод умножения – циклическое суммирование. Для обмена данными с памятью ЭВМ используется интерфейс PCI. Устройство состоит из следующих функциональных частей:

Блок управления — – Это единая комбинационная схема. При проектировании разрабатывается алгоритм ее функционирования и временные диаграммы. Конкретная реализация зависит от технологии производителя. Управляется тактовым сигналом (CLK), сигналами ПДП(my_IOWR, my_OE, RDY) , а также имеет входы для обнаружения ошибок при суммировании(ERROR1-16). Для выполнения умножения на управляющий блок подается операнд В (вход DB). Сигнал CLK вырабатывается внутренним тактовым генератором устройства (TG). При работе вырабатывает управляющие сигналы (С1 – С5), и сигналы для ПДП(my_INPACK, my_WP);

Обрабатывающий блок – он непосредственно выполняет умножение данных, представленных в троичном виде. Представляет собой 16 элементарных сумматоров(Sum),соединенных последовательно по входу CR. На входы сумматоров подаются входные данные (В1-В16 и А1-А16). Результат суммирования выставляется на выходе S (сигналы S1-S16). При подаче на вход Сумматора некорректных данных он выставляет признак ошибки (сигналы ERROR1-16);

Запоминающее устройство — предназначено для хранения операндов (двух исходных чисел и одного числа результата) и промежуточных значений. Состоит из двух 32-х разрядных регистров(RG1, RG2). Регистр RG1 предназначен для хранения множимого, промежуточных и окончательного результата умножения. Источник данных определяется мультиплексором MX, который управляестя сигналом С1 (если сигнал активен, то источник данных – шина DA, если пассивен – то сумматоры). Управляется RG1 сигналом С2(если сигнал активен, то производится запись данных в регистр, если пассивен – хранение данных). Регистр RG2 предназначен для хранения дополнительного данного. Управляется он сигналом С3 (если сигнал активен, то производится запись данных в регистр, если пассивен – хранение данных).

-Блок обмена данными — принимает от контроллера PCI входные данные, сохраняет их в запоминающем устройстве, после готовности результата извлекает его из запоминающего устройства и передает контроллеру PCI. Эти функции выполняет мультиплексор MX и шинный формирователь BD, а также блок ПДП. Шинный формирователь управляется сигналом С5(если сигнал активен, то данные с входа DC передаются на выход D, если пассивен, выход D находится в третьем состоянии). Мультиплексор управляется сигналом С4 (если сигнал активен, то на выход D передается старшая часть слова результата, если пассивен, на выход D передается младшая часть слова результата). Блок ПДП работает с сигналами прямого доступа к памяти. Более подробно они описаны в таблице 3;

Контроллера PCI предназначен для взаимодействия проектируемого устройства с ЭВМ. В функциональную схему проектируемой БИС не входит. БИС подключается к нему внешним монтажом;

Загрузка...