- •Позвоночник компьютера
- •Вычислительная машина с одной шиной
- •Шина — это несколько проводников, соединяющих различные устройства. Шины можно разделить на категории
- •Типичная компьютерная организация с несколькими шинами
- •Все устройства, связанные с шиной, должны подчиняться правилам, чтобы платы, которые выпускаются сторонними
- •Шинная архитектура
- •Шины
- •Все связанные с шиной устройства при взаимодействии с ней должны придерживаться некоторого набора
- •В современном ПК довольно много шин периферийных устройств (USB, FireWare и др.), работающих
- •Зачем придумали шину
- •Одни устройства, связанные с шиной, являются активными и могут инициировать передачу информации по
- •Обычно сами устройства не могут давать достаточно интенсивного сигнала, поэтому они подключаются к
- •Устройство шин
- •Синхронизация шины
- •Пример
- •Ф – синхронизирующий сигнал, Aдрес – адресные линии,
- •Что лучше?
- •Арбитраж шины
- •Централизованный
- ••Скорость передачи данных по шине зависит от частоты шины и от ее разрядности.
- •http://library.krasu.ru/ft/ft/b72/0227142/pdf/6/13a.pdf
- •Общение программы с "внешним миром" на компьютере с общей шиной
- ••Центральный процессор может обмениваться с портами байтами или словами (в зависимости от вида
- •Программный вводвывод
- •Дальние подпрограммы. Макросы
- •Отладить программу, написать комментарии к командам, составить схему работы программы
- •Отладить программу, написать комментарии к командам, составить схему работы программы
- •Отладить программу, написать комментарии к командам, составить схему работы программы
- ••Главная задача компьютерной системы – выполнять программы. Программы вместе с данными, к которым
- •Память - совокупность отдельных устройств, которые запоминают, хранят, выдают информацию.
- •В некоторых запоминающих устройствах считывание данных сопровождается их разрушением. В этом случае цикл
- •Запоминающие устройства с произвольным доступом. Цикл обращения таких устройств не зависит от того,
- •Параллельность работы и иерархия памяти
- •Устройства хранения информации
- •Идея использования иерархичечской памяти
- ••Четыре верхних уровня иерархии образуют внутреннюю память ВМ, а все нижние уровни —
- ••На каждом уровне иерархии информация разбивается на блоки, выступающие в качестве наименьшей информационной
- •Параллельность работы. Идея
- •Буфер и Кэш
- •Основная память удовлетворяет запросы кэш- памяти и служит в качестве интерфейса ввода/вывода, поскольку
- ••Итак, напомним, что вся современная оперативная память относится к синхронной динамической памяти с
- ••На элементарном уровне запоминающая ячейка SDRAM-памяти, способная запомнить 1 бит информации, представляет собой
- •На системной плате и платах памяти их компоненты (DIP, SIMM, SIPP) организуются в
- •Концепция виртуальной памяти
- •Попробуем представить как будет храниться фраза “школа номер 495” в памяти.
- •Проблема
- •Ошибки
- •Допустим, что слово состоит из m бит данных, к которым мы добавляем r
- •Смысл интервала Хэмминга
- •Интервал Хэмминга полного кода
- •Смысл интервала Хэмминга полного кода
- •Примеры
- •Алгоритм для обнаружения и исправления одиночной ошибки
- •Значения нижнего предела
- •Метод Ричарда Хэмминга
- •Виртуальная память – воображаемая память, по объёму равная максимально адресуемой памяти.
- •Далее…
Что лучше?
Преимущества асинхронной шины очевидны. Но синхронную шину построить гораздо легче. Более того, в разработку синхронных шин уже вложено большое количество средств. Поэтому большинство современных шин – синхронные.
Арбитраж шины
На одной шине может быть несколько
задающих устройств. Чтобы не было путаницы кому сейчас можно
использовать шину, а кому нет,
вводится специальный механизм -
арбитраж шины.
Другими словами: Арбитраж шины
-механизм выбора задающего
устройства для следующего свободного цикла шины.
Централизованный
арбитраж
Арбитр
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Последовательный опрос |
Арбитр |
1 |
2 |
3 |
4 |
Двухуровневый централизованный арбитраж
|
Децентрализованный |
|||
|
|
арбитраж |
Запрос шины |
|
Линия |
+5v |
|
|
Busy |
|
|
|
||
арбитра |
|
|
|
|
|
1 |
2 |
3 |
4 |
•Скорость передачи данных по шине зависит от частоты шины и от ее разрядности. Естественно, чем больше частота, тем быстрее передаются данные. И чем больше разрядность - тем больше данных шина может передать за один такт.
PCI
Первую версию шины PCI (Peripheral Component Interconnect - взаимосвязь периферийных компонентов) Intel закончила еще весной 1991 года. Перед инженерами компании была поставлена задача разработать недорогое и производительное решение, которое позволит реализовать все возможности новых процессоров 486/Pentium/PPro. В 1992 году появилась первая версия шины PCI, Intel объявила, что стандарт шины будет открытым и создала PCI Special Interest Group. Благодаря этому любой заинтересованный разработчик получил возможность создавать устройства для шины PCI не тратя деньги на лицензию. Первая версия шины имела тактовую частоту 33 МГц, она могла быть 32 или 64 разрядной, и устройства могли работать с сигналами в 5 В или 3,3 В. Теоретически, пропускная способность шины 132 Мбайт/сек, однако в реальности пропускная способность около 80 Мбайт/сек.
Год спустя, в 1993 году, появилась вторая версия шины, а в 1995 появилась версия PCI 2.1 (еще одно название - "параллельная шина PCI"), которая существует и по сей день. Она обеспечивает передачу данных по шине с частотой 66 МГц и максимальная скорость передачи
528 Мб/сек. Кроме этого, шина полностью поддерживает все возможности технологии Plug and Play (PnP).
Как и ISA, шина PCI так полюбилась различным разработчикам, что была перенесена на платформы с процессорами Alpha, MIPS, PowerPC, SPARC и т.д.
USB
•USB (Universal Serial Bus - универсальная последовательная магистраль).
Это одно из последних нововведений в архитектурах материнских плат. Этот стандарт определяет способ взаимодействия компьютера с периферийным оборудованием. Он позволяет подключать до 256 различных устройств, имеющих последовательный интерфейс. Устройства могут включаться цепочками (каждое следующее устройство подключается к предыдущему). Производительность шины USB относительно невелика и составляет до 1,5 Мбит/с, но для таких устройств, как клавиатура, мышь, модем, джойстик и т. п., этого достаточно. Удобство шины состоит в том, что она практически исключает конфликты между различным оборудованием, позволяет подключать и отключать устройства в «горячем режиме» (не выключая компьютер) и позволяет объединять несколько компьютеров в простейшую локальную сеть без применения специального оборудования и программного обеспечения.
http://library.krasu.ru/ft/ft/b72/0227142/pdf/6/13a.pdf
1.Расскажите о тенденции развития шин передачи данных
2.Что такое «Hub » (см.Архитектура и основные параметры шины USB определяются возложенными на нее задачами)
3.Что такое «открытая архитектура»?
Общение программы с "внешним миром" на компьютере с общей шиной
(глазами системного программиста)