-
08.05.2012, 14:32 #1
Устройства сдвига
Подскажите на сколько разрядов нужно сдвинуть двоичной код если мы умножаем его на 0,25(двоичный код восьмиразрядный).
Я поняла, что при сдвиге используют мультиплексоры, а сколько нужно мультиплексоров при данном сдвиге и почему именно такое количество.?Янита
-
08.05.2012, 14:48 #2
- Регистрация
- 07.12.2008
- Адрес
- UA
- Возраст
- 73
- Сообщений
- 6,271
- Записей в дневнике
- 2
- Поблагодарили
- 2649
- Поблагодарил
- 1255
-
08.05.2012, 15:11 #3
- Регистрация
- 29.11.2005
- Адрес
- Тула, Россия
- Возраст
- 45
- Сообщений
- 2,689
- Поблагодарили
- 136
- Поблагодарил
- 8
сдвигом насколько я знаю можно умножить или поделиьт на 2 4 8 16 итд
а, тфу, тут надо ж просто поделить на 4))))))
ну вы тоже блин как спросите хоть стой хоть падай)))))))
надо массив битов сдвинуть на 2 разряда всего навсего
а как это реализовать зависит от общей схемы
если схема статичная на жесткой логике можно просто два бита выкинуть и к ним провода не подсоединять вообще73. Алексей (RA3POD)
-
08.05.2012, 15:22 #4
- Регистрация
- 07.12.2008
- Адрес
- UA
- Возраст
- 73
- Сообщений
- 6,271
- Записей в дневнике
- 2
- Поблагодарили
- 2649
- Поблагодарил
- 1255
Так отож,может надо сдвинуть аналоговый сигнал на 0,25 секунды.Это будет совсем
другое.
-
08.05.2012, 15:43 #5
и еще один вопросик. У меня в дз для сдвига на 2 разряда(т.е. умножение на 0.25) используется 3 мультиплексора,а для сдвига на 3 разряда сколько мультиплексоров должно быть?
Янита
-
08.05.2012, 16:00 #6
- Регистрация
- 29.11.2005
- Адрес
- Тула, Россия
- Возраст
- 45
- Сообщений
- 2,689
- Поблагодарили
- 136
- Поблагодарил
- 8
а где схема то????????
чо ваще за задание такое????
щас никто жесткой логикой никто не пользуется давно уже
щас или процессоры или плис - и там и там все описывается обычно на сишнике73. Алексей (RA3POD)
-
08.05.2012, 17:19 #7
да,но это задание старое и в универе его дают уже лет 10 не меняя, поэтому плисы тут и не используются
Янита
-
08.05.2012, 18:00 #8
- Регистрация
- 25.10.2010
- Сообщений
- 87
- Поблагодарили
- 19
- Поблагодарил
- 7
Если коэффициент умножения/деления фиксированный и кратный 2, то никакие мультиплексоры здесь не нужны. Просто соединяете входы с выходами со сдвигом на нужное число разрядов. Пример для 8-ми битных данных при делении на 4 (т.е. умножении на 0,25):
лог.нуль - вых. D7
лог.нуль - вых. D6
вх. D7 - вых. D5
вх. D6 - вых. D4
вх. D5 - вых. D3
вх. D4 - вых. D2
вх. D3 - вых. D1
вх. D2 - вых. D0
Мультиплексоры нужны в том случае, если коэффициент при работе устройства меняется. Количество мультиплексоров определяется как частное от деления разрядности данных на разрядность (количеством вх./вых. сигналов) мультиплексора с последующим округлением в большую сторону.
Количество направлений комутации мультиплексора будет определять допустимое количество коэффициентов деления/умножения устройства.
PS В данном случае предполагается, что данные представлены в формате 8-ми битное целое БЕЗ ЗНАКА.
В каком формате ваши данные?Последний раз редактировалось UR3LCM; 08.05.2012 в 18:13.
GL es 73 de Ihor UR3LCM
-
08.05.2012, 21:00 #9
- Регистрация
- 07.12.2008
- Адрес
- UA
- Возраст
- 73
- Сообщений
- 6,271
- Записей в дневнике
- 2
- Поблагодарили
- 2649
- Поблагодарил
- 1255
-
09.05.2012, 23:43 #10
8-ми битное целое БЕЗ ЗНАКА
Янита
-
10.05.2012, 15:01 #11
мультиплексоры
у меня в задании говорится, что для сдвига на 2 разряда вправо необходимо 3 мультиплексора, а для сдвига на 3 разряда какое количество мультиплексоров необходимо?(код восьмиразрядный)
Янита
|
Социальные закладки