Главная » Просмотр файлов » Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003)

Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003) (1095892), страница 58

Файл №1095892 Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003) (Суворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003)) 58 страницаСуворова Е.А., Шейнин Ю.Е. Проектирование цифровых систем на VHDL (2003) (1095892) страница 582018-12-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 58)

Если ведомое устройство выставило нееяР=еееое, тип ошибки интерпретируется в зависимости от выполняемого типа обмена (например, попыткя записи в привилегированную область памяти в пользовательском режиме). Никакими специальными средствами для указания типа ошибки ведомое устройство не располагает. Если ведомое устройство выставило нееяРГ еетет, от него не требуется выполнения каких-либо дополнительных действий. Действия по завершению обработки расщепленной транзакции будут рассмотрены далее.

Рассмотрим поведение ведомого устройства, способного выполнять расщепленные транзакции. Такое ведомое устройство в начале каждого обмеяя должно защелкивать не только адрес, по которому идет обращение, но я идентификатор ведущего устройства (нилятее), инициировавшего обмен. Если в ходе обмена с этим ведущим устройством ведомое устройство иня- Практика применения МН01. ннировало расщепление транзакции, то для того, чтобы потом завершить эту транзакцию, оно должно выставить 'Г на соответствующей линии нявытх. Каждому 1-му ведущему устройству соответствует отдельная линия някыт[в!.

Сигнал на нявыт должен поддерживаться ведомым устройством в течение одного такта. Этот сигнал обрабатывается арбитром, после чего соответствующее ведущее устройство, в свою очередь, получает возможность использовать шину для завершения расщепленной транзакции. Если система содержит несколько ведомых устройств, поддерживающих расщепленные транзакции, то сигналы нянытк, идущие от этих устройств, могут объединяться по монтажному или. Ведомое устройство может иметь несколько незаконченных транзакций от различных ведущих устройств. При этом ведомое устройство может не запоминать адрес отложенного обращения и команду управления, а только идентификатор ведущего устройства.

Когда ведомое устройство будет готово к работе с конкретным ведущим устройством, оно сможет выставить соответствующий сигнал някытк, и ведущее устройство в начале обмена, в любом случае, должно повторить и адрес обращения, и команду для очередного обмена в транзакции. Если ведомое устройство выдало подтверждение якыт для нескольких вевугцих устройств, в дальнейшем оно может завершать транзакции в любом порядке. Однако если среди них была транзакция с блокировкой, она должна быть завершена в первую очередь. Ведомое устройство, которое может выставлять квткх, должно в один момент времени запрашиваться только одним ведущим устройством.

В большинстве случаев ведомые устройства, которые способны выставлять нвткт — это какие-либо приемо-передающие устройства, и то, что в один момент времени к ним обращается только одно ведущее устройство, отслеживается на более высоких уровнях протокола обмена. Предполагается, что когда ведомое устройство выставляет сигнал кнткт, оно запоминает номер ведущего устройства. Между этим моментом времени и временем, когда ванный запрос будет успешно завершен, это ведомое устройство всем остальным ведущим устройствам может выдавать сообщение об ошибке. Проектирование на ЧНО~ блоков подключения на шину АМВА АНВ Реализация на ЧНО~ компонентов интерфейса шины АМВА АНВ В этом разделе рассмотрены варианты реализации интерфейса ведущих устройств, ведомых устройств и арбитра шины АМВА АНВ.

з(г Глава Во всех примерах данного раздела используется пакет АМВА АНВ р.чЫ. ятом пакете описаны константы, соответствуюшие допустимым значения управляюших сигналов, константы, используемые для определения разря) ности шины адреса и шин данных, а также группа типов, используемых дл описания входных сигналов для модуля коммуникационной системы. Н; значение этих типов более подробно будет рассмотрено в дальнейшез Текст пакета АМВА АНВ р приведен в листинге 5.8. 11)згаву ХЕЕЕ; пва ХЕРЕ.втд. 1сдз.с 1164.а11з ива 1ЕЕЕ.втд 1одз.с атьг)з.а11з пве ХЕЕЕ.вт 1сдьс спвьдпед.а11з рас)сада ЛИВР ЛЛННВ Вр 1в --НТВЛНЯ оопвсапс НТВАИБ 101 Ез вод 1одьс чессог (1 доипео О) з="00" з сопвсапс НТВАИЯ Вцяуз втд 1сд) с честот (1 доипсо О) з="01" з сопвсаззс НТВЛНЯ НОИБЕОз вгд,1одьс чесгог (1 доипсо О):="10" з оопвсапе НТВЛНЯ БЕОз втд.

1сдзс чесеог (1 доипсо 0) з="11" з сопасапс НВ(ЖБТ ~ТНОЬЕз вт~ 1одзс частот Гд доипео 0) з="000"; сопаеапе нв(жят 1)зсаз вед 1сд1с чессог (2 даипео 0):="001" з сопвеапе нв(жят иВАР4:всд 1одзс честог (2 доипео 0):="010" з сопасапс Назжят 1НСВ4:втд 1сдьс честог. (г доипсо 0):="011" з оопвеапс НВ(ЖБТ ИВЛРБ:вед 1одьс частот Гд дсипсо 0) з="100" з сопвеапе нв(жят тнсвазвсд 1одьс зестог Га доипео 0) з="101" з сопвсапс НЖЖБТ ИВЛР16звтд 1од1с честог (2 доипсо 0)з="110"з оопвсапс НВ(ЖЯТ 1НСВ16звтд 1одьс частот Гд доипсо 0)з="111"з оопввапс НВЕяР Охлтз вс 1одьс естот Гь дс псо 0):="00"з сопасапе НВЕБР ЕВВОВ: вЫ 1одьс частот (1 доипсо 0) з="01" з сопвсапс НВЕЯР ВЕТВУз вод 1одзс честот (1 доипсо 0) з="10" з сопвсапс НВЕЯР ЯР) ХТ: втд 1сд1с частот (1 доипео О):="11" з сопаеапс Н АП)ЗВ: паепта1з=32з сопвсапс Н БАТА: патсга1з=32з сура Н1 1в аггау(паепга1 гапда с>!оя вт 1одьсз Практика применения МНг)1 тапсе <>)ок вид 1одьс зтесгог(1 даепсо О! гуре Н2 1в актау(паеига1 Гуре НЗ лв актау(пагига1 вЫ 1одьс уесгог(2 доипео О) з вЫ 1одз.с ззессог(3 зуоепео О) з вЫ 1одзс зтесгог(н МЗГ)К-1 доепсо 0); тапке <>)ок каззде <>)ог Суре Н4 дв актау(пагига1 гуре Нл лв актау(пасига1 кипра <>)ок гура )Ю лв актау(пагига1 кеззде <>)ок вЫ 1одзс ззесеог(н Пйтх-1 аоипко 0)з еп6 рас)заде лнвл Лнв р; Интерфейс ведущего устройства на шину АМВА АНВ Интерфейс ведущего устройства при чтении одного слова рассмотрим модель простейшего интерфейса ведущего устройства.

Этот интерфейс позволяет ведущему устройству записывать в ведомое одиночные слова данных. Граф конечного автомата, соответствующего функциониропанию этого ведущего устройства, приведен на рис. 5.12. Этот автомат содержит четыре состояния. В состоянии иокк ведущее устройство выполняет действия, не связанные с использованием шины. В этом состоянии нвпякк()='о'.

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

Этот момент определяется по нкклпу='1'. После этого ведущее устройство переходит в состояние адреса — пякв л. В этом состоянии оно должно выставить действительные значения на линии адреса и управления. При приуоде очередного сигнала нкклгзу='1', рассматриваемое устройство из состояния пякв л переходит в состояние передачи данных — цякв и. В рассматриваемых далее примерах предполагается, что все устройства имеют тридцатидвухразрядные выходы на шины данных, и значение сигнала нягак всегда "010", что соответствует обмену четырехбайтовыми словами данных.

Поэтому в моделях ведущих и ведомых устройств значение этого сигнала не анализируется. Не рассматриваются также возможности использования сигнала нркот. Глава 5 ЪЧОЯК: НВЦЗЯЕО = 'О', НОСОК = 'О', НАООЯ = х, НТЯАМЗ = !Охи, НЗ!ИЕ = х, НВЦЙЗТ = х, НУУЙ!ТЕ = х, НЯОТ = х, НУЧОАТА = х АСКВ. НВЦЗЯЕО = '1', НкОСК = 'О', НАООЙ = аббг, НТЯАМЗ = МОМЗЕО. НЗ!ИЕ = Ева, НВЦЙЗТ = 3!МочЕ, Н!МкбТЕ = 1, НЯОт = Ор о(, НУУОАТА = х НЯЕАОУ = '1' апб (НЙЕЗР = ОКАУ ог нкезР = еЙЙОЙ) НОЯАМТ = '1' апб НЯЕАОУ = '1' НОЯАМТ = '1' апб НЯЕАОУ = '1' НЯЕАОУ = '1' апб (НЯЕЗР = ЯЕТЯУ ог НЯЕЗР = ЗРЦТ) ЦЗЕВ В: НВОЗЙЕО='О', НчОСК='О', НАООЙ = х, НТЯАМЗ = !ОхЕ, НЗ)ИЕ = вме, НВЦЯЗТ = х, НЮ(Й(ГЕ = х, НЙОТ = х, НУУОАТА = х Рис.

5.12. Граф состояний конечного автомата, описание которого приведено в листинге 5.9 В состоянии цзвв О устройство находится до тех пор, пока не получит от ведомого устройства сигнал завершения обмена нквАОУ='1'. В зависимости от значения сигнала нквзк, ведущее устройство переходит или в состояние ноак, или в состояние Аскв. При переходе в состояние иоки, нквзр=ОКАТ или нквзр=вккок ошибка не обрабатывается специальным образом.

При переходе в состояние Аскв, нквзк=квтку или нквзк=звыт ведущее устройство в обоих случаях должно вновь запросить шину и, после того как она будет предоставлена, повторить запрос еще раз. Такая модель поведения ведущего устройства является упрощенной. В ней не учитывается, что если предыдущий запрос завершается подтверждением, отличным от Оклу, то арбитр может изменить ведущее устройство, которому будет предоставлена шина для очередного обмена. Для учета этого необходимо было бы добавить переход из состояния Озвв А в состояние Аскв по нскьит= ' 0 ' . Практика применения (/Н(Х 35о Текст модели интерфейса ведушего устройства приведен в листинге 5.9.

Характеристики

Тип файла
DJVU-файл
Размер
13,52 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6451
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее