Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 06:31

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Сб июн 06, 2015 08:53 
Не в сети
Аватара пользователя

Зарегистрирован: Вс мар 04, 2007 08:02
Сообщения: 229
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Учебник Дэвида Харриса и Сары Харрис, второе издание, 2013, сводит вместе миры программного обеспечения и аппаратуры, являясь одновременно введением и в разработку микросхем, и в низкоуровневое программирование...
Название: Цифровая схемотехника и архитектура компьютера / Digital Design and Computer Architecture
Авторы: Дэвид М. Харрис, Сара Л. Харрис
Перевод: команда из компаний и университетов России, Украины, США и Великобритании
Издательство: Morgan Kaufman
Год издания: 2013
Качество: Отличное
Страниц: 1662
Формат: PDF
Язык: Русский
Размер: 34 Mb

Цифровая схемотехника и архитектура компьютера / Digital Design and Computer Architecture (2-е издание)
еще ссылка:
Цифровая схемотехника и архитектура компьютера / Digital Design and Computer Architecture (2-е издание)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Чт июн 29, 2017 16:58 
Не в сети
Аватара пользователя

Зарегистрирован: Пн июн 26, 2017 12:43
Сообщения: 12
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Возник вопрос по данной книги. Читая ее наткнулся на задачу, с виду кажется простая но решить ее не смог. :D
Вот задача: Вопрос 3.2 Спроектируйте конечный автомат, который принимает
последовательность битов (один бит за раз), и выполняет над ними операцию
дополнения до 2.Он имеет два входа, Start и A, и один выход Q. Двоичное число
произвольной длины подается на вход A, начиная младшего разряда.
Соответствующий выходной бит появляется на том же цикле на выходе Q. Вход
Start устанавливается на один цикл для инициализации конечного автомата
перед поступлением младшего бита.
Подскажите с какого края подойти.)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Пт июн 30, 2017 01:18 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
А там никаких неточностей с переводом нет? Именно однобитный, дополнение до 2, и выход на том же цикле? :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Сб июл 01, 2017 18:35 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 600
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 24 раз.
Hishnik писал(а):
Именно однобитный, дополнение до 2, и выход на том же цикле? :D
Реально.

@JNAD
Я так понял, что тебе нужен конечный автомат, который делает вот что :
Принимает на вход по биту число начиная с младшего бита и тут-же побитно выдает на выход инверсию этого числа плюс один (а это и есть дополнение до двух). Это значит, что у твоего конечного автомата должен быть один бит состояния - БИТ ПЕРЕНОСА, причем
При подаче сигнала Start Перенос выставляется в единицу.
А на каждой итерации (при каждом приеме входного бита) имеем :
Временный бит = NOT(Входной бит)
Выходной бит = Временный бит XOR Перенос
Перенос = Временный бит AND Перенос


З.Ы. Тебе нужна программная реализация этого дела или аппаратная ? Если последняя, то у К155ТМ2 внутри 2 D-триггера. Как раз хватит. Придумай вокруг них обвязку из нескольких простых логических вентилей.


Последний раз редактировалось Ethereal Вс июл 02, 2017 19:33, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Вс июл 02, 2017 13:24 
Не в сети
Аватара пользователя

Зарегистрирован: Пн июн 26, 2017 12:43
Сообщения: 12
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
По моему формула неправильная перенос всегда будет равен 0.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Вс июл 02, 2017 15:50 
Не в сети
Аватара пользователя

Зарегистрирован: Пн июн 26, 2017 12:43
Сообщения: 12
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Hishnik писал(а):
Hishnik

вполне может быть :shuffle;


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Вс июл 02, 2017 19:34 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 600
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 24 раз.
JNAD писал(а):
По моему формула неправильная перенос всегда будет равен 0.
Ну исправил. Исправление помечено красным.



За это сообщение автора Ethereal поблагодарил: JNAD
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Вс июл 02, 2017 21:47 
Не в сети
Аватара пользователя

Зарегистрирован: Пн июн 26, 2017 12:43
Сообщения: 12
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Ethereal
Спасибо. :wink:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Вс июл 02, 2017 21:49 
Не в сети
Аватара пользователя

Зарегистрирован: Пн июн 26, 2017 12:43
Сообщения: 12
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Ethereal
Вообще я хотел промоделировать в квартусе.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Сб авг 19, 2017 21:32 
Не в сети
Аватара пользователя

Зарегистрирован: Пн июн 26, 2017 12:43
Сообщения: 12
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Появился еще один вопрос. Вот задача: Упражнение 5.15 Спроектируйте 8-битовую схему сдвига влево с
использованием только 24 мультиплексоров 2:1. На вход схемы поступает
8-битовый входной сигнал и 3-битовая величина сдвига, shamt2:0. На выходе
схемы формируется 8-битовый сигнал Y. Нарисуйте принципиальную схему.
( с. 714)
Может кто-нибудь с ней помочь???


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Вс авг 20, 2017 01:10 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Подсказка: 24 = 8*3. А 3, в свою очередь, "почему-то" совпадает с количеством разрядов в величине сдвига.

Вообще с подобными схемами на практике хорошо справляются синтезаторы. Даже можно порекомендовать описывать устройства сдвига в поведенческом стиле, чтобы в сочетании с соседними фрагментами схемы у синтезатора появилась возможность найти что-то эффективное. Но в качестве упражнения хорошо подходит.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Вс авг 20, 2017 18:33 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Эх, Logisim тебе в помощь: http://www.cburch.com/logisim/ru/download.html
+ готовая схема от меня (открывай им же)


Вложения:
Shifter.zip [3.27 Кб]
Скачиваний: 937

За это сообщение автора _KROL поблагодарил: JNAD
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Пн авг 21, 2017 21:18 
Не в сети
Аватара пользователя

Зарегистрирован: Пн июн 26, 2017 12:43
Сообщения: 12
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
_KROL
В задаче сказано, что величина сдвига 3-битовая.
А в твоей схеме величина сдвига 2-битовая.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Пн авг 21, 2017 21:44 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Нет, не 2-х битовая, но не то что надо...(извини, забыл проверить остальные сдвиги :oops:)
А то получается, что 001=010=100 - 1 сдвиг!

А мультиплексоры же однобитные? Мда, задачка...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цифровая схемотехника и архитектура компьютера
СообщениеДобавлено: Пн авг 21, 2017 22:13 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Слушай, если я правильно понимаю, то shamt - величина сдвига, тогда shamt2:0 - двухбитная велчина, иначе говоря, у автора скорее всего ошибка.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB