Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб авг 19, 2017 11:33

...
Google Search
Forth-FAQ Spy Grafic

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




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

Зарегистрирован: Вс мар 04, 2007 08:02
Сообщения: 210
Благодарил (а): 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
Сообщения: 5
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Возник вопрос по данной книги. Читая ее наткнулся на задачу, с виду кажется простая но решить ее не смог. :D
Вот задача: Вопрос 3.2 Спроектируйте конечный автомат, который принимает
последовательность битов (один бит за раз), и выполняет над ними операцию
дополнения до 2.Он имеет два входа, Start и A, и один выход Q. Двоичное число
произвольной длины подается на вход A, начиная младшего разряда.
Соответствующий выходной бит появляется на том же цикле на выходе Q. Вход
Start устанавливается на один цикл для инициализации конечного автомата
перед поступлением младшего бита.
Подскажите с какого края подойти.)


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

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


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

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 417
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
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
Сообщения: 5
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
По моему формула неправильная перенос всегда будет равен 0.


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

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

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


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

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



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

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


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

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


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

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


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

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


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

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