Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы
Непрочитано 18.10.2015, 14:28  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,365
Сказал спасибо: 85
Сказали Спасибо 625 раз(а) в 377 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Собрать АЛУ

Сообщение от Andrey_AHAHAC Посмотреть сообщение
Звучит все устрашающе непонятно.
Дык это ж деление. С умножением все гораздо проще, со сложением - еще проще.
Оптимальный вариант для рисования схемы - ПЗУ. Рисуется просто, квадратом
Хотя, в таком случае, всю эту схему можно заменить на одно ПЗУ подходящего размера.
Реклама:
pambaru вне форума  
Непрочитано 18.10.2015, 14:30  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
Радость Re: Собрать АЛУ

Сообщение от pambaru Посмотреть сообщение
Если все же нужно асинхронно, на логике, без ПЗУ, то расписать все состояния вход-выход в таблице, минимизировать по картам Карно, к примеру (Гугл в помощь), и нарисовать результат на логике на формате листа А0
Вот так выглядит матрица деления в книге:
Миниатюры:
Нажмите на изображение для увеличения
Название: 2015-10-14 18-24-10 Цифровая схемотехника и архитектура компьютера (второе издание) - Adobe Acro.png
Просмотров: 61
Размер:	27.0 Кб
ID:	84014  
Andrey_AHAHAC вне форума  
Непрочитано 18.10.2015, 14:34  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
Вопрос Re: Собрать АЛУ

Сообщение от Andrey_AHAHAC Посмотреть сообщение
Вот так выглядит матрица деления в книге:
В итоге выйдет A/B = Q + R/B
Насколько это рациональный способ деления?
Andrey_AHAHAC вне форума  
Непрочитано 18.10.2015, 14:56  
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: Собрать АЛУ

Сообщение от Andrey_AHAHAC Посмотреть сообщение
Насколько это рациональный способ деления?
А что значит рациональный? Кстати, а что за курс (предмет)?
avp94 вне форума  
Непрочитано 18.10.2015, 15:08  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
По умолчанию Re: Собрать АЛУ

Сообщение от avp94 Посмотреть сообщение
А что значит рациональный? Кстати, а что за курс (предмет)?
Я имею введу, что прицепи эта схема не выглядит сложной, просто громоздкая. Мне кажется что ее легче будет реализовать ибо не совсем понимаю ваши советы. Мб я просто туплю, вот и спрашиваю.

п.с. предмет -- цифровая схемотехника. А вообще я учусь на программиста С++.
Andrey_AHAHAC вне форума  
Непрочитано 18.10.2015, 15:18  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Собрать АЛУ

Ну деление в "цифровой схемотехнике" выполняется точно так же, как деление в 5 классе столбиком. Схемно это будет выглядеть как регистры сдвига и сумматоры, плюс схема управления - мультиплексоры, перенаправляющие потоки данных с шин регистров и сумматоров.
Да, сложно и громоздко. Ну а как ты думал? В АЛУ процессора так же громоздко и построена эта схема аппаратного деления. Ну или если нет аппаратного, то делается программно почти так же.
NewWriter вне форума  
Непрочитано 18.10.2015, 15:53  
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: Собрать АЛУ

Сообщение от Andrey_AHAHAC Посмотреть сообщение
п.с. предмет -- цифровая схемотехника.
Тогда берите схему деления из книги, будем надеяться, что она рабочая , во всяком случае одна (основная) ячейка работает правильно.
По поводу схемы поста №1:
- в схемотехнике нельзя оставлять "висячие" входы - это скорее 1 чем 0 (про входы переносов)
-выходы переносов соединить со входами переносов
-схему "дополнения до двух" выполнить на отдельном сумматоре, выход его переноса не подключать
- выход последнего переноса объявить сигналом об ошибке (переполнения).
На первый взгляд все .
P.S. В схеме делителя не забыть дешифрировать деление на ноль и вывести ошибку .

Последний раз редактировалось avp94; 18.10.2015 в 16:04.
avp94 вне форума  
Непрочитано 18.10.2015, 17:50  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
По умолчанию Re: Собрать АЛУ

Сообщение от avp94 Посмотреть сообщение
-схему "дополнения до двух" выполнить на отдельном сумматоре, выход его переноса не подключать
дополнение до двух?
Andrey_AHAHAC вне форума  
Непрочитано 18.10.2015, 18:02  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Собрать АЛУ

да да, дополнения до двух. Не до трех, а только до двух.
Это дополнительный код. Он для представления отрицательных чисел придуман. И позволяет легко заменять операцию выичтания операцией сложения.
+1 в доп коде = 00000001
0 в доп коде = 00000000
-1 в доп коде = 11111111, а не 11111110, как в обратном (инверсном) или 10000001 в прямом.
Доп код получается из обратного простым прибавлением 1. То есть, чтобы сделать отрицательное число, нужно проинвертировать код числа и +1 к нему.
То есть, чтобы 00000011 (3) - 00000001 (1), можно сделать 00000011 (3) + 11111111 (-1), и будет = 0000010 (2)


Последний раз редактировалось NewWriter; 18.10.2015 в 18:24.
NewWriter вне форума  
Непрочитано 18.10.2015, 18:02  
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: Собрать АЛУ

Сообщение от Andrey_AHAHAC Посмотреть сообщение
дополнение до двух?
А как вычитаете на сумматоре? Инверсия плюс 1 - так называется, кавычки на че ?
avp94 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо собрать указку на инфракрасном диодном лазере. alladinn70 Электроника - это просто 34 10.01.2013 13:33
Помогите собрать схему Aртур Proteus, KiCAD и другие ECAD 0 06.04.2012 22:30
Помогите собрать катушку kobraxxx Делимся опытом 1 26.12.2011 09:58
Я хочу в домашних условияс собрать источник электр. поля. recoil Источники питания и свет 4 16.03.2007 22:30


Часовой пояс GMT +4, время: 19:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot