Компьютеры, программирование

  • 6501. Проектирование информационных баз данных: отчет по отгруженным товарам
    Курсовой проект пополнение в коллекции 30.11.2010

    Из общего описания предметной области известен ряд ограничений, существенных для процессов, которые относятся к рассматриваемой задаче. Вся отгрузка заказчикам осуществляется в соответствии с договорами. Рассматриваются договора только текущего года. Один заказчик может иметь несколько договоров. Количество продукции измеряется целым числом единиц измерения. У товара всегда только одна единица измерения. Период отгрузки равен месяцу. Оплата осуществляется за отгруженную продукцию заказчиком. Документ об отгрузке продукции (накладная на отпуск товаров, товарно-транспортная накладная) всегда привязан к одному договору, может содержать несколько наименований товаров, и его номер уникален для предприятия. Производитель может выписывать сколько угодно ТТН. Номер ТТН уникален для плательщика. Это означает, что один и тот же номер может быть в ТТН разных плательщиков. Следовательно, однозначная идентификация платежных поручений осуществляется двумя реквизитами: номером ТТН и ИНН плательщика. № ИНН получателя (плательщика) является уникальным и неизменным. Код товара является уникальным и неизменным. Адрес и почтовый индекс покупателя могут меняться. Месяц фактической оплаты отгруженной продукции определяется датой из ТТН.

  • 6502. Проектирование информационных систем
    Информация пополнение в коллекции 29.04.2010

    Если разобраться, то так ли уж непредсказуемо развитие системы и действительно ли получить информацию о ней невозможно? Вероятно, представление о системе в целом и о предполагаемых (руководством) путях ее развития можно получить посредством семинаров. После этого разбить сложную систему на более простые компоненты, упростить связи между компонентами, предусмотреть независимость компонентов и описать интерфейсы между ними (чтобы изменение одного компонента автоматически не влекло за собой существенного изменения другого компонента), а также возможности расширения системы и "заглушки" для нереализуемых в той или иной версии системы функций. Исходя из подобных элементарных соображений описание того, что предполагается реализовать в информационной системе, уже не кажется столь нереальным. Можно придерживаться классических подходов к разработке информационных систем, один из которых - схема "водопада" (рис.1) - описан ниже. Кратко будут рассмотрены и некоторые другие подходы к разработке информационных систем, где использование элементов, описанных в схеме "водопада", также допустимо. Какого подхода из описываемых ниже придерживаться (и есть ли смысл придумывать собственный подход) - в какой-то мере дело вкуса и обстоятельств.

  • 6503. Проектирование информационных систем
    Курсовой проект пополнение в коллекции 15.09.2012

    Имя потокаТип потокаАтрибутыКомментарийE2 > P2.1 пожеланияПростой Внешний Данные ДискретныйБезразмерный Значения - номера мебели в каталогеВыбор заказчиком мебели из каталогаE2 > P2.4 сведения о заказчикеКомплексный Внешний Данные ДискретныйФИО, адрес, телефон Безразмерный Значения - строкиE2 > P2.2 описание мебелиПростой Внешний Данные ДискретныйБезразмерный Значения - строкаПроизвольный текст с описанием заказываемой мебели, отсутствующей в каталогеE2 > P2.3 продаваемая мебельПростой Внешний Данные ДискретныйБезразмерный Значения - строкаПроизвольный текст с описанием старой мебели, покупаемой у заказчикаE5 > P2.2 стоимость и срокиКомплексный Внешний Данные НепрерывныйРазмерный: Рубли для стоимости Дата для срокаСтоимость индивидуального заказа и срок изготовления мебелиE5 > P2.3 стоимостьПростой Внешний Данные НепрерывныйРазмерный: Рубли для стоимости Цена, по которой старая мебель приобретается у заказчикаE5 > P2.4 служебная информацияКомплексный Внешний Данные и управляющая информация НепрерывныйБезразмерный Значения числовые и строкиТип договора Процент скидки Учет стоимости старой мебели срок выполнения заказаD1 > P2.1 типовая мебельКомплексный Внутренний Данные ДискретныйБезразмерный Значения - строкиОписание мебели из каталогаP2.4 > D3 заключенные договорыКомплексный Внутренний Данные ДискретныйБезразмерный Значения - коды заказчика и мебели Размерный: Стоимость рубли Срок выполнения датаИнформация о заключенных договорахD4 > P2.4 скидкаПростой Внутренний Данные НепрерывныйРазмерность: РублиСуммарная стоимость ранее выполненных договоров данного заказчикаP2.1 > P2.4 выбранная мебельКомплексный Внутренний Данные ДискретныйБезразмерный Значения - числа Размерный: РублиКод выбранной мебели из каталога и ее стоимостьP2.2 > P2.4 описание заказаПростой Внутренний Данные ДискретныйБезразмерный Значения - строкиОписание мебели, изготавливаемой по инд. заказуP2.3> D2 приобретенная мебельКомплексный Внутренний Данные НепрерывныйБезразмерный Значения - строки Размерный: Стоимость Рубли Срок списания датаИнформация о старой мебели, приобретенной у заказчиковP2.3 > P2.4 стоимость мебелиПростой Внутренний Данные НепрерывныйРазмерный: Стоимость Рубли Стоимость старой мебели, учитываемая в стоимости заказа

  • 6504. Проектирование информационных систем на базе MySQL и Internet
    Информация пополнение в коллекции 12.01.2009
  • 6505. Проектирование информационных систем на предприятии
    Курсовой проект пополнение в коллекции 25.12.2009

    2.4.1.1 Состав выполняемых функций

    • Интерфейс автоматизированной подсистемы должен быть максимально удобным и понятным.
    • Необходимо разграничить доступ по категориям: «администратор» и «пользователь».
    • Программа должна работать с произвольным количеством складов, учет продаж и поступлений основных средств на склад.
    • Программа должна иметь возможность автозаполнения некоторых полей (поля продавца и покупателя основных средств) для ускорения работы.
    • Программа должна предоставить возможность отслеживать перемещения товаров между складами.
    • Программа должна иметь возможность заменять названия основных средств.
    • Программа должна иметь возможность выделения и копирования текстовых данных различных полей инвентарной карточки в стандартный системный буфер обмена Windows с целью последующей вставки в любой документ, допускающий подобную операцию (например, документ Microsoft Word или Microsoft Excel).
    • Программа должна иметь возможность сортировки инвентарных карточек.
    • Программа должна иметь возможность использовать фильтр (специальная опция, позволяющая отображать не все учетные группы, входящие в состав основных средств, а только те, которые удовлетворяют настройкам фильтра.
    • Программа должна иметь возможность создания резервной копии в автоматическом режиме (раз в неделю) и по желанию пользователя (в любой момент времени, когда программа запущена).
    • Программа должна иметь возможность настройки пользовательского интерфейса (шрифтов и цветов).
    • Программа должна обеспечивать вывод на принтер базы данных основных средств с возможностью использования фильтра.
  • 6506. Проектирование информационных систем с использованием ERWin, BPWin
    Дипломная работа пополнение в коллекции 20.09.2010

    Название операции менюНаличие кнопки на стандартной панелиНазначение операции главного менюNewСоздает новую модель IBM Rational Rose 2003. При этом новая модель по умолчанию имеет имя untitledOpenВызывает стандартное диалоговое окно открытия внешнего файла с диска. Открыть можно либо файл модели (файл с расширением «mdl»), либо файл подмодели (файл с расширением «ptl»)SaveПозволяет сохранить разрабатываемую модель во внешнем файле на дискеSave AsПозволяет сохранить разрабатываемую модель под другим именем во внешнем файле на диске. При этом вызывается стандартное диалоговое окно сохранения файла на диске с предложением задать имя соответствующего файла модели или подмодели.Save Log AsПозволяет сохранить содержание журнала во внешнем файле на диске с именем error.log. При этом вызывается стандартное диалоговое окно сохранения файла на диске с предложением изменить предлагаемое по умолчанию имя соответствующего файла.AutoSave LogПозволяет автоматически сохранять содержание журнала во внешнем файле на диске с именем error.log. При первом выполнении этого пункта меню также вызывается стандартное диалоговое окно сохранения файла на диске с предложением изменить предлагаемое по умолчанию имя соответствующего файла.Clear LogОчищает содержание журналаLoad Model WorkspaceПозволяет загрузить рабочую область из внешнего файла на диске. Вызывает стандартное диалоговое окно открытия внешнего файла с диска, при этом открыть можно файл с расширением «wsp»Save Model WorkspaceПозволяет сохранить рабочую область модели во внешнем файле на диске. При выполнении этого пункта меню вызывается стандартное диалоговое окно сохранения файла с расширением «wsp»Save Model Workspace AsПозволяет сохранить рабочую область модели во внешнем файле на диске. Вызывается стандартное диалоговое окно сохранения файла с предложением изменить предлагаемое по умолчанию имя соответствующего файлаUnitsПозволяет загрузить категорию элементов модели из внешнего файла на диске. Вызывает стандартное диалоговое окно открытия внешнего файла с диска, при этом открыть можно файл с расширением «cat»ImportПозволяет импортировать информацию из внешних файлов различных форматов, включая файлы моделей, подмоделей, категорий и подсистемExport ModelПозволяет экспортировать информацию о модели во внешний файл. Вид этого пункта меню зависит от выделенного элемента моделиUpdateПозволяет вставить информацию обратного проектирования из внешнего файла с расширением «red» в разрабатываемую модельPrintПозволяет распечатать на принтере отдельные диаграммы и спецификации различных элементов разрабатываемой модели. В этом случае вызывается диалоговое окно выбора диаграмм и спецификаций для печати на подключенном к данному компьютеру принтеруPrint SetupВызывается стандартное диалоговое окно макета страницы для настройки свойств печатиEdit Path MapВызывает окно задания путей доступа к файлам системы IBM Rational Rose 2003. Как правило, значения путей, установленные по умолчанию, следует изменять только в случае крайней необходимости<Имена файлов>Секция с именами последних файлов, с которыми осуществлялась работа в IBM Rational Rose 2003ExitПрекращает работу и закрывает IBM Rational Rose 2003

  • 6507. Проектирование инфраструктуры
    Доклад пополнение в коллекции 12.01.2009

    Но вот Гитлер предложил Сталину разделить Польшу, и Сталин согласился. Выступая перед членами Политбюро 19 августа 1939 года, Сталин сказал: «Вопрос мира или войны вступает в критическую для нас фазу. Если мы заключим договор о взаимопомощи с Францией и Англией, то Германия откажется от Польши и станет искать «модус вивенди» с западными державами. Война будет предотвращена, но в дальнейшем события могут принять опасный характер для СССР. Если мы примем предложение Германии о заключении с ней пакта о ненападении, она, конечно, нападёт на Польшу, и вмешательство Франции и Англии в эту войну станет неизбежным. В этих условиях у нас будет много шансов остаться в стороне от конфликта, и мы сможем надеяться на наше выгодное вступление в войну. Возникновение войны в Европе открывает перед СССР широкое поле деятельности для развития мировой революции. Поэтому в интересах СССР Родины трудящихся, чтобы война разразилась между Рейхом и капиталистическим англо-французским блоком. Нужно сделать всё, чтобы эта война длилась как можно дольше в целях изнурения двух сторон. Именно по этой причине мы должны согласиться на заключение пакта, предложенного Германией, и работать над тем, чтобы эта война, объявленная однажды, продолжалась максимальное количество времени». 7

  • 6508. Проектирование кабельной линии
    Информация пополнение в коллекции 12.01.2009
  • 6509. Проектирование кабельной линии связи
    Курсовой проект пополнение в коллекции 21.05.2012
  • 6510. Проектирование кампусной информационной сети государственного учреждения здравоохранения Ставропольского краевого клинического центра специализированных видов медицинской помощи
    Дипломная работа пополнение в коллекции 06.01.2012

    Средства защиты информации от несанкционированного доступа (НСД) должны использоваться во всех узлах ЛВС независимо от наличия (отсутствия) конфиденциальной информации в данном узле ЛВС и требуют постоянного квалифицированного сопровождения со стороны администратора безопасности информации. Информация, составляющая служебную тайну, и персональные данные могут обрабатываться только в изолированных ЛВС, расположенных в пределах контролируемой зоны. Класс защищенности ЛВС определяется в соответствии с требованиями РД Гостехкомиссии России "Автоматизированные системы. Защита от несанкционированного доступа к информации. Классификация автоматизированных систем и требования по защите информации". Для управления ЛВС и распределения системных ресурсов в ЛВС, включая управление средствами защиты информации, обрабатываемой (хранимой, передаваемой) в ЛВС, в дополнение к системным администраторам администраторам ЛВС) могут быть назначены администраторы по безопасности информации, имеющие необходимые привилегии доступа к защищаемой информации ЛВС. Состав пользователей ЛВС должен устанавливаться по письменному разрешению руководства предприятия (структурного подразделения) и строго контролироваться. Все изменения состава пользователей, их прав и привилегий должны регистрироваться. Каждый администратор и пользователь должен иметь уникальные идентификаторы и пароли, а в случае использования криптографических средств защиты информации - ключи шифрования для криптографических средств, используемых для защиты информации при передаче ее по каналам связи и хранения, и для систем электронной цифровой подписи.

  • 6511. Проектирование канала низкой частоты
    Курсовой проект пополнение в коллекции 18.06.2012

    Для выполнения условия неперекрывания спектров сигналов на входе и выходе преобразователя необходимо на выходе предпоследней ступени преобразования (в рассматриваемом варианте - в четвертой ступени) сформировать групповой спектр по частоте выше максимальной частоты линейного спектра (4591 кГц). С учетом 10-процентного защитного частотного интервала можно принять для него полосу частот 5000 - 6832 кГц.

  • 6512. Проектирование классов в шутку и всерьез
    Информация пополнение в коллекции 12.01.2009

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

  • 6513. Проектирование комбинационной схемы проверки четности 2-х байтовой посылки
    Дипломная работа пополнение в коллекции 05.07.2012

    T-CadÀíàëèòèêàIS - òîê íàñûùåíèÿ, À3.418*10^-17ISE - îáðàòíûé òîê ýìèòòåðíîãî ïåðåõîäà, À8.134e-014 À1.775*10^-11ISC - îáðàòíûé òîê êîëëåêòîðíîãî ïåðåõîäà, À7.7448e-0166.825*10^-12IKF - òîê ïåðåõîäà ê ÂÓÈ â ïðÿìîì ðåæèìå, À1.36ìÀ0.324IKR- òîê ïåðåõîäà ê ÂÓÈ â èíâåðñíîì ðåæèìå, À2ìÀ0.021BF - ìàêñèìàëüíûé êîýôôèöèåíò óñèëåíèÿ òîêà â ïðÿìîì ðåæèìå13.425BR - ìàêñèìàëüíûé êîýôôèöèåíò óñèëåíèÿ òîêà â èíâåðñíîì ðåæèìå7.31.8VAF - íàïðÿæåíèå Ýðëè â íîðìàëüíîì ðåæèìå, Â8559VAR - íàïðÿæåíèå Ýðëè â èíâåðñíîì ðåæèìå179.4RB - îáúåìíîå ñîïðîòèâëåíèå áàçû, Îì247.77220RBM - ìèíèìàëüíîå ñîïðîòèâëåíèå áàçû, Îì29.03820RC - îáúåìíîå ñîïðîòèâëåíèå êîëëåêòîðà, Îì253.722201RE - îáúåìíîå ñîïðîòèâëåíèå ýìèòòåðà, Îì0.0620.24NF- êîýôôèöèåíò íåèäåàëüíîñòè â íîðìàëüíîì ðåæèìåNR - êîýôôèöèåíò íåèäåàëüíîñòè â èíâåðñíîì ðåæèìåNC- êîýôôèöèåíò íåèäåàëüíîñòè êîëëåêòîðíîãî ïåðåõîäà1.539NE- êîýôôèöèåíò íåèäåàëüíîñòè ýìèòòåðíîãî ïåðåõîäà1.6NGE - ÷èñëî Ãóììåëÿ äëÿ ýìèòòåðà1.658*10^13NGB - ÷èñëî Ãóììåëÿ äëÿ áàçû2.552*10^12ITF- ïàðàìåòð, ó÷èòûâàþùèé ýôôåêò êâàçèíàñûùåíèÿ, À4.519 ìAV0 - íàïðÿæåíèå íàñûùåíèÿ, Â3.0 BQC0 - ìíîæèòåëü, îïðåäåëÿþùèé çàðÿä â ýïèòàêñèàëüíîé îáëàñòè6.778*10^-13GAMMA - êîýôôèöèåíò ëåãèðîâàíèÿ ýïèòàêñèàëüíîé îáëàñòè9.649*10^-11IRB - êðèòè÷åñêèé òîê áàçû ïðè êîòîðîì ñîïðîòèâëåíèå áàçû óìåíüøàåòñÿ íà 50% îò ïîëíîãî ïåðåïàäà ìåæäó RB è RBM, À0.431?10^-3TF - âðåìåíÿ ïåðåíîñà íîñèòåëåé â ïðÿìîì ðåæèìå9.793*10^-91.64*10^-12TR - âðåìåíÿ ïåðåíîñà íîñèòåëåé â èíâåðñíîì ðåæèìå1.601*10^-82.388*10^-11ÎÏÇ ý-á, ìêì0.040.0187ÎÏÇ á-ý,ìêì0.080.0417ÎÏÇ á-ýïèò,ìêì0.120.078ÎÏÇ ýïèò-á,ìêì0.560.3ÎÏÇ ññ-ïîäë, ìêì0.180.0085ÎÏÇ ïîäë-ññ, ìêì0.550.0092

  • 6514. Проектирование комбинационных схем
    Информация пополнение в коллекции 15.01.2011

    Коэффициент объединения по входу U (коэффициент разветвления) некоторого логического элемента характеризует максимально возможное количество элементов схемы, входы которых могут быть подключены к его выходу. Коэффициент U является одной из технических характеристик комплекта ИМС и не связан с логикой работы ИМС. Если некоторый логический элемент ? с коэффициентом разветвления U ?, подключен ко входам n ? > U ? логических элементов, то считается, что элемент ? перегружен. В этом случае необходимо так структурно преобразовать КС, возможно путем введения в нее некоторых дополнительных элементов, чтобы число нагрузок на элемент к было меньше U ?. В корректно построенной КС для всех ее элементов ? i должно выполняться условие отсутствия перегрузок n ?i ? U ?i Таким образом, расчет КС по коэффициенту разветвления сводится к определению перегруженных элементов и устранению перегрузок.

  • 6515. Проектирование коммерческого сайта
    Курсовой проект пополнение в коллекции 17.06.2012
  • 6516. Проектирование коммутационной системы на базе станции SDE-3000
    Информация пополнение в коллекции 12.01.2009

    Основные функции DIUDR:

    • Взаимодействие с 4 внешними системами РСМЗО (2048 кбит/с). Формат цикла соответствует CCITT G732/734 .
    • Взаимодействие с соответствующей Речевой Магистралью (4096 кбит/с).
    • Коммутация (без блокировки) между РОС, SPCHO или SPCH1, IDL
    • Извлечение тактового сигнала маршрута из одного из РСМ-трактов для синхронизации тактового генератора системы (в случае синхронного режима).
    • Управление IDL (Линия связи между модулями DID).
    • Обработка сигнализации по выделенному каналу (CAS).
    • Коммутация речевых каналов для установления местных, входящих, исходящих и транзитных соединений. Следует отметить, что предполагается полная доступность каналов.
    • Генерация и подача тональных сигналов, необходимых при выполнении вызовов.
    • Проверка цифровых и/или аналоговых шлейфов на речевых трактах.
    • Управление установлением цифровой конференц-связи.
    • Подключение соединительных линий CAS/CCS и трактов CCS#7 уровня 1 при автономной конфигурации и конфигурации SDE 250; при этом возможны следующие варианты:
  • 6517. Проектирование компилятора
    Курсовой проект пополнение в коллекции 08.02.2011

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

  • 6518. Проектирование компилятора
    Контрольная работа пополнение в коллекции 06.07.2012

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

  • 6519. Проектирование компьютерного технического устройства
    Методическое пособие пополнение в коллекции 24.04.2012

    Str,%20DataRG%20=>%20Data,%20DataOut_RG%20=>%20Data_in,%20Reset%20=>%20Reset);:%20mod2%20port%20map%20(Str=>Str,%20Data_mod%20=>%20Data_in,%20OK%20=>%20OK);:%20GI%20port%20map%20(OK%20=>%20OK,%20F%20=>%20Clk);_k1%20<=%20Data_in(7)&%20Data_in(6)&%20Data_in(5)&%20Data_in(4);_k2%20<=%20Data_in(3)&%20Data_in(2)&%20Data_in(1)&%20Data_in(0);:%20Kod%20port%20map%20(Data_Kod%20=>%20N_k1,%20K%20=>D_K);:%20UDC%20port%20map(Clk_in%20=>%20Clk,%20K_in%20=>%20D_K,%20Clk_out%20=>%20Clk_out);:%20Rasp_imp%20port%20map%20(%20Clk%20=>%20Clk_out,%20Ready%20=>%20Ready,%20DataOut_R%20=>Data_n2);:%20BlockD%20port%20map(Data_B%20=>%20Data_n2,%20DataOut_B%20=>%20Data_m);:%20Kom_imp%20port%20map(Data_N%20=>%20N_k2,%20Data_BD%20=>%20Data_m,%20DataOut_K=>%20OutData);osn;.vhdlIEEE;IEEE.std_logic_1164.all;GI%20is(Delay%20:%20Time%20:=%207.69%20ns);(%20Ok:%20in%20Std_logic;:%20buffer%20Std_logic);GI;arch_GI%20of%20GI%20isClk%20:%20Std_logic%20:='0';_1:%20process:%20while%20(Ok='1')loop<=%20Clk;for%20Delay;<=%20not%20F;for%20Delay;loop%20L1;on%20Ok;process%20Clk_1;arch_GI;.vhdlIEEE;IEEE.std_logic_1164.all;Mod2%20is(Str:%20in%20STD_logic;_Mod:%20in%20STD_LOGIC_VECTOR%20(8%20downto%200);:%20out%20Std_logic;:%20out%20Std_logic);Mod2;arch_mod2%20of%20Mod2%20isNError%20:%20std_logic;(Str,%20Data_Mod)(Str'Event%20and%20Str='1')%20then<=%20not(%20Data_Mod(0)%20xor%20Data_Mod(1)%20xor%20Data_Mod(2)%20xor%20Data_Mod(3)%20xor%20Data_Mod(4)%20xor%20Data_Mod(5)%20xor%20Data_Mod(6)%20xor%20Data_Mod(7)%20xor%20Data_Mod(8));if;process;<=%20NError;<=%20not%20NError;arch_mod2;.vhdlIEEE;IEEE.std_logic_1164.all;RG%20is(Reset:%20in%20std_logic;:in%20Std_logic;:%20in%20STD_LOGIC_VECTOR%20(8%20downto%200);_RG:%20out%20STD_LOGIC_VECTOR%20(8%20downto%200));RG;arch_RG%20of%20RG%20isData%20:%20std_logic_vector%20(8%20downto%200);(Str,%20Reset,%20DataRG)Reset='1'%20then%20Data%20<=%20"000000000";(Str'event%20and%20Str='1')%20then<=%20DataRG;if;process;_RG%20<=%20Data;arch_RG;.vhdlIEEE;IEEE.std_logic_1164.all;Kod%20is(Data_Kod:%20in%20STD_LOGIC_VECTOR%20(3%20downto%200);:%20out%20STD_LOGIC_VECTOR%20(9%20downto%200));Kod;arch_kod%20of%20Kod%20is(Data_Kod)Data_Kod%20is"0001"%20=>%20K%20<=%20"1111110010";"0010"%20=>%20K%20<=%20"1111100110";"0100"%20=>%20K%20<=%20"1100110011";"0101"%20=>%20K%20<=%20"1011011100";"1000"%20=>%20K%20<=%20"1010000100";"1001"%20=>%20K%20<=%20"1000100110";"1010"%20=>%20K%20<=%20"0111100010";others%20=>%20null;case;process;arch_kod;.vhdlIEEE;IEEE.STD_LOGIC_1164.all;ieee.std_logic_unsigned.all;UDC%20is(K_in%20:%20in%20std_logic_vector(9%20downto%200);_in:%20in%20std_logic;_out:%20inout%20std_logic%20:=%20'0');UDC;arch_UDC%20of%20UDC%20is(clk_in,%20K_in)rise_count:std_logic_vector(9%20downto%200):="0000000001";rising_edge(clk_in)then_count:=rise_count+'1';rise_count=(K_in+'1')%20then_count:="0000000001";_out<=not%20clk_out;if;if;process;arch_UDC;_imp.vhdlIEEE;IEEE.STD_LOGIC_1164.all;ieee.std_logic_unsigned.all;Rasp_imp%20is(Clk%20:%20in%20STD_LOGIC;:%20out%20STD_LOGIC;_R%20:%20out%20STD_LOGIC_VECTOR(6%20downto%200));Rasp_imp;arch_imp%20of%20Rasp_imp%20isData%20:%20std_logic_vector%20(7%20downto%200):=%20"00000000";(Clk)d:%20integer:=7;(Clk'event%20and%20Clk%20=%20'1')%20thend%20is0%20=>%20Data%20<=%20"10000000";1%20=>%20Data%20<=%20"01000000";2%20=>%20Data%20<=%20"00100000";3%20=>%20Data%20<=%20"00010000";4%20=>%20Data%20<=%20"00001000";5%20=>%20Data%20<=%20"00000100";6%20=>%20Data%20<=%20"00000010";7%20=>%20Data%20<=%20"00000001";others%20=>%20Data%20<=%20"00000000";case;<=%20Data(0);_R%20<=%20Data(7)%20&%20Data(6)%20&%20Data(5)%20&%20Data(4)%20&%20Data(3)%20&%20Data(2)%20&%20Data(1);">BlackPack.vhdlIEEE;IEEE.std_logic_1164.all;osn is(Reset: in STD_LOGIC;: in STD_LOGIC;: in STD_LOGIC_VECTOR (8 downto 0);: out STD_Logic;: out STD_LOGIC);osn;osn of osn isMod2 is(Data_Mod: in STD_LOGIC_VECTOR (8 downto 0);: in std_logic;: out Std_logic;: out Std_logic);component Mod2;Kod is(_Kod: in STD_LOGIC_VECTOR (3 downto 0);: out STD_LOGIC_VECTOR (9 downto 0));component Kod;UDC is(K_in : in std_logic_vector(9 downto 0);_in: in std_logic;_out: inout std_logic := '0');component UDC;RG is(Reset:in std_logic;:in Std_logic;: in STD_LOGIC_VECTOR (8 downto 0);_RG: out STD_LOGIC_VECTOR (8 downto 0));component RG;GI is( Ok: in Std_logic;: buffer Std_logic);component GI;Rasp_imp is(Clk : in STD_LOGIC;: out STD_LOGIC;_R : out STD_LOGIC_VECTOR(6 downto 0));component Rasp_imp;BlockD is(Data_B: in STD_LOGIC_VECTOR (6 downto 0);_B: out STD_LOGIC_VECTOR (7 downto 0));component BlockD;Kom_imp is(Data_N: in STD_LOGIC_VECTOR (3 downto 0);_BD: in STD_LOGIC_VECTOR (7 downto 0);_K: out STD_LOGIC);component Kom_imp;Clk, OK, Clk_out : std_logic;Data_in : std_logic_vector (8 downto 0);N_k1, N_k2 : std_logic_vector (3 downto 0);Data_n2 : std_logic_vector (6 downto 0);Data_m : std_logic_vector (7 downto 0);D_K : STD_LOGIC_VECTOR (9 downto 0);: rg port map (Str=>Str, DataRG => Data, DataOut_RG => Data_in, Reset => Reset);: mod2 port map (Str=>Str, Data_mod => Data_in, OK => OK);: GI port map (OK => OK, F => Clk);_k1 <= Data_in(7)& Data_in(6)& Data_in(5)& Data_in(4);_k2 <= Data_in(3)& Data_in(2)& Data_in(1)& Data_in(0);: Kod port map (Data_Kod => N_k1, K =>D_K);: UDC port map(Clk_in => Clk, K_in => D_K, Clk_out => Clk_out);: Rasp_imp port map ( Clk => Clk_out, Ready => Ready, DataOut_R =>Data_n2);: BlockD port map(Data_B => Data_n2, DataOut_B => Data_m);: Kom_imp port map(Data_N => N_k2, Data_BD => Data_m, DataOut_K=> OutData);osn;.vhdlIEEE;IEEE.std_logic_1164.all;GI is(Delay : Time := 7.69 ns);( Ok: in Std_logic;: buffer Std_logic);GI;arch_GI of GI isClk : Std_logic :='0';_1: process: while (Ok='1')loop<= Clk;for Delay;<= not F;for Delay;loop L1;on Ok;process Clk_1;arch_GI;.vhdlIEEE;IEEE.std_logic_1164.all;Mod2 is(Str: in STD_logic;_Mod: in STD_LOGIC_VECTOR (8 downto 0);: out Std_logic;: out Std_logic);Mod2;arch_mod2 of Mod2 isNError : std_logic;(Str, Data_Mod)(Str'Event and Str='1') then<= not( Data_Mod(0) xor Data_Mod(1) xor Data_Mod(2) xor Data_Mod(3) xor Data_Mod(4) xor Data_Mod(5) xor Data_Mod(6) xor Data_Mod(7) xor Data_Mod(8));if;process;<= NError;<= not NError;arch_mod2;.vhdlIEEE;IEEE.std_logic_1164.all;RG is(Reset: in std_logic;:in Std_logic;: in STD_LOGIC_VECTOR (8 downto 0);_RG: out STD_LOGIC_VECTOR (8 downto 0));RG;arch_RG of RG isData : std_logic_vector (8 downto 0);(Str, Reset, DataRG)Reset='1' then Data <= "000000000";(Str'event and Str='1') then<= DataRG;if;process;_RG <= Data;arch_RG;.vhdlIEEE;IEEE.std_logic_1164.all;Kod is(Data_Kod: in STD_LOGIC_VECTOR (3 downto 0);: out STD_LOGIC_VECTOR (9 downto 0));Kod;arch_kod of Kod is(Data_Kod)Data_Kod is"0001" => K <= "1111110010";"0010" => K <= "1111100110";"0100" => K <= "1100110011";"0101" => K <= "1011011100";"1000" => K <= "1010000100";"1001" => K <= "1000100110";"1010" => K <= "0111100010";others => null;case;process;arch_kod;.vhdlIEEE;IEEE.STD_LOGIC_1164.all;ieee.std_logic_unsigned.all;UDC is(K_in : in std_logic_vector(9 downto 0);_in: in std_logic;_out: inout std_logic := '0');UDC;arch_UDC of UDC is(clk_in, K_in)rise_count:std_logic_vector(9 downto 0):="0000000001";rising_edge(clk_in)then_count:=rise_count+'1';rise_count=(K_in+'1') then_count:="0000000001";_out<=not clk_out;if;if;process;arch_UDC;_imp.vhdlIEEE;IEEE.STD_LOGIC_1164.all;ieee.std_logic_unsigned.all;Rasp_imp is(Clk : in STD_LOGIC;: out STD_LOGIC;_R : out STD_LOGIC_VECTOR(6 downto 0));Rasp_imp;arch_imp of Rasp_imp isData : std_logic_vector (7 downto 0):= "00000000";(Clk)d: integer:=7;(Clk'event and Clk = '1') thend is0 => Data <= "10000000";1 => Data <= "01000000";2 => Data <= "00100000";3 => Data <= "00010000";4 => Data <= "00001000";5 => Data <= "00000100";6 => Data <= "00000010";7 => Data <= "00000001";others => Data <= "00000000";case;<= Data(0);_R <= Data(7) & Data(6) & Data(5) & Data(4) & Data(3) & Data(2) & Data(1);:= d - 1;d=-1 then d:=7;if;if;process;arch_imp;.vhdlIEEE;IEEE.std_logic_1164.all;BlockD is(Data_B: in STD_LOGIC_VECTOR (6 downto 0);_B: out STD_LOGIC_VECTOR (7 downto 0));BlockD;arch_bd of BlockD is_B(0) <= Data_B(6) or Data_B(2) or Data_B(1) or Data_B(0);_B(1) <= Data_B(5) or Data_B(4) or Data_B(3);_B(2) <= Data_B(6) or Data_B(5) or Data_B(2) or Data_B(1);_B(3) <= Data_B(6) or Data_B(5) or Data_B(4) or Data_B(1) or Data_B(0);_B(4) <= Data_B(5) or Data_B(3) or Data_B(2);_B(5) <= Data_B(6) or Data_B(5) or Data_B(4) or Data_B(3);_B(6) <= Data_B(3) or Data_B(2) or Data_B(1) or Data_B(0);_B(7) <= Data_B(6) or Data_B(4) or Data_B(2) or Data_B(0);arch_bd;

  • 6520. Проектирование компьютерной сети торгового предприятия
    Курсовой проект пополнение в коллекции 29.05.2012

    Конфликтом называется ситуация, при которой две или более станции "одновременно" пытаются захватить линию. Понятие "одновременность событий" в связи с конечностью скорости распространения сигналов по линии конкретизируется как отстояние событий во времени не более чем на величину 2*d, называемую окном столкновений, где d - время прохождения сигналов по линии между конфликтующими станциями. Если какие-либо станции начали передачу в окне столкновений, то по сети распространяются искаженные данные. Это искажение и используется для обнаружения конфликта либо сравнением в передатчике данных, передаваемых в линию (неискаженных) и получаемых из нее (искаженных), либо по появлению постоянной составляющей напряжения в линии, что обусловлено искажением используемого для представления данных манчестерского кода. Обнаружив конфликт, станция должна оповестить об этом партнера по конфликту, послав дополнительный сигнал затора, после чего станции должны отложить попытки выхода в линию на время td. Очевидно, что значения td должны быть различными для станций, участвующих в столкновении (конфликте); поэтому td- случайная величина. Ее математическое ожидание должно иметь тенденцию к росту по мере увеличения числа идущих подряд неудачных попыток захвата линии.