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

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

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

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

В компоненте определения конца запроса значение счетчика уменьшается на 1, соилеьиввс=з, следующее П антика применения УНР~ 389 состояние, соответственно, вновь есп. В 14-м такте ведушее устройство выставляет адрес четвертого (последнего) слова данных и осушествляет обмен третьим словом данных. Значение соипсьигес вновь уменьшается на 1 и становится равным О. В соответствии с этим, компонент определения конца запроса определяет, что выполняется последняя адресная фаза текушего запроса, его следуюшее состояние ест. В 13-м такте второе ведущее устройство начало запрашивать шину, компонент выбора ведушего устройства определил его в качестве кандидата на использование шины адреса и данных. Но в соответствии со значением сигнала ве1пеътпавс, собственником линий адреса и управления оно стало только в 15-м такте.

Оно выставило адрес "ост1" и нвпввт="ооо" — запрос одного слова, адресованный к ведомому устройству 2 (ведомому устройству 2 на шине АМВА приписаны адреса в диапазоне от х"осто" до х"о1оо", что задано массивом есых саые в программе, листинг 5.20). В !6-м такте второе ведущее устройство получает линии данных. Второе ведомое устройство, выбранное для участия в обмене, выставляет подтверждение нввэв=эвьтт=" 1т" и нввлпт= ' о '.

В соответствии с этим, в 17-м такте компонент контроля расшепленных транзакций устанавливает сигнал Миеск="4ЕОО"="ОтООООООООООСООС". ДИаПаЗОН ЗНаЧЕНИй СИГНаЛа Нк~есх Прстивоположен диапазону нэвьттх. Это не имеет принцпиального значения. Можно было задать диапазоны значений этих сигналов одинаково. Разряд, соответствующий второму ведушему устройству установлен в т . В соответствии с этим, компонент определения следующего ведущего устройства перестает рассматривать второе ведушее устройство в качестве кандидата на использование шины — ееваес=с.

Вследствие этого, в 18-м такте собственником шин становится ведушее устройство по умолчанию. В !9-м такте (в момент модельного времени 185) ведомое устройство 2 готово завершить запрос от второго ведущего устройства, оно устанавливает взгьтт="оооооооооооооо1о". В соответствии с этим, в 20-м такте блок контроля расшепленных транзакций устанавливает нпкск="ооао-. В этом такте компонент определения ведущего устройства вновь начинает рассматривать второе ведущее устройство как кандидата на использование шины. В результате, в 21-м такте второе ведущее устройство получает в свое распоряжение линии адреса и управления, а в 22-м такте — линии данных.

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

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

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

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

Рассматриваемая шина является синхронной. Таким образом, время выполнения запроса можно выразить в количестве тактов шины, необходимых для его выполнения. Это количество тактов равно количеству слов в запросе. Для каждой пары ведущее/ведомое устройство можно найти среднее количество слов в запросе, которое определит и среднее время обслуживания. Система может быть описана матрицей времен обслуживания та.

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

Если блок с номером з не имеет интерфейса ведомого устройства, то ему соответствует столбец, все элементы которого — нули. Предполагается, что поток информации между ведущим и ведомым устройствами, соответствующими одному и тому же блоку, равен нулю, поэтому рантика применения 1Ггт01. 391 ча главных диагоналях этих матриц будут стоять нули. Например, для сисгемы, содержащей четыре блока, три из которых могут выполнять и функ1ии ведущего и функции ведомого устройства, а четвертый — только функ1ии ведомого, эта матрица будет иметь следующий вид: О Тгй2 Тй3 Тй 4 Тз21 О Тз23 Те24 Тт = ТтМ Та32 О Тв34 О О О О Например, такую структуру может иметь система-на-кристалле, включающая в себя процессор общего назначения, специальный процессор, контроллер и блок памяти (рис.

5.33). Блок 2 Интерфейс подчиненного устройства 1 устройства 2 Интерфей устроя Интерфейс подчиненного устройства 2 Интерфейс ведущего устройства 3 Интерфейс подчиненного Интерфейс подчиненного устройства 3 устройства 4 ""ч:-:~~'Ч Блок 4 Рис. 3.33. Структурная схема системы-на-кристалле, включающей в себя четыре блока, три из которых могут выполнять функции ведущего и ведомого устройства, а четвертое — только функции ведомого устройства Каждое ведущее устройство, кроме того, можно охарактеризовать временем между завершением выполнения одного запроса и началом выполнения следующего.

Таким образом, система характеризуется вектором Тт~)..К. Для системы, приведенной в примере, он будет иметь следующий вид: Тт = [Тгп1, Тгт2, Тт31 Стандарт шины АМВА АНВ допускает расщепленные транзакции. Расщепленные транзакции моделируются как последовательности отдельных транзакций. То, что ведущее устройство, которое участвует в расщепленной транзакции, до завершения транзакции не может участвовать в других обменах, в модели не учитывается. 392 Глава 5 Поскольку каждое ведущее устройство может генерировать следующий запрос только после завершения выполнения предыдущего, то для моделирования могут быть использованы замкнутые стохастические сети 124]. Представим функционирование шины АМВА АНВ.

Модель системы включает в себя обслуживающие приборы, соответствующие ведущим устройствам и обслуживающий прибор, соответствующий каналу между ведущими и ведомыми устройствами. Заявки, перемещающиеся в модели, позволяют отобразить состояния исходной системы. Если заявка покидает систему массового обслуживания (СМО), сопоставленную ведущему устройству, это соответствует формированию запроса от ведущего устройства к ведомому.

Из СМО, соответствующей ведущему устройству, заявка перемешается в СМО, соответствующую каналу коммуникационной системы — шины АМВА АНВ. После того, как заявка покидает эту СМО, что соответствует завершению выполнения запроса, она возвращается в ведущее устройство, где задерживается на время тай.

— среднее время до генерации следующего запроса от этого ведущего устройства. В общем случае тип заявки определяется номером ведущего устройства, которое генерирует соответствующий запрос, и номером ведомого устройства, которому этот запрос адресован. Обозначим Тс — среднее суммарное время пребывания заявки в коммуникационной системе. Это время складывается из времени пребывания заявки в очереди СМО, соответствующей каналу коммуникационной системы, и времени обслуживания заявки в обслуживающем приборе этой СМО (Таге. Математическая модель позволяет оценить следующие характеристики систем.

(3 Среднее время пребывания заявки в коммуникационной системе — Тс. П Интенсивность потоков заявок через каналы коммуникационной системы — 2~. (3 Загрузка каналов коммуникационной системы — р. Схема исследуемой системы связей на 'базе шины АМВА АНВ в системе-накристалле приведена на рис. 5.34. Замкнутая стохастическая сеть, используемая для моделирования системы коммуникаций на базе шины, представлена на рис. 5.35. В этой сети присутствуют четыре обслуживающих прибора. Обслуживающий прибор с номером О соответствует каналу связи между ведущим устройством и любым из ведомых устройств. Обслуживающие приборы с номерами 1 — 3 соответствуют ведущим устройствам ! — 3. Время пребывания заявки в обслуживающем приборе, соответствующем ведущему устройству, равно времени, проходящему между окончанием выполнения предыдущей заявки и формированием следующей.

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

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

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

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